/* Design-partnership invitation: existing Veto colors, faces and artwork. */
.partner-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:15px 24px;min-height:48px;border:1px solid #20322a;border-radius:100px;background:#20322a;color:#faf6eb;font-family:inherit;font-weight:500;font-size:16px;line-height:1.3;text-decoration:none;transition:background .16s,transform .16s}
.partner-button:hover{background:#30473c;transform:translateY(-1px)}
.partner-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.demo-pill{display:inline-flex;align-items:center;gap:18px;min-height:42px;padding:9px 17px;border:1px solid currentColor;border-radius:100px;background:transparent;color:inherit;font-size:14px;line-height:1.3;text-decoration:none;white-space:nowrap;transition:background .16s,transform .16s}
.demo-pill:hover{background:#ffffff18;transform:translateY(-1px)}
.partner-actions .hero-primary{margin:0}
.hero-copy .partner-actions{margin-top:24px;color:#faf6eb}
.hero-copy .partner-stage{font-size:clamp(13px,1.1vw,17px);line-height:1.45;margin-top:16px;max-width:42ch;color:#e2dfd3}
.hero-copy .hero-deck{max-width:36ch}
.site-header .nav-actions{gap:20px}.site-header .desktop-nav{gap:1.5vw;margin-left:1.5vw}.site-header .nav-actions .start{white-space:nowrap;padding:13px 21px}
.partner-footer{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:0 0 60px;padding:36px max(24px,5vw);border-bottom:1px solid #d5d0c5;color:#192821;background:#f7f3e9;text-align:left}
.partner-footer p{font-family:inherit;font-size:clamp(22px,2.6vw,38px);line-height:1.2;letter-spacing:-.025em;margin:0;color:inherit}
.partner-footer a{font-size:16px!important;color:#faf6eb!important;white-space:nowrap}
.partner-text-link{display:inline-flex;align-items:center;gap:20px;margin-top:18px;text-decoration:underline;text-underline-offset:5px;font-size:18px}
.product-stage{font-family:inherit;font-size:14px!important;line-height:1.55!important;max-width:58ch!important;margin:24px 0 0!important;color:inherit!important;opacity:1!important}
.product-stage a{text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.partner-pricing{padding:180px 7vw 110px;max-width:1160px;min-height:75vh;margin:auto;color:#192821}
.partner-pricing h1{font-size:clamp(46px,6.2vw,88px);line-height:1.03;font-weight:400;letter-spacing:-.035em;margin:0 0 30px}
.partner-pricing>p{font-size:22px;line-height:1.5;max-width:50ch;margin-bottom:28px}.partner-pricing .partner-small{font-size:16px;margin-top:28px}
@media(min-width:761px){.hero .hero-copy{top:22%}.hero .hero-deck{font-size:clamp(16px,1.55vw,24px)}.hero .hero-primary{font-size:16px}}
@media(min-width:761px) and (max-width:1150px){.site-header .desktop-nav{display:none}.site-header .menu-toggle{display:inline-flex}.site-header .nav-actions{gap:16px}.hero .hero-copy{top:22%;width:58%}.hero h1{font-size:5.6vw}.hero-copy .partner-actions{margin-top:15px}.hero-copy .partner-stage{margin-top:12px}}
@media(max-width:760px){.site-header{padding:0 12px}.site-header .nav-actions{gap:8px}.site-header .nav-actions .start{font-size:12px;padding:10px 12px;min-height:40px}.site-header .wordmark img{width:52px!important;height:auto!important}.site-header .menu-toggle{width:44px;min-width:44px;padding:10px;align-items:center;justify-content:center}.site-header .menu-toggle svg{width:24px;height:24px;flex:none}.hero .hero-copy{top:auto;width:auto}.hero-copy .partner-actions{gap:12px;margin-top:24px}.hero .hero-primary{font-size:15px;padding:14px 20px}.hero-copy .partner-stage{font-size:14px;max-width:32ch;margin-top:16px}.hero-copy .hero-deck{font-size:18px}.partner-footer{display:block;padding:28px 24px;margin-bottom:36px}.partner-footer p{margin-bottom:24px}.partner-footer a{white-space:normal;font-size:15px!important}.partner-pricing{padding:135px 24px 70px}.partner-pricing>p{font-size:18px}.product-stage{font-size:13px!important;margin-top:20px!important}.pricing-intro h2{font-size:clamp(40px,9vw,66px)}}
@media(prefers-reduced-motion:reduce){.partner-button,.demo-pill{transition:none}.partner-button:hover,.demo-pill:hover{transform:none}}

.nav a[href="/design-partners/"]{white-space:nowrap}.nav .btn-ink[href="/design-partners/"]{font-size:14px;padding-inline:18px}@media(max-width:560px){.nav .btn-ink[href="/design-partners/"]{font-size:12px;padding-inline:12px}.nav{gap:12px!important;padding-left:14px!important}.nav .wm-svg{height:15px}}

@media(max-width:760px){.nav-shell .nav-actions>.login,.nav-shell .nav-actions>.search-toggle{display:none}.nav-shell .nav-actions>a[href="/design-partners/"]{font-size:12px;padding:10px 12px;white-space:nowrap}.nav-shell .nav-bar{gap:8px;padding-inline:12px}.nav-shell .wordmark img{width:52px;height:auto}.nav-shell .mobile-toggle{width:44px;height:44px;min-width:44px}.nav-shell .nav-actions{gap:6px}}

@media(max-width:359px){.nav-shell .nav-actions>a[href="/design-partners/"]{display:none}}

@media(max-width:359px){.marketing-header .marketing-actions>.marketing-talk{display:none!important}}

@media(max-width:800px){.editorial-hero.review-hero{padding-bottom:372px}}
