.partner-updates-hero{padding:70px 0 80px;background:#000;color:#fff}.partner-updates-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.partner-updates-hero p:not(.fall-kicker):not(.fall-lead){color:#ccc}.partner-updates-hero .fall-kicker{color:#dceef5}.partner-hero-visual{min-width:0}.partner-intelligence-wordmark{border-top:1px solid #535353;padding:30px 0 40px}.partner-intelligence-wordmark>span{font-size:1.1rem;letter-spacing:.18em;font-weight:700}.partner-intelligence-wordmark>p{font-family:var(--sans);font-size:clamp(1.7rem,2.8vw,2.7rem);color:#fff!important;font-weight:700;line-height:1.2;margin:8px 0 16px}.partner-intelligence-wordmark small{font-size:.75rem;letter-spacing:.1em;color:#dceef5}.partner-hero-visual img{display:block;width:100%;height:auto}.partner-hero-visual figcaption{font-size:.75rem;letter-spacing:.08em;color:#ccc;padding:18px 0;border-bottom:1px solid #535353}.partner-proof{padding:34px 0 24px;background:#dceef5}.partner-proof-grid{display:grid;grid-template-columns:repeat(4,1fr)}.partner-proof-grid>div{padding:0 25px;border-right:1px solid #b2cfdc}.partner-proof-grid>div:first-child{padding-left:0}.partner-proof-grid>div:last-child{border:0}.partner-proof strong{font-size:2.65rem;line-height:1.2;display:block;font-weight:400;letter-spacing:-.04em}.partner-proof span{font-size:.9rem;display:block;margin-top:7px}.partner-proof p{font-size:.75rem;max-width:none;margin-top:24px;color:#535353}.partner-feature-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.partner-feature-intro{align-self:start}.partner-access{padding:20px 0;border-block:1px solid #d6e1e7;margin-top:35px!important;font-size:.9375rem;color:#535353}.partner-update-row{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:28px 0;border-top:1px solid #d6e1e7}.partner-update-row:last-child{border-bottom:1px solid #d6e1e7}.partner-update-row h3{font-size:1.4rem}.partner-update-row p{font-size:1rem;color:#535353;margin-top:13px}.partner-update-number{font-size:.9375rem;font-weight:700;padding-top:3px}.partner-tour-section{background:#000;color:#fff}.partner-tour-heading{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:38px}.partner-tour-heading .fall-lead{color:#ccc;margin:0}.partner-video-placeholder{aspect-ratio:16/9;min-height:300px;border:1px solid #535353;background:#141414;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;text-align:center}.partner-coming-label{display:inline-block;padding:9px 15px;border:1px solid #7c7c7c;border-radius:2px;color:#dceef5;font-size:.8125rem;letter-spacing:.1em}.partner-video-placeholder h3{font-family:var(--serif);font-weight:500;font-size:clamp(2.8rem,5vw,5rem);line-height:1.08;margin:24px 0}.partner-video-placeholder p{color:#ccc;font-size:1rem}.partner-tour-contact{margin-top:24px!important;font-size:.9375rem;color:#ccc}.partner-tour-contact a{color:#fff;text-decoration:underline;text-underline-offset:5px}.partner-practice-heading{max-width:850px;margin-bottom:42px}.partner-practice-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.partner-practice-grid article{padding:32px 0;border-top:1px solid #d6e1e7}.partner-practice-grid article>span{font-size:.75rem;letter-spacing:.1em;font-weight:700;color:#535353}.partner-practice-grid h3{margin:15px 0}.partner-practice-grid p{color:#535353;font-size:1rem}.partner-program-flow{background:#dceef5}.partner-program-flow ol{list-style:none;padding:0;margin:45px 0;display:grid;grid-template-columns:repeat(5,1fr);gap:25px}.partner-program-flow ol span{font-size:.8125rem;font-weight:700;display:block;padding-top:20px;border-top:1px solid #a5c6d5;margin-bottom:17px}.partner-program-flow li h3{margin-bottom:12px}.partner-program-flow li p{font-size:.9375rem;color:#535353}.partner-responsibilities{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding:30px 0;border-block:1px solid #a5c6d5}.partner-responsibilities h3{font-size:1.1rem;margin-bottom:10px}.partner-responsibilities p{font-size:1rem;color:#535353}.partner-pullquote{font-family:var(--serif);font-size:clamp(2rem,3.5vw,3rem);line-height:1.2;margin-top:40px!important;max-width:none!important}.partner-final{background:#000;color:#fff;text-align:center}.partner-final .fall-lead{margin:26px auto 32px;max-width:700px}.partner-final-note{margin:24px auto 0!important;font-size:.875rem;color:#ccc}.partner-updates .fall-menu nav{width:290px}@media(max-width:1000px){.partner-updates-hero-grid,.partner-feature-layout,.partner-tour-heading{gap:40px}.partner-proof strong{font-size:2.2rem}.partner-proof-grid>div{padding:0 17px}.partner-program-flow ol{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.partner-updates-hero{padding:40px 0 50px}.partner-updates-hero-grid,.partner-feature-layout,.partner-tour-heading,.partner-responsibilities{grid-template-columns:1fr;gap:30px}.partner-intelligence-wordmark{padding:25px 0}.partner-proof-grid{grid-template-columns:1fr 1fr;gap:24px 0}.partner-proof-grid>div{padding:0 18px!important}.partner-proof-grid>div:nth-child(odd){padding-left:0!important}.partner-proof-grid>div:nth-child(even){border:0}.partner-proof strong{font-size:2.3rem}.partner-practice-grid{grid-template-columns:1fr}.partner-program-flow ol{grid-template-columns:1fr 1fr;gap:25px}.partner-video-placeholder{min-height:320px;aspect-ratio:auto;padding:35px 20px}.partner-video-placeholder p{font-size:.9375rem}.partner-update-row{grid-template-columns:30px 1fr;gap:12px}.partner-update-row h3{font-size:1.25rem}.partner-access{margin-top:24px!important}.partner-responsibilities{gap:24px}.partner-updates .fall-menu nav{right:-115px}.partner-final .fall-button{width:100%}}

.partner-demo-button{margin-top:28px}.partner-demo-note{font-size:.875rem;color:#535353;margin-top:14px!important}.partner-demo-callout{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:30px 0 0}.partner-demo-callout p{color:#ccc;margin-top:8px}.partner-demo-callout .fall-button{flex-shrink:0}@media(max-width:760px){.partner-demo-callout{flex-direction:column;align-items:flex-start;gap:20px}}
.partner-hero-visual>figure{max-width:390px;margin-inline:auto}.partner-hero-visual>figure img{width:100%;height:auto;object-fit:contain}.partner-intelligence-wordmark{padding:20px 0 26px}.partner-promo-video video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#000}.partner-promo-video figcaption{display:flex;justify-content:space-between;gap:24px;padding:18px 0;font-size:.8125rem;color:#ccc}.partner-promo-video figcaption a{text-decoration:underline;text-underline-offset:4px}@media(max-width:760px){.partner-hero-visual>figure{max-width:360px}.partner-promo-video figcaption{flex-direction:column;gap:8px}}

.partner-hero-visual .partner-founder-caption{letter-spacing:0;line-height:1.5}.partner-founder-caption strong{display:block;color:#fff;font-size:1.125rem}.partner-founder-caption span{display:block;color:#dceef5;font-size:.875rem;margin-top:4px}

/* Separate the video from the dark hero with the AIG blue wash. */
.partner-tour-section{background:#dceef5;color:#000}
.partner-tour-section .fall-kicker{color:#535353}
.partner-tour-section h2 em{color:#535353}
.partner-tour-section .partner-tour-heading .fall-lead,.partner-tour-section .partner-demo-callout p{color:#535353}
.partner-tour-section .partner-promo-video figcaption{color:#535353}
.partner-tour-section .partner-promo-video figcaption a{color:#000}
.partner-tour-section .partner-demo-callout .fall-button{background:#000;border-color:#000;color:#fff}
.partner-tour-section .partner-demo-callout .fall-button:hover{background:#535353;border-color:#535353}
.partner-updates .partner-proof{background:#fff;border-bottom:1px solid #dceef5}

/* Give practice benefits their own band between the portal and program sections. */
.partner-updates #practice-upgrades{background:#dceef5;border-block:1px solid #bfd9e5}
.partner-updates #practice-upgrades h2 em{color:#535353}
.partner-updates #practice-upgrades .partner-practice-grid article{border-top-color:#a5c6d5}
.partner-updates #practice-upgrades .text-link,.partner-updates #practice-upgrades .fall-text-link{color:#000}
.partner-updates .partner-program-flow{background:#fff}

.partner-final .fall-kicker{margin-inline:auto;text-align:center}

.partner-proof-grid>div{text-align:center}.partner-proof-grid>div:first-child{padding-left:25px}.partner-proof p{text-align:center}
@media(max-width:760px){.partner-proof-grid>div:nth-child(odd){padding-left:18px!important}}

/* Oct 18 (Summer): the partner video leads the hero in place of the portrait; the Launch Kit takes the blue band; the stat bar goes black. */
.partner-updates-hero-grid{grid-template-columns:.8fr 1.5fr;gap:56px}
.partner-hero-visual .partner-promo-video figcaption{font-size:.75rem}
.partner-hero-visual .partner-promo-video{margin:0}
.partner-hero-visual .partner-promo-video figcaption{border-bottom:0;padding:14px 0 0}
.partner-kit-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.partner-kit-list li{border-top:1px solid #a5c6d5;padding-top:20px}
.partner-kit-list span{font-size:.8125rem;font-weight:700;display:block;margin-bottom:14px}
.partner-kit-list h3{margin-bottom:10px}
.partner-kit-list p{font-size:1rem;color:#535353}
.partner-kit-refresh{margin-top:34px!important;font-size:1rem;color:#000;font-weight:700}
.partner-updates .partner-proof{background:#000;color:#fff;border-bottom:0}
.partner-updates .partner-proof-grid>div{border-right-color:#535353}
.partner-updates .partner-proof p{color:#ccc}
@media(max-width:760px){.partner-updates-hero-grid{grid-template-columns:1fr}.partner-kit-list{grid-template-columns:1fr;gap:22px}}
.partner-hero-visual>figure.partner-promo-video{max-width:none;width:100%}
/* Oct 18 (Summer): headline across the top, video centered, words under it. */
.partner-updates-hero-stack{text-align:center}
.partner-hero-head h1{margin-top:14px}
.partner-hero-head .fall-kicker{margin-inline:auto}
.partner-updates-hero-stack .partner-hero-visual{max-width:1040px;margin:44px auto 0}
.partner-hero-copy{max-width:760px;margin:36px auto 0}
.partner-hero-copy p{margin-inline:auto}
.partner-hero-copy .fall-actions{justify-content:center}
.partner-hero-visual .partner-promo-video figcaption{text-align:left}
@media(max-width:760px){.partner-updates-hero-stack .partner-hero-visual{margin-top:28px}.partner-hero-copy{margin-top:26px}}
.partner-hero-copy .fall-actions{display:flex;flex-direction:column;align-items:center;gap:18px}
/* Oct 18 (Summer): Randy on the left, the Launch Kit stacked on the right. */
.partner-kit-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:72px;align-items:center}
.partner-kit-portrait{margin:0}
.partner-kit-portrait img{display:block;width:100%;height:auto;max-height:640px;object-fit:cover;object-position:50% 20%}
.partner-kit-portrait figcaption{padding-top:16px}
.partner-kit-portrait strong{display:block;font-size:1.125rem}
.partner-kit-portrait span{display:block;font-size:.875rem;color:#535353;margin-top:4px}
.partner-kit-body .fall-lead{margin-top:22px;color:#535353}
.partner-kit-section .partner-kit-list{display:block;list-style:none;margin:34px 0 0;padding:0}
.partner-kit-section .partner-kit-list li{display:grid;grid-template-columns:56px 1fr;gap:0;align-items:baseline;padding:22px 0;border-top:1px solid #a5c6d5}
.partner-kit-section .partner-kit-list li:last-child{border-bottom:1px solid #a5c6d5}
.partner-kit-section .partner-kit-list span{margin:0}
.partner-kit-section .partner-kit-list h3{margin:0 0 6px}
.partner-kit-section .partner-kit-refresh{margin-top:26px!important}
.partner-kit-section .partner-demo-callout{margin-top:56px;border-top:1px solid #a5c6d5;padding-top:34px}
@media(max-width:900px){.partner-kit-layout{grid-template-columns:1fr;gap:36px}.partner-kit-portrait{max-width:420px}}
/* Oct 18 (Summer): Summer and Randy beside the practice headline; every second headline line in Pacific Blue like the rest of the site. */
.partner-updates h2 em,.partner-updates #practice-upgrades h2 em,.partner-tour-section h2 em{color:#3B93B6!important}
.partner-practice-top{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center;margin-bottom:42px}
.partner-practice-top .partner-practice-heading{margin-bottom:0}
.partner-duo{margin:0}
.partner-duo img{display:block;width:100%;height:auto}
.partner-duo figcaption{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:16px}
.partner-duo strong{display:block;font-size:1.0625rem}
.partner-duo span{display:block;font-size:.875rem;color:#535353;margin-top:4px}
@media(max-width:900px){.partner-practice-top{grid-template-columns:1fr;gap:32px}}
.partner-hero-copy .partner-hero-tagline{font-family:var(--serif);font-weight:500;font-size:clamp(1.6rem,2.6vw,2.4rem);line-height:1.2;color:#fff!important;max-width:none}
@media(min-width:900px){.partner-hero-copy{max-width:900px}.partner-hero-copy .partner-hero-tagline{white-space:nowrap}}
.partner-updates-hero .partner-hero-copy p.partner-hero-tagline{font-family:var(--serif)!important;font-weight:500!important;font-size:clamp(1.6rem,2.6vw,2.4rem)!important;line-height:1.2!important;letter-spacing:0!important}
/* Oct 18 (Summer): registration demo beside the practice headline; Summer and Randy beside "Simple for their office." */
.partner-practice-top .product-single-preview{margin:0}
.partner-program-top{display:grid;grid-template-columns:1fr .8fr;gap:64px;align-items:center}
.partner-program-top .partner-duo{max-width:520px;justify-self:end;width:100%}
@media(max-width:900px){.partner-program-top{grid-template-columns:1fr;gap:32px}.partner-program-top .partner-duo{justify-self:start}}
.partner-hero-copy .partner-hero-tagline em{font-style:italic;color:#3B93B6}
.partner-practice-buttons{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}
.partner-practice-buttons .fall-button{background:#000;border:1px solid #000;color:#fff}
.partner-practice-buttons .fall-button:hover{background:#535353;border-color:#535353}
.partner-practice-buttons .partner-button-outline{background:transparent;color:#000}
.partner-practice-buttons .partner-button-outline:hover{background:#000;color:#fff;border-color:#000}
@media(max-width:760px){.partner-practice-buttons .fall-button{width:100%;text-align:center;justify-content:center}}
/* Oct 18 (Summer): names in a black bar under the photo, like the founder photos across the site. */
.partner-duo figcaption,.partner-kit-portrait figcaption{background:#000;color:#fff;padding:18px 24px;margin:0;font-size:.8125rem;letter-spacing:.09em;font-weight:700;line-height:1.8}
.partner-duo strong,.partner-kit-portrait strong{font-size:.8125rem;color:#fff}
.partner-duo span,.partner-kit-portrait span{color:#fff!important;font-size:.75rem;font-weight:400;letter-spacing:.075em;margin-top:0}
.partner-feature-rows .partner-access-button{margin-top:30px;background:#000;border:1px solid #000;color:#fff;white-space:normal;text-align:center}
.partner-feature-rows .partner-access-button:hover{background:#535353;border-color:#535353}
.partner-feature-intro .portfolio-showcase{margin-top:28px}
.partner-kit-section .partner-demo-callout{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:22px}
#launch-kit .partner-demo-callout{flex-direction:column!important;align-items:center!important;text-align:center!important}
#launch-kit .partner-demo-callout>div{text-align:center}
