/* Public entrance: the portal's readable interface type with Next Deal's serif identity. */
body.enterprise-home{--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-family:var(--sans);font-size:16px;font-weight:400;line-height:1.6;text-rendering:optimizeLegibility}
.enterprise-home .private-brand{font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:.19em}
.enterprise-home .private-header .client-link,.enterprise-home .menu-toggle,.enterprise-home .menu-close{font-family:var(--sans);font-size:14px;font-weight:450;letter-spacing:0;color:#d0ccc4;min-height:44px}
.enterprise-home .private-header .client-link{display:inline-flex;align-items:center}
.enterprise-home .menu-toggle:hover,.enterprise-home .private-header .client-link:hover{color:#fff}
.enterprise-home .private-eyebrow,.enterprise-home .hero-kicker,.enterprise-home .nav-top>span{font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.12em;line-height:1.6;color:#b7b0a4}
.enterprise-home .hero-invitation p{font-family:var(--sans);font-size:18px;font-weight:400;letter-spacing:-.01em;line-height:1.7;max-width:520px;color:#c1bdb4}
.enterprise-home .private-button{font-family:var(--sans);font-size:15px;font-weight:500;letter-spacing:-.01em;line-height:1.4;min-height:48px;padding:14px 23px;border-radius:10px;transition:background .2s,transform .2s}
.enterprise-home .quiet-link,.enterprise-home .hero-actions .quiet-link{font-family:var(--sans);font-size:15px;font-weight:450;letter-spacing:-.01em;line-height:1.5;min-height:44px;display:inline-flex;align-items:center;padding:10px 0;color:#d1c8b9}
.enterprise-home .invitation-note{font-size:13px;font-weight:400;letter-spacing:0;line-height:1.65;color:#aaa59b;max-width:520px}
.enterprise-home .hero-foot{font-size:11px;font-weight:450;letter-spacing:.075em;color:#aaa59b}
.enterprise-home .hero-foot button,.enterprise-home .hero-foot a{font-family:var(--sans);font-size:12px;font-weight:450;letter-spacing:.045em;min-height:44px;display:inline-flex;align-items:center}
.enterprise-home .ed-copy,.enterprise-home .private-copy{font-family:var(--sans);font-size:17px;font-weight:400;line-height:1.75;letter-spacing:-.01em;color:#c1bdb4}
.enterprise-home .ed-card p{font-family:var(--sans);font-size:16px;font-weight:400;line-height:1.7;letter-spacing:-.01em;color:#bdb8ae}
.enterprise-home .ed-card .ed-number{font-size:12px;font-weight:500;letter-spacing:.07em;color:#b9ac94}
.enterprise-home .ed-card .ed-arrow{font-size:14px;font-weight:500;line-height:1.5;letter-spacing:0;color:#d0c4ad}
.enterprise-home .ed-stats strong{font-family:var(--sans);font-size:36px;font-weight:500;line-height:1.2;letter-spacing:-.045em;font-variant-numeric:lining-nums tabular-nums}
.enterprise-home .ed-stats span{display:block;margin-top:9px;font-size:14px;line-height:1.6;color:#bcb6ac}
.enterprise-home .ed-fine{font-size:13px;font-weight:400;line-height:1.7;color:#aaa59b}
.enterprise-home .ed-lines li{font-family:var(--sans);font-size:16px;line-height:1.65;letter-spacing:-.01em;color:#c9c3b8}
.enterprise-home .nav-bottom,.enterprise-home .nav-body .ed-nav-secondary a{font-family:var(--sans);font-size:14px;font-weight:400;letter-spacing:0}
.enterprise-home .testi-card blockquote{font-weight:400}.enterprise-home .testi-card .who,.enterprise-home .testi-card .sub{font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.07em}
.enterprise-home .private-footer nav a{font-family:var(--sans);font-size:14px;font-weight:400;letter-spacing:0;color:#bfb9ae}
.enterprise-home .private-footer p,.enterprise-home .private-footer small,.enterprise-home .private-footer small span{font-family:var(--sans);font-size:12px;font-weight:400;line-height:1.6;letter-spacing:0;color:#aaa59b}
.enterprise-home .private-footer .private-brand{font-size:12px}
@media(max-width:980px){.enterprise-home .hero-invitation p{font-size:17px}}
@media(max-width:760px){.enterprise-home .private-header nav{gap:20px}.enterprise-home .private-brand{font-size:11px;letter-spacing:.16em}.enterprise-home .hero-kicker{font-size:11px;letter-spacing:.09em;max-width:330px}.enterprise-home .hero-invitation p{font-size:17px;line-height:1.7}.enterprise-home .hero-actions{gap:10px 22px}.enterprise-home .ed-copy,.enterprise-home .private-copy,.enterprise-home .ed-card p{font-size:16px}.enterprise-home .ed-stats strong{font-size:32px}.enterprise-home .private-footer nav{gap:4px 20px}.enterprise-home .private-footer p{font-size:12px}.enterprise-home .hero-foot{gap:14px;flex-wrap:wrap}.enterprise-home .invitation-note{font-size:13px}}
@media(max-width:380px){.enterprise-home .private-header{padding-inline:20px}.enterprise-home .private-header nav{gap:12px}.enterprise-home .menu-toggle{width:44px;justify-content:center}.enterprise-home .menu-toggle>span{display:none}.enterprise-home .private-header .client-link{display:inline-flex;font-size:13px}.enterprise-home .private-button{width:100%;padding-inline:18px}.enterprise-home .hero-kicker{font-size:11px}.enterprise-home .hero-foot{justify-content:center}.enterprise-home .ed-stats{gap:24px 16px}.enterprise-home .ed-stats span{font-size:13px}}
@media(prefers-reduced-motion:reduce){.enterprise-home .private-button{transition:none}}

.enterprise-home .ed-home-proof .eyebrow{font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.12em}.enterprise-home .testi-note{font-family:var(--sans);font-size:13px;font-weight:400;line-height:1.7;color:#aaa59b}
