[data-surface=platform-marketing]{--pm-paper:#faf9f7;--pm-ink:#221e1a;--pm-navy:#0f1321;--pm-mauve:#b6888f;--pm-blush:#e7c6b8;--pm-greige:#c9bcae;--pm-linen:#f3f0ec;--pm-forest:#4d7c5f;--pm-border:#e8e4de;--pm-measure:38rem;--pm-rail-max:72rem;--pm-section-y:clamp(3.75rem,7vw,6rem);--pm-hero-pad-y:clamp(3.5rem,6.5vw,5.75rem)}[data-surface=platform-marketing] .pm-rail{width:min(100%,var(--pm-rail-max));margin-inline:auto;padding-inline:1.25rem}@media (min-width:640px){[data-surface=platform-marketing] .pm-rail{padding-inline:1.75rem}}@media (min-width:1024px){[data-surface=platform-marketing] .pm-rail{padding-inline:2.25rem}}[data-surface=platform-marketing] .pm-display{font-family:var(--font-display);font-weight:500;letter-spacing:-.025em;text-wrap:balance}[data-surface=platform-marketing] .pm-display-xl{font-size:clamp(2.75rem,5.5vw + .5rem,4.35rem);line-height:1.02}[data-surface=platform-marketing] .pm-display-lg{font-size:clamp(2.15rem,3.2vw + .75rem,3.15rem);line-height:1.08}[data-surface=platform-marketing] .pm-display-md{font-size:clamp(1.65rem,2vw + .7rem,2.35rem);line-height:1.18}[data-surface=platform-marketing] .pm-lede{max-width:var(--pm-measure);font-size:1.125rem;line-height:1.65;letter-spacing:-.011em}@media (min-width:640px){[data-surface=platform-marketing] .pm-lede{font-size:1.2rem}}[data-surface=platform-marketing] .pm-section{padding-block:var(--pm-section-y)}[data-surface=platform-marketing] .pm-kicker{font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}[data-surface=platform-marketing] .pm-band-navy{background:var(--pm-navy);color:var(--pm-paper)}[data-surface=platform-marketing] .pm-band-ink{background:var(--pm-ink);color:var(--pm-paper)}[data-surface=platform-marketing] .pm-band-linen{background:var(--pm-linen);color:var(--pm-ink)}[data-surface=platform-marketing] .pm-band-blush{background:color-mix(in srgb,var(--pm-blush) 52%,var(--pm-paper));color:var(--pm-ink)}[data-surface=platform-marketing] .pm-hero-layout{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "preview"}[data-surface=platform-marketing] .pm-hero-media{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}[data-surface=platform-marketing] .pm-hero-media-mobile{display:block}[data-surface=platform-marketing] .pm-hero-media-desktop{display:none}[data-surface=platform-marketing] .pm-hero-media-scrim{position:absolute;inset:0;background:linear-gradient(to bottom,color-mix(in srgb,var(--pm-paper) 70%,transparent),color-mix(in srgb,var(--pm-paper) 45%,transparent) 45%,color-mix(in srgb,var(--pm-paper) 88%,transparent))}[data-surface=platform-marketing] .pm-hero-copy{grid-area:copy;position:relative;z-index:1;width:min(100%,var(--pm-rail-max));margin-inline:auto;padding:3rem 1.25rem 1.5rem}[data-surface=platform-marketing] .pm-hero-preview{grid-area:preview;position:relative;z-index:1;width:min(100%,var(--pm-rail-max));margin-inline:auto;padding:0 1.25rem 3.5rem}[data-surface=platform-marketing] .pm-hero-page-nav{display:none}@media (min-width:640px){[data-surface=platform-marketing] .pm-hero-copy,[data-surface=platform-marketing] .pm-hero-preview{padding-inline:1.75rem}}@media (min-width:48rem){[data-surface=platform-marketing] .pm-hero-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-template-areas:"copy media";min-height:min(78vh,46rem)}[data-surface=platform-marketing] .pm-hero-media{position:relative;inset:auto;grid-area:media;min-height:34rem}[data-surface=platform-marketing] .pm-hero-media-mobile{display:none}[data-surface=platform-marketing] .pm-hero-media-desktop{display:block}[data-surface=platform-marketing] .pm-hero-media-scrim{background:linear-gradient(to right,color-mix(in srgb,var(--pm-paper) 30%,transparent),transparent 42%),linear-gradient(to top,color-mix(in srgb,var(--pm-navy) 35%,transparent),transparent 40%)}[data-surface=platform-marketing] .pm-hero-copy{grid-area:copy;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:none;margin-inline:0;padding:var(--pm-hero-pad-y) 1.75rem;background:var(--pm-paper)}[data-surface=platform-marketing] .pm-hero-copy>*{width:100%;max-width:38rem;margin-inline:auto 0}[data-surface=platform-marketing] .pm-hero-page-nav{display:flex}[data-surface=platform-marketing] .pm-hero-preview{grid-area:media;z-index:2;display:flex;align-items:flex-end;justify-content:flex-end;align-self:stretch;justify-self:stretch;width:auto;max-width:none;margin:0;padding:2.25rem 2.25rem 2.75rem;pointer-events:none}[data-surface=platform-marketing] .pm-hero-preview>*{pointer-events:auto}}@media (min-width:1024px){[data-surface=platform-marketing] .pm-hero-media{min-height:0}[data-surface=platform-marketing] .pm-hero-copy{padding-inline:2.25rem 3rem}[data-surface=platform-marketing] .pm-hero-copy>*{margin-inline:auto 0;padding-right:.5rem}}[data-surface=platform-marketing] .pm-evidence-bento{display:grid;gap:1.75rem;grid-template-columns:1fr}[data-surface=platform-marketing] .pm-evidence-bento>*{min-width:0}@media (min-width:768px){[data-surface=platform-marketing] .pm-evidence-bento{gap:1.35rem 1.5rem;grid-template-columns:minmax(0,1.42fr) minmax(0,1fr);grid-template-rows:minmax(12.5rem,1fr) minmax(12.5rem,1fr) auto;grid-template-areas:"calendar sms" "calendar professional" "waitlist feed";align-items:stretch}[data-surface=platform-marketing] .pm-evidence-bento>:first-child{grid-area:calendar;display:flex;flex-direction:column;min-height:0;height:100%}[data-surface=platform-marketing] .pm-evidence-bento>:nth-child(2){grid-area:sms}[data-surface=platform-marketing] .pm-evidence-bento>:nth-child(3){grid-area:professional}[data-surface=platform-marketing] .pm-evidence-bento>:nth-child(4){grid-area:waitlist}[data-surface=platform-marketing] .pm-evidence-bento>:nth-child(5){grid-area:feed}[data-surface=platform-marketing] .pm-evidence-tile-calendar{height:100%;min-height:0}[data-surface=platform-marketing] .pm-evidence-tile-calendar>.pm-evidence-tile-media{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}[data-surface=platform-marketing] .pm-evidence-tile-calendar .pm-evidence-frame{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;height:100%}}@media (min-width:1024px){[data-surface=platform-marketing] .pm-evidence-bento{gap:1.5rem 1.75rem;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-rows:minmax(13.5rem,1fr) minmax(13.5rem,1fr) auto}}@media (prefers-reduced-motion:reduce){[data-surface=platform-marketing] .pm-motion-safe{opacity:1!important;transform:none!important}}