body#the7-body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased}body#the7-body ::selection{background:var(--gold-400);color:var(--navy-900)}body#the7-body :focus-visible{outline:2px solid var(--focus);outline-offset:3px}.masthead{background:linear-gradient(180deg,var(--navy-800) 0%,#0c1c30 100%)!important;border-bottom:1px solid var(--hairline-gold-soft)!important;box-shadow:none!important}.masthead .top-bar{background:linear-gradient(90deg,transparent 2%,var(--gold-400) 22%,var(--gold-300) 50%,var(--gold-400) 78%,transparent 98%)!important;height:2px!important;min-height:2px!important;padding:0!important}.masthead.is-scrolled{box-shadow:0 20px 44px -26px #040a13d9!important}.masthead .header-bar{background:transparent!important}.branding .preload-me{background:none!important}.masthead .main-nav>li>a .menu-text{font-family:var(--font-body)!important;font-size:clamp(11.5px,1.17vw - 3px,15px)!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--cream)!important;transition:color .2s!important}.masthead .main-nav>li>a:hover .menu-text,.masthead .main-nav>li.act>a .menu-text{color:var(--gold-300)!important}.masthead .main-nav>li>a .menu-item-text{position:relative}.masthead .main-nav>li>a .menu-item-text:after{content:"";position:absolute;left:0;bottom:-7px;width:0;height:1.5px;background:var(--gold-400);transition:width .3s var(--ease)}.masthead .main-nav>li>a:hover .menu-item-text:after{width:100%}.masthead .main-nav>li>a .menu-item-text:before{display:none!important}.masthead .sub-nav{background:#0c1c30!important;border:1px solid var(--hairline-gold)!important;box-shadow:0 26px 54px -28px #040a13e6!important;border-radius:0!important;padding:8px 0!important}.masthead .sub-nav .menu-item>a{background:transparent!important}.masthead .sub-nav .menu-item>a .menu-text{font-family:var(--font-body)!important;font-size:12.5px!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#f4efe4d9!important;transition:color .18s!important}.masthead .sub-nav .menu-item>a:hover{background:#c2a15a1a!important}.masthead .sub-nav .menu-item>a:hover .menu-text{color:var(--gold-300)!important}.masthead .mini-widgets .text-area{color:var(--cream)!important}.masthead-cta{display:inline-flex;align-items:center;gap:11px;background:var(--gold-400);border:1px solid var(--gold-500);border-radius:var(--radius);padding:9px 18px;text-decoration:none!important;transition:background .2s var(--ease),border-color .2s}.masthead-cta:hover{background:var(--gold-300);border-color:var(--gold-400)}.masthead-cta__ico{width:22px;height:22px;color:var(--navy-900);flex:none;stroke-width:1.25}.masthead-cta__inner{display:flex;flex-direction:column;line-height:1.1}.masthead-cta__num{font-family:var(--font-display);font-size:21px;font-weight:700;line-height:1;color:var(--navy-900);letter-spacing:.01em}.masthead-cta__cap{font-family:var(--font-body);font-size:10.5px;font-weight:600;line-height:1;letter-spacing:.12em;text-transform:uppercase;color:var(--navy-800);margin-top:4px}.masthead .dt-mobile-menu-icon,.dt-mobile-header{font-family:var(--font-body)!important}.dt-mobile-header{background:linear-gradient(180deg,var(--navy-900) 0%,#0c1c30 100%)!important;color:var(--cream)!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100vh!important}body.show-overlay-mobile-header .dt-mobile-header{left:0!important;right:0!important;transform:translate(0)!important}.dt-mobile-header .mobile-header-scrollbar-wrap{max-width:100%!important;width:100%!important;padding:clamp(22px,5vw,30px) clamp(28px,7vw,56px) 40px!important}.dt-mobile-header .mobile-main-nav{max-width:none!important;margin:0!important}.dt-mobile-header .menu-text{color:var(--cream)!important;font-family:var(--font-body)!important;letter-spacing:.1em!important;font-size:17px!important}.dt-mobile-header .sub-nav{background:transparent!important}body .dt-mobile-header .dt-close-mobile-menu-icon{position:fixed!important;top:11px!important;right:20px!important;display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;color:var(--gold-300)!important;background:transparent!important;background-color:transparent!important;border:1px solid var(--hairline-gold)!important;border-radius:var(--radius)!important;box-shadow:none!important;cursor:pointer!important;transition:color var(--dur-1) var(--ease),background var(--dur-1) var(--ease),border-color var(--dur-1)!important}body .dt-mobile-header .dt-close-mobile-menu-icon:hover{color:var(--navy-900)!important;background:var(--gold-400)!important;background-color:var(--gold-400)!important;border-color:var(--gold-500)!important}body .dt-mobile-header .dt-close-mobile-menu-icon:before,body .dt-mobile-header .dt-close-mobile-menu-icon:after{background:transparent!important;box-shadow:none!important}.dt-mobile-header .dt-close-mobile-menu-icon svg{stroke-width:1.25!important}.dt-mobile-header .mobile-mini-widgets-in-menu .text-area{width:100%!important}.dt-mobile-header .masthead-cta{display:flex!important;width:100%!important;justify-content:center!important}.masthead .dt-mobile-menu-icon,.masthead .dt-mobile-menu-icon .lines-button{background:transparent!important;box-shadow:none!important;border-radius:0!important}.masthead .dt-mobile-menu-icon:before,.masthead .dt-mobile-menu-icon:after,.masthead .dt-mobile-menu-icon .lines-button:before,.masthead .dt-mobile-menu-icon .lines-button:after{background:transparent!important;box-shadow:none!important}.masthead .dt-mobile-menu-icon .lines-button .menu-line,.masthead .dt-mobile-menu-icon span{height:1.5px!important;background:var(--gold-300)!important;border-radius:0!important;margin:5px 0!important}.masthead .mobile-header-bar .dt-mobile-menu-icon{position:fixed!important}.masthead .dt-mobile-menu-icon{top:11px!important;right:20px!important;width:44px!important;height:44px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;margin:0!important}#page .mobile-header-bar{justify-content:space-between!important;align-items:center!important;padding-right:74px!important}#page .mobile-header-bar .mobile-branding{order:-1!important}#page .mobile-header-bar .mobile-mini-widgets{order:1!important;margin-left:auto!important;flex:0 0 auto!important}#page .mobile-header-bar .mobile-navigation{flex:0 0 auto!important}.masthead .mobile-header-bar .mobile-branding,.masthead .mobile-header-bar .mobile-branding .same-logo{display:flex!important}.masthead .mobile-header-bar .mobile-branding img{display:block!important;opacity:1!important;visibility:visible!important}.mobile-header-space{height:0!important;min-height:0!important}.masthead .main-nav>li>a .menu-text{white-space:nowrap!important}@media(max-width:1280px){.masthead .main-nav>li>a .menu-text{letter-spacing:.08em!important}.masthead-cta{padding:7px 14px!important;gap:8px!important}.masthead-cta__num{font-size:18px!important}}@keyframes plg-mob-item-in{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:none}}.dt-mobile-header .mobile-main-nav>.menu-item{animation:plg-mob-item-in .38s var(--ease-out,cubic-bezier(.22,.61,.36,1)) both}.dt-mobile-header .mobile-main-nav>.menu-item:nth-child(1){animation-delay:.04s}.dt-mobile-header .mobile-main-nav>.menu-item:nth-child(2){animation-delay:.11s}.dt-mobile-header .mobile-main-nav>.menu-item:nth-child(3){animation-delay:.18s}.dt-mobile-header .mobile-main-nav>.menu-item:nth-child(4){animation-delay:.25s}.dt-mobile-header .mobile-main-nav>.menu-item:nth-child(5){animation-delay:.32s}.dt-mobile-header .mobile-main-nav>.menu-item>a{position:relative;display:block;padding-top:18px!important;padding-bottom:18px!important;transition:padding-left .18s var(--ease,ease)!important}.dt-mobile-header .mobile-main-nav>.menu-item>a:before{content:"";position:absolute;left:0;top:14%;bottom:14%;width:2px;background:var(--gold-400);transform:scaleY(0);transform-origin:center;transition:transform .2s var(--ease-out,cubic-bezier(.22,.61,.36,1))}.dt-mobile-header .mobile-main-nav>.menu-item>a:hover,.dt-mobile-header .mobile-main-nav>.menu-item>a:focus-visible{padding-left:14px!important}.dt-mobile-header .mobile-main-nav>.menu-item>a:hover:before,.dt-mobile-header .mobile-main-nav>.menu-item>a:focus-visible:before{transform:scaleY(1)}.dt-mobile-header .menu-item>a:hover .menu-text,.dt-mobile-header .menu-item>a:focus-visible .menu-text{color:var(--gold-300)!important}#main{background:var(--bg)!important}#main .main-gradient{display:none}#content{color:var(--text)}#content h1,#content h2,#content h3{font-family:var(--font-display)!important;color:var(--text)!important;letter-spacing:-.01em!important;line-height:1.12!important;font-weight:700!important}#content h3{font-size:1.84rem!important;line-height:1.16!important}#content h4,#content h5,#content h6{font-family:var(--font-body)!important;color:var(--text)!important;font-weight:700!important}#content p,#content li,#content dd{font-family:var(--font-text)!important;font-size:1.0625rem!important;line-height:1.8!important;color:var(--text)!important}#content li::marker{color:var(--text-accent)}#content p a:not(.dt-btn):not(.marketing-btn),#content li a:not(.dt-btn):not(.marketing-btn){color:var(--text-accent)!important;text-decoration:none!important;background:linear-gradient(currentColor,currentColor) left bottom/100% 1px no-repeat}#content p a:not(.dt-btn):not(.marketing-btn):hover,#content li a:not(.dt-btn):not(.marketing-btn):hover{color:var(--text)!important}#content blockquote{border-left:2px solid var(--accent)!important;background:transparent!important;padding:8px 0 8px 28px!important;margin:1.6em 0!important}#content blockquote p{font-family:var(--font-display)!important;font-style:italic!important;font-size:1.32rem!important;line-height:1.5!important;color:var(--text)!important}#content .shortcode-blockquote,#content .block-style-widget,.marketing-prose .shortcode-blockquote,.marketing-prose .block-style-widget{display:block!important;border-left:0!important;border-top:1px solid color-mix(in srgb,var(--accent) 22%,transparent)!important;border-bottom:1px solid color-mix(in srgb,var(--accent) 22%,transparent)!important;background:color-mix(in srgb,var(--accent) 6%,var(--bg))!important;text-align:center!important;padding:52px 40px!important;margin:2.4em 0!important}#content .shortcode-blockquote:before,.marketing-prose .shortcode-blockquote:before{content:"“";display:block;font-family:var(--font-display)!important;font-size:4rem;line-height:.5;color:var(--accent);margin:0 0 .3em}#content .shortcode-blockquote h2,.marketing-prose .shortcode-blockquote h2{font-family:var(--font-display)!important;font-style:italic!important;font-size:clamp(1.42rem,2.6vw,2rem)!important;line-height:1.42!important;font-weight:600!important;letter-spacing:-.01em!important;color:var(--text)!important;text-align:center!important;max-width:660px!important;margin:0 auto .5em!important}#content .shortcode-blockquote h2:last-child,.marketing-prose .shortcode-blockquote h2:last-child{font-size:.84rem!important;font-style:normal!important;font-family:var(--font-body)!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--text-accent)!important;font-weight:700!important;margin-top:1.4em!important}#content img{border:1px solid var(--border)}#content hr{border:0!important;height:1px!important;background:var(--border)!important}#content .uvc-headings-line{border-color:var(--accent)!important;border-bottom-width:2px!important;width:64px!important}#content .wpb_text_column{max-width:var(--measure,66ch)}.marketing-prose .vc_custom_heading,.marketing-prose .vc_do_custom_heading{font-family:var(--font-display)!important;font-size:clamp(2.1rem,3.8vw,3rem)!important;font-weight:700!important;letter-spacing:-.015em!important;line-height:1.1!important;color:var(--text)!important;text-transform:none!important;margin:0 0 .5em!important}.marketing-prose .stripe{padding:clamp(32px,4.5vw,56px) 0!important;margin-top:clamp(28px,4vw,48px)!important;border-top:1px solid var(--border)}@media(min-width:780px){.marketing-prose .wpb_text_column ul.marketing-flaglist{grid-template-columns:1fr 1fr}.marketing-prose .wpb_text_column ul.marketing-flaglist>li:nth-child(2){border-top:1px solid var(--c-line)}}#content .ult-team-member-wrap{background:var(--surface);border:1px solid var(--border);padding-bottom:20px;margin-bottom:28px;transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease),border-color var(--dur-2)}#content .ult-team-member-wrap:hover{transform:translateY(-6px);box-shadow:var(--lift);border-color:var(--border-strong)}#content .ult-team-member-image{overflow:hidden}#content .ult-team-member-image img{width:100%;border:0!important;display:block}#content .ult-team-member-image-overlay{background:#0a172952!important}#content .ult-team-member-description{display:none}#content .ult-team-member-name{font-family:var(--font-display)!important;font-size:1.32rem!important;font-weight:700!important;color:var(--text)!important;margin:16px 12px 4px!important;line-height:1.2!important}#content .ult-team-member-position{font-family:var(--font-body)!important;font-size:.78rem!important;font-weight:600!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--text-accent)!important}#content .ult-team-member-bio-wrap a{text-decoration:none!important}#content .aio-icon.circle{background:var(--accent)!important;color:var(--navy-900)!important;transition:background var(--dur-1) var(--ease)!important}#content .aio-tooltip:hover .aio-icon.circle{background:var(--accent-hover)!important}body.plg-team-index #content .vc_col-sm-12 .wpb_wrapper{text-align:left;max-width:760px;margin-inline:auto}body.plg-team-index #content .vc_col-sm-12 .wpb_wrapper>h2,body.plg-team-index #content .vc_col-sm-12 .wpb_wrapper>h3{margin-top:2em}body.plg-team-index #content .vc_col-sm-12 .wpb_wrapper>:first-child{margin-top:0}body.plg-team-index #content .wpb_wrapper:has(.plg-team-values){max-width:1080px;text-align:inherit}.plg-team-values-sec{margin:8px 0}.plg-team-values{list-style:none;margin:44px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:26px;text-align:left}.plg-team-values>.marketing-feature{display:flex;flex-direction:column;align-items:flex-start;margin:0}@media(max-width:760px){.plg-team-values{grid-template-columns:1fr;gap:18px;margin-top:32px}}#content .ult-team-member-image{aspect-ratio:3/2;overflow:hidden}#content .ult-team-member-image img{width:100%;height:100%;object-fit:cover}#content .ult-team-member-bio-wrap{min-height:88px}body.plg-bio #content .wpb_text_column .wpb_wrapper>p:first-child>strong:first-child{display:block;font-family:var(--font-display)!important;font-size:1.9rem!important;font-weight:700!important;line-height:1.15!important;letter-spacing:-.01em!important;color:var(--text)!important;margin-bottom:.35em}[data-theme=dark] #content .ult-content-box{background:var(--surface)!important;border:1px solid var(--border)}[data-theme=dark] #content .ult-content-box,[data-theme=dark] #content .ult-content-box p,[data-theme=dark] #content .ult-content-box span,[data-theme=dark] #content .ult-content-box a,[data-theme=dark] #content .ult-content-box .uvc-heading,[data-theme=dark] #content .ult-content-box h1,[data-theme=dark] #content .ult-content-box h2,[data-theme=dark] #content .ult-content-box h3{color:var(--text)!important}[data-theme=dark] #content .ult-content-box a:hover{color:var(--text-accent)!important}.cooper-stage{--paper:var(--bg)!important;--paper-deep:var(--surface)!important;--ink:var(--text)!important;--ink-soft:var(--text-muted)!important;--honey:var(--accent)!important;--tomato:var(--accent-hover)!important;--rule:var(--border)!important;--shadow:var(--lift)!important;font-family:var(--font-text)!important}.cooper-stage:before{background-image:radial-gradient(1200px 600px at 12% -10%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 60%),radial-gradient(900px 500px at 96% 10%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 65%),radial-gradient(1200px 700px at 50% 110%,color-mix(in srgb,var(--navy-900) 8%,transparent),transparent 60%)!important}.cooper-stage .cp-eyebrow,.cooper-stage .cp-tag,.cooper-stage .cp-count,.cooper-stage .cp-seal{font-family:var(--font-body)!important}.cooper-stage .cp-hero,.cooper-stage .cp-section-head,.cooper-stage .cp-pull,.cooper-stage h1,.cooper-stage h2,.cooper-stage h3{font-family:var(--font-display)!important}#content .dt-btn,#content .wpb_button{font-family:var(--font-body)!important;font-weight:600!important;letter-spacing:.02em!important;background:var(--gold-400)!important;color:var(--navy-900)!important;border:1px solid var(--gold-500)!important;border-radius:0!important;box-shadow:none!important;transition:background var(--dur-1) var(--ease),border-color var(--dur-1)!important}#content .dt-btn:hover,#content .wpb_button:hover{background:var(--gold-300)!important;border-color:var(--gold-400)!important;color:var(--navy-900)!important}#content .dt-btn *,#content .wpb_button *{color:inherit!important}.sidebar .widget,.sidebar-content .widget{font-family:var(--font-body)!important;color:var(--text)!important}.sidebar .widget-title,.sidebar-content .widget-title{font-family:var(--font-display)!important;color:var(--text)!important}.scroll-top{background:var(--navy-800)!important;border:1px solid var(--hairline-gold)!important;border-radius:0!important}.scroll-top svg{fill:var(--gold-300)!important}.scroll-top:hover{background:var(--gold-400)!important}.scroll-top:hover svg{fill:var(--navy-900)!important}.site-popup{border:0;border-radius:0;padding:0;background:transparent}.site-popup::backdrop{background:#060e1ab8;backdrop-filter:blur(2px)}.site-popup__panel{max-width:520px}.site-popup__close{position:absolute;top:10px;right:12px;width:38px;height:38px;background:transparent;border:0;color:var(--text-muted);font-size:26px;line-height:1;cursor:pointer;transition:color .2s}.site-popup__close:hover{color:var(--text-accent)}.site-popup__title{font-size:1.7rem;margin-top:14px}[data-theme=dark] #content img{border-color:var(--navy-600)}[data-theme=dark] .lead-form{--lf-text:var(--cream);--lf-muted:var(--navy-200);--lf-border:var(--navy-500)}[data-theme=dark] .lead-form input,[data-theme=dark] .lead-form textarea,[data-theme=dark] .lead-form select{color:var(--navy-800)!important}[data-theme=dark] .site-popup__panel{box-shadow:0 40px 90px -40px #000000e6}#main .cp-arrow{box-shadow:var(--shadow-subnav)}#main .cp-arrow:hover{box-shadow:var(--shadow)}
