.share-frame{container-type:inline-size;width:min(520px, 100%);aspect-ratio:1 / 1}.share-frame--landscape{width:min(640px, 100%);aspect-ratio:1200 / 630}.share-frame--story{width:min(320px, 100%);aspect-ratio:9 / 16}.share-card{--share-pad: 7cqw;--share-gap: 3.2cqw;--share-logo: 30cqw;--share-eyebrow: 2.7cqw;--share-name: 6.2cqw;--share-role: 3.3cqw;--share-blurb: 3.9cqw;--share-blurb-lines: 2;--share-photo: 17cqw;--share-qr: 17cqw;--share-scan: 3.4cqw;--share-small: 3cqw;--share-bg: linear-gradient(150deg, #188aec 0%, #1b2f80 100%);--share-fg: #ffffff;--share-muted: rgba(255, 255, 255, 0.82);--share-chip-bg: rgba(255, 255, 255, 0.16);--share-chip-fg: #ffffff;--share-initials-bg: rgba(255, 255, 255, 0.18);--share-initials-fg: #ffffff;--share-rule: rgba(255, 255, 255, 0.22);--share-logo-filter: brightness(0) invert(1);--share-dot: #ffffff;--share-drop: 0 18px 45px -18px rgba(27, 47, 128, 0.55);position:relative;box-sizing:border-box;display:grid;grid-template-areas:"top" "body" "foot";grid-template-rows:auto 1fr auto;gap:var(--share-gap);width:100%;height:100%;margin:0;padding:var(--share-pad);overflow:hidden;border-radius:3cqw;background:var(--share-bg);box-shadow:var(--share-drop);color:var(--share-fg);font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;line-height:1.2;text-align:left;-webkit-font-smoothing:antialiased}.share-card *,.share-card *::before,.share-card *::after{box-sizing:border-box}.share-card :where(p,ul,blockquote){margin:0}.share-card :where(img){display:block;max-width:none}.share-card--light{--share-bg: radial-gradient(circle at 100% 0%, #eef6fe 0, #eef6fe 34%, rgba(238, 246, 254, 0) 34.2%), #ffffff;--share-fg: #111827;--share-muted: #4b5563;--share-chip-bg: #eef6fe;--share-chip-fg: #1274c9;--share-initials-bg: #188aec;--share-initials-fg: #ffffff;--share-rule: #e8eaf0;--share-logo-filter: none;--share-dot: #188aec;--share-drop: 0 18px 45px -20px rgba(17, 24, 39, 0.28)}.share-card--dark{--share-bg: #0f172a;--share-fg: #ffffff;--share-muted: rgba(255, 255, 255, 0.72);--share-chip-bg: rgba(77, 166, 240, 0.16);--share-chip-fg: #7cc0f5;--share-initials-bg: #188aec;--share-initials-fg: #ffffff;--share-rule: rgba(255, 255, 255, 0.14);--share-dot: #4da6f0;--share-drop: 0 18px 45px -18px rgba(0, 0, 0, 0.6)}.share-card--story{--share-pad: 8cqw;--share-gap: 6cqw;--share-logo: 42cqw;--share-eyebrow: 3.6cqw;--share-name: 8.4cqw;--share-role: 4.4cqw;--share-blurb: 5.1cqw;--share-blurb-lines: 5;--share-photo: 30cqw;--share-qr: 32cqw;--share-scan: 4.6cqw;--share-small: 4cqw}.share-card--landscape{--share-pad: 4.6cqw;--share-gap: 2cqw 5cqw;--share-logo: 20cqw;--share-eyebrow: 1.8cqw;--share-name: 4.2cqw;--share-role: 2.2cqw;--share-blurb: 2.5cqw;--share-blurb-lines: 3;--share-photo: 10.5cqw;--share-qr: 18cqw;--share-scan: 2.2cqw;--share-small: 1.9cqw;grid-template-areas:"top foot" "body foot";grid-template-columns:1fr auto;grid-template-rows:auto 1fr}.share-card__top{grid-area:top}.share-card__logo{width:var(--share-logo);height:auto;filter:var(--share-logo-filter)}.share-card__body{grid-area:body;display:flex;flex-direction:column;justify-content:center;gap:var(--share-gap);min-height:0}.share-card__eyebrow{align-self:flex-start;padding:.9em 1.4em;border-radius:999px;background:var(--share-chip-bg);color:var(--share-chip-fg);font-size:var(--share-eyebrow);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.share-card__person{display:flex;align-items:center;gap:.6em;font-size:var(--share-name)}.share-card__photo,.share-card__initials{flex-shrink:0;width:var(--share-photo);height:var(--share-photo);border-radius:50%}.share-card__photo{object-fit:cover;box-shadow:0 0 0 .6cqw var(--share-rule)}.share-card__initials{display:flex;align-items:center;justify-content:center;background:var(--share-initials-bg);color:var(--share-initials-fg);font-size:calc(var(--share-photo)*.38);font-weight:700;letter-spacing:.02em}.share-card__who{min-width:0}.share-card__name{display:-webkit-box;overflow:hidden;font-size:var(--share-name);font-weight:700;letter-spacing:-0.02em;line-height:1.1;-webkit-box-orient:vertical;-webkit-line-clamp:2}.share-card__role{display:-webkit-box;overflow:hidden;margin-top:.35em;color:var(--share-muted);font-size:var(--share-role);font-weight:500;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.share-card__blurb{display:-webkit-box;overflow:hidden;color:var(--share-fg);font-size:var(--share-blurb);line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:var(--share-blurb-lines)}.share-card__foot{grid-area:foot;display:flex;flex-direction:column;align-items:center;gap:1.6cqw;padding-top:var(--share-gap);border-top:.25cqw solid var(--share-rule);text-align:center}.share-card__qr{flex-shrink:0;width:var(--share-qr);height:var(--share-qr);border-radius:1.4cqw;background:#fff;box-shadow:0 0 0 .25cqw var(--share-rule)}.share-card__scan-label{font-size:var(--share-scan);font-weight:700}.share-card--story .share-card__person{flex-direction:column;align-items:flex-start}.share-card--landscape .share-card__foot{justify-content:center;gap:2cqw;padding-top:0;padding-left:5cqw;border-top:0;border-left:.2cqw solid var(--share-rule)}.share-card.is-export{border-radius:0;box-shadow:none}.share-card--photo{--share-hero: 44cqw;--share-pad: 6cqw;--share-eyebrow: 2.4cqw;--share-name: 5.6cqw;--share-blurb: 3.4cqw;--share-blurb-lines: 2;--share-qr: 15cqw;grid-template-areas:"hero" "body" "foot";grid-template-columns:1fr;grid-template-rows:var(--share-hero) 1fr auto;gap:0;padding:0}.share-card--photo .share-card__hero{grid-area:hero;position:relative;min-height:0;overflow:hidden}.share-card--photo .share-card__hero::before,.share-card--photo .share-card__hero::after{content:"";position:absolute;left:0;right:0}.share-card--photo .share-card__hero::before{top:0;height:34%;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0))}.share-card--photo .share-card__hero::after{bottom:0;height:34%;background:linear-gradient(to bottom, rgba(0, 0, 0, 0), var(--share-scrim-end))}.share-card--photo .share-card__hero-img{width:100%;height:100%;object-fit:cover}.share-card--photo .share-card__logo{position:absolute;z-index:1;top:var(--share-pad);left:var(--share-pad);filter:brightness(0) invert(1) drop-shadow(0 0.3cqw 1.2cqw rgba(0, 0, 0, 0.45))}.share-card--photo .share-card__body{justify-content:center;gap:2cqw;padding:1cqw var(--share-pad) 0}.share-card--photo .share-card__foot{gap:1.2cqw;margin:0 var(--share-pad);padding:2.4cqw 0 var(--share-pad);border-top:.25cqw solid var(--share-rule)}.share-card--photo.share-card--brand{--share-bg: linear-gradient(180deg, #188aec 45%, #1b2f80 100%);--share-scrim-end: #188aec}.share-card--photo.share-card--light{--share-bg: #ffffff;--share-scrim-end: #ffffff}.share-card--photo.share-card--dark{--share-scrim-end: #0f172a}.share-card--photo.share-card--story{--share-hero: 92cqw;--share-pad: 8cqw;--share-name: 8cqw;--share-eyebrow: 3.4cqw;--share-blurb: 4.8cqw;--share-blurb-lines: 4;--share-qr: 28cqw;grid-template-areas:"hero" "body" "foot";grid-template-columns:1fr;grid-template-rows:var(--share-hero) 1fr auto}.share-card--photo.share-card--story .share-card__body{justify-content:center;gap:3.6cqw;padding:2cqw var(--share-pad)}.share-card--photo.share-card--story .share-card__foot{margin:0 var(--share-pad);padding:4cqw 0 var(--share-pad);border-top:.25cqw solid var(--share-rule)}.share-card--photo.share-card--landscape{--share-hero: 42cqw;--share-pad: 4cqw;--share-logo: 16cqw;--share-eyebrow: 1.6cqw;--share-name: 3.8cqw;--share-role: 2cqw;--share-blurb: 2.2cqw;--share-qr: 12cqw;--share-scan: 2cqw;--share-small: 1.7cqw;grid-template-areas:"hero body" "hero foot";grid-template-columns:var(--share-hero) 1fr;grid-template-rows:1fr auto;gap:0}.share-card--photo.share-card--landscape .share-card__hero::after{top:0;left:auto;width:30%;height:100%;background:linear-gradient(to right, rgba(0, 0, 0, 0), var(--share-scrim-end))}.share-card--photo.share-card--landscape .share-card__body{justify-content:center;gap:1.6cqw;padding:var(--share-pad) var(--share-pad) 1cqw 3cqw}.share-card--photo.share-card--landscape .share-card__foot{gap:1cqw;padding:1cqw var(--share-pad) var(--share-pad) 3cqw;border-left:0}.share-card--photo.share-card--landscape.share-card--brand{--share-bg: linear-gradient(90deg, #188aec 42%, #1b2f80 100%)}.share-card--service{--share-headline: 6.6cqw;--share-point: 3.4cqw;--share-quote: 4.8cqw;--share-qr: 15cqw}.share-card--service .share-card__body{gap:2.6cqw}.share-card--service.share-card--story{--share-headline: 9.6cqw;--share-point: 4.7cqw;--share-quote: 6.6cqw;--share-qr: 26cqw}.share-card--service.share-card--landscape{--share-headline: 4.4cqw;--share-point: 2.2cqw;--share-quote: 3.1cqw;--share-qr: 15cqw}.share-card--service.share-card--landscape .share-card__body{gap:1.8cqw}.share-card__headline{font-size:var(--share-headline);font-weight:700;letter-spacing:-0.02em;line-height:1.08;text-wrap:balance}.share-card__points{display:grid;gap:.55em;padding:0;font-size:var(--share-point);line-height:1.35;list-style:none}.share-card__points li{position:relative;padding-left:1.3em}.share-card__points li::before{content:"";position:absolute;top:.4em;left:.1em;width:.55em;height:.55em;border-radius:50%;background:var(--share-dot)}.share-card__quote{font-size:var(--share-quote);font-weight:500;letter-spacing:-0.01em;line-height:1.3}.share-card__attribution{display:flex;flex-wrap:wrap;align-items:center;gap:.6em;color:var(--share-muted);font-size:var(--share-point);font-weight:600}.share-card__stars{display:inline-flex;gap:.12em}.share-card__star{width:1.15em;height:1.15em;fill:#fbbf24}.share-card__star.is-empty{fill:var(--share-rule)}.share-card__coach{margin-top:.3em;font-size:var(--share-small);font-weight:600}.share-card--landscape .share-card__scan{max-width:calc(var(--share-qr) + 8cqw)}@page share-flyer{size:letter;margin:.5in}.print-body{margin:0;background:#e5e7eb}.share-flyer{page:share-flyer;box-sizing:border-box;display:flex;flex-direction:column;gap:.32in;width:7.5in;min-height:10in;margin:.4in auto;padding:.55in .6in;background:#fff;color:#111827;font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;line-height:1.3;box-shadow:0 12px 40px -16px rgba(17,24,39,.3)}.share-flyer *,.share-flyer *::before,.share-flyer *::after{box-sizing:border-box}.share-flyer :where(p,h1,ul){margin:0}.share-flyer :where(img){display:block}.share-flyer__logo{width:2.3in;height:auto}.share-flyer__eyebrow{margin-top:.3in;color:#1274c9;font-size:11pt;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.share-flyer__title{margin-top:.08in;color:#1b2f80;font-size:34pt;font-weight:700;letter-spacing:-0.02em;line-height:1.05}.share-flyer__subtitle{margin-top:.1in;color:#374151;font-size:16pt}.share-flyer__person{display:flex;align-items:center;gap:.25in;padding:.22in .25in;border-radius:.16in;background:#eef6fe}.share-flyer__photo,.share-flyer__initials{flex-shrink:0;width:1.1in;height:1.1in;border-radius:50%}.share-flyer__photo{object-fit:cover}.share-flyer__person--photo{align-items:flex-start;gap:.3in;padding:.25in}.share-flyer__portrait{flex-shrink:0;width:2.4in;height:2.4in;border-radius:.2in;object-fit:cover}.share-flyer__person--photo .share-flyer__bullets{margin-top:.2in;font-size:13pt}.share-flyer__initials{display:flex;align-items:center;justify-content:center;background:#188aec;color:#fff;font-size:28pt;font-weight:700}.share-flyer__name{font-size:18pt;font-weight:700}.share-flyer__role{margin-top:2pt;color:#374151;font-size:12pt}.share-flyer__region{margin-top:2pt;color:#6b7280;font-size:11pt}.share-flyer__bullets{display:grid;gap:.1in;padding:0;list-style:none;font-size:14pt}.share-flyer__bullets li{position:relative;padding-left:.32in}.share-flyer__bullets li::before{content:"";position:absolute;top:.07in;left:.04in;width:.13in;height:.13in;border-radius:50%;background:#188aec}.share-flyer__scan{display:flex;align-items:center;gap:.35in;margin-top:auto;padding-top:.3in;border-top:1px solid #e8eaf0}.share-flyer__qr{flex-shrink:0;width:3in;height:3in}.share-flyer__scan-label{color:#6b7280;font-size:13pt;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.share-flyer__url{margin-top:.06in;color:#1b2f80;font-size:22pt;font-weight:700;overflow-wrap:anywhere}.share-flyer__foot{color:#6b7280;font-size:10pt;text-align:center}.share-flyer__print{position:fixed;top:16px;right:16px;z-index:10;padding:10px 18px;border:0;border-radius:999px;background:#188aec;color:#fff;font:600 14px "DM Sans",system-ui,sans-serif;cursor:pointer;box-shadow:0 6px 20px -8px rgba(27,47,128,.6)}.share-flyer__print:hover{background:#1274c9}@media print{.print-body{background:#fff}.share-flyer{width:auto;min-height:9.9in;margin:0;padding:0;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.share-flyer__print{display:none}}
