:root{--dh-bg:#fff;--dh-surface:#fff;--dh-panel:#fff;--dh-text:#111;--dh-muted:#6f6a64;--dh-border:#e8e8e8;--dh-border-strong:#00000029;--dh-dark:#111;--dh-pad-mobile:24px;--dh-pad-tablet:32px;--dh-pad-desktop:64px}.testhome1{--dh-bg:#fff;--dh-surface:#fff;--dh-panel:#fff;--dh-text:#111;--dh-muted:#6f6a64;--dh-border:#e8e8e8;--dh-border-strong:#00000029;--dh-dark:#111;--dh-pad-mobile:24px;--dh-pad-tablet:32px;--dh-pad-desktop:64px;--dh-section-mobile:64px;--dh-section-desktop:128px;--dh-wordmark-size:24px;--dh-hero-title-size:28px;--dh-wordmark-weight:600;--dh-wordmark-leading:1.02;--dh-wordmark-tracking:.22em;--dh-featured-title-size:clamp(32px, 4vw, 52px);--dh-section-title-size:clamp(28px, 3.5vw, 40px);--dh-card-title-size:clamp(22px, 2.2vw, 28px);--dh-body:15px;--dh-caption:11px;--dh-label-tracking:.18em;--dh-overlay-label-size:19px;--dh-overlay-location-size:26px;--dh-overlay-meta-size:20px;--dh-overlay-cta-size:23px;--dh-overlay-cta-btn-size:16px;--dh-box-label-size:19px;background:var(--dh-bg);color:var(--dh-text);font-family:Inter,system-ui,sans-serif}.testhome1 h1,.testhome1 h2,.testhome1 h3,.testhome1 h4,.testhome1 blockquote{font-family:Inter,system-ui,sans-serif}.testhome1 .dh-wordmark{font-family:Inter,system-ui,sans-serif;font-size:var(--dh-wordmark-size);font-weight:var(--dh-wordmark-weight);letter-spacing:.8px;text-transform:uppercase;align-items:center;padding-top:0;padding-bottom:0;line-height:1;display:inline-flex}.testhome1 .dh-header-actions{flex-shrink:0}.testhome1 .dh-header-actions>div{flex-wrap:nowrap}@media (width>=1280px){.testhome1 .dh-wordmark{margin-left:-40px}.testhome1 .dh-header-actions{margin-right:-80px}}@media (width>=1536px){.testhome1 .dh-header-actions{margin-right:-120px}}.testhome1 .dh-hero-title{font-size:var(--dh-hero-title-size);font-weight:var(--dh-wordmark-weight);line-height:var(--dh-wordmark-leading);letter-spacing:var(--dh-wordmark-tracking);text-transform:uppercase}.testhome1 .dh-featured-title{font-size:var(--dh-featured-title-size);letter-spacing:-.02em;font-weight:700;line-height:1.05}.testhome1 .dh-overlay-label{font-family:Inter,system-ui,sans-serif;font-size:var(--dh-overlay-label-size);letter-spacing:normal;text-transform:none;font-weight:700}.testhome1 .dh-overlay-location{font-family:Inter,system-ui,sans-serif;font-size:var(--dh-overlay-location-size);font-weight:700;line-height:1.4}.testhome1 .dh-overlay-meta{font-family:Inter,system-ui,sans-serif;font-size:var(--dh-overlay-meta-size);line-height:1.625}.testhome1 .dh-hero-grain{opacity:.3;mix-blend-mode:overlay;background-image:radial-gradient(circle at 25% 25%,#ffffff26 0 1px,#0000 1px 100%),radial-gradient(circle at 75% 35%,#ffffff1a 0 1px,#0000 1px 100%),radial-gradient(circle at 35% 75%,#0000002e 0 1px,#0000 1px 100%),radial-gradient(circle at 70% 80%,#00000024 0 1px,#0000 1px 100%),repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 3px);background-size:2px 2px,3px 3px,2px 2px,4px 4px,100% 4px}.testhome1 .dh-overlay-cta{font-family:Inter,system-ui,sans-serif;font-size:var(--dh-overlay-cta-btn-size);color:#1a1816;background:#fff;border-radius:9999px;margin-top:1.25rem;padding:.625rem 1.5rem;font-weight:600;transition:background-color .2s,color .2s;display:inline-block}.testhome1 .group:hover .dh-overlay-cta{background:#f3f1ec}.testhome1 .dh-overlay-cta-text{font-family:Inter,system-ui,sans-serif;font-size:var(--dh-overlay-cta-size);letter-spacing:.12em;text-transform:uppercase;text-underline-offset:4px;margin-top:1rem;font-weight:600;text-decoration:underline;display:inline-block}.testhome1 .dh-box-label{font-family:Inter,system-ui,sans-serif;font-size:var(--dh-box-label-size);font-weight:700}.testhome1 .dh-btn--card{font-size:var(--dh-overlay-cta-size);padding:.625rem 1.5rem}.testhome1 .dh-section-title{font-family:Inter,system-ui,sans-serif;font-size:var(--dh-section-title-size);letter-spacing:-.02em;font-weight:700;line-height:1.08}.testhome1 .dh-hero-headline{max-width:min(900px, calc(100vw - (var(--dh-pad-mobile) * 2)));letter-spacing:0;overflow-wrap:break-word;text-wrap:balance;font-family:Inter,system-ui,sans-serif;font-size:28px;font-weight:500;line-height:1.12}@media (width>=768px){.testhome1 .dh-hero-headline{max-width:min(900px, calc(100vw - (var(--dh-pad-tablet) * 2)));font-size:34px}}@media (width>=1024px){.testhome1 .dh-hero-headline{max-width:min(900px, calc(100vw - (var(--dh-pad-desktop) * 2)));font-size:40px}}@media (width>=1280px){.testhome1 .dh-hero-headline{margin-left:-40px}}.testhome1 .dh-card-title{font-size:var(--dh-card-title-size);letter-spacing:-.02em;font-weight:700;line-height:1.15}.testhome1 .dh-serif{letter-spacing:-.02em;font-family:Inter,system-ui,sans-serif;font-weight:700}.testhome1 .dh-container{width:100%;max-width:1440px;padding-inline:var(--dh-pad-mobile);margin-inline:auto}@media (width>=768px){.testhome1 .dh-container{padding-inline:var(--dh-pad-tablet)}}@media (width>=1024px){.testhome1 .dh-container{padding-inline:var(--dh-pad-desktop)}}.testhome1 .dh-section{padding-block:var(--dh-section-mobile)}@media (width>=1024px){.testhome1 .dh-section{padding-block:var(--dh-section-desktop)}}.testhome1 .dh-eyebrow{font-family:Inter,system-ui,sans-serif;font-size:var(--dh-caption);letter-spacing:var(--dh-label-tracking);text-transform:uppercase;color:var(--dh-muted);font-weight:600}.testhome1 .dh-display{font-family:Inter,system-ui,sans-serif;font-size:var(--dh-featured-title-size);letter-spacing:-.02em;font-weight:700;line-height:1.05}.testhome1 .dh-body{font-size:var(--dh-body);color:var(--dh-muted);line-height:1.65}.testhome1 .dh-btn{letter-spacing:-.01em;text-transform:none;border:1px solid var(--dh-dark);color:var(--dh-dark);cursor:pointer;background:#fff;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.testhome1 .dh-btn:hover,.testhome1 .dh-btn--dark{background:var(--dh-dark);color:#fff;border-color:var(--dh-dark)}.testhome1 .dh-btn--dark:hover{color:#fff;background:#000;border-color:#000}.testhome1 .dh-btn--ghost-light{color:#fff;background:0 0;border-color:#fff}.testhome1 .dh-btn--ghost-light:hover{color:var(--dh-dark);background:#fff;border-color:#fff}.testhome1 .dh-link{color:inherit;text-decoration:none;transition:opacity .2s}.testhome1 .dh-link:hover{text-underline-offset:4px;text-decoration:underline}.testhome1 .dh-img-zoom{overflow:hidden}.testhome1 .dh-img-zoom img{transition:transform .7s cubic-bezier(.22,1,.36,1)}.testhome1 .dh-img-zoom:hover img{transform:scale(1.03)}.testhome1 .dh-divider{border-color:var(--dh-border)}.testhome1 .dh-searchbar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border:1px solid #ffffff59;align-items:stretch;display:flex;box-shadow:0 18px 60px #0000002e}.testhome1 .dh-searchbar>*+*{border-left:1px solid var(--dh-border)}.testhome1 .dh-searchbar-cell{flex-direction:column;justify-content:center;min-width:0;padding:14px 22px;display:flex}.testhome1 .dh-searchbar-cell label{letter-spacing:.18em;text-transform:uppercase;color:var(--dh-muted);margin-bottom:4px;font-size:10px;font-weight:600}.testhome1 .dh-iconstrip{background:var(--dh-bg);border-top:1px solid var(--dh-border);border-bottom:1px solid var(--dh-border);--dh-iconstrip-ease:cubic-bezier(.22, .98, .35, 1);--dh-iconstrip-duration:.85s;overflow:visible}.testhome1 .dh-iconstrip-inner{scrollbar-width:none;align-items:stretch;display:flex;overflow:auto visible}.testhome1 .dh-iconstrip-inner::-webkit-scrollbar{display:none}.testhome1 .dh-iconstrip-item{letter-spacing:.14em;text-transform:uppercase;min-width:110px;color:var(--dh-muted);border-right:1px solid var(--dh-border);transform-origin:50%;box-shadow:none;transition:color .75s var(--dh-iconstrip-ease), background var(--dh-iconstrip-duration) var(--dh-iconstrip-ease), transform var(--dh-iconstrip-duration) var(--dh-iconstrip-ease), box-shadow var(--dh-iconstrip-duration) var(--dh-iconstrip-ease), padding var(--dh-iconstrip-duration) var(--dh-iconstrip-ease);will-change:transform;background:0 0;flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;gap:8px;padding:20px 14px;font-size:12px;font-weight:700;display:flex;position:relative;transform:scale(1)}.testhome1 .dh-iconstrip-item:after{content:"";background:var(--dh-text);transform-origin:50%;opacity:0;height:2px;transition:transform var(--dh-iconstrip-duration) var(--dh-iconstrip-ease), opacity .75s var(--dh-iconstrip-ease);position:absolute;bottom:0;left:12%;right:12%;transform:scaleX(0)}.testhome1 .dh-iconstrip-item:last-child{border-right:0}.testhome1 .dh-iconstrip-item[data-active=true]:not([data-pinned=true]){z-index:2;color:var(--dh-text);background:#00000017;padding-block:22px;font-weight:800;transform:scale(1.06);box-shadow:0 10px 28px #00000014}.testhome1 .dh-iconstrip-item[data-active=true]:not([data-pinned=true]):after{opacity:.35;transition:transform calc(var(--dh-iconstrip-duration) * 1.1) var(--dh-iconstrip-ease), opacity .75s var(--dh-iconstrip-ease);transform:scaleX(.65)}.testhome1 .dh-iconstrip[data-preview-open=true] .dh-iconstrip-item,.testhome1 .dh-iconstrip[data-preview-open=true] .dh-iconstrip-item:after,.testhome1 .dh-iconstrip[data-preview-open=true] .dh-iconstrip-item svg,.testhome1 .dh-iconstrip[data-preview-open=true] .dh-iconstrip-item img,.testhome1 .dh-iconstrip[data-preview-open=true] .dh-iconstrip-item span,.testhome1 .dh-iconstrip[data-preview-open=true] .dh-iconstrip-item[data-active=true]:not([data-pinned=true]):after{transition-duration:.24s}.testhome1 .dh-iconstrip-item[data-pinned=true]{z-index:3;color:var(--dh-text);background:#0000000e;padding-block:22px;transform:scale(1.06);box-shadow:0 8px 24px #00000012}.testhome1 .dh-iconstrip-item[data-pinned=true]:after{opacity:1;transform:scaleX(1)}.testhome1 .dh-category-preview-wrap{transform-origin:top;overflow:hidden}.testhome1 .dh-category-preview-motion{transform-origin:top}.testhome1 .dh-category-preview{will-change:opacity, transform;transform-origin:top;box-shadow:0 10px 28px #0000000f}.testhome1 .dh-iconstrip--locked .dh-iconstrip-item:not([data-pinned=true]){color:var(--dh-muted);box-shadow:none;z-index:1;background:0 0;padding-block:20px;transform:scale(1)}.testhome1 .dh-iconstrip--locked .dh-iconstrip-item:not([data-pinned=true]):hover{color:var(--dh-muted);box-shadow:none;background:0 0;padding-block:20px;transform:scale(1)}.testhome1 .dh-iconstrip--locked .dh-iconstrip-item:not([data-pinned=true]) svg,.testhome1 .dh-iconstrip--locked .dh-iconstrip-item:not([data-pinned=true]) img{opacity:.8;transform:none}@media (prefers-reduced-motion:reduce){.testhome1 .dh-iconstrip-item,.testhome1 .dh-iconstrip-item:after,.testhome1 .dh-iconstrip-item svg,.testhome1 .dh-iconstrip-item img,.testhome1 .dh-iconstrip-item span{transition-duration:.01ms!important}.testhome1 .dh-iconstrip-item[data-active=true]:not([data-pinned=true]),.testhome1 .dh-iconstrip-item[data-pinned=true]{transform:none}}.testhome1 .dh-trust-marquee{width:100%;position:relative}.testhome1 .dh-trust-marquee-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.testhome1 .dh-trust-marquee-fade{z-index:2;pointer-events:none;width:min(18vw,140px);position:absolute;top:0;bottom:0}.testhome1 .dh-trust-marquee-fade--left{background:linear-gradient(to right, var(--dh-bg) 15%, transparent);left:0}.testhome1 .dh-trust-marquee-fade--right{background:linear-gradient(to left, var(--dh-bg) 15%, transparent);right:0}.testhome1 .dh-trust-marquee-track{will-change:transform;align-items:flex-start;width:max-content;animation:42s linear infinite dh-trust-marquee-scroll;display:flex}.testhome1 .dh-trust-marquee-item{min-height:7.5rem}.testhome1 .dh-trust-marquee:hover .dh-trust-marquee-track{animation-play-state:paused}@keyframes dh-trust-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.testhome1 .dh-trust-marquee--static .dh-trust-marquee-track{flex-wrap:wrap;justify-content:center;gap:1.75rem;width:100%;padding-inline:1rem;animation:none}.testhome1 .dh-trust-marquee--static .dh-trust-marquee-viewport{-webkit-mask-image:none;mask-image:none}}.testhome1 .dh-agents-marquee{width:100%;position:relative}.testhome1 .dh-agents-marquee-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.testhome1 .dh-agents-marquee-fade{z-index:2;pointer-events:none;width:min(18vw,140px);position:absolute;top:0;bottom:0}.testhome1 .dh-agents-marquee-fade--left{background:linear-gradient(90deg,#fff 15%,#0000);left:0}.testhome1 .dh-agents-marquee-fade--right{background:linear-gradient(270deg,#fff 15%,#0000);right:0}.testhome1 .dh-agents-marquee-track{will-change:transform;align-items:flex-start;width:max-content;animation:38s linear infinite dh-agents-marquee-scroll;display:flex}.testhome1 .dh-agents-marquee-item{min-height:10.5rem}.testhome1 .dh-agents-marquee:hover .dh-agents-marquee-track{animation-play-state:paused}@keyframes dh-agents-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.testhome1 .dh-agents-marquee--static .dh-agents-marquee-track{flex-wrap:wrap;justify-content:center;gap:1.5rem .5rem;width:100%;padding-inline:1rem;animation:none}.testhome1 .dh-agents-marquee--static .dh-agents-marquee-viewport{-webkit-mask-image:none;mask-image:none}}.testhome1 .dh-iconstrip-item[data-active=true] svg,.testhome1 .dh-iconstrip-item[data-pinned=true] svg{opacity:1;stroke-width:2px;transform:scale(1.06)}.testhome1 .dh-iconstrip-item[data-active=true] img,.testhome1 .dh-iconstrip-item[data-pinned=true] img{opacity:1}.testhome1 .dh-iconstrip-item svg,.testhome1 .dh-iconstrip-item img{stroke-width:1.25px;opacity:.8;transition:transform var(--dh-iconstrip-duration,.85s) var(--dh-iconstrip-ease,cubic-bezier(.22, .98, .35, 1)), opacity .75s var(--dh-iconstrip-ease,cubic-bezier(.22, .98, .35, 1))}.testhome1 .dh-iconstrip-item span{transition:color .75s var(--dh-iconstrip-ease), letter-spacing var(--dh-iconstrip-duration) var(--dh-iconstrip-ease), transform var(--dh-iconstrip-duration) var(--dh-iconstrip-ease);transform:translateY(0)}.testhome1 .dh-iconstrip-item[data-active=true]:not([data-pinned=true]) span{letter-spacing:.16em;transform:translateY(-1px)}.testhome1 .dh-hairline{border-top:1px solid var(--dh-border)}.testhome1 .dh-about{background:var(--dh-panel)}.testhome1 .dh-mega-menu{z-index:60;background:var(--dh-surface);opacity:0;pointer-events:none;transition:opacity .3s;position:fixed;inset:0;overflow-y:auto}.testhome1 .dh-mega-menu--open{opacity:1;pointer-events:auto}.testhome1 .dh-mega-menu__header{border-bottom:1px solid var(--dh-border);grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;height:92px;padding-inline:clamp(28px,5vw,96px);display:grid}.testhome1 .dh-mega-menu__brand{letter-spacing:-.02em;color:var(--dh-text);font-family:Inter,system-ui,sans-serif;font-size:17px;font-weight:700;text-decoration:none}.testhome1 .dh-mega-menu__search{border:1px solid var(--dh-border);background:var(--dh-bg);text-align:left;border-radius:9999px;align-items:center;min-width:0;padding:.35rem .35rem .35rem .25rem;transition:border-color .2s}.testhome1 .dh-mega-menu__search:hover{border-color:var(--dh-border-strong)}.testhome1 .dh-mega-menu__search-icon{flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.testhome1 .dh-mega-menu__search-field{letter-spacing:-.01em;min-width:0;color:var(--dh-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;padding:0 1rem;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:500;overflow:hidden}.testhome1 .dh-mega-menu__search-divider{background:var(--dh-border);flex-shrink:0;width:1px;height:1.5rem}.testhome1 .dh-mega-menu__search-btn{background:var(--dh-dark);letter-spacing:-.01em;color:#fff;border-radius:9999px;flex-shrink:0;padding:.65rem 1.35rem;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:600}.testhome1 .dh-mega-menu__header-actions{justify-content:flex-end;align-items:center;gap:1.25rem;display:flex}.testhome1 .dh-mega-menu__header-link{letter-spacing:-.02em;color:var(--dh-text);white-space:nowrap;font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:600;text-decoration:none}.testhome1 .dh-mega-menu__header-link:hover{opacity:.65}.testhome1 .dh-mega-menu__icon-btn{color:var(--dh-text);justify-content:center;align-items:center;padding:.25rem;transition:opacity .2s;display:flex}.testhome1 .dh-mega-menu__icon-btn:hover{opacity:.6}.testhome1 .dh-mega-menu__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 2.5rem;max-width:1440px;margin-inline:auto;padding:2.5rem clamp(28px,5vw,96px) 1.5rem;display:grid}@media (width>=768px){.testhome1 .dh-mega-menu__body{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.testhome1 .dh-mega-menu__body{grid-template-columns:repeat(6,minmax(0,1fr));gap:2rem;padding-top:3rem}}.testhome1 .dh-mega-menu__col-title{letter-spacing:-.02em;color:var(--dh-text);margin-bottom:.85rem;font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:700;line-height:1.2}.testhome1 .dh-mega-menu__col-list{margin:0;padding:0;list-style:none}.testhome1 .dh-mega-menu__link{letter-spacing:-.01em;color:var(--dh-text);padding:.2rem 0;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:1.65;text-decoration:none;transition:opacity .2s;display:inline-block}.testhome1 .dh-mega-menu__link:hover{opacity:.55}.testhome1 .dh-mega-menu__footer{max-width:1440px;margin-inline:auto;padding:.5rem clamp(28px,5vw,96px) 2rem}.testhome1 .dh-carousel-row-outer{scrollbar-width:none;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch}.testhome1 .dh-carousel-row-outer::-webkit-scrollbar{display:none}.testhome1 .dh-carousel-row{scrollbar-width:none}.testhome1 .dh-carousel-row::-webkit-scrollbar{display:none}.testhome1 .dh-carousel-btn{border:1px solid var(--dh-border);background:var(--dh-bg);width:2.5rem;height:2.5rem;color:var(--dh-text);border-radius:9999px;justify-content:center;align-items:center;transition:background .2s,color .2s,border-color .2s,opacity .2s;display:flex;box-shadow:0 8px 24px #00000014}.testhome1 .dh-carousel-btn:hover{background:var(--dh-dark);border-color:var(--dh-dark);color:#fff}.testhome1 .container{max-width:1440px;padding-inline:var(--dh-pad-mobile)}@media (width>=768px){.testhome1 .container{padding-inline:var(--dh-pad-tablet)}}@media (width>=1024px){.testhome1 .container{padding-inline:var(--dh-pad-desktop)}}.testhome1 .rounded-lg.border.bg-card,.testhome1 .rounded-xl.border.bg-card,.testhome1 .rounded-2xl.border.bg-card,.testhome1 .rounded-lg.border.bg-muted\/30{border-color:var(--dh-border);box-shadow:none;border-radius:0}.testhome1 .border-border\/60,.testhome1 .border-border{border-color:var(--dh-border)}.testhome1 .from-primary\/5{--tw-gradient-from:#fff0 var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.testhome1 .bg-primary\/5,.testhome1 .bg-primary\/10{background-color:#00000008}.testhome1 .border-primary\/20,.testhome1 .border-primary\/30,.testhome1 .border-2.border-primary\/30{border-color:var(--dh-border)}.testhome1 .prose h1,.testhome1 .prose h2,.testhome1 .prose h3,.testhome1 .prose h4{letter-spacing:-.02em;font-family:Inter,system-ui,sans-serif}.testhome1 .font-display{font-family:Inter,system-ui,sans-serif}.testhome1 [data-state=active][class*=bg-primary]{background-color:var(--dh-dark)!important;color:#fff!important}.testhome1 .text-primary{color:var(--dh-text)}.testhome1 .hover\:border-primary\/50:hover{border-color:var(--dh-border-strong)}
