:root{--jaka:'Plus Jakarta Sans',sans-serif;--white:#ffffff;--black:#000000;--blue:#2298FC;--dk-blue:#072742;--lt-blue:#37F3FF;--yellow:#FCDE60;--purple:#6046F7;--sand:#F1F1F1;--green:#22c55e;--orange:#f97316;--red:#ef4444;--font-base:18px;--font-height:1.6;--font-weight:400;--radius:14px;--radius-sm:8px;--transition:all .2s cubic-bezier(.4, 0, .2, 1);--border:rgba(0,0,0,0.07);--surface:#ffffff;--surface-2:#f1f1f1;--surface-3:#e8e9ec;--text-dim:rgba(26,26,26,0.45);--teal:#2F606B;--dk-gray:#191919}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0 auto;font-family:'Plus Jakarta Sans',sans-serif !important}main{z-index:0;position:relative}a{transition:opacity .4s cubic-bezier(.4, 0, .2, 1)}a:hover{opacity:.7}.skip-to-content{position:absolute;top:-40px;left:0;background:#000000;color:#ffffff;padding:8px 16px;z-index:100;text-decoration:none;border-radius:4px;font-size:16px}.skip-to-content:focus{top:10px;outline:2px solid #ffffff;outline-offset:2px}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1200px}}.btn.btn-primary{background-color:#2298FC;font-family:'Plus Jakarta Sans',sans-serif;font-size:16px;font-weight:600;border-radius:0;padding:14px 20px;color:#072742 !important}.btn.btn-primary:hover{color:#ffffff !important;background-color:#072742}.btn.btn-secondary{background-color:#072742;font-family:'Plus Jakarta Sans',sans-serif;font-size:16px;font-weight:600;fill:#2298FC;color:#2298FC;border:1px solid #2298FC;border-radius:0;padding:14px 20px}.btn.btn-tertiary{background-color:#072742;font-family:'Plus Jakarta Sans',sans-serif;font-size:16px;font-weight:600;fill:#2298FC;color:#2298FC;border:1px solid #2298FC;border-radius:0;padding:14px 20px}.white{color:#ffffff !important}.black{color:#000000 !important}.bl{color:#2298FC !important}.dk-bl{color:#072742 !important}.lt-bl{color:#37F3FF !important}.yel{color:#FCDE60 !important}.purp{color:#6046F7 !important}.sand{color:#F1F1F1 !important}.lt-gr{color:#2C2C2C !important}.gr{color:#252525 !important}.dk-gr{color:#1A1A1A !important}.font-w-400{font-weight:400}section.general-section .col-lg-9,section.grid-section .col-lg-9,section.leadership-section .col-lg-9,section.shortcode-section .col-lg-9,section.dynamic-carousel-section .col-lg-9{padding-left:4rem}@media (max-width:978px){section.general-section .col-lg-9,section.grid-section .col-lg-9,section.leadership-section .col-lg-9,section.shortcode-section .col-lg-9,section.dynamic-carousel-section .col-lg-9{padding-left:15px}}section.general-section .col-lg-3 h1,section.grid-section .col-lg-3 h1,section.leadership-section .col-lg-3 h1,section.shortcode-section .col-lg-3 h1,.carousel-heading-col .col-lg-3 h1,.logos-carousel-section .col-lg-3 h1,section.general-section .col-lg-3 h2,section.grid-section .col-lg-3 h2,section.leadership-section .col-lg-3 h2,section.shortcode-section .col-lg-3 h2,.carousel-heading-col .col-lg-3 h2,.logos-carousel-section .col-lg-3 h2,section.general-section .col-lg-3 h3,section.grid-section .col-lg-3 h3,section.leadership-section .col-lg-3 h3,section.shortcode-section .col-lg-3 h3,.carousel-heading-col .col-lg-3 h3,.logos-carousel-section .col-lg-3 h3,section.general-section .col-lg-3 h4,section.grid-section .col-lg-3 h4,section.leadership-section .col-lg-3 h4,section.shortcode-section .col-lg-3 h4,.carousel-heading-col .col-lg-3 h4,.logos-carousel-section .col-lg-3 h4,section.general-section .col-lg-3 h5,section.grid-section .col-lg-3 h5,section.leadership-section .col-lg-3 h5,section.shortcode-section .col-lg-3 h5,.carousel-heading-col .col-lg-3 h5,.logos-carousel-section .col-lg-3 h5,section.general-section .col-lg-3 h6,section.grid-section .col-lg-3 h6,section.leadership-section .col-lg-3 h6,section.shortcode-section .col-lg-3 h6,.carousel-heading-col .col-lg-3 h6,.logos-carousel-section .col-lg-3 h6{font-family:'Plus Jakarta Sans',sans-serif;font-size:48px;font-weight:400}section.general-section .col-lg-3 h1.with-arrow,section.grid-section .col-lg-3 h1.with-arrow,section.leadership-section .col-lg-3 h1.with-arrow,section.shortcode-section .col-lg-3 h1.with-arrow,.carousel-heading-col .col-lg-3 h1.with-arrow,.logos-carousel-section .col-lg-3 h1.with-arrow,section.general-section .col-lg-3 h2.with-arrow,section.grid-section .col-lg-3 h2.with-arrow,section.leadership-section .col-lg-3 h2.with-arrow,section.shortcode-section .col-lg-3 h2.with-arrow,.carousel-heading-col .col-lg-3 h2.with-arrow,.logos-carousel-section .col-lg-3 h2.with-arrow,section.general-section .col-lg-3 h3.with-arrow,section.grid-section .col-lg-3 h3.with-arrow,section.leadership-section .col-lg-3 h3.with-arrow,section.shortcode-section .col-lg-3 h3.with-arrow,.carousel-heading-col .col-lg-3 h3.with-arrow,.logos-carousel-section .col-lg-3 h3.with-arrow,section.general-section .col-lg-3 h4.with-arrow,section.grid-section .col-lg-3 h4.with-arrow,section.leadership-section .col-lg-3 h4.with-arrow,section.shortcode-section .col-lg-3 h4.with-arrow,.carousel-heading-col .col-lg-3 h4.with-arrow,.logos-carousel-section .col-lg-3 h4.with-arrow,section.general-section .col-lg-3 h5.with-arrow,section.grid-section .col-lg-3 h5.with-arrow,section.leadership-section .col-lg-3 h5.with-arrow,section.shortcode-section .col-lg-3 h5.with-arrow,.carousel-heading-col .col-lg-3 h5.with-arrow,.logos-carousel-section .col-lg-3 h5.with-arrow,section.general-section .col-lg-3 h6.with-arrow,section.grid-section .col-lg-3 h6.with-arrow,section.leadership-section .col-lg-3 h6.with-arrow,section.shortcode-section .col-lg-3 h6.with-arrow,.carousel-heading-col .col-lg-3 h6.with-arrow,.logos-carousel-section .col-lg-3 h6.with-arrow{display:inline-block}section.general-section .col-lg-3 h1.with-arrow::after,section.grid-section .col-lg-3 h1.with-arrow::after,section.leadership-section .col-lg-3 h1.with-arrow::after,section.shortcode-section .col-lg-3 h1.with-arrow::after,.carousel-heading-col .col-lg-3 h1.with-arrow::after,.logos-carousel-section .col-lg-3 h1.with-arrow::after,section.general-section .col-lg-3 h2.with-arrow::after,section.grid-section .col-lg-3 h2.with-arrow::after,section.leadership-section .col-lg-3 h2.with-arrow::after,section.shortcode-section .col-lg-3 h2.with-arrow::after,.carousel-heading-col .col-lg-3 h2.with-arrow::after,.logos-carousel-section .col-lg-3 h2.with-arrow::after,section.general-section .col-lg-3 h3.with-arrow::after,section.grid-section .col-lg-3 h3.with-arrow::after,section.leadership-section .col-lg-3 h3.with-arrow::after,section.shortcode-section .col-lg-3 h3.with-arrow::after,.carousel-heading-col .col-lg-3 h3.with-arrow::after,.logos-carousel-section .col-lg-3 h3.with-arrow::after,section.general-section .col-lg-3 h4.with-arrow::after,section.grid-section .col-lg-3 h4.with-arrow::after,section.leadership-section .col-lg-3 h4.with-arrow::after,section.shortcode-section .col-lg-3 h4.with-arrow::after,.carousel-heading-col .col-lg-3 h4.with-arrow::after,.logos-carousel-section .col-lg-3 h4.with-arrow::after,section.general-section .col-lg-3 h5.with-arrow::after,section.grid-section .col-lg-3 h5.with-arrow::after,section.leadership-section .col-lg-3 h5.with-arrow::after,section.shortcode-section .col-lg-3 h5.with-arrow::after,.carousel-heading-col .col-lg-3 h5.with-arrow::after,.logos-carousel-section .col-lg-3 h5.with-arrow::after,section.general-section .col-lg-3 h6.with-arrow::after,section.grid-section .col-lg-3 h6.with-arrow::after,section.leadership-section .col-lg-3 h6.with-arrow::after,section.shortcode-section .col-lg-3 h6.with-arrow::after,.carousel-heading-col .col-lg-3 h6.with-arrow::after,.logos-carousel-section .col-lg-3 h6.with-arrow::after{content:url('/wp-content/themes/PRCouncil/images/left.svg');display:block;margin-top:10px}.text-lg-right{float:right}.dark-theme h1,.dark-theme h2,.dark-theme h3,.dark-theme h4,.dark-theme h5,.dark-theme h6,.dark-theme p,.dark-theme span,.dark-theme li{color:#ffffff}.dark-theme .carousel-show-more{color:#ffffff !important}.dark-theme .carousel-arrows .carousel-prev,.dark-theme .carousel-arrows .carousel-next{background-color:#ccc !important}.light-theme h1,.light-theme h2,.light-theme h3,.light-theme h4,.light-theme h5,.light-theme h6,.light-theme p,.light-theme span,.light-theme li,.light-theme label{color:#000000}.light-theme .carousel-show-more{color:#000000 !important}.light-theme textarea,.light-theme input,.light-theme select{border:1px solid #000000;color:#000000}.light-theme .post-feed-tags button{border:1px solid #000000;color:#000000}#menu-member-portal li.current-menu-item,#menu-main-menu li.current-menu-item,#menu-member-portal li.current-menu-ancestor,#menu-main-menu li.current-menu-ancestor,#menu-member-portal li.current-menu-parent,#menu-main-menu li.current-menu-parent{background:#ddd}.text-lg-right{float:right}a[aria-label="View All Testimonials"]{display:none !important}.faq-cta{text-align:center;margin-top:2rem !important}.faq-cta a{text-decoration:none !important}.forum-card a.view-all-btn{text-decoration:none;color:#2298FC;float:right;padding:.5rem;font-weight:600}.benchmark-card__actions a:first-child{float:right}.tribe-events-c-subscribe-dropdown__container,.tribe-common.tribe-common--breakpoint-medium button.tribe-events-c-top-bar__datepicker-button,.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__today-button,.tribe-events-nav-pagination{display:none !important}.tribe-events .tribe-events-c-search__button,.tribe-events button.tribe-events-c-search__button{background-color:#2298FC !important;font-family:'Plus Jakarta Sans',sans-serif !important;font-size:16px       !important;font-weight:600        !important;border-radius:0          !important;padding:14px 20px  !important;transition:opacity .4s cubic-bezier(.4, 0, .2, 1) !important}.tribe-events .tribe-events-c-search__button:hover,.tribe-events button.tribe-events-c-search__button:hover{opacity:.7 !important}.tribe-events-single-event-title{margin-bottom:1rem !important}.tribe-events-meta-group-details .tribe-events-virtual-link-button{background-color:#2298FC !important}.wp-block-woocommerce-cart{margin-top:100px}option[value="184"],.wc-block-components-quantity-selector,.wc-block-cart__empty-cart__title.with-empty-cart-icon:before,.wp-block-woocommerce-empty-cart-block h2,.wp-block-woocommerce-empty-cart-block .wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new.has-4-columns{display:none !important}.wp-block-heading.has-text-align-center.with-empty-cart-icon.wc-block-cart__empty-cart__title{display:block !important;font-size:20px;margin-bottom:4rem}.wpfl-4.wpforo-section,.wpft-post .wpfl-4.wpforo-section.community-hidden{display:block !important}.wpforo-logout,.wpf-sbtn,.wpf-field.wpf-field-type-password.wpf-field-name-user_pass,body.wpft-forum .wpforo-content .wpforo-section.community-hidden,[wpf-tooltip]::after,[wpf-tooltip]::before,#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-status,#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-last-reply,.wpf-head-box.wpf-thead-last-reply,.wpf-head-box.wpf-thead-status,.wpf-forum-jump.wpf-navi-item,#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head .wpforo-profile-back a:last-child,.wpf-ab-edit_dash{display:none !important}.blue-theme{background-color:#072742}.blue-theme.leadership-section p.section-title,.blue-theme.leadership-section p.leadership-name,.blue-theme.leadership-section p.leadership-title{color:#ffffff}.blue-theme.leadership-section a.leadership-company{color:#2298FC}.blue-theme.leadership-section a.leadership-company:hover{opacity:.7}.white-theme{background-color:#ffffff}.white-theme.leadership-section a.leadership-company,.white-theme.leadership-section p.section-title,.white-theme.leadership-section p.leadership-name,.white-theme.leadership-section p.leadership-title{color:#000000}.white-theme.leadership-section a.leadership-company{color:#2298FC}.white-theme.leadership-section a.leadership-company:hover{opacity:.7}.main-header{background:#ffffff;position:sticky;top:0;z-index:1000;box-shadow:0 2px 8px rgba(0,0,0,0.1)}.main-header .custom-navbar{padding:0}.main-header .desktop-nav{display:none;align-items:center;gap:1.5rem}.main-header a.navbar-brand img{width:50px}.main-header .desktop-nav>ul.navbar-nav>li a{color:#1A1A1A;text-decoration:none;transition:.3s;font-size:14px;font-weight:600}.main-header .desktop-nav>ul.navbar-nav>li:last-child a,.main-header .desktop-nav>ul.navbar-nav>li:nth-last-child(2) a{color:#072742}.main-header .desktop-nav>ul.navbar-nav>li:last-child:hover a,.main-header .desktop-nav>ul.navbar-nav>li:nth-last-child(2):hover a{color:#2298FC}.main-header .search-panel{max-height:0;overflow:hidden;transition:max-height .25s ease}.main-header .search-panel.active{max-height:120px}@media (min-width:1024px){.main-header .menu-toggle,.main-header .mobile-search,.main-header .mobile-nav{display:none}.main-header .desktop-nav{display:flex}.main-header .desktop-nav>ul.navbar-nav{display:flex !important;flex-direction:row !important;align-items:center !important}.main-header .desktop-nav>ul.navbar-nav>li{display:inline-flex;position:relative;min-height:100px;width:120px;text-align:center;align-items:center;justify-content:center;padding:1.6rem}.main-header .desktop-nav>ul.navbar-nav>li:hover{background:rgba(255,255,255,0.10196078)}.main-header .desktop-nav>ul.navbar-nav>li>ul{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);border-left:1px solid #252525;border-right:1px solid #252525;min-width:220px;padding-left:0;background-color:#ffffff;list-style:none;z-index:9999}.main-header .desktop-nav>ul.navbar-nav>li>ul li{border-bottom:1px solid #252525}.main-header .desktop-nav>ul.navbar-nav>li:hover>ul{display:block}.main-header .desktop-nav ul.navbar-nav li ul a{display:block;padding:1rem;white-space:nowrap}}@media (max-width:1023px){.main-header .navbar-brand{position:absolute;left:50%;transform:translateX(-50%)}.main-header .menu-toggle,.main-header .mobile-search{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#000000}.main-header .custom-navbar{padding:1rem .5rem}}.mobile-nav{position:fixed;top:0;left:-100%;width:85%;height:100%;background:#072742;padding:1.5rem 1rem;transition:left .3s ease;z-index:2000}.mobile-nav.open{left:0}.mobile-close{position:absolute;top:3rem;right:1rem;background:none;border:none;font-size:1.25rem;cursor:pointer;color:#ffffff}.mobile-menu{list-style:none;padding:3rem 0 0;margin:0}.mobile-menu li{border-bottom:1px solid #eee}.mobile-menu a{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;color:#ffffff;text-decoration:none}.mobile-menu li ul{display:none;padding-left:1rem}.mobile-menu li.open>ul{display:block}.mobile-menu li.menu-item-has-children>a::after{content:"›"}.mobile-menu li.open>a::after{content:"⌄"}body.menu-open{overflow:hidden}.search-toggle{border:0;background:transparent}.search-toggle img{width:30px}#searchPanel #nav-search{background-color:#072742;border-color:#37F3FF;border-width:1px 1px 1px 1px;border-radius:0px;color:#ffffff}#searchPanel #nav-search::placeholder{color:#ffffff;opacity:1}#searchPanel button{border:0;border-radius:0}#searchPanel button:hover{background-color:transparent;opacity:.7}.global-feed{background-color:#072742;color:#ffffff;padding:4rem 0;min-height:100vh}.global-feed .agencies-reset-btn{background:#2298FC;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;font-weight:600;cursor:pointer;transition:background .2s}.global-feed .agencies-reset-btn:hover{opacity:.7}.global-feed .agencies-load-more{background:#2298FC;color:#fff;border:none;padding:1rem 2rem;border-radius:4px;font-weight:600;cursor:pointer;margin:2rem auto 0;display:block;transition:background .2s}.global-feed .agencies-load-more:hover:not(:disabled){opacity:.7}.global-feed .agencies-load-more:disabled{background:#ccc;cursor:not-allowed}.tribe-events-pg-template .type-tribe_events{display:flex !important;flex-wrap:wrap !important;align-items:flex-start;gap:0}.tribe-events-pg-template .type-tribe_events .tribe-events-event-image{order:1;width:50% !important;flex:0 0 50% !important;padding-right:24px;box-sizing:border-box !important}.tribe-events-pg-template .type-tribe_events .tribe-events-event-image img{width:100%;height:auto;display:block;border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,0.12)}@media (max-width:767px){.tribe-events-pg-template .type-tribe_events .tribe-events-event-image{width:100% !important;flex:0 0 100% !important;padding-right:0;margin-bottom:24px}}.tribe-events-pg-template .type-tribe_events .tribe-events-single-section.primary{order:2 !important;width:50% !important;flex:0 0 50% !important;box-sizing:border-box !important;background:#f8f9fb;border-radius:12px;padding:24px;box-shadow:0 2px 12px rgba(0,0,0,0.06)}.tribe-events-pg-template .type-tribe_events .tribe-events-single-section.primary .tribe-events-single-section-title{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#999;padding-bottom:10px;border-bottom:1px solid #e2e8f0;margin-bottom:16px}.tribe-events-pg-template .type-tribe_events .tribe-events-single-section.primary .tribe-events-meta-list{list-style:none;padding:0;margin:0}.tribe-events-pg-template .type-tribe_events .tribe-events-single-section.primary .tribe-events-meta-item{display:flex;gap:10px;padding:10px 0;font-size:.875rem;border-bottom:1px solid #eef0f3}.tribe-events-pg-template .type-tribe_events .tribe-events-single-section.primary .tribe-events-meta-item:last-child{border-bottom:none}.tribe-events-pg-template .type-tribe_events .tribe-events-single-section.primary .tribe-events-meta-label{font-weight:600;min-width:110px;color:#333}.tribe-events-pg-template .type-tribe_events .tribe-events-single-section.primary .tribe-events-meta-value{color:#555}.tribe-events-pg-template .type-tribe_events .tribe-events-single-section.primary .tribe-events-meta-value a{color:#1a56db;text-decoration:none}@media (max-width:767px){.tribe-events-pg-template .type-tribe_events .tribe-events-single-section.primary{width:100% !important;flex:0 0 100% !important}}.tribe-events-pg-template .type-tribe_events .tribe-events-single-event-description{order:10 !important;width:100% !important;flex:0 0 100% !important;font-size:.95rem;line-height:1.7;color:#444;padding-top:24px}.tribe-events-pg-template .type-tribe_events .tribe-events.tribe-common{order:11 !important;width:100% !important;flex:0 0 100% !important}.tribe-events-pg-template .type-tribe_events .tribe-link-view-attendee{order:12 !important;width:100% !important;flex:0 0 100% !important;font-size:.875rem;padding-top:8px;color:#555}.tribe-events-pg-template .type-tribe_events .tribe-link-view-attendee a{color:#1a56db;font-weight:600;text-decoration:none}.tribe-events-pg-template .type-tribe_events .tribe-link-view-attendee a:hover{text-decoration:underline}.tribe-events-pg-template .type-tribe_events .tribe-common.event-tickets{order:13 !important;width:100% !important;flex:0 0 100% !important;background:#f8f9fb;border-radius:12px;padding:24px;box-shadow:0 2px 12px rgba(0,0,0,0.06);margin-top:16px}.tribe-events-pg-template .type-tribe_events .tribe-common.event-tickets .tribe-tickets__tickets-title{font-size:1rem;font-weight:700;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid #e2e8f0}.tribe-events-pg-template .type-tribe_events .tribe-common.event-tickets .tribe-tickets__tickets-item{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #eef0f3;font-size:.875rem}.tribe-events-pg-template .type-tribe_events .tribe-common.event-tickets .tribe-tickets__tickets-buy{background:#1a56db;color:#fff;border:none;border-radius:8px;padding:10px 24px;font-weight:600;cursor:pointer;margin-top:16px;transition:background .2s ease}.tribe-events-pg-template .type-tribe_events .tribe-common.event-tickets .tribe-tickets__tickets-buy:hover{background:#1341a8}.tribe-events-pg-template .type-tribe_events .tribe-events-related-events-title{order:14 !important;width:100% !important;flex:0 0 100% !important;font-size:1.2rem;font-weight:700;padding-top:30px;margin-top:24px;border-top:1px solid #eef0f3}.tribe-events-pg-template .type-tribe_events .tribe-related-events{order:15 !important;width:100% !important;flex:0 0 100% !important;display:grid;grid-template-columns:1fr;gap:16px;list-style:none;padding:0;margin:0}@media (min-width:576px){.tribe-events-pg-template .type-tribe_events .tribe-related-events{grid-template-columns:repeat(2, 1fr)}}@media (min-width:992px){.tribe-events-pg-template .type-tribe_events .tribe-related-events{grid-template-columns:repeat(2, 1fr)}}.tribe-events-pg-template .type-tribe_events .tribe-related-events li{border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,0.08);transition:transform .2s ease,box-shadow .2s ease}.tribe-events-pg-template .type-tribe_events .tribe-related-events li:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,0.12)}.tribe-events-pg-template .type-tribe_events .tribe-related-events .tribe-related-events-thumbnail img{width:100%;height:250px;object-fit:contain;position:relative;display:block;transform:none;left:0}.tribe-events-pg-template .type-tribe_events .tribe-related-events .tribe-related-event-info{padding:14px 16px;font-size:.8rem;color:#777}.tribe-events-pg-template .type-tribe_events .tribe-related-events .tribe-related-event-info a{font-size:.9rem;font-weight:600;color:#1a1a2e;text-decoration:none}.tribe-events-pg-template .type-tribe_events .tribe-related-events .tribe-related-event-info a:hover{color:#1a56db}.tribe-events-pg-template .type-tribe_events .tribe-events-event-meta:before{border:0}.tribe-events-pg-template .type-tribe_events .tribe-related-events-thumbnail a{padding-top:0 !important}.case-study-container{font-family:'Plus Jakarta Sans',sans-serif;background:#F1F1F1;min-height:100vh;padding-bottom:80px;color:#072742;-webkit-font-smoothing:antialiased}.case-study-container .case-study-loading{text-align:center;padding:100px 20px;color:#4A5E72;font-family:'Plus Jakarta Sans',sans-serif;font-size:15px;font-weight:500}.case-study-container .case-study-loading .spinner-border{color:#2298FC !important;width:36px;height:36px}.case-study-container .case-study-error{display:none;padding:80px 20px}.case-study-container .case-study-error .alert-danger{border-radius:8px;font-family:'Plus Jakarta Sans',sans-serif;border:1px solid #fecaca;background:#fff5f5;color:#c0392b}.case-study-container .case-study-content{display:none}.case-study-container .case-study-topbar{background:#ffffff;border-bottom:1px solid #E4E8EE;padding:0;position:sticky;top:0;z-index:100;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.case-study-container .case-study-topbar-inner{display:flex;align-items:center;height:60px;padding:0 32px;max-width:1200px;margin:0 auto}.case-study-container .case-study-back-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:13px;font-weight:600;color:#4A5E72;font-family:'Plus Jakarta Sans',sans-serif;letter-spacing:.01em;padding:6px 14px 6px 10px;border-radius:100px;border:1.5px solid #E4E8EE;background:#ffffff;transition:all .2s cubic-bezier(.4, 0, .2, 1);cursor:pointer}.case-study-container .case-study-back-link svg{width:14px;height:14px;transition:transform all .2s cubic-bezier(.4, 0, .2, 1)}.case-study-container .case-study-back-link:hover{color:#2298FC;border-color:#2298FC;background:rgba(34,152,252,0.06);transform:translateX(-2px)}.case-study-container .case-study-back-link:hover svg{transform:translateX(-2px)}.case-study-container .case-study-back-link:focus-visible{outline:2px solid #2298FC;outline-offset:2px}.case-study-container .case-study-hero-wrap{background:#072742;position:relative;overflow:hidden}.case-study-container .case-study-hero-wrap::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.04) 1px, transparent 1px),linear-gradient(90deg, rgba(255,255,255,0.04) 1px, transparent 1px);background-size:48px 48px;pointer-events:none;z-index:1}.case-study-container .case-study-hero-wrap::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg, rgba(34,152,252,0.18) 0%, rgba(55,243,255,0.08) 50%, rgba(96,70,247,0.12) 100%);pointer-events:none}.case-study-container .case-study-hero{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;max-width:1200px;margin:0 auto;min-height:420px}.case-study-container .case-study-hero-text{padding:64px 56px 64px 32px;display:flex;flex-direction:column;justify-content:center;gap:16px}.case-study-container .case-study-hero-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#37F3FF;font-family:'Plus Jakarta Sans',sans-serif}.case-study-container .case-study-hero-eyebrow span{display:inline-block;width:24px;height:2px;background:#37F3FF;border-radius:2px}.case-study-container .case-study-hero h1{font-size:clamp(1.6rem, 3vw, 2.4rem);font-weight:800;color:#ffffff;line-height:1.15;letter-spacing:-0.02em;font-family:'Plus Jakarta Sans',sans-serif}.case-study-container .case-study-hero-firm{font-size:15px;font-weight:600;color:#37F3FF;font-family:'Plus Jakarta Sans',sans-serif}.case-study-container .case-study-hero-image-side{position:relative;overflow:hidden}.case-study-container .case-study-hero-img{width:100%;height:100%;object-fit:cover;display:none}.case-study-container .case-study-hero-placeholder{width:100%;height:100%;min-height:280px;background:rgba(255,255,255,0.04);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:rgba(255,255,255,0.2);font-family:'Plus Jakarta Sans',sans-serif;font-size:13px;font-weight:500;letter-spacing:.05em}.case-study-container .case-study-hero-placeholder svg{opacity:.3}.case-study-container .case-study-page-body{max-width:1200px;margin:0 auto;padding:48px 32px 0}.case-study-container .case-study-body{display:grid;grid-template-columns:1fr 320px;gap:32px;align-items:start}.case-study-container .case-study-main{display:flex;flex-direction:column;gap:24px}.case-study-container .case-study-section{background:#ffffff;border:1px solid #E4E8EE;border-radius:14px;padding:40px;box-shadow:0 1px 3px rgba(7,39,66,0.06),0 1px 2px rgba(7,39,66,0.04);transition:box-shadow all .2s cubic-bezier(.4, 0, .2, 1);position:relative;overflow:hidden;animation:cs-fade-up .45s ease both}.case-study-container .case-study-section:nth-child(1){animation-delay:.05s}.case-study-container .case-study-section:nth-child(2){animation-delay:.12s}.case-study-container .case-study-section:nth-child(3){animation-delay:.19s}.case-study-container .case-study-section:hover{box-shadow:0 4px 16px rgba(7,39,66,0.08),0 1px 4px rgba(7,39,66,0.06)}.case-study-container .case-study-section::before{content:'';position:absolute;left:0;top:32px;bottom:32px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg, #2298FC 0%, #37F3FF 100%);opacity:0;transition:opacity all .2s cubic-bezier(.4, 0, .2, 1)}.case-study-container .case-study-section:hover::before{opacity:1}.case-study-container .case-study-section h2{font-size:1.3rem;font-weight:800;color:#072742;margin-bottom:20px;letter-spacing:-0.02em;font-family:'Plus Jakarta Sans',sans-serif}.case-study-container .case-study-section p{line-height:1.8;color:#4A5E72;font-size:15px;font-family:'Plus Jakarta Sans',sans-serif;font-weight:400}.case-study-container .case-study-video-wrap{margin-top:24px}.case-study-container .case-study-video-wrap[hidden]{display:none}.case-study-container .case-study-image-container{margin-top:28px;border-radius:8px;overflow:hidden;border:1px solid #E4E8EE}.case-study-container .case-study-image-container[hidden]{display:none}.case-study-container .case-study-image-container:hover .case-study-image{transform:scale(1.02)}.case-study-container .case-study-image{width:100%;height:auto;transition:transform .4s ease}.case-study-container .case-study-image-placeholder{height:220px;background:linear-gradient(135deg, #F1F1F1 0%, #E8EDF2 100%);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#8A9BB0;font-family:'Plus Jakarta Sans',sans-serif;font-size:13px;font-weight:500;letter-spacing:.03em}.case-study-container .case-study-sidebar{background:#ffffff;border:1px solid #E4E8EE;border-radius:14px;padding:32px;box-shadow:0 1px 3px rgba(7,39,66,0.06),0 1px 2px rgba(7,39,66,0.04);position:sticky;top:80px;height:fit-content;animation:cs-fade-up .45s ease .08s both}.case-study-container .case-study-sidebar-heading{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#8A9BB0;font-family:'Plus Jakarta Sans',sans-serif;padding-bottom:16px;border-bottom:1px solid #E4E8EE}.case-study-container .case-study-sidebar-item{padding:16px 0;border-bottom:1px solid #E4E8EE}.case-study-container .case-study-sidebar-item:last-child{border-bottom:none;padding-bottom:0}.case-study-container .case-study-sidebar-item-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#8A9BB0;margin-bottom:5px;font-family:'Plus Jakarta Sans',sans-serif}.case-study-container .case-study-sidebar-item-value{font-size:14px;font-weight:700;color:#072742;font-family:'Plus Jakarta Sans',sans-serif;line-height:1.4}.case-study-container .case-study-status{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;padding:5px 12px;border-radius:100px;font-family:'Plus Jakarta Sans',sans-serif;background:#ECFDF5;color:#059669;border:1px solid #A7F3D0}.case-study-container .case-study-status::before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.case-study-container .case-study-status--pending{background:#FFFBEB;color:#D97706;border-color:#FDE68A}@media (max-width:1024px){.case-study-container .case-study-hero{grid-template-columns:1fr}.case-study-container .case-study-hero-image-side{display:none}.case-study-container .case-study-hero-text{padding:48px 32px}.case-study-container .case-study-body{grid-template-columns:1fr}.case-study-container .case-study-sidebar{position:static}}@media (max-width:768px){.case-study-container .case-study-topbar-inner{padding:0 20px}.case-study-container .case-study-page-body{padding:32px 20px 0}.case-study-container .case-study-section{padding:28px 24px}.case-study-container .case-study-sidebar{padding:24px}.case-study-container .case-study-hero-text{padding:40px 20px}}@keyframes cs-fade-up{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.agency-listing{font-family:'Plus Jakarta Sans',sans-serif;background:#F1F1F1;color:#072742;min-height:100vh;padding:0 !important;-webkit-font-smoothing:antialiased}.agency-listing .agency-loading{text-align:center;padding:100px 20px;color:#4A5E72;font-family:'Plus Jakarta Sans',sans-serif;font-size:15px;font-weight:500}.agency-listing .agency-loading .spinner-border{color:#2298FC !important;width:36px;height:36px}.agency-listing .agency-error{display:none;padding:80px 20px;max-width:1200px;margin:0 auto}.agency-listing .agency-error .alert-danger{border-radius:8px;font-family:'Plus Jakarta Sans',sans-serif;border:1px solid #fecaca;background:#fff5f5;color:#c0392b}.agency-listing .agency-content{display:none}.agency-listing .agency-topbar{background:#ffffff;border-bottom:1px solid #E4E8EE;position:sticky;top:0;z-index:100}.agency-listing .agency-topbar-inner{display:flex;align-items:center;height:60px;padding:0 32px;max-width:1200px;margin:0 auto}.agency-listing .agency-back-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none !important;font-size:13px;font-weight:600;color:#4A5E72 !important;font-family:'Plus Jakarta Sans',sans-serif;padding:6px 14px 6px 10px;border-radius:100px;border:1.5px solid #E4E8EE;background:#ffffff;transition:all .2s cubic-bezier(.4, 0, .2, 1)}.agency-listing .agency-back-link svg{width:14px;height:14px;transition:transform all .2s cubic-bezier(.4, 0, .2, 1)}.agency-listing .agency-back-link:hover{color:#2298FC !important;border-color:#2298FC;background:rgba(34,152,252,0.06);transform:translateX(-2px)}.agency-listing .agency-back-link:hover svg{transform:translateX(-2px)}.agency-listing .agency-back-link:focus-visible{outline:2px solid #2298FC;outline-offset:2px}.agency-listing .agency-hero-wrap{background:#072742;position:relative;overflow:hidden}.agency-listing .agency-hero-wrap::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.035) 1px, transparent 1px),linear-gradient(90deg, rgba(255,255,255,0.035) 1px, transparent 1px);background-size:48px 48px;pointer-events:none}.agency-listing .agency-hero-wrap::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg, rgba(34,152,252,0.15) 0%, rgba(55,243,255,0.06) 50%, rgba(96,70,247,0.1) 100%);pointer-events:none}.agency-listing .agency-hero{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:52px 32px;display:flex;align-items:center;gap:24px}.agency-listing .agency-hero-logo{width:88px;height:88px;border-radius:8px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.12);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.agency-listing .agency-hero-logo img{width:100%;height:100%;object-fit:contain;padding:10px;display:none}.agency-listing .agency-hero-logo-placeholder{color:rgba(255,255,255,0.25);font-size:11px;font-weight:600;letter-spacing:.06em;font-family:'Plus Jakarta Sans',sans-serif}.agency-listing .agency-hero-text{display:flex;flex-direction:column;gap:8px}.agency-listing .agency-hero-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#37F3FF;font-family:'Plus Jakarta Sans',sans-serif}.agency-listing .agency-hero-eyebrow span{display:inline-block;width:20px;height:2px;background:#37F3FF;border-radius:2px}.agency-listing .agency-hero h1{font-size:clamp(1.6rem, 3vw, 2.2rem);font-weight:800;color:#ffffff;line-height:1.15;letter-spacing:-0.025em;font-family:'Plus Jakarta Sans',sans-serif;margin:0}.agency-listing .agency-hero-meta{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:4px}.agency-listing .agency-hero-location{font-size:13px;color:rgba(255,255,255,0.55);font-family:'Plus Jakarta Sans',sans-serif;font-weight:500;display:flex;align-items:center;gap:5px}.agency-listing .agency-featured-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;letter-spacing:.06em;padding:4px 10px;border-radius:100px;background:#FCDE60;color:#072742;font-family:'Plus Jakarta Sans',sans-serif}.agency-listing .agency-featured-badge[hidden]{display:none}.agency-listing .agency-page-body{max-width:1200px;margin:0 auto;padding:40px 32px 80px}.agency-listing .agency-layout{display:grid;grid-template-columns:1fr 300px;gap:28px;align-items:start}.agency-listing .agency-main{display:flex;flex-direction:column;gap:20px}.agency-listing .agency-card{background:#ffffff;border:1px solid #E4E8EE;border-radius:20px;padding:32px;box-shadow:0 1px 3px rgba(7,39,66,0.06),0 1px 2px rgba(7,39,66,0.04);transition:box-shadow all .2s cubic-bezier(.4, 0, .2, 1);position:relative;overflow:hidden;animation:agency-fade-up .42s ease both}.agency-listing .agency-card:nth-child(1){animation-delay:.04s}.agency-listing .agency-card:nth-child(2){animation-delay:.09s}.agency-listing .agency-card:nth-child(3){animation-delay:.14s}.agency-listing .agency-card:nth-child(4){animation-delay:.19s}.agency-listing .agency-card:nth-child(5){animation-delay:.24s}.agency-listing .agency-card[hidden]{display:none}.agency-listing .agency-card:hover{box-shadow:0 4px 16px rgba(7,39,66,0.08),0 1px 4px rgba(7,39,66,0.06)}.agency-listing .agency-card h2{font-size:1.1rem;font-weight:800;color:#072742;margin-bottom:14px;letter-spacing:-0.02em;font-family:'Plus Jakarta Sans',sans-serif}.agency-listing .agency-card p{line-height:1.8;color:#4A5E72;font-size:15px;font-family:'Plus Jakarta Sans',sans-serif;margin:0}.agency-listing .agency-card-label{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#2298FC;font-family:'Plus Jakarta Sans',sans-serif;margin-bottom:10px;background:rgba(34,152,252,0.06);padding:4px 10px;border-radius:100px;border:1px solid rgba(34,152,252,0.15)}.agency-listing .agency-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.agency-listing .service-badge,.agency-listing .industry-badge{display:inline-flex;align-items:center;font-family:'Plus Jakarta Sans',sans-serif;font-size:12px;font-weight:600;padding:5px 13px;border-radius:100px;transition:background all .2s cubic-bezier(.4, 0, .2, 1),color all .2s cubic-bezier(.4, 0, .2, 1)}.agency-listing .service-badge{background:rgba(34,152,252,0.06);color:#2298FC;border:1px solid rgba(34,152,252,0.2)}.agency-listing .service-badge:hover{background:#2298FC;color:#ffffff}.agency-listing .industry-badge{background:rgba(96,70,247,0.06);color:#6046F7;border:1px solid rgba(96,70,247,0.2)}.agency-listing .industry-badge:hover{background:#6046F7;color:#ffffff}.agency-listing .agency-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.agency-listing .agency-info-grid .agency-info-full{grid-column:1 / -1}.agency-listing .agency-info-item{background:#F1F1F1;border:1px solid #E4E8EE;border-radius:8px;padding:18px 20px}.agency-listing .agency-info-item[hidden]{display:none}.agency-listing .agency-info-item-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#8A9BB0;font-family:'Plus Jakarta Sans',sans-serif;margin-bottom:5px}.agency-listing .agency-info-item-value{font-size:14px;font-weight:700;color:#072742;font-family:'Plus Jakarta Sans',sans-serif;line-height:1.5}.agency-listing .branch-locations{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.agency-listing .branch-location-item{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;font-family:'Plus Jakarta Sans',sans-serif;color:#4A5E72;background:#F1F1F1;border:1px solid #E4E8EE;border-radius:100px;padding:5px 12px 5px 8px}.agency-listing .branch-location-item svg{color:#2298FC;flex-shrink:0}.agency-listing .agency-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.agency-listing .agency-contact-card{background:#F1F1F1;border:1px solid #E4E8EE;border-radius:8px;padding:20px}.agency-listing .agency-contact-card[hidden]{display:none}.agency-listing .agency-contact-card-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#8A9BB0;margin-bottom:12px;font-family:'Plus Jakarta Sans',sans-serif}.agency-listing .agency-contact-name{font-size:15px;font-weight:700;color:#072742;font-family:'Plus Jakarta Sans',sans-serif;margin-bottom:2px}.agency-listing .agency-contact-title{font-size:12px;color:#8A9BB0;font-family:'Plus Jakarta Sans',sans-serif;margin-bottom:10px}.agency-listing .agency-contact-detail{font-size:13px;color:#4A5E72;font-family:'Plus Jakarta Sans',sans-serif;display:flex;align-items:center;gap:6px;margin-bottom:4px}.agency-listing .agency-contact-detail a{color:#2298FC !important;text-decoration:none;font-weight:600;transition:opacity all .2s cubic-bezier(.4, 0, .2, 1)}.agency-listing .agency-contact-detail a:hover{opacity:.75}.agency-listing .agency-case-studies-list{display:flex;flex-direction:column;gap:10px}.agency-listing .agency-case-study-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid #E4E8EE;border-radius:8px;text-decoration:none !important;background:#F1F1F1;transition:border-color all .2s cubic-bezier(.4, 0, .2, 1),background all .2s cubic-bezier(.4, 0, .2, 1),box-shadow all .2s cubic-bezier(.4, 0, .2, 1),transform all .2s cubic-bezier(.4, 0, .2, 1)}.agency-listing .agency-case-study-item:hover{border-color:#2298FC;background:rgba(34,152,252,0.06);box-shadow:0 4px 16px rgba(34,152,252,0.12);transform:translateX(3px)}.agency-listing .agency-case-study-item:hover .agency-case-study-arrow{transform:translateX(3px)}.agency-listing .agency-case-study-item:focus-visible{outline:2px solid #2298FC;outline-offset:2px}.agency-listing .agency-case-study-title{font-size:15px;font-weight:700;color:#072742;font-family:'Plus Jakarta Sans',sans-serif;margin-bottom:3px}.agency-listing .agency-case-study-industry{font-size:12px;color:#8A9BB0;font-family:'Plus Jakarta Sans',sans-serif;font-weight:500}.agency-listing .agency-case-study-arrow{color:#2298FC;flex-shrink:0;transition:transform all .2s cubic-bezier(.4, 0, .2, 1)}.agency-listing .agency-sidebar{display:flex;flex-direction:column;gap:16px;position:sticky;top:80px}.agency-listing .agency-sidebar-card{background:#ffffff;border:1px solid #E4E8EE;border-radius:20px;padding:24px;box-shadow:0 1px 3px rgba(7,39,66,0.06),0 1px 2px rgba(7,39,66,0.04);animation:agency-fade-up .42s ease .07s both}.agency-listing .agency-sidebar-card[hidden]{display:none}.agency-listing .agency-sidebar-card-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#8A9BB0;font-family:'Plus Jakarta Sans',sans-serif;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #E4E8EE}.agency-listing .agency-logo-card{display:flex;align-items:center;justify-content:center;padding:28px;min-height:110px}.agency-listing .agency-logo-card img{max-width:100%;object-fit:contain}.agency-listing .agency-website-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#2298FC !important;text-decoration:none !important;font-family:'Plus Jakarta Sans',sans-serif;transition:opacity all .2s cubic-bezier(.4, 0, .2, 1);word-break:break-all}.agency-listing .agency-website-link:hover{opacity:.75}.agency-listing .agency-social-links{display:flex;flex-direction:column;gap:8px}.agency-listing .agency-social-link{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:#4A5E72 !important;text-decoration:none !important;font-family:'Plus Jakarta Sans',sans-serif;padding:10px 14px;border-radius:8px;border:1px solid #E4E8EE;background:#F1F1F1;transition:all .2s cubic-bezier(.4, 0, .2, 1)}.agency-listing .agency-social-link[hidden]{display:none}.agency-listing .agency-social-link:hover{color:#2298FC !important;border-color:#2298FC;background:rgba(34,152,252,0.06)}.agency-listing .agency-social-link:focus-visible{outline:2px solid #2298FC;outline-offset:2px}.agency-listing .agency-awards-list{display:flex;flex-wrap:wrap;gap:6px}.agency-listing .agency-award-pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;font-family:'Plus Jakarta Sans',sans-serif;color:#072742;background:#FCDE60;padding:5px 10px;border-radius:100px;line-height:1.3;transition:background all .2s cubic-bezier(.4, 0, .2, 1),transform all .2s cubic-bezier(.4, 0, .2, 1)}.agency-listing .agency-award-pill svg{flex-shrink:0;color:#072742;opacity:.7}.agency-listing .agency-award-pill:hover{background:#fbd638;transform:translateY(-1px)}@media (max-width:1024px){.agency-listing .agency-layout{grid-template-columns:1fr}.agency-listing .agency-sidebar{position:static}}@media (max-width:768px){.agency-listing .agency-topbar-inner,.agency-listing .agency-page-body{padding-left:20px;padding-right:20px}.agency-listing .agency-hero{padding:40px 20px;flex-direction:column;align-items:flex-start}.agency-listing .agency-card{padding:24px 20px}.agency-listing .agency-info-grid{grid-template-columns:1fr}.agency-listing .agency-contact-grid{grid-template-columns:1fr}}@keyframes agency-fade-up{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.forum-page{min-height:100vh;padding:2.5rem 0 4rem;color:#1A1A1A;position:relative}.forum-page::before{content:'';position:fixed;inset:0;background:radial-gradient(ellipse 50% 35% at 0% 0%, rgba(34,152,252,0.05) 0%, transparent 60%),radial-gradient(ellipse 40% 30% at 100% 100%, rgba(96,70,247,0.04) 0%, transparent 60%);pointer-events:none;z-index:0}.forum-page .container{position:relative;z-index:1}.forum-page .forum-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;padding-bottom:1.75rem;border-bottom:1px solid rgba(0,0,0,0.07)}.forum-page .forum-header h1{font-size:clamp(1.5rem, 3vw, 2rem);font-weight:700;margin:0;color:#072742;letter-spacing:-0.02em}.forum-page .forum-header .highlight{color:#2298FC}.forum-page .forum-community-tags{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;min-height:28px}.forum-page .forum-community-tags a{text-decoration:none}.forum-page .forum-community-tag{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .75rem;background:rgba(34,152,252,0.1);border:1px solid rgba(34,152,252,0.2);border-radius:100px;font-size:.75rem;font-weight:600;color:#2298FC;transition:all .2s cubic-bezier(.4, 0, .2, 1)}.forum-page .forum-community-tag:hover{background:rgba(34,152,252,0.18)}.forum-page .forum-community-tag:focus-visible{outline:2px solid #2298FC;outline-offset:2px}.forum-page .forum-grid{display:grid;grid-template-columns:1fr 340px;gap:1.5rem;align-items:start}.forum-page .forum-main{background:#ffffff;border:1px solid rgba(0,0,0,0.07);border-radius:14px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,0.05),0 4px 16px rgba(0,0,0,0.03);min-height:600px}.forum-page .forum-no-communities{padding:2.5rem 2rem;text-align:center;color:rgba(26,26,26,0.45)}.forum-page .forum-no-communities-icon{font-size:2rem;margin-bottom:1rem}.forum-page .forum-no-communities-title{font-size:.95rem;font-weight:600;color:#1A1A1A;margin:0 0 .5rem}.forum-page .forum-no-communities-body{font-size:.875rem;margin:0;line-height:1.6;color:rgba(26,26,26,0.45)}.forum-page .forum-sidebar{display:flex;flex-direction:column;gap:1.5rem}.forum-page .forum-sidebar-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.8rem 1.25rem;border-radius:14px;font-size:.875rem;font-weight:700;cursor:pointer;text-align:center;transition:all .2s cubic-bezier(.4, 0, .2, 1);text-decoration:none;letter-spacing:-0.01em}.forum-page .forum-sidebar-btn:focus-visible{outline:2px solid #2298FC;outline-offset:2px}.forum-page .forum-sidebar-btn--primary{background:#2298FC;color:#ffffff;border:none;box-shadow:0 2px 8px rgba(34,152,252,0.3)}.forum-page .forum-sidebar-btn--primary:hover{background:#0384f2;box-shadow:0 4px 14px rgba(34,152,252,0.4);transform:translateY(-1px);color:#ffffff}.forum-page .forum-sidebar-btn--secondary{background:#ffffff;color:#072742;border:1px solid rgba(0,0,0,0.07);box-shadow:0 1px 4px rgba(0,0,0,0.05)}.forum-page .forum-sidebar-btn--secondary:hover{border-color:#2298FC;color:#2298FC;box-shadow:0 2px 8px rgba(34,152,252,0.12);transform:translateY(-1px)}.forum-page .forum-card{background:#ffffff;border:1px solid rgba(0,0,0,0.07);border-radius:14px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,0.05),0 4px 16px rgba(0,0,0,0.03)}.forum-page .forum-card-header{padding:1.25rem 1.5rem 0;display:flex;align-items:center;justify-content:space-between;gap:1rem}.forum-page .forum-card-header h2{font-size:1rem;font-weight:700;margin:0;color:#072742}.forum-page .forum-card-header .highlight{color:#2298FC}.forum-page .forum-card-header-link{font-size:.775rem;color:rgba(26,26,26,0.45);text-decoration:none;transition:color .2s;white-space:nowrap}.forum-page .forum-card-header-link:hover{color:#2298FC}.forum-page .forum-card-footer{padding:.85rem 1.5rem;border-top:1px solid rgba(0,0,0,0.07);text-align:center}.forum-page .forum-card-footer a{font-size:.8rem;color:rgba(26,26,26,0.45);text-decoration:none;transition:color .2s}.forum-page .forum-card-footer a:hover{color:#2298FC}.forum-page .forum-events-list{padding:.5rem 0}.forum-page .forum-event-item{display:flex;align-items:flex-start;gap:.85rem;padding:.85rem 1.5rem;border-bottom:1px solid rgba(0,0,0,0.07);transition:all .2s cubic-bezier(.4, 0, .2, 1)}.forum-page .forum-event-item:last-child{border-bottom:none}.forum-page .forum-event-item:hover{background:rgba(34,152,252,0.02)}.forum-page .forum-event-item:hover .ev-title{color:#2298FC}.forum-page .ev-date-block{flex-shrink:0;width:42px;text-align:center;background:rgba(34,152,252,0.1);border:1px solid rgba(34,152,252,0.2);border-radius:8px;padding:.4rem .25rem;text-decoration:none;transition:all .2s cubic-bezier(.4, 0, .2, 1)}.forum-page .ev-date-block:hover{background:rgba(34,152,252,0.18)}.forum-page .ev-day{display:block;font-size:1.15rem;font-weight:800;color:#2298FC;line-height:1}.forum-page .ev-month{display:block;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#2298FC;opacity:.75;margin-top:.2rem}.forum-page .ev-info{flex:1;min-width:0}.forum-page .ev-title-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem;flex-wrap:nowrap;overflow:hidden}.forum-page .ev-title{font-size:.845rem;font-weight:600;color:#1A1A1A;margin:0;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s;text-decoration:none;flex:1;min-width:0}.forum-page .ev-time{display:inline-flex;align-items:center;gap:.25rem;font-size:.72rem;color:rgba(26,26,26,0.45);white-space:nowrap;flex-shrink:0}.forum-page .ev-ctas{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin-top:.45rem}.forum-page .ev-cta-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .6rem;border-radius:100px;font-size:.68rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:all .2s cubic-bezier(.4, 0, .2, 1)}.forum-page .ev-cta-btn:focus-visible{outline:2px solid #2298FC;outline-offset:2px}.forum-page .ev-cta-btn--zoom{background:#2D8CFF;color:#ffffff}.forum-page .ev-cta-btn--zoom:hover{background:#0476ff;color:#ffffff}.forum-page .ev-cta-btn--gcal{background:rgba(34,152,252,0.1);color:#2298FC;border:1px solid rgba(34,152,252,0.2)}.forum-page .ev-cta-btn--gcal:hover{background:rgba(34,152,252,0.18);color:#2298FC}.forum-page .ev-cta-btn--ics{background:#f1f1f1;color:#252525;border:1px solid rgba(0,0,0,0.07)}.forum-page .ev-cta-btn--ics:hover{background:#e8e9ec;color:#1A1A1A}.forum-page .forum-notes-list{padding:.5rem 0}.forum-page .forum-note-item{display:flex;align-items:flex-start;gap:.85rem;padding:.85rem 1.5rem;border-bottom:1px solid rgba(0,0,0,0.07);text-decoration:none;color:inherit;transition:all .2s cubic-bezier(.4, 0, .2, 1)}.forum-page .forum-note-item:last-child{border-bottom:none}.forum-page .forum-note-item:hover{background:rgba(96,70,247,0.02)}.forum-page .forum-note-item:hover .note-title{color:#6046F7}.forum-page .forum-note-item:focus-visible{outline:2px solid #2298FC;outline-offset:2px}.forum-page .note-icon{flex-shrink:0;width:36px;height:36px;background:rgba(96,70,247,0.1);border:1px solid rgba(96,70,247,0.2);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#6046F7}.forum-page .note-info{flex:1;min-width:0}.forum-page .note-title{font-size:.845rem;font-weight:600;color:#1A1A1A;margin:0 0 .3rem;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s}.forum-page .note-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;font-size:.75rem;color:rgba(26,26,26,0.45)}.forum-page .note-community-tag{display:inline-flex;align-items:center;padding:.1rem .45rem;background:rgba(96,70,247,0.1);color:#6046F7;border-radius:100px;font-size:.65rem;font-weight:600}.forum-page .note-excerpt{font-size:.75rem;color:rgba(26,26,26,0.45);margin-top:.35rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.forum-page .forum-skeleton{padding:1rem 1.5rem}.forum-page .skeleton-row{display:flex;align-items:center;gap:.75rem;margin-bottom:1.1rem}.forum-page .skeleton-box{flex-shrink:0;width:42px;height:48px;border-radius:8px;background:linear-gradient(90deg, #f1f1f1 25%, #e8e9ec 50%, #f1f1f1 75%);background-size:200% 100%;animation:forum-shimmer 1.4s infinite}.forum-page .skeleton-box--sm{width:36px;height:36px}.forum-page .skeleton-lines{flex:1}.forum-page .skeleton-line{height:11px;border-radius:6px;margin-bottom:.5rem;background:linear-gradient(90deg, #f1f1f1 25%, #e8e9ec 50%, #f1f1f1 75%);background-size:200% 100%;animation:forum-shimmer 1.4s infinite}.forum-page .skeleton-line--short{width:55%}.forum-page .forum-empty{padding:2rem 1.5rem;text-align:center;color:rgba(26,26,26,0.45);font-size:.85rem}.forum-page .forum-empty-icon{font-size:1.75rem;margin-bottom:.5rem}.forum-page .forum-empty a{color:#2298FC;text-decoration:none}.forum-page .forum-empty a:hover{text-decoration:underline}@media (max-width:1100px){.forum-page .forum-grid{grid-template-columns:1fr}}@media (max-width:768px){.forum-page{padding:1.5rem 0 3rem}.forum-page .forum-event-item,.forum-page .forum-note-item{padding:.75rem 1rem}.forum-page .forum-card-header{padding:1rem 1rem 0}}@media (prefers-reduced-motion:reduce){.forum-page .skeleton-box,.forum-page .skeleton-line{animation:none !important}.forum-page .forum-sidebar-btn,.forum-page .forum-event-item,.forum-page .forum-note-item,.forum-page .ev-cta-btn{transition:none !important}.forum-page .forum-sidebar-btn:hover{transform:none !important}}.hs-modal-overlay{display:none;position:fixed;inset:0;background:rgba(7,39,66,0.55);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:99999999;align-items:center;justify-content:center;padding:1.5rem}.hs-modal-overlay[hidden]{display:none !important}.hs-modal-overlay.is-open{display:flex}.hs-modal-overlay .hs-modal{background:#ffffff;border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,0.2),0 4px 16px rgba(0,0,0,0.1);width:100%;max-width:580px;max-height:90vh;overflow-y:auto;position:relative;animation:forum-modal-in .25s cubic-bezier(.4, 0, .2, 1)}.hs-modal-overlay .hs-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.75rem 1rem;border-bottom:1px solid rgba(0,0,0,0.07);position:sticky;top:0;background:#ffffff;z-index:1}.hs-modal-overlay .hs-modal-title{font-size:1.1rem;font-weight:700;color:#072742;margin:0;letter-spacing:-0.02em}.hs-modal-overlay .hs-modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:#f1f1f1;border-radius:50%;cursor:pointer;color:#252525;font-size:1rem;line-height:1;transition:all .2s cubic-bezier(.4, 0, .2, 1);flex-shrink:0}.hs-modal-overlay .hs-modal-close:hover{background:#e8e9ec;color:#1A1A1A}.hs-modal-overlay .hs-modal-close:focus-visible{outline:2px solid #2298FC;outline-offset:2px}.hs-modal-overlay .hs-modal-body{padding:1.5rem 1.75rem 2rem;min-height:200px}.hs-modal-overlay .hs-modal-loading{display:flex;align-items:center;justify-content:center;padding:3rem 1.5rem;color:rgba(26,26,26,0.45);font-size:.875rem;gap:.75rem}.hs-modal-overlay .hs-modal-loading[hidden]{display:none}.hs-modal-overlay .hs-modal-spinner{width:20px;height:20px;border:2px solid rgba(34,152,252,0.1);border-top-color:#2298FC;border-radius:50%;animation:forum-spin .7s linear infinite;flex-shrink:0}@media (max-width:768px){.hs-modal-overlay .hs-modal{max-height:95vh}.hs-modal-overlay .hs-modal-header,.hs-modal-overlay .hs-modal-body{padding-left:1.25rem;padding-right:1.25rem}}@media (prefers-reduced-motion:reduce){.hs-modal-overlay .hs-modal{animation:none !important}.hs-modal-overlay .hs-modal-spinner{animation:none !important}}@keyframes forum-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}@keyframes forum-modal-in{from{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes forum-spin{to{transform:rotate(360deg)}}.benchmark-section{background-color:#F1F1F1;min-height:100vh;padding:56px 0 80px}.benchmark-section .benchmark-header{padding:0 12px 24px}.benchmark-section .benchmark-header h1{font-size:clamp(2rem, 4vw, 3rem);font-weight:600;color:#072742;letter-spacing:-0.03em;margin:0;display:inline-block}.benchmark-section hr{border:none;border-top:1px solid #d4d4d4;margin:0 0 36px}.benchmark-section .search-wrapper .input-group{background:#ffffff;border:1px solid #d4d4d4;border-radius:10px;overflow:hidden;transition:border-color .2s}.benchmark-section .search-wrapper .input-group:focus-within{border-color:#2298FC;box-shadow:0 0 0 3px rgba(34,152,252,0.12)}.benchmark-section .search-wrapper .form-control{background:transparent;border:none;color:#1A1A1A;font-size:.95rem;padding:13px 18px}.benchmark-section .search-wrapper .form-control::placeholder{color:#aaa}.benchmark-section .search-wrapper .form-control:focus{box-shadow:none;background:transparent;color:#1A1A1A;outline:none}.benchmark-section .search-wrapper .btn-outline-secondary{background:#2298FC;border:none;color:#ffffff;padding:0 18px;transition:all .2s cubic-bezier(.4, 0, .2, 1)}.benchmark-section .search-wrapper .btn-outline-secondary:hover{background:#0384f2;color:#ffffff}.benchmark-section .search-wrapper .btn-outline-secondary:focus-visible{outline:2px solid #2298FC;outline-offset:2px}.benchmark-section .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.benchmark-section #benchmark-results-count{color:#999;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}.benchmark-section .benchmark-card{background:#ffffff;border:1px solid #2298FC;border-radius:14px;overflow:hidden;height:100%;display:flex;flex-direction:column;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;padding:2rem}.benchmark-section .benchmark-card:hover{transform:translateY(-4px);border-color:#2298FC;box-shadow:0 12px 40px rgba(34,152,252,0.12)}.benchmark-section .benchmark-card-body{padding:20px 22px 22px;flex:1;display:flex;flex-direction:column;gap:10px}.benchmark-section .benchmark-card__title{margin-bottom:2rem}.benchmark-section .benchmark-card__image--placeholder{margin-bottom:1rem}.benchmark-section .benchmark-card-tag{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#2298FC;display:inline-block}.benchmark-section .benchmark-card-title{font-size:1.05rem;font-weight:700;color:#072742;line-height:1.35;margin:0}.benchmark-section .benchmark-card-excerpt{font-size:.875rem;color:#666;line-height:1.6;margin:0;flex:1}.benchmark-section .benchmark-card-footer{margin-top:auto;padding:14px 22px 18px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eee}.benchmark-section .benchmark-card-date{font-size:.78rem;color:#aaa}.benchmark-section .benchmark-card-link{font-size:.82rem;font-weight:700;color:#2298FC;text-decoration:none;letter-spacing:.04em;text-transform:uppercase;display:flex;align-items:center;gap:6px;transition:color .2s,gap .2s}.benchmark-section .benchmark-card-link::after{content:'→'}.benchmark-section .benchmark-card-link:hover{color:#072742;gap:10px}.benchmark-section .benchmark-card-link:focus-visible{outline:2px solid #2298FC;outline-offset:2px}.benchmark-section .benchmark-load-more-btn{background:transparent;border:1px solid #2298FC;color:#2298FC;font-weight:700;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;padding:13px 40px;border-radius:8px;transition:all .2s cubic-bezier(.4, 0, .2, 1)}.benchmark-section .benchmark-load-more-btn[hidden]{display:none}.benchmark-section .benchmark-load-more-btn:hover{background:#2298FC;color:#ffffff;box-shadow:0 4px 20px rgba(34,152,252,0.25)}.benchmark-section .benchmark-load-more-btn:disabled{opacity:.5;cursor:not-allowed}.benchmark-section .benchmark-load-more-btn:focus-visible{outline:2px solid #2298FC;outline-offset:2px}@media (max-width:768px){.benchmark-section{padding:32px 0 60px}.benchmark-section .benchmark-header h1{font-size:1.75rem}.benchmark-section .benchmark-card{padding:1.25rem}.benchmark-section .benchmark-card-body{padding:16px}.benchmark-section .benchmark-card-footer{padding:12px 16px 14px;flex-direction:column;align-items:flex-start;gap:.5rem}}@media (max-width:480px){.benchmark-section .search-wrapper .input-group{flex-direction:column;border-radius:8px}.benchmark-section .search-wrapper .input-group .form-control{border-radius:8px 8px 0 0}.benchmark-section .search-wrapper .input-group .btn-outline-secondary{padding:12px;border-radius:0 0 8px 8px}}@media (prefers-reduced-motion:reduce){.benchmark-section .benchmark-card,.benchmark-section .benchmark-card-link,.benchmark-section .benchmark-load-more-btn,.benchmark-section .search-wrapper .btn-outline-secondary{transition:none !important}.benchmark-section .benchmark-card:hover{transform:none}}.activate-page{min-height:100vh;background:#f0f4f8;display:flex;align-items:center;justify-content:center;padding:3rem 1rem;position:relative;overflow:hidden}.activate-page::before{content:'';position:fixed;inset:0;background:radial-gradient(ellipse 60% 40% at 10% 10%, rgba(34,152,252,0.07) 0%, transparent 60%),radial-gradient(ellipse 50% 35% at 90% 90%, rgba(7,39,66,0.05) 0%, transparent 60%);pointer-events:none;z-index:0}.activate-page .activate-wrapper{position:relative;z-index:1;width:100%;max-width:480px;animation:ac-fade-up .4s cubic-bezier(.4, 0, .2, 1)}.activate-page .activate-brand{text-align:center;margin-bottom:2rem}.activate-page .activate-brand img{height:40px;width:auto}.activate-page .activate-brand .brand-tagline{display:block;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#2298FC;margin-top:.6rem}.activate-page .activate-card{background:#ffffff;border:1px solid rgba(0,0,0,0.07);border-radius:14px;box-shadow:0 4px 24px rgba(7,39,66,0.08),0 1px 4px rgba(7,39,66,0.04);overflow:hidden}.activate-page .activate-card-header{padding:2rem 2.25rem 1.5rem;border-bottom:1px solid rgba(0,0,0,0.07);background:linear-gradient(135deg, rgba(34,152,252,0.03) 0%, transparent 100%)}.activate-page .activate-card-header h1{font-size:1.4rem;font-weight:700;color:#072742;margin:0 0 .4rem;letter-spacing:-0.02em;line-height:1.2}.activate-page .activate-card-header h1 span{color:#2298FC}.activate-page .activate-card-header p{font-size:.875rem;color:#64748b;margin:0;line-height:1.6}.activate-page .activate-card-header__intro{font-size:.95rem !important;font-weight:600 !important;color:#072742 !important;margin-bottom:.75rem !important;line-height:1.5 !important}.activate-page .activate-card-header__note{margin-top:.5rem !important;font-size:.825rem !important;font-style:italic !important}.activate-page .activate-card-body{padding:2rem 2.25rem}.activate-page .activate-steps{display:flex;align-items:center;gap:0;margin-bottom:2rem}.activate-page .activate-step{display:flex;align-items:center;gap:.5rem;flex:1}.activate-page .activate-step-dot{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;flex-shrink:0;transition:all .2s cubic-bezier(.4, 0, .2, 1);border:2px solid rgba(0,0,0,0.07);color:rgba(26,26,26,0.45);background:#ffffff}.activate-page .activate-step-dot--active{background:#2298FC;border-color:#2298FC;color:#ffffff}.activate-page .activate-step-dot--done{background:#22c55e;border-color:#22c55e;color:#ffffff}.activate-page .activate-step-label{font-size:.72rem;font-weight:600;color:rgba(26,26,26,0.45);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.activate-page .activate-step-label--active{color:#2298FC}.activate-page .activate-step-label--done{color:#22c55e}.activate-page .activate-step-line{flex:1;height:2px;background:rgba(0,0,0,0.07);margin:0 .5rem;border-radius:2px;transition:all .2s cubic-bezier(.4, 0, .2, 1)}.activate-page .activate-step-line--done{background:#22c55e}.activate-page .ac-field{margin-bottom:1.25rem}.activate-page .ac-field:last-of-type{margin-bottom:0}.activate-page .ac-label{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#072742;margin-bottom:.5rem}.activate-page .ac-input{width:100%;padding:.75rem 1rem;border:1.5px solid rgba(0,0,0,0.07);border-radius:8px;font-size:.9rem;color:#1A1A1A;background:#fafbfc;font-family:'Plus Jakarta Sans',sans-serif;transition:all .2s cubic-bezier(.4, 0, .2, 1);box-sizing:border-box;outline:none;-webkit-appearance:none}.activate-page .ac-input:focus{border-color:#2298FC;background:#ffffff;box-shadow:0 0 0 3px rgba(34,152,252,0.1)}.activate-page .ac-input--error{border-color:#ef4444;background:rgba(239,68,68,0.08)}.activate-page .ac-input--success{border-color:#22c55e}.activate-page .ac-password-strength{margin-top:.5rem}.activate-page .ac-password-strength[hidden]{display:none}.activate-page .ac-strength-bar{height:3px;border-radius:3px;background:rgba(0,0,0,0.07);overflow:hidden;margin-bottom:.3rem}.activate-page .ac-strength-fill{height:100%;border-radius:3px;transition:width .3s ease,background .3s ease;width:0%}.activate-page .ac-strength-text{font-size:.72rem;font-weight:600;color:rgba(26,26,26,0.45)}.activate-page .ac-alert{display:none;padding:.875rem 1rem;border-radius:8px;font-size:.85rem;font-weight:500;margin-bottom:1.25rem;line-height:1.5;align-items:flex-start;gap:.6rem}.activate-page .ac-alert--show{display:flex}.activate-page .ac-alert--error{background:rgba(239,68,68,0.08);color:#b91c1c;border:1px solid rgba(239,68,68,0.2)}.activate-page .ac-alert--success{background:rgba(34,197,94,0.1);color:#15803d;border:1px solid rgba(34,197,94,0.2)}.activate-page .ac-alert--info{background:rgba(34,152,252,0.1);color:#1d4ed8;border:1px solid rgba(34,152,252,0.2)}.activate-page .ac-btn{width:100%;padding:.875rem;background:#2298FC;color:#ffffff;border:none;border-radius:8px;font-size:.95rem;font-weight:700;cursor:pointer;font-family:'Plus Jakarta Sans',sans-serif;transition:all .2s cubic-bezier(.4, 0, .2, 1);display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.5rem;letter-spacing:-0.01em}.activate-page .ac-btn:hover:not(:disabled){background:#0384f2;transform:translateY(-1px);box-shadow:0 4px 12px rgba(34,152,252,0.3)}.activate-page .ac-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.activate-page .ac-btn:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.activate-page .ac-helper{font-size:.775rem;color:rgba(26,26,26,0.45);margin-top:.35rem;line-height:1.5}.activate-page .ac-divider{height:1px;background:rgba(0,0,0,0.07);margin:1.5rem 0}.activate-page .ac-back-text{text-align:center;font-size:.8rem;color:rgba(26,26,26,0.45);margin:0}.activate-page .ac-back-link-anchor{color:#2298FC;text-decoration:none;font-weight:500}.activate-page .ac-back-link-anchor:hover{text-decoration:underline}.activate-page .ac-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,0.4);border-top-color:#ffffff;border-radius:50%;animation:ac-spin .7s linear infinite;flex-shrink:0}.activate-page .activate-success{text-align:center;padding:1rem 0}.activate-page .activate-success[hidden]{display:none}.activate-page .activate-success h2{font-size:1.25rem;font-weight:700;color:#072742;margin:0 0 .5rem}.activate-page .activate-success p{font-size:.875rem;color:#64748b;margin:0 0 1.5rem;line-height:1.6}.activate-page .activate-success .ac-btn{max-width:240px;margin:0 auto}.activate-page .activate-success-icon{width:64px;height:64px;background:rgba(34,197,94,0.1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;animation:ac-success-pop .4s cubic-bezier(.34, 1.56, .64, 1)}.activate-page .activate-footer{text-align:center;margin-top:1.5rem;font-size:.8rem;color:rgba(26,26,26,0.45)}.activate-page .activate-footer a{color:#2298FC;text-decoration:none;font-weight:500}.activate-page .activate-footer a:hover{text-decoration:underline}.activate-page #ac-step-2[hidden],.activate-page #ac-step-3[hidden]{display:none}@media (max-width:520px){.activate-page .activate-card-header,.activate-page .activate-card-body{padding:1.5rem}.activate-page .activate-step-label{display:none}}@keyframes ac-fade-up{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ac-success-pop{from{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes ac-spin{to{transform:rotate(360deg)}}.dashboard-page{min-height:100vh;padding:2.5rem 0 4rem;color:#1A1A1A;position:relative}.dashboard-page::before{content:'';position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse 50% 35% at 0% 0%, rgba(34,152,252,0.05) 0%, transparent 60%),radial-gradient(ellipse 40% 30% at 100% 100%, rgba(96,70,247,0.04) 0%, transparent 60%);pointer-events:none;z-index:0}.dashboard-page .container{position:relative;z-index:1}.dashboard-page .dashboard-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid rgba(0,0,0,0.07);flex-wrap:wrap;gap:1rem}.dashboard-page .dashboard-greeting h1{font-size:clamp(1.75rem, 3vw, 2.5rem);font-weight:700;margin:0;color:#072742;letter-spacing:-0.02em;line-height:1.1}.dashboard-page .dashboard-greeting .highlight{color:#2298FC;position:relative}.dashboard-page .dashboard-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.dashboard-page .btn-link{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;background:#ffffff;border:1px solid rgba(0,0,0,0.07);border-radius:8px;color:#252525;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4, 0, .2, 1);text-decoration:none;box-shadow:0 1px 3px rgba(0,0,0,0.06)}.dashboard-page .btn-link:hover{background:#f1f1f1;border-color:rgba(0,0,0,0.14);color:#2298FC;box-shadow:0 2px 6px rgba(0,0,0,0.08)}.dashboard-page .btn-link:focus-visible{outline:2px solid #2298FC;outline-offset:2px}.dashboard-page .dashboard-grid{display:grid;grid-template-columns:1fr 380px;gap:1.5rem;align-items:start}.dashboard-page .dashboard-card{background:#ffffff;border:1px solid rgba(0,0,0,0.07);border-radius:14px;overflow:hidden;transition:all .2s cubic-bezier(.4, 0, .2, 1);box-shadow:0 1px 4px rgba(0,0,0,0.05),0 4px 16px rgba(0,0,0,0.03)}.dashboard-page .dashboard-card+.dashboard-card{margin-top:1.5rem}.dashboard-page .card-header{padding:1.5rem 1.75rem 0;display:flex;align-items:center;justify-content:space-between;gap:1rem}.dashboard-page .card-header h2{font-size:1.1rem;font-weight:700;margin:0;color:#072742;letter-spacing:-0.01em}.dashboard-page .card-header h2 .highlight{color:#2298FC}.dashboard-page .card-header-link{font-size:.8rem;color:rgba(26,26,26,0.45);text-decoration:none;transition:color .2s;white-space:nowrap}.dashboard-page .card-header-link:hover{color:#2298FC}.dashboard-page .card-footer-link{padding:1rem 1.75rem;border-top:1px solid rgba(0,0,0,0.07);text-align:center}.dashboard-page .card-footer-link a{font-size:.8rem;color:rgba(26,26,26,0.45);text-decoration:none;transition:color .2s}.dashboard-page .card-footer-link a:hover{color:#2298FC}.dashboard-page .whats-new-tabs{display:flex;gap:.25rem;padding:1.25rem 1.75rem 0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.dashboard-page .whats-new-tabs::-webkit-scrollbar{display:none}.dashboard-page .wn-tab-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border-radius:100px;border:1px solid transparent;background:transparent;color:rgba(26,26,26,0.45);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4, 0, .2, 1);white-space:nowrap;flex-shrink:0}.dashboard-page .wn-tab-btn:hover{background:#f1f1f1;color:#1A1A1A}.dashboard-page .wn-tab-btn--active{background:rgba(34,152,252,0.1);border-color:rgba(34,152,252,0.25);color:#2298FC}.dashboard-page .wn-tab-btn:focus-visible{outline:2px solid #2298FC;outline-offset:2px}.dashboard-page .wn-tab-icon{opacity:.8;display:flex;align-items:center}.dashboard-page .whats-new-panes{padding:1rem 0 0}.dashboard-page .wn-pane{display:none}.dashboard-page .wn-pane--active{display:block}.dashboard-page .wn-feed{list-style:none;margin:0;padding:0}.dashboard-page .wn-item{display:flex;align-items:flex-start;gap:1rem;padding:1.1rem 1.75rem;border-bottom:1px solid rgba(0,0,0,0.07);transition:all .2s cubic-bezier(.4, 0, .2, 1);position:relative}.dashboard-page .wn-item:last-child{border-bottom:none}.dashboard-page .wn-item:hover{background:rgba(34,152,252,0.02)}.dashboard-page .wn-item--read{opacity:.45}.dashboard-page .wn-item--read .wn-item-title a{text-decoration:line-through}.dashboard-page .wn-item-body{flex:1;min-width:0}.dashboard-page .wn-item-meta{display:flex;align-items:center;gap:.5rem;margin-bottom:.45rem;flex-wrap:wrap}.dashboard-page .wn-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:100px;font-size:.7rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.dashboard-page .wn-badge--event{background:rgba(34,152,252,0.1);color:#2298FC}.dashboard-page .wn-badge--resource{background:rgba(34,197,94,0.1);color:#22c55e}.dashboard-page .wn-badge--announcement{background:rgba(96,70,247,0.1);color:#6046F7}.dashboard-page .wn-badge--discussion{background:rgba(249,115,22,0.1);color:#f97316}.dashboard-page .wn-badge--pinned{background:rgba(252,222,96,0.2);color:#b8860b}.dashboard-page .wn-item-date{font-size:.75rem;color:rgba(26,26,26,0.45);margin-left:auto}.dashboard-page .wn-item-title{font-size:.95rem;font-weight:600;margin:0 0 .35rem;line-height:1.35}.dashboard-page .wn-item-title a{color:#1A1A1A;text-decoration:none;transition:color .2s}.dashboard-page .wn-item-title a:hover{color:#2298FC}.dashboard-page .wn-item-excerpt{font-size:.835rem;color:rgba(26,26,26,0.45);margin:0 0 .65rem;line-height:1.55}.dashboard-page .wn-item-cta{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;font-weight:600;color:#2298FC;text-decoration:none;transition:gap .2s,opacity .2s;opacity:.85}.dashboard-page .wn-item-cta:hover{gap:.5rem;opacity:1}.dashboard-page .wn-item-cta:focus-visible{outline:2px solid #2298FC;outline-offset:2px}.dashboard-page .wn-empty{padding:2.5rem 1.75rem;text-align:center}.dashboard-page .wn-empty-title{font-size:1rem;font-weight:700;color:#072742;margin:0 0 .4rem}.dashboard-page .wn-empty-body{font-size:.875rem;color:rgba(26,26,26,0.45);margin:0}.dashboard-page .loading-state,.dashboard-page .empty-state{padding:2rem 1.75rem;text-align:left;color:rgba(26,26,26,0.45);font-size:.875rem}.dashboard-page .loading-state a,.dashboard-page .empty-state a{color:#2298FC;text-decoration:none}.dashboard-page .loading-state a:hover,.dashboard-page .empty-state a:hover{text-decoration:underline}.dashboard-page .empty-icon{font-size:2rem;margin-bottom:.5rem}.dashboard-page .featured-offerings-list{padding:1rem 0 .5rem}.dashboard-page .offering-item{display:flex;align-items:center;gap:1rem;padding:1rem 1.75rem;border-bottom:1px solid rgba(0,0,0,0.07);transition:all .2s cubic-bezier(.4, 0, .2, 1);text-decoration:none;color:inherit}.dashboard-page .offering-item:last-child{border-bottom:none}.dashboard-page .offering-item:hover{background:rgba(34,152,252,0.02)}.dashboard-page .offering-item:hover .offering-title{color:#2298FC}.dashboard-page .offering-thumb{width:48px;height:48px;border-radius:8px;object-fit:cover;flex-shrink:0;background:#f1f1f1}.dashboard-page .offering-thumb-placeholder{width:48px;height:48px;border-radius:8px;background:rgba(34,152,252,0.1);border:1px solid rgba(34,152,252,0.2);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#2298FC}.dashboard-page .offering-body{flex:1;min-width:0}.dashboard-page .offering-title{font-size:.875rem;font-weight:600;color:#1A1A1A;margin:0 0 .2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s}.dashboard-page .offering-excerpt{font-size:.775rem;color:rgba(26,26,26,0.45);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-page .offering-date{font-size:.72rem;color:rgba(26,26,26,0.45);flex-shrink:0}.dashboard-page .events-list{padding:.5rem 0}.dashboard-page .event-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.75rem;border-bottom:1px solid rgba(0,0,0,0.07);transition:all .2s cubic-bezier(.4, 0, .2, 1)}.dashboard-page .event-item:last-child{border-bottom:none}.dashboard-page .event-item:hover{background:rgba(34,152,252,0.02)}.dashboard-page .event-info{flex:1;min-width:0}.dashboard-page .event-title{font-size:.875rem;font-weight:600;color:#1A1A1A;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-page .event-datetime{display:flex;align-items:center;gap:.4rem;font-size:.775rem;color:rgba(26,26,26,0.45)}.dashboard-page .event-actions{flex-shrink:0}.dashboard-page .communities-container{padding:.5rem 0 0}.dashboard-page .communities-list{padding:0}.dashboard-page .community-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.75rem;border-bottom:1px solid rgba(0,0,0,0.07);transition:all .2s cubic-bezier(.4, 0, .2, 1)}.dashboard-page .community-item:last-child{border-bottom:none}.dashboard-page .community-item:hover{background:rgba(34,152,252,0.02)}.dashboard-page .community-info{flex:1;min-width:0}.dashboard-page .community-name{font-size:.875rem;font-weight:600;color:#1A1A1A;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-page .community-unread{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:100px;font-size:.65rem;font-weight:700;background:#2298FC;color:#ffffff;flex-shrink:0;margin-right:.5rem}.dashboard-page .communities-divider{border:none;border-top:1px solid rgba(0,0,0,0.07);margin:.5rem 0}.dashboard-page .communities-other-label{padding:.5rem 1.75rem 0;font-size:.75rem;color:rgba(26,26,26,0.45);text-transform:uppercase;letter-spacing:.06em;margin:0}.dashboard-page .communities-footer{padding:1rem 1.75rem;border-top:1px solid rgba(0,0,0,0.07);display:flex;align-items:center;justify-content:center;gap:1.5rem}.dashboard-page .communities-footer a{font-size:.8rem;color:#2298FC;text-decoration:none;font-weight:500;transition:opacity .2s}.dashboard-page .communities-footer a:hover{opacity:.7}.dashboard-page .btn-access{display:inline-flex;align-items:center;padding:.4rem .9rem;border-radius:8px;font-size:.775rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .2s cubic-bezier(.4, 0, .2, 1);text-decoration:none;white-space:nowrap}.dashboard-page .btn-access:focus-visible{outline:2px solid #2298FC;outline-offset:2px}.dashboard-page .btn-visit{background:rgba(34,152,252,0.1);border-color:rgba(34,152,252,0.25);color:#2298FC}.dashboard-page .btn-visit:hover{background:rgba(34,152,252,0.18);color:#037fe8}.dashboard-page .btn-request{background:#f1f1f1;border-color:rgba(0,0,0,0.07);color:rgba(26,26,26,0.45)}.dashboard-page .btn-request:hover{border-color:rgba(0,0,0,0.14);color:#1A1A1A;background:#e8e9ec}.dashboard-page .form-group{margin-bottom:1.25rem}.dashboard-page .form-group label{display:block;font-size:.85rem;font-weight:500;color:#252525;margin-bottom:.5rem}.dashboard-page .form-group textarea{width:100%;background:#f1f1f1;border:1px solid rgba(0,0,0,0.07);border-radius:8px;padding:.75rem;color:#1A1A1A;font-size:.875rem;resize:vertical;transition:border-color .2s;box-sizing:border-box}.dashboard-page .form-group textarea:focus{outline:none;border-color:rgba(34,152,252,0.5);box-shadow:0 0 0 3px rgba(34,152,252,0.08)}.dashboard-page .form-optional{font-size:.75rem;color:rgba(26,26,26,0.45);font-weight:400}.dashboard-page .form-label{font-size:.85rem;color:#252525;font-weight:500;margin-bottom:.4rem}.dashboard-page .form-control{background:#f1f1f1;border:1px solid rgba(0,0,0,0.07);border-radius:8px;color:#1A1A1A;font-size:.875rem;padding:.65rem .85rem;transition:border-color .2s}.dashboard-page .form-control:focus{background:#ffffff;border-color:rgba(34,152,252,0.5);box-shadow:0 0 0 3px rgba(34,152,252,0.08);color:#1A1A1A;outline:none}.dashboard-page .alert-success{background:rgba(34,197,94,0.1);color:#22c55e}.dashboard-page .alert-danger{background:rgba(239,68,68,0.1);color:#ef4444}.dashboard-page #reset-password-msg .alert{padding:.75rem 1rem;border-radius:8px;font-size:.85rem;margin-bottom:1rem;border:none}@media (max-width:1100px){.dashboard-page .dashboard-grid{grid-template-columns:1fr}}@media (max-width:768px){.dashboard-page{padding:1.5rem 0 3rem}.dashboard-page .dashboard-header{margin-bottom:1.5rem}.dashboard-page .card-header{padding:1.25rem 1rem 0}.dashboard-page .whats-new-tabs{padding:1rem 1rem 0}.dashboard-page .wn-item{padding:1rem}.dashboard-page .event-item,.dashboard-page .community-item,.dashboard-page .offering-item{padding:.85rem 1rem}}#requestAccessModal{position:fixed;inset:0;background:rgba(7,39,66,0.5);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;transition:opacity .2s}#requestAccessModal.hidden{display:none}#requestAccessModal .modal-content{background:#ffffff;border:1px solid rgba(0,0,0,0.07);border-radius:14px;padding:2rem;width:100%;max-width:480px;position:relative;box-shadow:0 20px 60px rgba(7,39,66,0.15)}#requestAccessModal h3{font-size:1.1rem;font-weight:700;margin:0 0 1.5rem;color:#072742}#requestAccessModal h3 span{color:#2298FC}#requestAccessModal .modal-close{position:absolute;top:1rem;right:1rem;background:transparent;border:none;color:rgba(26,26,26,0.45);font-size:1.5rem;cursor:pointer;line-height:1;padding:.25rem;transition:color .2s}#requestAccessModal .modal-close:hover{color:#1A1A1A}#requestAccessModal .modal-close:focus-visible{outline:2px solid #2298FC;outline-offset:2px}#requestAccessModal .form-group{margin-bottom:1.25rem}#requestAccessModal .form-group label{display:block;font-size:.85rem;font-weight:500;color:#252525;margin-bottom:.5rem}#requestAccessModal .form-group textarea{width:100%;background:#f1f1f1;border:1px solid rgba(0,0,0,0.07);border-radius:8px;padding:.75rem;color:#1A1A1A;font-size:.875rem;resize:vertical;transition:border-color .2s;box-sizing:border-box}#requestAccessModal .form-group textarea:focus{outline:none;border-color:rgba(34,152,252,0.5);box-shadow:0 0 0 3px rgba(34,152,252,0.08)}#requestAccessModal .form-optional{font-size:.75rem;color:rgba(26,26,26,0.45);font-weight:400}#requestAccessModal .btn-primary{width:100%;padding:.75rem;background:#2298FC;color:#ffffff;border:none;border-radius:8px;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.4, 0, .2, 1)}#requestAccessModal .btn-primary:hover{background:#0384f2}#requestAccessModal .btn-primary:disabled{opacity:.6;cursor:not-allowed}#requestAccessModal .btn-primary:focus-visible{outline:2px solid #ffffff;outline-offset:2px}#requestAccessModal #requestStatus{margin-top:1rem;padding:.75rem;border-radius:8px;font-size:.85rem;display:none}#requestAccessModal #requestStatus.success{background:rgba(34,197,94,0.1);color:#22c55e;display:block}#requestAccessModal #requestStatus.error{background:rgba(239,68,68,0.1);color:#ef4444;display:block}.resetPasswordModal .modal-content,.editProfileModal .modal-content,.addCaseStudyModal .modal-content,.addFirmModal .modal-content,.supportModal .modal-content{background:#ffffff;border:1px solid rgba(0,0,0,0.07);border-radius:14px;color:#1A1A1A;box-shadow:0 20px 60px rgba(7,39,66,0.12)}.resetPasswordModal .modal-header,.editProfileModal .modal-header,.addCaseStudyModal .modal-header,.addFirmModal .modal-header,.supportModal .modal-header{border-bottom:1px solid rgba(0,0,0,0.07);padding:1.25rem 1.5rem}.resetPasswordModal .modal-title,.editProfileModal .modal-title,.addCaseStudyModal .modal-title,.addFirmModal .modal-title,.supportModal .modal-title{font-size:1rem;font-weight:700;color:#072742}.resetPasswordModal .modal-body,.editProfileModal .modal-body,.addCaseStudyModal .modal-body,.addFirmModal .modal-body,.supportModal .modal-body{padding:1.5rem}.resetPasswordModal .btn-close,.editProfileModal .btn-close,.addCaseStudyModal .btn-close,.addFirmModal .btn-close,.supportModal .btn-close{opacity:.4}.resetPasswordModal .btn-close:hover,.editProfileModal .btn-close:hover,.addCaseStudyModal .btn-close:hover,.addFirmModal .btn-close:hover,.supportModal .btn-close:hover{opacity:.8}.resetPasswordModal .form-label,.editProfileModal .form-label,.addCaseStudyModal .form-label,.addFirmModal .form-label,.supportModal .form-label{font-size:.85rem;color:#252525;font-weight:500;margin-bottom:.4rem}.resetPasswordModal .form-control,.editProfileModal .form-control,.addCaseStudyModal .form-control,.addFirmModal .form-control,.supportModal .form-control{background:#f1f1f1;border:1px solid rgba(0,0,0,0.07);border-radius:8px;color:#1A1A1A;font-size:.875rem;padding:.65rem .85rem;transition:border-color .2s}.resetPasswordModal .form-control:focus,.editProfileModal .form-control:focus,.addCaseStudyModal .form-control:focus,.addFirmModal .form-control:focus,.supportModal .form-control:focus{background:#ffffff;border-color:rgba(34,152,252,0.5);box-shadow:0 0 0 3px rgba(34,152,252,0.08);color:#1A1A1A;outline:none}.resetPasswordModal .alert-success,.editProfileModal .alert-success,.addCaseStudyModal .alert-success,.addFirmModal .alert-success,.supportModal .alert-success{background:rgba(34,197,94,0.1);color:#22c55e}.resetPasswordModal .alert-danger,.editProfileModal .alert-danger,.addCaseStudyModal .alert-danger,.addFirmModal .alert-danger,.supportModal .alert-danger{background:rgba(239,68,68,0.1);color:#ef4444}.modal-backdrop{display:none !important}#reset-password-form .btn-primary{width:100%;padding:.75rem;background:#2298FC;color:#ffffff;border:none;border-radius:8px;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.4, 0, .2, 1)}#reset-password-form .btn-primary:hover{background:#0384f2}#reset-password-form .btn-primary:disabled{opacity:.6;cursor:not-allowed}#reset-password-form .btn-primary:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.team-page{min-height:100vh;padding:2.5rem 0 4rem;color:#1A1A1A;position:relative}.team-page::before{content:'';position:fixed;inset:0;background:radial-gradient(ellipse 50% 35% at 0% 0%, rgba(34,152,252,0.05) 0%, transparent 60%),radial-gradient(ellipse 40% 30% at 100% 100%, rgba(96,70,247,0.04) 0%, transparent 60%);pointer-events:none;z-index:0}.team-page .container{position:relative;z-index:1}.team-page .team-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding-bottom:1.75rem;border-bottom:1px solid rgba(0,0,0,0.07);flex-wrap:wrap;gap:1rem}.team-page .team-header h1{font-size:clamp(1.5rem, 3vw, 2rem);font-weight:700;margin:0;color:#072742;letter-spacing:-0.02em}.team-page .team-header h1 span{color:#2298FC}.team-page .team-domain-badges{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.team-page .team-domain-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem;background:rgba(34,152,252,0.1);border:1px solid rgba(34,152,252,0.2);border-radius:100px;font-size:.8rem;font-weight:600;color:#2298FC;white-space:nowrap}.team-page .team-card{background:#ffffff;border:1px solid rgba(0,0,0,0.07);border-radius:14px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,0.05),0 4px 16px rgba(0,0,0,0.03)}.team-page .team-search-bar{padding:1.25rem 1.75rem;border-bottom:1px solid rgba(0,0,0,0.07);display:flex;align-items:center;gap:.75rem}.team-page .team-search-wrap{position:relative;flex:1;max-width:360px}.team-page .team-search-wrap svg{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:rgba(26,26,26,0.45);pointer-events:none}.team-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.team-page #team-search{width:100%;padding:.6rem .85rem .6rem 2.5rem;background:#f1f1f1;border:1px solid rgba(0,0,0,0.07);border-radius:8px;font-size:.875rem;color:#1A1A1A;transition:all .2s cubic-bezier(.4, 0, .2, 1);box-sizing:border-box}.team-page #team-search:focus{outline:none;background:#ffffff;border-color:rgba(34,152,252,0.4);box-shadow:0 0 0 3px rgba(34,152,252,0.08)}.team-page #team-search::placeholder{color:rgba(26,26,26,0.45)}.team-page .team-count{font-size:.8rem;color:rgba(26,26,26,0.45);margin-left:auto;white-space:nowrap}.team-page .team-table-wrap{overflow-x:auto}.team-page .team-table{width:100%;border-collapse:collapse;font-size:.875rem}.team-page .team-table thead tr{border-bottom:1px solid rgba(0,0,0,0.07)}.team-page .team-table th{padding:.85rem 1.75rem;text-align:left;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:rgba(26,26,26,0.45);white-space:nowrap}.team-page .team-table td{padding:1rem 1.75rem;border-bottom:1px solid rgba(0,0,0,0.05);color:#1A1A1A;vertical-align:middle}.team-page .team-table tbody tr{transition:background .15s}.team-page .team-table tbody tr:last-child td{border-bottom:none}.team-page .team-table tbody tr:hover{background:rgba(34,152,252,0.02)}.team-page .team-table tbody tr.hidden-row{display:none}.team-page .team-avatar{width:36px;height:36px;border-radius:50%;background:rgba(34,152,252,0.1);border:1px solid rgba(34,152,252,0.2);color:#2298FC;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;text-transform:uppercase}.team-page .team-name-cell{display:flex;align-items:center;gap:.75rem}.team-page .team-name-text{font-weight:600}.team-page .team-email-text{color:rgba(26,26,26,0.55);font-size:.82rem}.team-page .team-actions{display:flex;align-items:center;gap:.5rem}.team-page .btn-edit,.team-page .btn-delete{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .85rem;border-radius:8px;font-size:.775rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .2s cubic-bezier(.4, 0, .2, 1);white-space:nowrap}.team-page .btn-edit:focus-visible,.team-page .btn-delete:focus-visible{outline:2px solid #2298FC;outline-offset:2px}.team-page .btn-edit{background:rgba(34,152,252,0.1);border-color:rgba(34,152,252,0.2);color:#2298FC}.team-page .btn-edit:hover{background:rgba(34,152,252,0.18);border-color:rgba(34,152,252,0.35);color:#0384f2}.team-page .btn-delete{background:rgba(239,68,68,0.08);border-color:rgba(239,68,68,0.2);color:#ef4444}.team-page .btn-delete:hover{background:rgba(239,68,68,0.15);border-color:rgba(239,68,68,0.35);color:#ec1e1e}.team-page .team-role-badge{display:inline-block;padding:.25rem .65rem;border-radius:100px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.team-page .team-role-administrator{background:rgba(239,68,68,0.1);color:#ec1e1e;border:1px solid rgba(239,68,68,0.2)}.team-page .team-role-editor{background:rgba(168,85,247,0.1);color:#3e1ff5;border:1px solid rgba(168,85,247,0.2)}.team-page .team-role-contributor{background:rgba(34,152,252,0.1);color:#2298FC;border:1px solid rgba(34,152,252,0.2)}.team-page .team-role-subscriber{background:rgba(34,197,94,0.1);color:#1ca24d;border:1px solid rgba(34,197,94,0.2)}.team-page .team-role-none{color:rgba(26,26,26,0.45);font-size:.85rem}.team-page .team-empty{padding:3.5rem 1.75rem;text-align:center;color:rgba(26,26,26,0.45)}.team-page .team-empty p{margin:0;font-size:.9rem}.team-page .team-empty-icon{font-size:2.5rem;margin-bottom:.75rem}.team-page .team-no-results{display:none}.team-page .team-no-results:not([hidden]){display:block}@media (max-width:768px){.team-page{padding:1.5rem 0 3rem}.team-page .team-search-bar{padding:1rem}.team-page .team-table th{padding:.85rem 1rem}.team-page .team-table td{padding:.85rem 1rem}}.team-modal-overlay{position:fixed;inset:0;background:rgba(7,39,66,0.5);backdrop-filter:blur(4px);z-index:99999999;display:flex;align-items:center;justify-content:center;padding:1rem;opacity:0;pointer-events:none;transition:opacity .2s}.team-modal-overlay.open{opacity:1;pointer-events:all}.team-modal-overlay .team-modal{background:#ffffff;border:1px solid rgba(0,0,0,0.07);border-radius:14px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(7,39,66,0.15);transform:translateY(8px);transition:transform .2s;position:relative}.team-modal-overlay.open .team-modal{transform:translateY(0)}.team-modal-overlay .team-modal-header{padding:1.5rem 1.75rem 0;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.team-modal-overlay .team-modal-header h3{font-size:1.05rem;font-weight:700;color:#072742;margin:0}.team-modal-overlay .team-modal-header h3 span{color:#2298FC}.team-modal-overlay .team-modal-header--delete h3 span{color:#ef4444}.team-modal-overlay .team-modal-subtitle{font-size:.82rem;color:rgba(26,26,26,0.45);padding:0 1.75rem 1.25rem;margin:0}.team-modal-overlay .team-modal-close{background:transparent;border:none;color:rgba(26,26,26,0.45);font-size:1.4rem;cursor:pointer;line-height:1;padding:.1rem .25rem;transition:color .2s;flex-shrink:0}.team-modal-overlay .team-modal-close:hover{color:#1A1A1A}.team-modal-overlay .team-modal-close:focus-visible{outline:2px solid #2298FC;outline-offset:2px}.team-modal-overlay .team-modal-meta{display:grid;grid-template-columns:auto 1fr;gap:.25rem .75rem;padding:0 1.75rem 1.25rem;margin:-0.5rem 0 0;font-size:.82rem}.team-modal-overlay .team-modal-meta dt{color:rgba(26,26,26,0.45);font-weight:500}.team-modal-overlay .team-modal-meta dd{color:#2298FC;font-weight:600;margin:0}.team-modal-overlay .team-modal-body{padding:1.5rem 1.75rem}.team-modal-overlay .team-modal-body .hs-form fieldset{max-width:100% !important}.team-modal-overlay .team-modal-body .hs-form .hs-input{width:100% !important;background:#f1f1f1 !important;border:1px solid rgba(0,0,0,0.07) !important;border-radius:8px !important;padding:.65rem .85rem !important;font-size:.875rem !important;color:#1A1A1A !important;box-sizing:border-box !important;transition:all .2s cubic-bezier(.4, 0, .2, 1) !important}.team-modal-overlay .team-modal-body .hs-form .hs-input:focus{outline:none !important;border-color:rgba(34,152,252,0.5) !important;box-shadow:0 0 0 3px rgba(34,152,252,0.08) !important;background:#ffffff !important}.team-modal-overlay .team-modal-body .hs-form label{font-size:.85rem !important;font-weight:500 !important;color:#252525 !important;margin-bottom:.4rem !important}.team-modal-overlay .team-modal-body .hs-form .hs-button{background:#2298FC !important;color:#ffffff !important;border:none !important;border-radius:8px !important;padding:.75rem 1.5rem !important;font-size:.9rem !important;font-weight:700 !important;cursor:pointer !important;width:100% !important;transition:background .2s !important}.team-modal-overlay .team-modal-body .hs-form .hs-button:hover{background:#0384f2 !important}.team-modal-overlay .team-modal-body .hs-form .hs-error-msgs{color:#ef4444 !important;font-size:.8rem !important}@media (max-width:768px){.team-modal-overlay .team-modal-header,.team-modal-overlay .team-modal-body{padding-left:1.25rem;padding-right:1.25rem}.team-modal-overlay .team-modal-subtitle,.team-modal-overlay .team-modal-meta{padding-left:1.25rem;padding-right:1.25rem}}#modal-delete .team-modal-body .hs-form .hs-button{background:#ef4444 !important}#modal-delete .team-modal-body .hs-form .hs-button:hover{background:#ec1e1e !important}.search-results-page{min-height:100vh;background:#F1F1F1;padding:0 0 6rem}.search-results-page .search-results-hero{background:#072742;padding:4rem 0 3.5rem;position:relative;overflow:hidden;margin-bottom:3rem}.search-results-page .search-results-hero::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.03) 1px, transparent 1px),linear-gradient(90deg, rgba(255,255,255,0.03) 1px, transparent 1px);background-size:48px 48px;pointer-events:none}.search-results-page .search-results-hero::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 100% 50%, rgba(34,152,252,0.15) 0%, transparent 60%),radial-gradient(ellipse 40% 60% at 0% 50%, rgba(55,243,255,0.07) 0%, transparent 60%);pointer-events:none}.search-results-page .search-results-hero .container{position:relative;z-index:1}.search-results-page .search-results-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#37F3FF;margin-bottom:1rem}.search-results-page .search-results-eyebrow::before{content:'';display:inline-block;width:20px;height:2px;background:#37F3FF;border-radius:2px}.search-results-page .search-results-title{font-size:clamp(2rem, 4vw, 3.25rem);font-weight:800;color:#ffffff;letter-spacing:-0.03em;margin:0 0 .4rem;line-height:1.1}.search-results-page .search-results-title span{color:#37F3FF}.search-results-page .search-results-count{font-size:.875rem;color:rgba(255,255,255,0.5);margin:0 0 2rem;font-weight:500}.search-results-page .search-results-form-wrap{max-width:640px}.search-results-page .search-results-input-group{display:flex;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);border-radius:14px;overflow:hidden;transition:all .2s cubic-bezier(.4, 0, .2, 1);backdrop-filter:blur(8px)}.search-results-page .search-results-input-group:focus-within{border-color:#2298FC;background:rgba(255,255,255,0.12);box-shadow:0 0 0 3px rgba(34,152,252,0.2)}.search-results-page .search-results-input{flex:1;border:none;padding:1rem 1.25rem;font-size:1rem;font-family:'Plus Jakarta Sans',sans-serif;color:#ffffff;background:transparent;outline:none}.search-results-page .search-results-input::placeholder{color:rgba(255,255,255,0.35)}.search-results-page .search-results-submit{background:#2298FC;border:none;padding:0 1.5rem;color:#ffffff;cursor:pointer;transition:all .2s cubic-bezier(.4, 0, .2, 1);display:flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:700;font-family:'Plus Jakarta Sans',sans-serif;white-space:nowrap}.search-results-page .search-results-submit:hover{background:#0384f2}.search-results-page .search-results-submit:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.search-results-page .search-results-layout{display:grid;grid-template-columns:1fr 280px;gap:2rem;align-items:start}.search-results-page .search-results-grid{display:flex;flex-direction:column;gap:1rem}.search-results-page .search-result-item{display:flex;gap:0;background:#ffffff;border:1px solid rgba(0,0,0,0.07);border-radius:14px;overflow:hidden;transition:all .2s cubic-bezier(.4, 0, .2, 1);box-shadow:0 1px 3px rgba(0,0,0,0.04);position:relative}.search-results-page .search-result-item::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:#2298FC;opacity:0;transition:opacity .2s}.search-results-page .search-result-item:hover{border-color:rgba(34,152,252,0.25);box-shadow:0 4px 20px rgba(34,152,252,0.08);transform:translateX(3px)}.search-results-page .search-result-item:hover::before{opacity:1}.search-results-page .search-result-item:hover .search-result-title a{color:#2298FC}.search-results-page .search-result-item:hover .search-result-arrow{transform:translateX(4px);opacity:1}.search-results-page .search-result-image{flex-shrink:0;width:180px}.search-results-page .search-result-image img{width:100%;height:100%;object-fit:cover;display:block}.search-results-page .search-result-content{flex:1;padding:1.5rem 1.75rem;display:flex;flex-direction:column;min-width:0}.search-results-page .search-result-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin-bottom:.65rem}.search-results-page .search-result-type{font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#2298FC;background:rgba(34,152,252,0.08);border:1px solid rgba(34,152,252,0.2);padding:.2rem .6rem;border-radius:100px}.search-results-page .search-result-gated-badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6046F7;background:rgba(96,70,247,0.08);border:1px solid rgba(96,70,247,0.2);padding:.2rem .6rem;border-radius:100px}.search-results-page .search-result-date{font-size:.75rem;color:rgba(26,26,26,0.45);margin-left:auto;white-space:nowrap}.search-results-page .search-result-title{font-size:1.05rem;font-weight:700;margin:0 0 .6rem;line-height:1.3;color:#072742}.search-results-page .search-result-title a{color:inherit;text-decoration:none;transition:color .2s}.search-results-page .search-result-title a:focus-visible{outline:2px solid #2298FC;outline-offset:2px}.search-results-page .search-result-excerpt{font-size:.875rem;line-height:1.7;color:rgba(26,26,26,0.45);margin:0 0 1rem;flex:1}.search-results-page .search-result-excerpt mark{background:rgba(34,152,252,0.15);color:#2298FC;border-radius:2px;padding:0 2px;font-weight:600}.search-results-page .search-result-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.search-results-page .search-result-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;color:#2298FC;text-decoration:none;letter-spacing:.02em;text-transform:uppercase}.search-results-page .search-result-link:focus-visible{outline:2px solid #2298FC;outline-offset:2px}.search-results-page .search-result-arrow{transition:transform .2s,opacity .2s;opacity:.6}.search-results-page .search-sidebar{position:sticky;top:90px}.search-results-page .search-sidebar-card{background:#ffffff;border:1px solid rgba(0,0,0,0.07);border-radius:14px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,0.04);margin-bottom:1rem}.search-results-page .search-sidebar-heading{padding:1rem 1.25rem;font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(26,26,26,0.45);border-bottom:1px solid rgba(0,0,0,0.07);margin:0}.search-results-page .search-type-filters{padding:.5rem 0}.search-results-page .search-type-filter{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1.25rem;font-size:.85rem;font-weight:500;color:#1A1A1A;text-decoration:none;transition:all .2s cubic-bezier(.4, 0, .2, 1);cursor:pointer;border:none;background:transparent;width:100%;text-align:left}.search-results-page .search-type-filter:hover{background:rgba(34,152,252,0.04);color:#2298FC}.search-results-page .search-type-filter.active{color:#2298FC;font-weight:700}.search-results-page .search-type-filter.active .search-type-count{background:#2298FC;color:#ffffff}.search-results-page .search-type-filter:focus-visible{outline:2px solid #2298FC;outline-offset:2px}.search-results-page .search-type-count{font-size:.7rem;font-weight:700;background:#f1f1f1;color:rgba(26,26,26,0.45);padding:.15rem .5rem;border-radius:100px;transition:all .2s cubic-bezier(.4, 0, .2, 1)}.search-results-page .search-no-results{background:#ffffff;border:1px solid rgba(0,0,0,0.07);border-radius:14px;padding:5rem 2rem;text-align:center;box-shadow:0 1px 4px rgba(0,0,0,0.04)}.search-results-page .search-no-results-icon{font-size:3.5rem;margin-bottom:1.25rem;display:block}.search-results-page .search-no-results h2{font-size:1.5rem;font-weight:800;color:#072742;letter-spacing:-0.02em;margin:0 0 .75rem}.search-results-page .search-no-results p{font-size:.95rem;color:rgba(26,26,26,0.45);margin:0 0 1.5rem;line-height:1.6;max-width:420px;margin-left:auto;margin-right:auto}.search-results-page .search-no-results p a{color:#2298FC;font-weight:600;text-decoration:none}.search-results-page .search-no-results p a:hover{text-decoration:underline}.search-results-page .search-no-results-suggestions{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.search-results-page .search-suggestion-tag{display:inline-flex;padding:.4rem 1rem;background:rgba(34,152,252,0.08);border:1px solid rgba(34,152,252,0.2);border-radius:100px;font-size:.8rem;font-weight:600;color:#2298FC;text-decoration:none;transition:all .2s cubic-bezier(.4, 0, .2, 1)}.search-results-page .search-suggestion-tag:hover{background:#2298FC;color:#ffffff}.search-results-page .search-pagination{display:flex;justify-content:center;align-items:center;gap:.35rem;margin-top:3rem}.search-results-page .search-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 .75rem;border:1px solid rgba(0,0,0,0.07);border-radius:8px;font-size:.875rem;font-weight:600;color:#1A1A1A;text-decoration:none;transition:all .2s cubic-bezier(.4, 0, .2, 1);background:#ffffff;font-family:'Plus Jakarta Sans',sans-serif}.search-results-page .search-pagination .page-numbers:hover{border-color:#2298FC;color:#2298FC;background:rgba(34,152,252,0.04)}.search-results-page .search-pagination .page-numbers.current{background:#2298FC;border-color:#2298FC;color:#ffffff;box-shadow:0 2px 8px rgba(34,152,252,0.3)}.search-results-page .search-pagination .page-numbers.prev,.search-results-page .search-pagination .page-numbers.next{font-size:.78rem;gap:.3rem}.search-results-page .search-pagination .page-numbers:focus-visible{outline:2px solid #2298FC;outline-offset:2px}.search-results-page .search-result-item{animation:search-fade-up .35s ease both}.search-results-page .search-result-item:nth-child(1){animation-delay:.04s}.search-results-page .search-result-item:nth-child(2){animation-delay:.08s}.search-results-page .search-result-item:nth-child(3){animation-delay:.12s}.search-results-page .search-result-item:nth-child(4){animation-delay:.16s}.search-results-page .search-result-item:nth-child(5){animation-delay:.2s}.search-results-page .search-result-item:nth-child(6){animation-delay:.24s}@media (max-width:1024px){.search-results-page .search-results-layout{grid-template-columns:1fr}.search-results-page .search-sidebar{position:static;order:-1}.search-results-page .search-type-filters{display:flex;flex-wrap:wrap;padding:.75rem;gap:.35rem}.search-results-page .search-type-filter{width:auto;padding:.4rem .85rem;border-radius:100px;border:1px solid rgba(0,0,0,0.07);font-size:.8rem}.search-results-page .search-type-filter:hover,.search-results-page .search-type-filter.active{background:rgba(34,152,252,0.08)}}@media (max-width:768px){.search-results-page .search-results-hero{padding:2.5rem 0 2rem}.search-results-page .search-results-title{font-size:1.75rem}.search-results-page .search-result-item{flex-direction:column;transform:none !important}.search-results-page .search-result-item:hover{transform:none}.search-results-page .search-result-image{width:100%;height:160px}.search-results-page .search-result-content{padding:1.25rem}.search-results-page .search-result-date{display:none}}@media (max-width:480px){.search-results-page .search-results-submit span{display:none}.search-results-page .search-results-submit{padding:0 1rem}}@media (prefers-reduced-motion:reduce){.search-results-page .search-result-item{animation:none !important;transition:none !important}.search-results-page .search-result-item:hover{transform:none !important}}@keyframes search-fade-up{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout{font-family:'Plus Jakarta Sans',sans-serif;padding:3rem 0 5rem;background:#F1F1F1}.wp-block-woocommerce-cart .wc-block-components-sidebar-layout,.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout{display:grid;grid-template-columns:1fr 380px;gap:2rem;align-items:start;max-width:1200px;margin:0 auto}.wp-block-woocommerce-cart .wc-block-components-text-input,.wp-block-woocommerce-checkout .wc-block-components-text-input{position:relative;margin-bottom:1rem}.wp-block-woocommerce-cart .wc-block-components-text-input input,.wp-block-woocommerce-checkout .wc-block-components-text-input input{width:100%;padding:1.5rem 1rem .75rem;background:#ffffff;border:1px solid rgba(0,0,0,0.07);border-radius:8px;font-size:.9rem;font-family:'Plus Jakarta Sans',sans-serif;color:#1A1A1A;transition:all .2s cubic-bezier(.4, 0, .2, 1);outline:none;box-sizing:border-box}.wp-block-woocommerce-cart .wc-block-components-text-input input:focus,.wp-block-woocommerce-checkout .wc-block-components-text-input input:focus{border-color:#2298FC;box-shadow:0 0 0 3px rgba(34,152,252,0.08)}.wp-block-woocommerce-cart .wc-block-components-text-input input[aria-invalid="true"],.wp-block-woocommerce-checkout .wc-block-components-text-input input[aria-invalid="true"]{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,0.08)}.wp-block-woocommerce-cart .wc-block-components-text-input label,.wp-block-woocommerce-checkout .wc-block-components-text-input label{position:absolute;left:1rem;top:50%;transform:translateY(-50%);font-size:.875rem;color:rgba(26,26,26,0.45);transition:all .2s cubic-bezier(.4, 0, .2, 1);pointer-events:none}.wp-block-woocommerce-cart .wc-block-components-text-input.is-active label,.wp-block-woocommerce-checkout .wc-block-components-text-input.is-active label,.wp-block-woocommerce-cart .wc-block-components-text-input input:focus~label,.wp-block-woocommerce-checkout .wc-block-components-text-input input:focus~label{top:.35rem;font-size:.7rem;color:#2298FC;transform:none}.wp-block-woocommerce-cart .wc-blocks-components-select,.wp-block-woocommerce-checkout .wc-blocks-components-select{margin-bottom:1rem}.wp-block-woocommerce-cart .wc-blocks-components-select__container,.wp-block-woocommerce-checkout .wc-blocks-components-select__container{position:relative}.wp-block-woocommerce-cart .wc-blocks-components-select__label,.wp-block-woocommerce-checkout .wc-blocks-components-select__label{display:block;font-size:.75rem;font-weight:600;color:rgba(26,26,26,0.45);margin-bottom:.4rem}.wp-block-woocommerce-cart .wc-blocks-components-select__select,.wp-block-woocommerce-checkout .wc-blocks-components-select__select{width:100%;padding:.75rem 2.5rem .75rem 1rem;background:#ffffff;border:1px solid rgba(0,0,0,0.07);border-radius:8px;font-size:.9rem;font-family:'Plus Jakarta Sans',sans-serif;color:#1A1A1A;appearance:none;transition:all .2s cubic-bezier(.4, 0, .2, 1);outline:none;cursor:pointer}.wp-block-woocommerce-cart .wc-blocks-components-select__select:focus,.wp-block-woocommerce-checkout .wc-blocks-components-select__select:focus{border-color:#2298FC;box-shadow:0 0 0 3px rgba(34,152,252,0.08)}.wp-block-woocommerce-cart .wc-blocks-components-select__expand,.wp-block-woocommerce-checkout .wc-blocks-components-select__expand{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);pointer-events:none;color:rgba(26,26,26,0.45);margin-top:.6rem}.wp-block-woocommerce-cart .wc-block-components-checkbox,.wp-block-woocommerce-checkout .wc-block-components-checkbox{display:flex;align-items:center;gap:.6rem;margin:.75rem 0}.wp-block-woocommerce-cart .wc-block-components-checkbox__input,.wp-block-woocommerce-checkout .wc-block-components-checkbox__input{width:18px;height:18px;border:1.5px solid rgba(0,0,0,0.07);border-radius:4px;cursor:pointer;accent-color:#2298FC;flex-shrink:0}.wp-block-woocommerce-cart .wc-block-components-checkbox__mark,.wp-block-woocommerce-checkout .wc-block-components-checkbox__mark{display:none}.wp-block-woocommerce-cart .wc-block-components-checkbox__label,.wp-block-woocommerce-checkout .wc-block-components-checkbox__label{font-size:.875rem;color:#1A1A1A;line-height:1.5}.wp-block-woocommerce-cart .wc-block-components-checkbox__label a,.wp-block-woocommerce-checkout .wc-block-components-checkbox__label a{color:#2298FC;text-decoration:none}.wp-block-woocommerce-cart .wc-block-components-checkbox__label a:hover,.wp-block-woocommerce-checkout .wc-block-components-checkbox__label a:hover{text-decoration:underline}.wp-block-woocommerce-cart .wc-block-components-express-payment,.wp-block-woocommerce-checkout .wc-block-components-express-payment{margin-bottom:.5rem}.wp-block-woocommerce-cart .wc-block-components-express-payment__title-container,.wp-block-woocommerce-checkout .wc-block-components-express-payment__title-container{margin-bottom:.75rem}.wp-block-woocommerce-cart .wc-block-components-express-payment__title,.wp-block-woocommerce-checkout .wc-block-components-express-payment__title{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(26,26,26,0.45);margin:0}.wp-block-woocommerce-cart .wc-block-components-express-payment__event-buttons,.wp-block-woocommerce-checkout .wc-block-components-express-payment__event-buttons{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.wp-block-woocommerce-cart .wc-block-components-express-payment__event-buttons li,.wp-block-woocommerce-checkout .wc-block-components-express-payment__event-buttons li{border-radius:8px;overflow:hidden}.wp-block-woocommerce-cart .wc-block-components-express-payment-continue-rule,.wp-block-woocommerce-checkout .wc-block-components-express-payment-continue-rule{display:flex;align-items:center;gap:.75rem;padding:1rem 0;font-size:.8rem;color:rgba(26,26,26,0.45);font-weight:500}.wp-block-woocommerce-cart .wc-block-components-express-payment-continue-rule::before,.wp-block-woocommerce-checkout .wc-block-components-express-payment-continue-rule::before,.wp-block-woocommerce-cart .wc-block-components-express-payment-continue-rule::after,.wp-block-woocommerce-checkout .wc-block-components-express-payment-continue-rule::after{content:'';flex:1;height:1px;background:rgba(0,0,0,0.07)}.wp-block-woocommerce-cart .wc-block-components-totals-item,.wp-block-woocommerce-checkout .wc-block-components-totals-item{display:flex;align-items:center;justify-content:space-between;padding:.85rem 0;border-bottom:1px solid rgba(0,0,0,0.07);font-size:.9rem}.wp-block-woocommerce-cart .wc-block-components-totals-item:last-child,.wp-block-woocommerce-checkout .wc-block-components-totals-item:last-child{border-bottom:none}.wp-block-woocommerce-cart .wc-block-components-totals-item__label,.wp-block-woocommerce-checkout .wc-block-components-totals-item__label{color:#1A1A1A;font-weight:500}.wp-block-woocommerce-cart .wc-block-components-totals-item__value,.wp-block-woocommerce-checkout .wc-block-components-totals-item__value{font-weight:600;color:#072742}.wp-block-woocommerce-cart .wc-block-components-totals-footer-item,.wp-block-woocommerce-checkout .wc-block-components-totals-footer-item{padding:1.25rem 0;border-top:2px solid rgba(0,0,0,0.07)}.wp-block-woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,.wp-block-woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__label{font-size:1rem;font-weight:700;color:#072742}.wp-block-woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__value,.wp-block-woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__value,.wp-block-woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-footer-item-tax-value,.wp-block-woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-footer-item-tax-value{font-size:1.2rem;font-weight:800;color:#072742}.wp-block-woocommerce-cart .wc-block-components-totals-coupon,.wp-block-woocommerce-checkout .wc-block-components-totals-coupon{padding:.85rem 0}.wp-block-woocommerce-cart .wc-block-components-totals-coupon .wc-block-components-panel__button,.wp-block-woocommerce-checkout .wc-block-components-totals-coupon .wc-block-components-panel__button{display:flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;color:#2298FC;cursor:pointer;transition:opacity .2s}.wp-block-woocommerce-cart .wc-block-components-totals-coupon .wc-block-components-panel__button:hover,.wp-block-woocommerce-checkout .wc-block-components-totals-coupon .wc-block-components-panel__button:hover{opacity:.75}.wp-block-woocommerce-cart .wc-block-components-totals-coupon .wc-block-components-panel__button svg,.wp-block-woocommerce-checkout .wc-block-components-totals-coupon .wc-block-components-panel__button svg{color:#2298FC}.wp-block-woocommerce-cart .wc-block-components-sale-badge,.wp-block-woocommerce-checkout .wc-block-components-sale-badge{display:inline-flex;align-items:center;background:rgba(34,197,94,0.1);color:#1ca24d;border:1px solid rgba(34,197,94,0.2);border-radius:100px;font-size:.7rem;font-weight:700;padding:.2rem .6rem;margin-top:.35rem}.wp-block-woocommerce-cart .wc-block-components-notices .wc-block-components-notice-banner,.wp-block-woocommerce-checkout .wc-block-components-notices .wc-block-components-notice-banner{background:rgba(34,152,252,0.08);border:1px solid rgba(34,152,252,0.2);border-radius:8px;padding:.875rem 1rem;font-size:.875rem;color:#072742;margin-bottom:1rem}@media (max-width:1024px){.wp-block-woocommerce-cart .wc-block-components-sidebar-layout,.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout{grid-template-columns:1fr}}@media (max-width:768px){.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout{padding:1.5rem 0 3rem}}.wp-block-woocommerce-cart .wc-block-cart__sidebar{position:sticky;top:90px}@media (max-width:1024px){.wp-block-woocommerce-cart .wc-block-cart__sidebar{position:static}}.wp-block-woocommerce-cart .wc-block-cart-items{width:100%;border-collapse:collapse;background:#ffffff;border:1px solid rgba(0,0,0,0.07);border-radius:14px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,0.05)}.wp-block-woocommerce-cart .wc-block-cart-items thead tr{background:#F1F1F1;border-bottom:1px solid rgba(0,0,0,0.07)}.wp-block-woocommerce-cart .wc-block-cart-items th{padding:1rem 1.5rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:rgba(26,26,26,0.45);text-align:left}.wp-block-woocommerce-cart .wc-block-cart-items td{padding:1.5rem;border-bottom:1px solid rgba(0,0,0,0.07);vertical-align:middle}.wp-block-woocommerce-cart .wc-block-cart-items tbody tr:last-child td{border-bottom:none}.wp-block-woocommerce-cart .wc-block-cart-item__image{width:120px}.wp-block-woocommerce-cart .wc-block-cart-item__image img{width:80px;height:80px;object-fit:contain;border-radius:8px;border:1px solid rgba(0,0,0,0.07);padding:.5rem;background:#ffffff}.wp-block-woocommerce-cart .wc-block-cart-item__wrap{display:flex;flex-direction:column;gap:.5rem}.wp-block-woocommerce-cart .wc-block-components-product-name{font-size:.95rem;font-weight:700;color:#072742;text-decoration:none;line-height:1.4;transition:color .2s}.wp-block-woocommerce-cart .wc-block-components-product-name:hover{color:#2298FC}.wp-block-woocommerce-cart .wc-block-cart-item__prices .wc-block-components-product-price__regular{font-size:.85rem;color:rgba(26,26,26,0.45)}.wp-block-woocommerce-cart .wc-block-cart-item__prices .wc-block-components-product-price__value.is-discounted{font-size:1rem;font-weight:700;color:#2298FC;margin-left:.4rem}.wp-block-woocommerce-cart .wc-block-components-quantity-selector{display:flex;align-items:center;border:1px solid rgba(0,0,0,0.07);border-radius:8px;overflow:hidden;width:fit-content;margin-top:.5rem}.wp-block-woocommerce-cart .wc-block-components-quantity-selector__input{width:48px;text-align:center;border:none;padding:.4rem 0;font-size:.9rem;font-weight:600;color:#1A1A1A;background:#ffffff;outline:none}.wp-block-woocommerce-cart .wc-block-components-quantity-selector__input::-webkit-outer-spin-button,.wp-block-woocommerce-cart .wc-block-components-quantity-selector__input::-webkit-inner-spin-button{-webkit-appearance:none}.wp-block-woocommerce-cart .wc-block-components-quantity-selector__button{width:34px;height:34px;border:none;background:#f1f1f1;color:#1A1A1A;font-size:1.1rem;cursor:pointer;transition:all .2s cubic-bezier(.4, 0, .2, 1);display:flex;align-items:center;justify-content:center}.wp-block-woocommerce-cart .wc-block-components-quantity-selector__button:hover:not(:disabled){background:#2298FC;color:#ffffff}.wp-block-woocommerce-cart .wc-block-components-quantity-selector__button:disabled{opacity:.35;cursor:not-allowed}.wp-block-woocommerce-cart .wc-block-cart-item__remove-link{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:rgba(239,68,68,0.08);border-radius:50%;cursor:pointer;color:#ef4444;transition:all .2s cubic-bezier(.4, 0, .2, 1);margin-top:.5rem}.wp-block-woocommerce-cart .wc-block-cart-item__remove-link:hover{background:#ef4444;color:#ffffff}.wp-block-woocommerce-cart .wc-block-cart-item__remove-link svg{width:14px;height:14px}.wp-block-woocommerce-cart .wc-block-cart-item__total{text-align:right}.wp-block-woocommerce-cart .wc-block-cart-item__total .wc-block-components-product-price__value{font-size:1.1rem;font-weight:700;color:#072742}.wp-block-woocommerce-cart .wp-block-woocommerce-cart-order-summary-block{background:#ffffff;border:1px solid rgba(0,0,0,0.07);border-radius:14px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,0.05);padding:0 1.5rem 1.5rem}.wp-block-woocommerce-cart .wc-block-cart__totals-title{font-size:1.1rem;font-weight:700;color:#072742;margin:0 -1.5rem 0;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(0,0,0,0.07);background:#F1F1F1}.wp-block-woocommerce-cart .wc-block-cart__payment-options{background:#ffffff;border:1px solid rgba(0,0,0,0.07);border-radius:14px;padding:1.5rem;margin-top:0;box-shadow:0 1px 4px rgba(0,0,0,0.05)}.wp-block-woocommerce-cart .wc-block-cart__submit-container{margin-top:1rem}.wp-block-woocommerce-cart .wc-block-cart__submit-button{display:flex !important;align-items:center;justify-content:center;width:100% !important;padding:.875rem 1.5rem !important;background:#2298FC !important;color:#ffffff !important;border:none !important;border-radius:8px !important;font-size:.95rem !important;font-weight:700 !important;font-family:'Plus Jakarta Sans',sans-serif !important;text-decoration:none !important;transition:all .2s cubic-bezier(.4, 0, .2, 1) !important;box-shadow:0 2px 8px rgba(34,152,252,0.3) !important}.wp-block-woocommerce-cart .wc-block-cart__submit-button:hover{background:#0384f2 !important;box-shadow:0 4px 14px rgba(34,152,252,0.4) !important;transform:translateY(-1px) !important}.wp-block-woocommerce-cart .wc-block-cart__submit-button:focus-visible{outline:2px solid #ffffff !important;outline-offset:2px !important}@media (max-width:768px){.wp-block-woocommerce-cart .wc-block-cart-item__image{display:none}}.wp-block-woocommerce-checkout .wc-block-checkout__main{background:#ffffff;border:1px solid rgba(0,0,0,0.07);border-radius:14px;padding:2rem;box-shadow:0 1px 4px rgba(0,0,0,0.05)}.wp-block-woocommerce-checkout .wc-block-checkout__sidebar{position:sticky;top:90px}@media (max-width:1024px){.wp-block-woocommerce-checkout .wc-block-checkout__sidebar{position:static}}.wp-block-woocommerce-checkout .wc-block-components-checkout-step{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(0,0,0,0.07)}.wp-block-woocommerce-checkout .wc-block-components-checkout-step:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.wp-block-woocommerce-checkout .wc-block-components-checkout-step__title{font-size:1rem;font-weight:700;color:#072742;letter-spacing:-0.01em;margin:0 0 1.25rem}.wp-block-woocommerce-checkout .wc-block-components-checkout-step__heading{margin-bottom:1.25rem}.wp-block-woocommerce-checkout .wc-block-components-address-card{background:#F1F1F1;border:1px solid rgba(0,0,0,0.07);border-radius:8px;padding:1rem 1.25rem;margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.wp-block-woocommerce-checkout .wc-block-components-address-card address{font-size:.875rem;color:#1A1A1A;font-style:normal}.wp-block-woocommerce-checkout .wc-block-components-address-card__edit{font-size:.8rem;font-weight:700;color:#2298FC;cursor:pointer;text-decoration:none;white-space:nowrap;transition:opacity .2s;flex-shrink:0}.wp-block-woocommerce-checkout .wc-block-components-address-card__edit:hover{opacity:.75}.wp-block-woocommerce-checkout .wc-block-components-address-form{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}.wp-block-woocommerce-checkout .wc-block-components-address-form .wc-block-components-address-form__address_1,.wp-block-woocommerce-checkout .wc-block-components-address-form .wc-block-components-address-form__address_2-toggle,.wp-block-woocommerce-checkout .wc-block-components-address-form .wc-block-components-address-form__country,.wp-block-woocommerce-checkout .wc-block-components-address-form .wc-block-components-address-form__phone{grid-column:1 / -1}.wp-block-woocommerce-checkout .wc-block-components-address-form .wc-block-components-address-form__address_2-toggle{font-size:.8rem;color:#2298FC;cursor:pointer;margin-bottom:1rem;display:block;transition:opacity .2s}.wp-block-woocommerce-checkout .wc-block-components-address-form .wc-block-components-address-form__address_2-toggle:hover{opacity:.75}.wp-block-woocommerce-checkout .wc-block-components-radio-control-accordion-option{border:1px solid rgba(0,0,0,0.07);border-radius:8px;margin-bottom:.5rem;overflow:hidden;transition:all .2s cubic-bezier(.4, 0, .2, 1)}.wp-block-woocommerce-checkout .wc-block-components-radio-control-accordion-option--checked-option-highlighted{border-color:#2298FC;box-shadow:0 0 0 3px rgba(34,152,252,0.08)}.wp-block-woocommerce-checkout .wc-block-components-radio-control__option{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;cursor:pointer;background:#ffffff;transition:background .2s}.wp-block-woocommerce-checkout .wc-block-components-radio-control__option:hover{background:rgba(34,152,252,0.02)}.wp-block-woocommerce-checkout .wc-block-components-radio-control__option-checked{background:rgba(34,152,252,0.03)}.wp-block-woocommerce-checkout .wc-block-components-radio-control__input{accent-color:#2298FC;width:18px;height:18px;flex-shrink:0;cursor:pointer}.wp-block-woocommerce-checkout .wc-block-components-radio-control__label{font-size:.9rem;font-weight:600;color:#072742}.wp-block-woocommerce-checkout .wc-block-components-radio-control-accordion-content{padding:0 1.25rem 1.25rem;border-top:1px solid rgba(0,0,0,0.07);background:#ffffff}.wp-block-woocommerce-checkout .wc-block-components-payment-methods__save-card-info{margin-top:1rem}.wp-block-woocommerce-checkout .wc-block-checkout__add-note .wc-block-components-checkbox__label{font-size:.875rem;font-weight:500}.wp-block-woocommerce-checkout .wc-block-checkout__terms{font-size:.8rem;color:rgba(26,26,26,0.45);padding:1rem 0;border-top:1px solid rgba(0,0,0,0.07);margin-top:1rem}.wp-block-woocommerce-checkout .wc-block-checkout__terms a{color:#2298FC;text-decoration:none}.wp-block-woocommerce-checkout .wc-block-checkout__terms a:hover{text-decoration:underline}.wp-block-woocommerce-checkout .wc-block-checkout__actions_row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.5rem;flex-wrap:wrap}.wp-block-woocommerce-checkout .wc-block-components-checkout-return-to-cart-button{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;color:rgba(26,26,26,0.45);text-decoration:none;transition:color .2s}.wp-block-woocommerce-checkout .wc-block-components-checkout-return-to-cart-button svg{width:16px;height:16px}.wp-block-woocommerce-checkout .wc-block-components-checkout-return-to-cart-button:hover{color:#1A1A1A}.wp-block-woocommerce-checkout .wc-block-components-checkout-place-order-button{display:inline-flex !important;align-items:center;justify-content:center;padding:.875rem 2.5rem !important;background:#2298FC !important;color:#ffffff !important;border:none !important;border-radius:8px !important;font-size:.95rem !important;font-weight:700 !important;font-family:'Plus Jakarta Sans',sans-serif !important;cursor:pointer !important;transition:all .2s cubic-bezier(.4, 0, .2, 1) !important;box-shadow:0 2px 8px rgba(34,152,252,0.3) !important;letter-spacing:-0.01em !important}.wp-block-woocommerce-checkout .wc-block-components-checkout-place-order-button:hover{background:#0384f2 !important;box-shadow:0 4px 14px rgba(34,152,252,0.4) !important;transform:translateY(-1px) !important}.wp-block-woocommerce-checkout .wc-block-components-checkout-place-order-button:focus-visible{outline:2px solid #ffffff !important;outline-offset:2px !important}.wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block{background:#ffffff;border:1px solid rgba(0,0,0,0.07);border-radius:14px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,0.05)}.wp-block-woocommerce-checkout .wc-block-components-checkout-order-summary__title{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(0,0,0,0.07);background:#F1F1F1;cursor:pointer}.wp-block-woocommerce-checkout .wc-block-components-checkout-order-summary__title-text{font-size:1rem;font-weight:700;color:#072742;margin:0}.wp-block-woocommerce-checkout .wc-block-components-checkout-order-summary__title-price{font-size:1rem;font-weight:800;color:#072742}.wp-block-woocommerce-checkout .wc-block-components-checkout-order-summary__title-icon{color:rgba(26,26,26,0.45)}.wp-block-woocommerce-checkout .wc-block-components-checkout-order-summary__content{padding:0 1.5rem}.wp-block-woocommerce-checkout .wc-block-components-order-summary-item{display:grid;grid-template-columns:60px 1fr auto;gap:1rem;align-items:center;padding:1.25rem 0;border-bottom:1px solid rgba(0,0,0,0.07)}.wp-block-woocommerce-checkout .wc-block-components-order-summary-item:last-child{border-bottom:none}.wp-block-woocommerce-checkout .wc-block-components-order-summary-item__image{position:relative}.wp-block-woocommerce-checkout .wc-block-components-order-summary-item__image img{width:52px;height:52px;object-fit:contain;border-radius:8px;border:1px solid rgba(0,0,0,0.07);padding:.35rem}.wp-block-woocommerce-checkout .wc-block-components-order-summary-item__quantity{position:absolute;top:-6px;right:-6px;background:#072742;color:#ffffff;border-radius:50%;width:20px;height:20px;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center}.wp-block-woocommerce-checkout .wc-block-components-product-name{font-size:.875rem;font-weight:700;color:#072742;line-height:1.4}.wp-block-woocommerce-checkout .wc-block-components-order-summary-item__individual-prices .wc-block-components-product-price__regular{font-size:.8rem;color:rgba(26,26,26,0.45)}.wp-block-woocommerce-checkout .wc-block-components-order-summary-item__individual-prices .wc-block-components-product-price__value.is-discounted{font-size:.875rem;font-weight:700;color:#2298FC;margin-left:.3rem}.wp-block-woocommerce-checkout .wc-block-components-order-summary-item__total-price{text-align:right}.wp-block-woocommerce-checkout .wc-block-components-order-summary-item__total-price .wc-block-components-product-price__value{font-size:.95rem;font-weight:700;color:#072742}.wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-totals-block,.wp-block-woocommerce-checkout .wc-block-components-totals-wrapper{padding:0 1.5rem}@media (max-width:768px){.wp-block-woocommerce-checkout .wc-block-checkout__main{padding:1.25rem}.wp-block-woocommerce-checkout .wc-block-components-address-form{grid-template-columns:1fr}.wp-block-woocommerce-checkout .wc-block-components-address-form .wc-block-components-address-form__address_1,.wp-block-woocommerce-checkout .wc-block-components-address-form .wc-block-components-address-form__country{grid-column:1}.wp-block-woocommerce-checkout .wc-block-checkout__actions_row{flex-direction:column-reverse}.wp-block-woocommerce-checkout .wc-block-components-checkout-place-order-button{width:100% !important}}.agencies-feed-section .agencies-filters{background:#f8f9fa;padding:2rem;border-radius:8px;display:flex;flex-direction:column;gap:1.5rem;position:sticky;top:20px;border:1px solid #e0e0e0}.agencies-feed-section .agencies-heading{font-size:2rem;font-weight:700;margin:0}.agencies-feed-section .agencies-subheading{font-size:.95rem;margin:0;color:#666}.agencies-feed-section .filter-group{display:flex;flex-direction:column;gap:.5rem}.agencies-feed-section .filter-group p{color:#000000;font-size:.8rem}.agencies-feed-section .filter-label{font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;color:#333}.agencies-feed-section .filter-input,.agencies-feed-section .filter-select{padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;background:#fff;color:#000000;transition:border-color .2s}.agencies-feed-section .filter-input:focus,.agencies-feed-section .filter-select:focus{outline:none;border-color:#0066cc}.agencies-feed-section .filter-checkbox-wrapper{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.5rem 0}.agencies-feed-section .filter-checkbox-wrapper input{width:18px;height:18px;cursor:pointer}.agencies-feed-section .agency-item-link{display:block;text-decoration:none;color:inherit}.agencies-feed-section .agency-item-link:hover{text-decoration:none;color:inherit}.agencies-feed-section .agencies-count{font-size:.875rem;color:#ffffff;margin:0 0 2rem 0}.agencies-feed-section .agencies-results-feed{display:flex;flex-direction:column;gap:1.5rem}.agencies-feed-section .agency-item{display:grid;grid-template-columns:250px 1fr;gap:2rem;padding:1.5rem;background:#fff;border:1px solid #e0e0e0;border-radius:8px;transition:all .2s;position:relative}.agencies-feed-section .agency-item:hover{border-color:#0066cc;box-shadow:0 2px 8px rgba(0,0,0,0.1)}.agencies-feed-section .agency-item.featured-agency{border-color:#ffc107;background:#fffbf0}.agencies-feed-section .featured-badge{position:absolute;top:10px;right:10px;background:#ffc107;color:#000;padding:4px 10px;border-radius:12px;font-size:10px;font-weight:700;text-transform:uppercase}.agencies-feed-section .agency-image-wrapper{overflow:hidden;border-radius:6px;height:180px;background:#f5f5f5;display:flex;align-items:center;justify-content:center}.agencies-feed-section .agency-image{width:100%}.agencies-feed-section .agency-content{display:flex;flex-direction:column}.agencies-feed-section .agency-industry{font-size:.75rem;color:#0066cc;font-weight:600;margin:0 0 .5rem 0;text-transform:uppercase}.agencies-feed-section .agency-name{font-size:1.25rem;font-weight:700;margin:0 0 .5rem 0;color:#000000}.agencies-feed-section .agency-country{font-size:.875rem;color:#666;margin:0 0 1rem 0}.agencies-feed-section .agency-excerpt{font-size:.9rem;color:#333;margin:0 0 1rem 0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.agencies-feed-section .agency-service-areas{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.agencies-feed-section .service-badge{background:#e3f2fd;color:#0066cc;padding:4px 10px;border-radius:12px;font-size:.75rem;font-weight:600}.agencies-feed-section .agency-details{display:flex;gap:1.5rem;font-size:.85rem;color:#666;margin-bottom:1rem;flex-wrap:wrap}.agencies-feed-section .agency-view-link{display:inline-flex;align-items:center;gap:.5rem;color:#0066cc;text-decoration:none;font-weight:600;font-size:.9rem;margin-top:auto;transition:gap .2s}.agencies-feed-section .agency-view-link:hover{gap:.75rem}.agencies-feed-section .agency-view-link svg{width:16px;height:16px}.agencies-feed-section .agencies-no-results{text-align:center;padding:3rem 2rem;color:#666}@media (max-width:991px){.agencies-feed-section .agencies-filters{position:static}.agencies-feed-section .agency-item{grid-template-columns:1fr}.agencies-feed-section .agency-image-wrapper{height:200px}}@media (max-width:767px){.agencies-feed-section{padding:2rem 0}.agencies-feed-section .agencies-heading{font-size:1.5rem}.agencies-feed-section .agency-item{padding:1rem;gap:1rem}.agencies-feed-section .agency-details{flex-direction:column;gap:.5rem}}.dynamic-carousel-section{padding:4rem 0}.dynamic-carousel-section .featured-carousel-container .carousel-heading-col h1,.dynamic-carousel-section .featured-carousel-container .carousel-heading-col h2,.dynamic-carousel-section .featured-carousel-container .carousel-heading-col h3,.dynamic-carousel-section .featured-carousel-container .carousel-heading-col h4,.dynamic-carousel-section .featured-carousel-container .carousel-heading-col h5,.dynamic-carousel-section .featured-carousel-container .carousel-heading-col h6{font-family:'Plus Jakarta Sans',sans-serif;font-size:48px;font-weight:400}.dynamic-carousel-section .featured-carousel-container .carousel-wrapper-col h2{font-family:'Plus Jakarta Sans',sans-serif;font-size:2rem;font-weight:400;margin-bottom:1.5rem}.dynamic-carousel-section .carousel-nav-buttons{display:flex;gap:10px;justify-content:flex-end;margin-bottom:1rem}.dynamic-carousel-section .carousel-arrow{flex-shrink:0;width:50px;height:50px;border-radius:50%;background:rgba(34,152,252,0.15);border:2px solid rgba(34,152,252,0.5);color:#2298FC;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4, 0, .2, 1);padding:0;z-index:10}.dynamic-carousel-section .carousel-arrow svg{width:24px;height:24px}.dynamic-carousel-section .carousel-arrow:hover{background:rgba(34,152,252,0.25);border-color:#2298FC;transform:scale(1.1)}.dynamic-carousel-section .carousel-arrow:focus-visible{outline:2px solid #2298FC;outline-offset:2px}.dynamic-carousel-section .featured-carousel-viewport{overflow:hidden;width:100%}.dynamic-carousel-section .swiper-slide .carousel-card-image img{object-fit:contain !important}.dynamic-carousel-section .carousel-label-bottom{margin-top:1rem;font-family:'Plus Jakarta Sans',sans-serif;font-size:.875rem;opacity:.7}@media (max-width:991px){.dynamic-carousel-section .carousel-heading-col{margin-bottom:2rem}.dynamic-carousel-section .carousel-heading-col h1,.dynamic-carousel-section .carousel-heading-col h2,.dynamic-carousel-section .carousel-heading-col h3,.dynamic-carousel-section .carousel-heading-col h4,.dynamic-carousel-section .carousel-heading-col h5,.dynamic-carousel-section .carousel-heading-col h6{font-size:2rem}.dynamic-carousel-section .carousel-nav-buttons{justify-content:flex-start}}@media (max-width:767px){.dynamic-carousel-section{padding:2.5rem 0}.dynamic-carousel-section .carousel-wrapper-col h2{font-size:1.5rem}.dynamic-carousel-section .carousel-arrow{width:42px;height:42px}}.carousel-loading-state{text-align:center;padding:3rem;color:rgba(255,255,255,0.7);width:100%}@keyframes cs-fade-in{from{opacity:0}to{opacity:1}}.case-studies-feed-section{padding:3rem 0;color:#ffffff}@media (max-width:767px){.case-studies-feed-section{padding:1.5rem 0}}.case-studies-filters{background:rgba(255,255,255,0.05);padding:2rem;border-radius:8px;display:flex;flex-direction:column;gap:1.5rem;position:sticky;top:90px}@media (max-width:991px){.case-studies-filters{position:static}}@media (max-width:767px){.case-studies-filters{padding:1.5rem}}.filter-group{display:flex;flex-direction:column;gap:.5rem}.filter-label{font-weight:600;font-size:.875rem;color:#ffffff;text-transform:uppercase;letter-spacing:.5px}.filter-input,.filter-select{padding:.75rem;border:1px solid rgba(255,255,255,0.3);border-radius:8px;font-size:1rem;background:rgba(255,255,255,0.1);color:#ffffff;transition:all .2s cubic-bezier(.4, 0, .2, 1)}.filter-input:focus,.filter-select:focus{outline:none;border-color:#2298FC;background:rgba(255,255,255,0.15);box-shadow:0 0 0 3px rgba(34,152,252,0.15)}.filter-input::placeholder{color:rgba(255,255,255,0.5)}.filter-select option{background:#1A1A1A;color:#ffffff}.case-studies-reset-btn{background:#37F3FF;color:#000000;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4, 0, .2, 1)}.case-studies-reset-btn:hover{opacity:.7}.case-studies-reset-btn:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.case-studies-results-header{margin-bottom:2rem}.case-studies-count{font-size:.875rem;color:rgba(255,255,255,0.8);margin:0}.case-studies-results-feed{display:flex;flex-direction:column;gap:2rem;margin-bottom:2rem}.case-studies-no-results{text-align:center;padding:3rem 2rem;color:rgba(255,255,255,0.7)}.case-study-item{display:grid;grid-template-columns:1fr 2fr;gap:2rem;padding:2rem;background:rgba(255,255,255,0.05);border-radius:8px;border:1px solid rgba(255,255,255,0.1);transition:all .2s cubic-bezier(.4, 0, .2, 1);animation:cs-fade-in .3s ease}.case-study-item:hover{background:rgba(255,255,255,0.08);border-color:#2298FC}.case-study-item:hover .case-study-image{transform:scale(1.05)}.case-study-item:hover .case-study-read-more{gap:.75rem}.case-study-item:hover .case-study-read-more svg{transform:translate(3px, -3px)}@media (max-width:991px){.case-study-item{grid-template-columns:1fr}}@media (max-width:767px){.case-study-item{padding:1.5rem;gap:1rem}}.case-study-image-wrapper{overflow:hidden}@media (max-width:991px){.case-study-image-wrapper{height:200px}}@media (max-width:767px){.case-study-image-wrapper{height:150px}}.case-study-image{width:100%;transition:transform all .2s cubic-bezier(.4, 0, .2, 1)}.case-study-content{display:flex;flex-direction:column}.case-study-industry{font-size:.75rem;color:#2298FC;font-weight:600;margin:0 0 .5rem;letter-spacing:.5px;text-transform:uppercase}.case-study-title{font-size:1.25rem;font-weight:700;margin:0 0 1rem;color:#ffffff;line-height:1.3}@media (max-width:767px){.case-study-title{font-size:1.1rem}}.case-study-excerpt{font-size:.95rem;color:rgba(255,255,255,0.8);margin:0 0 1.5rem;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.case-study-read-more{display:inline-flex;align-items:center;gap:.5rem;color:#2298FC;text-decoration:none;font-weight:600;font-size:.95rem;transition:all .2s cubic-bezier(.4, 0, .2, 1);margin-top:auto;width:fit-content}.case-study-read-more svg{transition:transform all .2s cubic-bezier(.4, 0, .2, 1);width:16px;height:16px}.case-study-read-more:focus-visible{outline:2px solid #2298FC;outline-offset:2px}.case-studies-load-more-wrapper{display:flex;justify-content:center;margin-top:2rem}.case-studies-load-more{background:#2298FC;color:#ffffff;border:none;padding:1rem 2.5rem;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s cubic-bezier(.4, 0, .2, 1)}.case-studies-load-more:hover:not(:disabled){opacity:.85}.case-studies-load-more:disabled{background:#252525;cursor:not-allowed;opacity:.6}.case-studies-load-more:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.dynamic-carousel-section{padding:4rem 0}.dynamic-carousel-section .featured-carousel-container{padding:0}.dynamic-carousel-section .carousel-heading-col{display:flex;flex-direction:column;justify-content:flex-start;padding:2rem}.dynamic-carousel-section .carousel-main-heading{font-size:3rem;font-weight:700;line-height:1.2;margin:0 0 1.5rem 0}.dynamic-carousel-section .carousel-subheading{font-size:1.125rem;line-height:1.6;margin:0 0 2rem 0;opacity:.8}.dynamic-carousel-section .carousel-show-more{display:inline-block;text-decoration:none;font-weight:600;transition:all .2s cubic-bezier(.4, 0, .2, 1);margin-top:auto;color:inherit}.dynamic-carousel-section .carousel-show-more:hover{opacity:.7}.dynamic-carousel-section .carousel-wrapper-col{position:relative;padding:0}.dynamic-carousel-section .carousel-center-wrapper{display:flex;align-items:center;gap:2rem;padding:2rem 1rem}.dynamic-carousel-section .carousel-arrow{flex-shrink:0;width:50px;height:50px;border-radius:50%;background:rgba(34,152,252,0.15);border:2px solid rgba(34,152,252,0.5);color:#2298FC;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4, 0, .2, 1);padding:0;z-index:10}.dynamic-carousel-section .carousel-arrow svg{width:24px;height:24px}.dynamic-carousel-section .carousel-arrow:hover{background:rgba(34,152,252,0.25);border-color:#2298FC;transform:scale(1.1)}.dynamic-carousel-section .carousel-arrow:focus-visible{outline:2px solid #2298FC;outline-offset:2px}.dynamic-carousel-section .featured-carousel-viewport{flex:1;position:relative;overflow:hidden}.dynamic-carousel-section .dynamic-carousel-swiper{width:100%}.dynamic-carousel-section .swiper-wrapper{transition-timing-function:linear}.dynamic-carousel-section .carousel-card{display:flex;flex-direction:column;height:100%;border-radius:16px;overflow:hidden;transition:transform .3s ease}.dynamic-carousel-section .carousel-card:hover{transform:translateY(-8px)}.dynamic-carousel-section .carousel-card-link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.dynamic-carousel-section .carousel-card-image{width:100%;height:380px;overflow:hidden}.dynamic-carousel-section .carousel-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.dynamic-carousel-section .carousel-card:hover .carousel-card-image img{transform:scale(1.05)}.dynamic-carousel-section .carousel-card-content{flex:1;display:flex;flex-direction:column;justify-content:flex-end;color:#000000}.dynamic-carousel-section .carousel-card-category{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:rgba(255,255,255,0.7);margin-bottom:1rem}.dynamic-carousel-section .carousel-card-title{font-size:1.75rem;font-weight:600;line-height:1.3;margin:0 0 1rem 0}.dynamic-carousel-section .carousel-card-excerpt{font-size:.95rem;line-height:1.6;margin:0;opacity:.95}.dynamic-carousel-section .carousel-label-bottom{font-size:.875rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin:1rem 0 0 0;padding:0 1rem;opacity:.6}.dynamic-carousel-section .carousel-loading-state{text-align:center;padding:3rem;color:rgba(255,255,255,0.7);width:100%}.dynamic-carousel-section.carousel-dark{background-color:#072742;color:#ffffff}.dynamic-carousel-section.carousel-dark .carousel-main-heading,.dynamic-carousel-section.carousel-dark .carousel-show-more{color:#ffffff}.dynamic-carousel-section.carousel-light{background-color:#f8f9fa}.dynamic-carousel-section.carousel-minimal{background-color:transparent}.dynamic-carousel-section.carousel-vibrant{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:#ffffff}.dynamic-carousel-section.carousel-vibrant .carousel-main-heading,.dynamic-carousel-section.carousel-vibrant .carousel-show-more{color:#ffffff}.dynamic-carousel-section.case-study-carousel .featured-carousel-viewport::after{content:'';position:absolute;right:0;top:0;bottom:0;width:150px;background:linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 100%);pointer-events:none;z-index:5}.dynamic-carousel-section.case-study-carousel .carousel-card-image img{object-fit:cover}@media (max-width:991px){.dynamic-carousel-section .carousel-main-heading{font-size:2.5rem}.dynamic-carousel-section .carousel-center-wrapper{gap:1rem;padding:1rem}.dynamic-carousel-section .carousel-arrow{width:40px;height:40px}.dynamic-carousel-section .carousel-card-title{font-size:1.5rem}}@media (max-width:767px){.dynamic-carousel-section{padding:2rem 0}.dynamic-carousel-section .carousel-heading-col{padding:1.5rem;margin-bottom:2rem}.dynamic-carousel-section .carousel-main-heading{font-size:2rem}.dynamic-carousel-section .carousel-center-wrapper{flex-direction:column;gap:1.5rem}.dynamic-carousel-section .carousel-arrow{width:50px;height:50px}.dynamic-carousel-section .carousel-arrow.carousel-arrow-left{order:1}.dynamic-carousel-section .carousel-arrow.carousel-arrow-right{order:2}.dynamic-carousel-section .featured-carousel-viewport{order:3}.dynamic-carousel-section .carousel-card-image{height:220px}.dynamic-carousel-section .carousel-card-title{font-size:1.25rem}.dynamic-carousel-section .carousel-card-content{padding:1.5rem}}.logos-carousel-section{padding:3rem 0;color:#ffffff}.logos-carousel-section .logos-content{display:flex;flex-direction:column;justify-content:center;padding:2rem}@media (max-width:767px){.logos-carousel-section .logos-content{padding:1.5rem}}.logos-carousel-section .logos-heading{font-size:2.5rem;font-weight:700;line-height:1.2;margin:0 0 1rem;color:#ffffff}@media (max-width:991px){.logos-carousel-section .logos-heading{font-size:2rem}}@media (max-width:767px){.logos-carousel-section .logos-heading{font-size:1.75rem}}.logos-carousel-section .logos-subheading{font-size:1.25rem;line-height:1.4;margin:0 0 1.5rem;opacity:.9;color:#ffffff}.logos-carousel-section .logos-scroll-container{display:flex;gap:1.5rem;overflow:hidden}@media (max-width:991px){.logos-carousel-section .logos-scroll-container{gap:2rem}}.logos-carousel-section .logos-column{flex:1;height:450px;overflow:hidden;position:relative}.logos-carousel-section .logos-column::before,.logos-carousel-section .logos-column::after{content:'';position:absolute;left:0;right:0;height:80px;z-index:10;pointer-events:none}.logos-carousel-section .logos-column::before{top:0;background:linear-gradient(to bottom, var(--logos-bg, #0a2d47), transparent)}.logos-carousel-section .logos-column::after{bottom:0;background:linear-gradient(to top, var(--logos-bg, #0a2d47), transparent)}@media (max-width:991px){.logos-carousel-section .logos-column{height:350px}}@media (max-width:767px){.logos-carousel-section .logos-column{height:300px}}.logos-carousel-section .logos-track{display:flex;flex-direction:column;gap:1rem}.logos-carousel-section .logo-item{height:150px;background:#ffffff;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:1.5rem;flex-shrink:0}.logos-carousel-section .logo-item img{max-width:100%;max-height:100%;object-fit:contain;transition:all .2s cubic-bezier(.4, 0, .2, 1)}.logos-carousel-section .logo-item:hover img{transform:scale(1.05)}@media (max-width:767px){.logos-carousel-section .logo-item{height:120px;padding:1rem}}@media (prefers-reduced-motion:reduce){.logos-carousel-section .logos-track{transform:none !important}}.logos-carousel-section--full .logos-scroll-container{justify-content:center}.logos-carousel-section--full .logos-heading{text-align:center;margin-bottom:2rem}.logos-column{flex:1;height:450px;overflow:hidden;position:relative}@media (max-width:991px){.logos-column:nth-child(2),.logos-column:nth-child(3){display:none}}.logos-column::before,.logos-column::after{content:'';position:absolute;left:0;right:0;height:80px;z-index:10;pointer-events:none}.logos-column::before{top:0;background:linear-gradient(to bottom, var(--logos-bg, #0a2d47), transparent)}.logos-column::after{bottom:0;background:linear-gradient(to top, var(--logos-bg, #0a2d47), transparent)}@media (max-width:991px){.logos-column{height:350px}}@media (max-width:767px){.logos-column{height:300px}}.recordings-section{padding:60px 0}@media (max-width:767px){.recordings-section{padding:40px 0}}.recordings-section .section-heading{font-size:2.5rem;font-weight:800;margin-bottom:40px}@media (max-width:767px){.recordings-section .section-heading{font-size:1.75rem;margin-bottom:24px}}.recordings-section .recording-date{font-size:.9rem;margin-bottom:6px;opacity:.75}.recordings-section .recording-title{font-size:1.2rem;font-weight:700;margin-bottom:14px;line-height:1.3}.recordings-section .recording-card{display:block;border:2px solid #2298FC;border-radius:8px;overflow:hidden;margin-bottom:16px;text-decoration:none;transition:all .2s cubic-bezier(.4, 0, .2, 1)}.recordings-section .recording-card img{width:100%;height:auto;display:block}.recordings-section .recording-card:hover{border-color:#37F3FF}.recordings-section .recording-card:focus-visible{outline:2px solid #2298FC;outline-offset:2px}.recordings-section .recording-desc{font-size:.92rem;line-height:1.6}.recordings-section .third-col{display:flex;flex-direction:column;justify-content:center;padding-left:20px}@media (max-width:991px){.recordings-section .third-col{padding-left:0;margin-top:30px}}.recordings-section .third-col-content{font-size:1rem;line-height:1.6;margin-bottom:24px}section.two-column-carousel-section{padding:2rem 0;color:#072742}@media (min-width:1024px){section.two-column-carousel-section{padding:3rem 0}}section.two-column-carousel-section .col-lg-6:first-child{display:flex;flex-direction:column}section.two-column-carousel-section h1.carousel-main-heading{font-size:56px;font-weight:400;line-height:1.25;letter-spacing:-1px}@media (max-width:767px){section.two-column-carousel-section h1.carousel-main-heading{font-size:2rem;letter-spacing:-0.5px}}section.two-column-carousel-section .carousel-subheading{font-size:18px;font-weight:400;line-height:1.55;color:#072742;margin:1rem 0}@media (max-width:767px){section.two-column-carousel-section .carousel-subheading{font-size:1rem}}section.two-column-carousel-section .cta-btns{display:flex;gap:.5rem;flex-wrap:wrap;margin:1.5rem 0}section.two-column-carousel-section .carousel-content-section{margin-top:auto;background:#072742;padding:25px 22px;position:relative}section.two-column-carousel-section .carousel-section-heading{font-size:1rem;font-weight:500;line-height:1.3;margin-bottom:20px;color:#ffffff}@media (max-width:767px){section.two-column-carousel-section .carousel-section-heading{font-size:1.25rem}}section.two-column-carousel-section .swiper-pagination-bullets.swiper-pagination-horizontal{top:20px;left:-20%}@media (max-width:1400px){section.two-column-carousel-section .swiper-pagination-bullets.swiper-pagination-horizontal{left:-15%}}@media (max-width:1200px){section.two-column-carousel-section .swiper-pagination-bullets.swiper-pagination-horizontal{left:-10%}}@media (max-width:992px){section.two-column-carousel-section .swiper-pagination-bullets.swiper-pagination-horizontal{left:-20%}}@media (max-width:768px){section.two-column-carousel-section .swiper-pagination-bullets.swiper-pagination-horizontal{top:22px;left:-8%}}section.two-column-carousel-section .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet{width:25px;height:3px;border-radius:0;background:#ffffff;opacity:.7;margin:0}section.two-column-carousel-section .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#ffffff;height:5px;margin-bottom:-1px;opacity:1}section.two-column-carousel-section .carousel-swiper{width:100%}section.two-column-carousel-section .carousel-swiper .swiper-wrapper{display:flex}section.two-column-carousel-section .carousel-swiper .swiper-slide{display:flex;align-items:center}section.two-column-carousel-section .carousel-item-text{color:#ffffff;font-size:14px;margin-bottom:0}section.two-column-carousel-section .carousel-item-text p{margin:0 0 1rem}section.two-column-carousel-section .carousel-item-text p:last-child{margin-bottom:0}@media (max-width:767px){section.two-column-carousel-section .carousel-item-text{font-size:1rem}}section.two-column-carousel-section .carousel-controls-hidden{display:none}section.two-column-carousel-section .col-lg-6:last-child{position:relative}section.two-column-carousel-section .carousel-images-wrapper{position:relative;width:100%;overflow:hidden}section.two-column-carousel-section .carousel-image{width:100%;height:auto;display:block;object-fit:cover}section.two-column-carousel-section .carousel-image.carousel-image-desktop{display:none}@media (min-width:1024px){section.two-column-carousel-section .carousel-image.carousel-image-desktop{display:block}}section.two-column-carousel-section .carousel-image.carousel-image-mobile{display:block}@media (min-width:1024px){section.two-column-carousel-section .carousel-image.carousel-image-mobile{display:none}}section.two-column-carousel-section .carousel-controls-visible{position:absolute;left:0;bottom:0;z-index:10}section.two-column-carousel-section .carousel-controls-visible .carousel-arrows{display:flex;flex-direction:column;gap:0}section.two-column-carousel-section .carousel-controls-visible button{width:67px;height:67px;background:#1A1A1A;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4, 0, .2, 1);position:relative}section.two-column-carousel-section .carousel-controls-visible button::before{content:'';width:20px;height:20px;border-top:3px solid #ffffff;border-right:3px solid #ffffff;display:block}section.two-column-carousel-section .carousel-controls-visible button:hover{background:rgba(0,0,0,0.9)}section.two-column-carousel-section .carousel-controls-visible button:focus-visible{outline:2px solid #ffffff;outline-offset:2px}section.two-column-carousel-section .carousel-controls-visible .carousel-next-visible::before{transform:rotate(45deg);margin-left:-4px}section.two-column-carousel-section .carousel-controls-visible .carousel-prev-visible::before{transform:rotate(-135deg);margin-left:4px}@media (prefers-reduced-motion:reduce){section.two-column-carousel-section .carousel-swiper{transition:none !important}section.two-column-carousel-section .carousel-image{transition:none !important}}.cta-btns .btn.btn-primary{margin-right:.5rem}.dynamic-carousel-section{padding:4rem 0}.dynamic-carousel-section .carousel-column{overflow:hidden;position:relative}.dynamic-carousel-section .carousel-heading-col{margin-bottom:2rem;display:flex;flex-direction:column}.dynamic-carousel-section .carousel-main-heading{font-size:3rem;font-weight:700;line-height:1.2;margin:0 0 1.5rem}.dynamic-carousel-section .carousel-subheading{font-size:1rem;line-height:1.6;margin:0 0 1.5rem;opacity:.8}.dynamic-carousel-section .carousel-show-more{display:inline-block;text-decoration:none;font-weight:600;transition:all .2s cubic-bezier(.4, 0, .2, 1);margin-top:auto;color:inherit}.dynamic-carousel-section .carousel-show-more:hover{opacity:.7}.dynamic-carousel-section .carousel-show-more:focus-visible{outline:2px solid #2298FC;outline-offset:2px}.dynamic-carousel-section .carousel-controls{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.dynamic-carousel-section .carousel-label{font-size:1rem;font-weight:600}.dynamic-carousel-section .carousel-arrows{display:flex;gap:.5rem;margin-left:auto}.dynamic-carousel-section .carousel-prev,.dynamic-carousel-section .carousel-next{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:rgba(34,152,252,0.15);border:2px solid rgba(34,152,252,0.5);border-radius:50%;cursor:pointer;transition:all .2s cubic-bezier(.4, 0, .2, 1);color:#2298FC}.dynamic-carousel-section .carousel-prev svg,.dynamic-carousel-section .carousel-next svg{width:24px;height:24px}.dynamic-carousel-section .carousel-prev:hover,.dynamic-carousel-section .carousel-next:hover{background:rgba(34,152,252,0.25);border-color:#2298FC}.dynamic-carousel-section .carousel-prev:focus-visible,.dynamic-carousel-section .carousel-next:focus-visible{outline:2px solid #2298FC;outline-offset:2px}.dynamic-carousel-section .carousel-prev:disabled,.dynamic-carousel-section .carousel-next:disabled{opacity:.3;cursor:not-allowed;transform:none}.dynamic-carousel-section .swiper-container-wrapper{overflow:hidden;position:relative;width:100%;margin-left:0 !important;padding-left:0 !important}.dynamic-carousel-section .dynamic-carousel-swiper{overflow:visible !important;margin:0 !important;padding:0 !important}.dynamic-carousel-section .swiper-wrapper{display:flex;position:relative;width:100%;height:100%;z-index:1;transition-property:transform;box-sizing:content-box;margin:0 !important;padding:0 !important}.dynamic-carousel-section .swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.dynamic-carousel-section .carousel-card{display:block;border-radius:0;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;text-decoration:none;color:inherit;height:100%}.dynamic-carousel-section .carousel-card-link{display:block;text-decoration:none;color:inherit;height:100%}.dynamic-carousel-section .carousel-card-link:focus-visible{outline:2px solid #2298FC;outline-offset:4px}.dynamic-carousel-section .carousel-card--multi .card-multi-image{width:100%;aspect-ratio:16 / 9;overflow:hidden}.dynamic-carousel-section .carousel-card--multi .card-multi-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.dynamic-carousel-section .carousel-card--multi:hover .card-multi-image img{transform:scale(1.05)}.dynamic-carousel-section .carousel-card--multi .card-multi-content{padding:1.25rem 1.5rem 1.5rem}.dynamic-carousel-section .carousel-card--multi .card-multi-category{display:inline-block;padding:.3rem .75rem;background:rgba(255,255,255,0.1);color:#ffffff;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:4px;margin-bottom:.75rem}.dynamic-carousel-section .carousel-card--multi .card-multi-title{margin:0 0 1rem;font-size:1.25rem;font-weight:700;line-height:1.3}.dynamic-carousel-section .carousel-card--multi .card-multi-meta{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;color:#ffffff}.dynamic-carousel-section .carousel-card--multi .card-multi-date,.dynamic-carousel-section .carousel-card--multi .card-multi-time{display:inline-block}.dynamic-carousel-section .carousel-card--double .card-double-image{width:100%;aspect-ratio:16 / 9;overflow:hidden}.dynamic-carousel-section .carousel-card--double .card-double-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.dynamic-carousel-section .carousel-card--double:hover .card-double-image img{transform:scale(1.05)}.dynamic-carousel-section .carousel-card--double .card-double-content{padding:1.5rem}.dynamic-carousel-section .carousel-card--double .card-double-title{margin:0 0 .75rem;font-size:1.4rem;font-weight:700;line-height:1.3}.dynamic-carousel-section .carousel-card--double .card-double-meta-line{font-size:.85rem;color:rgba(255,255,255,0.8);margin:0;line-height:1.5}.dynamic-carousel-section .carousel-card--double .card-double-meta{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;color:rgba(255,255,255,0.6)}.dynamic-carousel-section .carousel-card--double .card-double-date,.dynamic-carousel-section .carousel-card--double .card-double-time{display:inline-block}.dynamic-carousel-section .carousel-card--peek{background:#ffffff;border:1px solid #e0e0e0}.dynamic-carousel-section .carousel-card--peek .carousel-card-link{padding:1.5rem}.dynamic-carousel-section .carousel-card--peek .card-peek-title{margin:0 0 1rem;font-size:1.5rem;font-weight:700;line-height:1.3;color:#1A1A1A}.dynamic-carousel-section .carousel-card--peek .card-peek-image{width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#f1f1f1;margin-bottom:1rem}.dynamic-carousel-section .carousel-card--peek .card-peek-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.dynamic-carousel-section .carousel-card--peek:hover .card-peek-image img{transform:scale(1.05)}.dynamic-carousel-section .carousel-card--peek .card-peek-description{margin:0 0 1.25rem;font-size:.95rem;line-height:1.6;color:#1A1A1A}.dynamic-carousel-section .carousel-card--peek .card-peek-meta{display:flex;align-items:center;justify-content:space-between;font-size:.85rem;color:#252525;padding-top:1rem;border-top:1px solid #e0e0e0}.dynamic-carousel-section .carousel-card--peek .card-peek-date,.dynamic-carousel-section .carousel-card--peek .card-peek-duration{display:inline-block;color:#1A1A1A}.dynamic-carousel-section .carousel-card--single{background:#f8f9fa;border:1px solid #e0e0e0}.dynamic-carousel-section .carousel-card--single .carousel-card-link{padding:2rem}.dynamic-carousel-section .carousel-card--single .card-single-grid{display:grid;grid-template-columns:2fr 1fr;gap:2rem;align-items:center}.dynamic-carousel-section .carousel-card--single .card-single-content{display:flex;flex-direction:column;gap:1.5rem}.dynamic-carousel-section .carousel-card--single .card-single-quote{margin:0;padding:0;border:none}.dynamic-carousel-section .carousel-card--single .card-single-quote p{display:inline;margin:0;font-size:1.1rem;line-height:1.7;color:#333;font-style:italic}.dynamic-carousel-section .carousel-card--single .large-quote{font-size:2rem;color:#072742;line-height:0;white-space:nowrap}.dynamic-carousel-section .carousel-card--single .card-single-author{display:flex;flex-direction:column;gap:.25rem}.dynamic-carousel-section .carousel-card--single .author-name{font-size:1rem;font-weight:700;color:#1A1A1A}.dynamic-carousel-section .carousel-card--single .author-title{font-size:.9rem;color:rgba(26,26,26,0.55)}.dynamic-carousel-section .carousel-card--single .card-single-image{width:100%;overflow:hidden;background-color:transparent !important;border-radius:8px}.dynamic-carousel-section .carousel-card--single .card-single-image img{width:100%;height:100%;display:block;transition:transform .3s ease}@media (max-width:575.98px){.dynamic-carousel-section{padding:2.5rem 0}.dynamic-carousel-section .carousel-main-heading{font-size:1.5rem}.dynamic-carousel-section .carousel-controls{flex-direction:column;align-items:flex-start}.dynamic-carousel-section .carousel-prev,.dynamic-carousel-section .carousel-next{width:36px;height:36px}.dynamic-carousel-section .carousel-card--multi .card-multi-title{font-size:1rem}.dynamic-carousel-section .carousel-card--multi .card-multi-content{padding:1rem}.dynamic-carousel-section .carousel-card--double .card-double-title{font-size:1rem}.dynamic-carousel-section .carousel-card--double .card-double-content{padding:1rem}.dynamic-carousel-section .carousel-card--peek .carousel-card-link{padding:1rem}.dynamic-carousel-section .carousel-card--peek .card-peek-title{font-size:1.25rem}.dynamic-carousel-section .carousel-card--single .carousel-card-link{padding:1.5rem}.dynamic-carousel-section .carousel-card--single .card-single-grid{grid-template-columns:1fr;gap:1.5rem}.dynamic-carousel-section .carousel-card--single .card-single-quote p{font-size:1rem}}@media (min-width:576px) and (max-width:767.98px){.dynamic-carousel-section .carousel-main-heading{font-size:1.75rem}.dynamic-carousel-section .carousel-card--multi .card-multi-title{font-size:1.1rem}.dynamic-carousel-section .carousel-card--peek .card-peek-title{font-size:1.35rem}.dynamic-carousel-section .carousel-card--single .card-single-grid{grid-template-columns:1fr}}@media (min-width:768px) and (max-width:991.98px){.dynamic-carousel-section .carousel-heading-col{margin-bottom:2.5rem}.dynamic-carousel-section .carousel-card--multi .card-multi-title{font-size:1.15rem}.dynamic-carousel-section .carousel-card--peek .card-peek-title{font-size:1.4rem}.dynamic-carousel-section .carousel-card--single .card-single-grid{grid-template-columns:2fr 1fr}}@media (min-width:992px) and (max-width:1199.98px){.dynamic-carousel-section .carousel-heading-col{margin-bottom:0}}@media (min-width:1200px){.dynamic-carousel-section .carousel-main-heading{font-size:2.25rem}.dynamic-carousel-section .carousel-card--multi .card-multi-title{font-size:1.35rem}.dynamic-carousel-section .carousel-card--double .card-double-title{font-size:1.5rem}.dynamic-carousel-section .carousel-card--peek .card-peek-title{font-size:1.5rem}.dynamic-carousel-section .carousel-card--single .card-single-quote p{font-size:1.15rem}}@media (min-width:1400px){.dynamic-carousel-section .carousel-card--multi .card-multi-content{padding:1.5rem 2rem 2rem}.dynamic-carousel-section .carousel-card--double .card-double-content{padding:2rem}.dynamic-carousel-section .carousel-card--peek .carousel-card-link{padding:2rem}.dynamic-carousel-section .carousel-card--single .carousel-card-link{padding:2.5rem}}@media (prefers-reduced-motion:reduce){.dynamic-carousel-section .carousel-card,.dynamic-carousel-section .card-multi-image img,.dynamic-carousel-section .card-double-image img,.dynamic-carousel-section .card-peek-image img,.dynamic-carousel-section .card-single-image img,.dynamic-carousel-section .carousel-prev,.dynamic-carousel-section .carousel-next,.dynamic-carousel-section .carousel-show-more{transition:none !important}}@media (prefers-contrast:high){.dynamic-carousel-section .carousel-card{border:2px solid currentColor}.dynamic-carousel-section .carousel-prev,.dynamic-carousel-section .carousel-next{border-width:2px}}@media print{.dynamic-carousel-section .carousel-controls,.dynamic-carousel-section .swiper-container-wrapper{display:none}.dynamic-carousel-section .carousel-card{page-break-inside:avoid;box-shadow:none}}.dynamic-carousel-section:not(:has(.swiper-slide)) .carousel-controls,.dynamic-carousel-section:not(:has(.swiper-slide)) .swiper-container-wrapper{display:none}.dynamic-carousel-section .carousel-empty-state{display:flex;align-items:center;gap:.75rem;padding:2rem 0;color:rgba(255,255,255,0.6);font-size:.9rem;font-weight:500;line-height:1.6}.dynamic-carousel-section .carousel-empty-state svg{flex-shrink:0;opacity:.6}.dynamic-carousel-section .carousel-empty-state p{margin:0}.dynamic-carousel-section .carousel-empty-state a{color:#37F3FF;text-decoration:none;font-weight:600}.dynamic-carousel-section .carousel-empty-state a:hover{text-decoration:underline}.dynamic-carousel-section .carousel-empty-state a:focus-visible{outline:2px solid #37F3FF;outline-offset:2px}@supports selector(:focus-visible){.dynamic-carousel-section .carousel-prev:focus:not(:focus-visible),.dynamic-carousel-section .carousel-next:focus:not(:focus-visible),.dynamic-carousel-section .carousel-card-link:focus:not(:focus-visible),.dynamic-carousel-section .carousel-show-more:focus:not(:focus-visible){outline:none}}.dynamic-post-feed-section{font-family:'Plus Jakarta Sans',sans-serif;padding:4rem 0;color:#ffffff;background-color:var(--bg-color)}.dynamic-post-feed-section .post-feed-filters{padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.dynamic-post-feed-section .post-feed-heading{font-size:2.5rem;font-weight:700;line-height:1.2;margin:0;color:#ffffff}.dynamic-post-feed-section .filter-group{display:flex;flex-direction:column;gap:.5rem}.dynamic-post-feed-section .filter-label{font-weight:600;font-size:.875rem;color:#ffffff;text-transform:uppercase;letter-spacing:.5px}.dynamic-post-feed-section .filter-input,.dynamic-post-feed-section .filter-select{padding:.75rem;border:1px solid rgba(255,255,255,0.3);border-radius:8px;font-size:1rem;background:rgba(255,255,255,0.1);color:#ffffff;transition:all .2s cubic-bezier(.4, 0, .2, 1)}.dynamic-post-feed-section .filter-input::placeholder,.dynamic-post-feed-section .filter-select::placeholder{color:rgba(255,255,255,0.5)}.dynamic-post-feed-section .filter-input:focus,.dynamic-post-feed-section .filter-select:focus{outline:2px solid #2298FC;outline-offset:2px;border-color:#2298FC;background:rgba(255,255,255,0.15)}.dynamic-post-feed-section .filter-select option{background:#072742;color:#ffffff}.dynamic-post-feed-section .post-feed-tags{display:flex;flex-wrap:wrap;gap:.5rem}.dynamic-post-feed-section .post-feed-tag-btn{background:rgba(255,255,255,0.1);color:#ffffff;border:1px solid rgba(255,255,255,0.3);padding:.4rem .85rem;border-radius:50px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4, 0, .2, 1)}.dynamic-post-feed-section .post-feed-tag-btn:hover{background:rgba(34,152,252,0.3);border-color:#2298FC}.dynamic-post-feed-section .post-feed-tag-btn:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.dynamic-post-feed-section .post-feed-tag-btn.active{background:#2298FC;border-color:#2298FC;color:#ffffff}.dynamic-post-feed-section .post-feed-reset-btn,.dynamic-post-feed-section .post-feed-load-more{background:#2298FC;color:#ffffff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4, 0, .2, 1)}.dynamic-post-feed-section .post-feed-reset-btn:hover:not(:disabled),.dynamic-post-feed-section .post-feed-load-more:hover:not(:disabled){opacity:.8}.dynamic-post-feed-section .post-feed-reset-btn:focus-visible,.dynamic-post-feed-section .post-feed-load-more:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.dynamic-post-feed-section .post-feed-reset-btn:disabled,.dynamic-post-feed-section .post-feed-load-more:disabled{background:#2C2C2C;cursor:not-allowed;opacity:.6}.dynamic-post-feed-section .post-feed-reset-btn{padding:.75rem 1.5rem}.dynamic-post-feed-section .post-feed-load-more{padding:1rem 2.5rem;font-size:1rem}.dynamic-post-feed-section .post-feed-load-more-wrapper{display:flex;justify-content:center;margin-top:2rem}.dynamic-post-feed-section .post-feed-trainer-link{margin-top:.5rem}.dynamic-post-feed-section .post-feed-trainer-link .btn{width:100%;text-align:center}.dynamic-post-feed-section .post-feed-results{min-height:300px}.dynamic-post-feed-section .post-feed-item{padding:2rem;background:rgba(255,255,255,0.05);border-radius:14px;transition:all .2s cubic-bezier(.4, 0, .2, 1);animation:post-feed-fade-in .3s ease;height:100%}.dynamic-post-feed-section .post-feed-item:hover{background:rgba(255,255,255,0.1)}.dynamic-post-feed-section a.post-feed-item-link{text-decoration:none}.dynamic-post-feed-section a.post-feed-item-link:focus-visible{outline:2px solid #2298FC;outline-offset:3px}.dynamic-post-feed-section .post-feed-content{display:flex;flex-direction:column;flex:1}.dynamic-post-feed-section .post-feed-category{font-size:.75rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin-bottom:1rem}.dynamic-post-feed-section .post-feed-title{font-size:1.75rem;font-weight:700;margin:0 0 1rem;color:#ffffff}.dynamic-post-feed-section .post-feed-description{font-size:1rem;line-height:1.7;margin:0 0 1.5rem;color:rgba(255,255,255,0.85)}.dynamic-post-feed-section .post-feed-link{display:inline-flex;align-items:center;gap:.5rem;color:#2298FC;text-decoration:none;font-weight:600;margin-top:auto;transition:all .2s cubic-bezier(.4, 0, .2, 1)}.dynamic-post-feed-section .post-feed-link:hover{gap:.75rem}.dynamic-post-feed-section .post-feed-link:focus-visible{outline:2px solid #2298FC;outline-offset:2px}.dynamic-post-feed-section .post-feed-no-results{text-align:center;padding:3rem;color:rgba(255,255,255,0.7);width:100%}.dynamic-post-feed-section .post-feed-loading{text-align:center;padding:3rem;color:rgba(255,255,255,0.7);width:100%}.dynamic-post-feed-section .post-feed-results .col-12 .post-feed-item{display:grid;grid-template-columns:300px 1fr;gap:2rem;align-items:start}.dynamic-post-feed-section .post-feed-results .col-12 .post-feed-image{height:200px;width:300px;border-radius:0;overflow:hidden;flex-shrink:0}.dynamic-post-feed-section .post-feed-results .col-12 .post-feed-image img{width:100%}.dynamic-post-feed-section .post-feed-results .col-md-6 .post-feed-item,.dynamic-post-feed-section .post-feed-results .col-md-4 .post-feed-item{display:flex;flex-direction:column}.dynamic-post-feed-section .post-feed-results .col-md-6 .post-feed-image,.dynamic-post-feed-section .post-feed-results .col-md-4 .post-feed-image{width:100%;height:200px;border-radius:0;overflow:hidden;margin-bottom:1.5rem}.dynamic-post-feed-section .post-feed-results .col-md-6 .post-feed-image img,.dynamic-post-feed-section .post-feed-results .col-md-4 .post-feed-image img{width:100%;height:100%;object-fit:cover}.dynamic-post-feed-section .post-feed-results .col-md-6 .post-feed-title,.dynamic-post-feed-section .post-feed-results .col-md-4 .post-feed-title{font-size:1.25rem}@media (max-width:1024px){.dynamic-post-feed-section .post-feed-results .col-12 .post-feed-item{grid-template-columns:1fr}.dynamic-post-feed-section .post-feed-results .col-12 .post-feed-image{height:300px;width:100%}}@media (max-width:767px){.dynamic-post-feed-section{padding:2rem 0}.dynamic-post-feed-section .post-feed-filters{padding:1.5rem}.dynamic-post-feed-section .post-feed-heading{font-size:2rem}.dynamic-post-feed-section .post-feed-item{padding:1.5rem}.dynamic-post-feed-section .post-feed-title{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.dynamic-post-feed-section .post-feed-item{animation:none !important}.dynamic-post-feed-section .post-feed-link,.dynamic-post-feed-section .post-feed-tag-btn,.dynamic-post-feed-section .post-feed-reset-btn,.dynamic-post-feed-section .post-feed-load-more{transition:none !important}}@keyframes post-feed-fade-in{from{opacity:0}to{opacity:1}}section.flexible-hero{color:#072742;padding:6rem 0 3rem}section.flexible-hero .hero-item-heading{font-family:'Plus Jakarta Sans',sans-serif;font-size:54px;font-weight:400;line-height:56px;letter-spacing:-2px;color:#000000}section.flexible-hero span{font-family:'Plus Jakarta Sans',sans-serif;display:inline-block}section.flexible-hero span.number,section.flexible-hero span.plus{font-size:40px;font-weight:500;letter-spacing:-1.5px;vertical-align:middle;padding:0 .25rem}section.flexible-hero span.text{font-size:20px;font-weight:400;line-height:30px;letter-spacing:-0.5px;max-width:12ch;vertical-align:middle;padding:0 .25rem}section.flexible-hero .hero-wysiwyg-content{text-align:left;font-family:'Plus Jakarta Sans',sans-serif;font-size:32px;font-weight:300;line-height:40px;margin-top:3rem;letter-spacing:-1px}section.general-section{padding:5rem 0}section.general-section p{text-align:left;font-family:'Plus Jakarta Sans',sans-serif;font-size:18px;font-weight:400;line-height:28px}section.general-section img{max-width:100%}section.general-section a{color:#2298FC}section.grid-section{padding:5rem 0}section.grid-section p.heading{font-size:20px;font-weight:600}section.grid-section .grid-items{display:grid;grid-template-columns:1fr 1fr;gap:40px}section.grid-section .grid-item{display:flex;flex-direction:column}section.grid-section .grid-item-content{flex:1}section.grid-section .grid-divider{border:none;border-top:3px solid #2298FC;margin-top:auto;margin-bottom:0}section.shortcode-section{padding:5rem 0}section.shortcode-section iframe p,section.shortcode-section iframe span{color:#ffffff !important}section.shortcode-section a{color:#072742;text-decoration:underline}section.shortcode-section a:hover{color:#2298FC}section.leadership-section{padding:5rem 0}section.leadership-section .leadership-group{margin-bottom:3rem}section.leadership-section .leadership-group:last-child{margin-bottom:0}section.leadership-section .leadership-group .leadership-card{text-align:left}section.leadership-section .leadership-group .leadership-card .modal-launch{cursor:pointer;text-decoration:none}section.leadership-section .leadership-group .leadership-card .modal-launch:hover{opacity:.7}section.leadership-section .leadership-group .leadership-card a.leadership-company{text-decoration:none}.section-title{font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#999;margin-bottom:30px}.leadership-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:40px}.leadership-image{margin-bottom:20px;overflow:hidden}.leadership-image img{width:100%;height:auto;display:block}.leadership-name{font-size:18px;font-weight:600;margin-bottom:5px;color:#fff}.leadership-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#999;margin-bottom:3px}.leadership-company{font-size:14px;font-weight:500;margin:0}@media (max-width:1024px){.leadership-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width:768px){.leadership-grid{grid-template-columns:1fr}}.password-management{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f5f5f5;padding:2rem;position:relative;overflow:hidden}.password-management .pm-bg-accent{position:absolute;width:400px;height:400px;background:radial-gradient(circle, rgba(41,152,252,0.06) 0%, transparent 70%);border-radius:50%;top:-100px;right:-100px;pointer-events:none}.password-management .pm-container{background:#ffffff;border:1px solid #e0e0e0;border-radius:12px;padding:4rem 3rem;max-width:500px;width:100%;position:relative;z-index:1;box-shadow:0 20px 60px rgba(0,0,0,0.08);animation:slideUp .6s cubic-bezier(.34, 1.56, .64, 1)}@keyframes slideUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.password-management .pm-logo{text-align:center;margin-bottom:2.5rem}.password-management .pm-logo img{height:50px;width:auto;opacity:.95;transition:opacity .3s ease}.password-management .pm-logo img:hover{opacity:1}.password-management .pm-heading{margin-bottom:2.5rem;text-align:center}.password-management .pm-heading h1{font-size:2rem;font-weight:300;letter-spacing:-0.5px;margin:0;color:#111111;line-height:1.3}.password-management .pm-heading .accent{color:#2998FC;font-weight:600;display:block;margin-top:.25rem}.password-management .pm-form-group{margin-bottom:1.5rem}.password-management .pm-form-group label{display:block;margin-bottom:.75rem}.password-management .pm-label{font-size:.875rem;font-weight:500;color:#111111;text-transform:uppercase;letter-spacing:.5px;font-family:'Plus Jakarta Sans',sans-serif}.password-management .pm-input{width:100%;padding:.875rem 1rem;background-color:#ffffff;border:1px solid #dddddd;border-radius:6px;color:#111111;font-size:1rem;transition:all .3s ease;box-sizing:border-box}.password-management .pm-input::placeholder{color:#999999}.password-management .pm-input:focus{outline:none;background-color:#ffffff;border-color:#2998FC;box-shadow:0 0 0 3px rgba(41,152,252,0.15)}.password-management .form-control{background-color:#ffffff;border-color:#dddddd;color:#111111}.password-management .form-control::placeholder{color:#999999}.password-management .form-control:focus{background-color:#ffffff;border-color:#2998FC;color:#111111;box-shadow:0 0 0 .2rem rgba(41,152,252,0.2)}.password-management .form-label{color:#111111}.password-management .form-options{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;margin-top:1rem}@media (max-width:600px){.password-management .form-options{flex-direction:column;gap:.75rem;align-items:flex-start}}.password-management .remember-me{color:#444444;font-size:.875rem;cursor:pointer;user-select:none;display:flex;align-items:center;gap:.5rem}.password-management .remember-me input[type="checkbox"]{accent-color:#2998FC;width:18px;height:18px;cursor:pointer}.password-management .pm-form-description{color:#666666;font-size:.875rem;margin-bottom:1.5rem}.password-management .pm-form-hint{font-size:.75rem;color:#666666;margin-top:.5rem;display:block}.password-management .pm-button{width:100%;padding:1rem;background:#2998FC;color:#ffffff;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.75rem;text-transform:uppercase;letter-spacing:.5px}.password-management .pm-button:hover{background:#1a7fd4;transform:translateY(-2px);box-shadow:0 8px 20px rgba(41,152,252,0.25)}.password-management .pm-button:active{transform:translateY(0)}.password-management .pm-button:disabled{pointer-events:none;opacity:.7}.password-management .pm-button svg{transition:transform .3s ease}.password-management .pm-button:hover svg{transform:translateX(3px)}.password-management .pm-spinner{display:inline-block;width:12px;height:12px;vertical-align:text-bottom;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinner-border .75s linear infinite;margin-right:.5rem}@keyframes spinner-border{to{transform:rotate(360deg)}}.password-management .pm-footer{margin-top:2rem;padding-top:2rem;border-top:1px solid #e0e0e0;text-align:center}.password-management .pm-footer-text{color:#666666;font-size:.875rem;margin:0;line-height:1.6}.password-management .pm-footer-link{color:#2998FC;text-decoration:none;font-weight:600;transition:color .3s ease}.password-management .pm-footer-link:hover{color:#1a7fd4;text-decoration:underline}.password-management .pm-alert{padding:1rem;border-radius:6px;margin-bottom:1.5rem;font-size:.875rem}.password-management .pm-alert-success{background-color:#f0faf4;border:1px solid #b7e4c7;color:#1a6b3a}.password-management .pm-alert-danger{background-color:#fff5f5;border:1px solid #f5c6c6;color:#c0392b}.password-management .pm-alert-link{color:#2998FC;text-decoration:underline}.password-management .pm-alert-link:hover{color:#1a7fd4}.password-management .modal-backdrop{display:none !important}.password-management #createAccountModal{z-index:999999 !important}.password-management #createAccountModal .modal-content{background-color:#ffffff;color:#111111;border:1px solid #e0e0e0}.password-management #createAccountModal .modal-title{color:#111111}.password-management .pm-text-muted{color:#666666}.password-management .pm-mb-3{margin-bottom:1rem}.password-management .pm-mb-4{margin-bottom:1.5rem}.password-management .pm-d-block{display:block}@media (max-width:600px){.password-management .pm-container{padding:2.5rem 1.5rem}.password-management .pm-heading h1{font-size:1.5rem}.password-management .pm-bg-accent{width:250px;height:250px}}footer{padding:0 0 5rem;background-color:#072742}footer section.newsletter{background-color:#B9DEFE;margin-top:0;position:relative;padding:3rem;max-height:400px;background-image:url(/wp-content/uploads/2026/01/PR-Council-Footer-Background.png);background-position:top right;background-repeat:no-repeat;background-size:contain}footer section.bottom-footer{padding-top:3rem}footer h6,footer p{color:#ffffff;font-size:18px}footer a{transition:color .2s;color:#ffffff}footer a:hover{color:#2298FC !important}footer .list-unstyled li{margin-bottom:.5rem}footer .list-unstyled a{color:#ffffff;text-decoration:none;font-size:14px}#hs-form-message{margin:1.5rem 0 0;font-size:20px;font-weight:700}.newsletter-form .form-field{margin-bottom:16px}.newsletter-form p{color:#072742;margin-bottom:3rem}.newsletter-form label{display:block;margin-bottom:6px;font-weight:600;color:#000000}.newsletter-form .required{color:red}.newsletter-form input[type="email"]{width:100%;padding:10px 14px;border:1px solid #ccc;border-radius:4px;font-size:16px;box-sizing:border-box}.newsletter-form .form-bottom{margin-top:16px}