

/* ============================================

CSS VARIABLES & RESET

============================================ */

[data-imported-page="13643ef88cee"] .imported-content:not(:where(.promotion, .promotion *)) {

--red: #C22830;

--red-dark: #9E1F26;

--red-light: #E8434B;

--black: #141414;

--charcoal: #1E1E1E;

--dark-gray: #2A2A2A;

--medium-gray: #6B6B6B;

--light-gray: #E9E5E0;

--warm-white: #F7F4F0;

--cream: #FDF9F4;

--white: #FFFFFF;

--gold: #C4983A;

--font-display: 'Playfair Display', Georgia, serif;

--font-body: 'Source Sans 3', 'Segoe UI', sans-serif;

}

[data-imported-page="13643ef88cee"] .imported-content *:not(:where(.promotion, .promotion *)), [data-imported-page="13643ef88cee"] .imported-content *:not(:where(.promotion, .promotion *))::before, [data-imported-page="13643ef88cee"] .imported-content *:not(:where(.promotion, .promotion *))::after {

box-sizing: border-box;

margin: 0;

padding: 0;

}

[data-imported-page="13643ef88cee"] .imported-content:not(:where(.promotion, .promotion *)) {

scroll-behavior: smooth;

}

[data-imported-page="13643ef88cee"] .imported-content:not(:where(.promotion, .promotion *)) {

overflow-x: hidden;

-webkit-font-smoothing: antialiased;

}

[data-imported-page="13643ef88cee"] .imported-content img:not(:where(.promotion, .promotion *)) { max-width: 100%; display: block; }

[data-imported-page="13643ef88cee"] .imported-content a:not(:where(.promotion, .promotion *)) { text-decoration: none; }

/* ============================================

UTILITY CLASSES

============================================ */

[data-imported-page="13643ef88cee"] .imported-content .container:not(:where(.promotion, .promotion *)) {

max-width: 1140px;

margin: 0 auto;

padding: 0 24px;

}

[data-imported-page="13643ef88cee"] .imported-content .container--narrow:not(:where(.promotion, .promotion *)) {

max-width: 820px;

margin: 0 auto;

padding: 0 24px;

}

/* Scroll-reveal animation */

/* ============================================

SECTION SPACING

============================================ */

[data-imported-page="13643ef88cee"] .imported-content .section:not(:where(.promotion, .promotion *)) {

padding: 100px 0;

}

@media (max-width: 768px) {

[data-imported-page="13643ef88cee"] .imported-content .section:not(:where(.promotion, .promotion *)) { padding: 64px 0; }

}

/* ============================================

HERO SECTION

============================================ */

[data-imported-page="13643ef88cee"] .imported-content .hero:not(:where(.promotion, .promotion *)) {

position: relative;

min-height: 90vh;

display: flex;

align-items: center;

overflow: hidden;

}

[data-imported-page="13643ef88cee"] .imported-content .hero__bg:not(:where(.promotion, .promotion *)) {

position: absolute;

inset: 0;

z-index: 0;

}

/*

┌─────────────────────────────────────────────────┐

│ 🖼️ IMAGE PLACEHOLDER: HERO BACKGROUND │

│ │

│ Replace the gradient below with a high-res │

│ photo of Mark Murphy on stage, delivering a │

│ keynote to a large audience. Ideally shot from │

│ the side or back of the room showing both Mark │

│ and the crowd. Dimly lit venue with stage │

│ lighting creating dramatic effect. │

│ │

│ Recommended: 2400×1600px, JPEG, optimized. │

│ Apply the same overlay via CSS for readability. │

│ Use: background-image: url("https://www.leadershipiq.com/pages/your-image.jpg"); │

└─────────────────────────────────────────────────┘

*/

[data-imported-page="13643ef88cee"] .imported-content .hero__bg-image:not(:where(.promotion, .promotion *)) {

position: absolute;

inset: 0;

overflow: hidden;

}

[data-imported-page="13643ef88cee"] .imported-content .hero__bg-image img:not(:where(.promotion, .promotion *)) {

position: absolute;

inset: 0;

width: 100%;

height: 100%;

object-fit: cover;

object-position: center top;

}

/* Dark overlay for text readability */

[data-imported-page="13643ef88cee"] .imported-content .hero__bg-overlay:not(:where(.promotion, .promotion *)) {

position: absolute;

inset: 0;

z-index: 1;

}

[data-imported-page="13643ef88cee"] .imported-content .hero__bg-overlay:not(:where(.promotion, .promotion *))::after {

content: '';

position: absolute;

inset: 0;

}

/* Decorative geometric accent */

[data-imported-page="13643ef88cee"] .imported-content .hero__accent:not(:where(.promotion, .promotion *)) {

position: absolute;

top: -20%;

right: -10%;

width: 700px;

height: 700px;

border: 1px solid rgba(194, 40, 48, 0.15);

border-radius: 50%;

z-index: 1;

}

[data-imported-page="13643ef88cee"] .imported-content .hero__accent--2:not(:where(.promotion, .promotion *)) {

top: 10%;

right: -5%;

width: 500px;

height: 500px;

border-color: rgba(194, 40, 48, 0.08);

}

[data-imported-page="13643ef88cee"] .imported-content .hero__content:not(:where(.promotion, .promotion *)) {

position: relative;

z-index: 2;

max-width: 760px;

}

[data-imported-page="13643ef88cee"] .imported-content .hero__tag:not(:where(.promotion, .promotion *)) {

display: inline-flex;

align-items: center;

gap: 10px;

margin-bottom: 28px;

opacity: 1;

}

[data-imported-page="13643ef88cee"] .imported-content .hero__tag:not(:where(.promotion, .promotion *))::before {

content: '';

width: 40px;

height: 2px;

}

[data-imported-page="13643ef88cee"] .imported-content h1.hero__title:not(:where(.promotion, .promotion *)) {

margin-bottom: 24px;

opacity: 1;

}

[data-imported-page="13643ef88cee"] .imported-content .hero__subtitle:not(:where(.promotion, .promotion *)) {

margin-bottom: 36px;

opacity: 1;

}

[data-imported-page="13643ef88cee"] .imported-content .hero__cta-row:not(:where(.promotion, .promotion *)) {

display: flex;

gap: 16px;

flex-wrap: wrap;

opacity: 1;

}

[data-imported-page="13643ef88cee"] .imported-content .btn:not(:where(.promotion, .promotion *)) {

display: inline-flex;

align-items: center;

gap: 8px;

padding: 16px 36px;

border-radius: 4px;

border: none;

cursor: pointer;

}

[data-imported-page="13643ef88cee"] .imported-content a.btn--primary:not(:where(.promotion, .promotion *)),

[data-imported-page="13643ef88cee"] .imported-content a.btn--primary:visited:not(:where(.promotion, .promotion *)),

[data-imported-page="13643ef88cee"] .imported-content a.btn--primary:active:not(:where(.promotion, .promotion *)) {

text-shadow: 0 1px 2px rgba(0,0,0,0.25);

}

[data-imported-page="13643ef88cee"] .imported-content a.btn--primary:hover:not(:where(.promotion, .promotion *)) {

transform: translateY(-2px);

}

[data-imported-page="13643ef88cee"] .imported-content .btn--outline:not(:where(.promotion, .promotion *)) {

border: 2px solid rgba(255,255,255,0.3);

}

[data-imported-page="13643ef88cee"] .imported-content .btn--outline:hover:not(:where(.promotion, .promotion *)) {

border-color: var(--white);

transform: translateY(-2px);

}

/* ============================================

CREDENTIALS BAR (Press Logos)

============================================ */

[data-imported-page="13643ef88cee"] .imported-content .credentials-bar:not(:where(.promotion, .promotion *)) {

border-top: 1px solid rgba(255,255,255,0.06);

border-bottom: 1px solid rgba(255,255,255,0.06);

padding: 36px 0;

}

[data-imported-page="13643ef88cee"] .imported-content .credentials-bar__label:not(:where(.promotion, .promotion *)) {

margin-bottom: 24px;

}

[data-imported-page="13643ef88cee"] .imported-content .credentials-bar__logos:not(:where(.promotion, .promotion *)) {

display: flex;

justify-content: center;

align-items: center;

flex-wrap: wrap;

gap: 28px 48px;

max-width: 1000px;

margin: 0 auto;

padding: 0 24px;

}

[data-imported-page="13643ef88cee"] .imported-content .credentials-bar__logo:not(:where(.promotion, .promotion *)) {

height: 28px;

width: auto;

opacity: 0.45;

filter: brightness(0) invert(1);

flex-shrink: 0;

}

[data-imported-page="13643ef88cee"] .imported-content .credentials-bar__logo:hover:not(:where(.promotion, .promotion *)) {

opacity: 0.85;

}

/* ============================================

INTRO / IMPACT SECTION (Light)

============================================ */

[data-imported-page="13643ef88cee"] .imported-content .intro-grid:not(:where(.promotion, .promotion *)) {

display: grid;

grid-template-columns: 1fr 1fr;

gap: 64px;

align-items: center;

}

@media (max-width: 900px) {

[data-imported-page="13643ef88cee"] .imported-content .intro-grid:not(:where(.promotion, .promotion *)) { grid-template-columns: 1fr; gap: 40px; }

}

[data-imported-page="13643ef88cee"] .imported-content .intro-grid__text h2:not(:where(.promotion, .promotion *)) {

margin-bottom: 28px;

}

[data-imported-page="13643ef88cee"] .imported-content .intro-grid__text p:not(:where(.promotion, .promotion *)) {

margin-bottom: 18px;

}

/*

┌─────────────────────────────────────────────────┐

│ 🖼️ IMAGE PLACEHOLDER: MARK MURPHY PORTRAIT │

│ │

│ Professional headshot / 3/4 body shot of Mark │

│ Murphy. Business casual or suit, warm but │

│ authoritative expression. Clean background or │

│ subtly blurred office/stage environment. │

│ │

│ Recommended: 800×1000px (portrait orientation), │

│ high quality JPEG. │

└─────────────────────────────────────────────────┘

*/

[data-imported-page="13643ef88cee"] .imported-content .intro-grid__image:not(:where(.promotion, .promotion *)) {

position: relative;

}

[data-imported-page="13643ef88cee"] .imported-content .intro-grid__image .image-placeholder:not(:where(.promotion, .promotion *)) {

width: 100%;

aspect-ratio: 4 / 5;

border-radius: 6px;

display: flex;

align-items: center;

justify-content: center;

padding: 24px;

border: 2px dashed #c5bfb7;

}

[data-imported-page="13643ef88cee"] .imported-content .intro-grid__image:not(:where(.promotion, .promotion *))::after {

content: '';

position: absolute;

bottom: -16px;

right: -16px;

width: 60%;

height: 60%;

border: 3px solid var(--red);

border-radius: 6px;

z-index: -1;

opacity: 0.15;

}

/* ============================================

DARK SECTIONS

============================================ */

[data-imported-page="13643ef88cee"] .imported-content .section--dark h2:not(:where(.promotion, .promotion *)) {

margin-bottom: 20px;

}

[data-imported-page="13643ef88cee"] .imported-content .section--dark p:not(:where(.promotion, .promotion *)) {

margin-bottom: 18px;

}

/* ============================================

LIGHT SECTION H2 STYLES

============================================ */

[data-imported-page="13643ef88cee"] .imported-content .section--light h2:not(:where(.promotion, .promotion *)),

[data-imported-page="13643ef88cee"] .imported-content .section--warm h2:not(:where(.promotion, .promotion *)) {

margin-bottom: 20px;

}

[data-imported-page="13643ef88cee"] .imported-content .section--light p:not(:where(.promotion, .promotion *)),

[data-imported-page="13643ef88cee"] .imported-content .section--warm p:not(:where(.promotion, .promotion *)) {

margin-bottom: 18px;

}

/* ============================================

VIDEO EMBED PLACEHOLDER

============================================ */

[data-imported-page="13643ef88cee"] .imported-content .video-embed:not(:where(.promotion, .promotion *)) {

position: relative;

width: 100%;

aspect-ratio: 16 / 9;

border-radius: 8px;

overflow: hidden;

margin: 48px 0;

display: flex;

align-items: center;

justify-content: center;

border: 2px dashed rgba(255,255,255,0.15);

cursor: pointer;

}

[data-imported-page="13643ef88cee"] .imported-content .video-embed:hover:not(:where(.promotion, .promotion *)) {

border-color: var(--red);

}

[data-imported-page="13643ef88cee"] .imported-content .video-embed__play:not(:where(.promotion, .promotion *)) {

width: 80px;

height: 80px;

border-radius: 50%;

display: flex;

align-items: center;

justify-content: center;

}

[data-imported-page="13643ef88cee"] .imported-content .video-embed:hover .video-embed__play:not(:where(.promotion, .promotion *)) {

transform: scale(1.1);

}

[data-imported-page="13643ef88cee"] .imported-content .video-embed__play:not(:where(.promotion, .promotion *))::after {

content: '';

width: 0;

height: 0;

border-top: 16px solid transparent;

border-bottom: 16px solid transparent;

border-left: 26px solid var(--white);

margin-left: 5px;

}

[data-imported-page="13643ef88cee"] .imported-content .video-embed__label:not(:where(.promotion, .promotion *)) {

position: absolute;

bottom: 20px;

left: 50%;

transform: translateX(-50%);

}

/* Light version */

[data-imported-page="13643ef88cee"] .imported-content .video-embed--light:not(:where(.promotion, .promotion *)) {

border-color: #c5bfb7;

}

/* Responsive video container (for actual embeds) */

[data-imported-page="13643ef88cee"] .imported-content .video-responsive:not(:where(.promotion, .promotion *)) {

position: relative;

width: 100%;

aspect-ratio: 16 / 9;

border-radius: 8px;

overflow: hidden;

margin: 48px 0;

}

[data-imported-page="13643ef88cee"] .imported-content .video-responsive iframe:not(:where(.promotion, .promotion *)) {

position: absolute;

top: 0;

left: 0;

width: 100%;

height: 100%;

border: none;

}

/* ============================================

PARALLAX DIVIDER SECTIONS

============================================ */

[data-imported-page="13643ef88cee"] .imported-content .parallax-divider:not(:where(.promotion, .promotion *)) {

position: relative;

height: 450px;

overflow: hidden;

display: flex;

align-items: center;

justify-content: center;

}

/*

┌─────────────────────────────────────────────────┐

│ 🖼️ IMAGE PLACEHOLDER: PARALLAX DIVIDER #1 │

│ │

│ Wide-angle shot of a large conference audience │

│ from the stage perspective, showing hundreds │

│ of attendees. Dramatic stage lighting preferred. │

│ │

│ Recommended: 2400×800px (wide), JPEG. │

│ CSS handles the parallax scroll effect. │

└─────────────────────────────────────────────────┘

*/

[data-imported-page="13643ef88cee"] .imported-content .parallax-divider__bg:not(:where(.promotion, .promotion *)) {

position: absolute;

inset: -30%;

}

[data-imported-page="13643ef88cee"] .imported-content .parallax-divider__content:not(:where(.promotion, .promotion *)) {

position: relative;

z-index: 2;

max-width: 700px;

padding: 0 24px;

}

[data-imported-page="13643ef88cee"] .imported-content .parallax-divider__quote:not(:where(.promotion, .promotion *)) {

margin-bottom: 20px;

}

/* ============================================

TOPIC CARDS

============================================ */

[data-imported-page="13643ef88cee"] .imported-content .topics-grid:not(:where(.promotion, .promotion *)) {

display: grid;

grid-template-columns: 1fr;

gap: 0;

margin-top: 48px;

}

[data-imported-page="13643ef88cee"] .imported-content .topic-card:not(:where(.promotion, .promotion *)) {

display: grid;

grid-template-columns: 80px 1fr;

gap: 32px;

padding: 48px 0;

border-bottom: 1px solid rgba(255,255,255,0.08);

align-items: start;

}

[data-imported-page="13643ef88cee"] .imported-content .topic-card:last-child:not(:where(.promotion, .promotion *)) {

border-bottom: none;

}

[data-imported-page="13643ef88cee"] .imported-content .topic-card__number:not(:where(.promotion, .promotion *)) {

opacity: 0.6;

}

[data-imported-page="13643ef88cee"] .imported-content .topic-card h3:not(:where(.promotion, .promotion *)) {

margin-bottom: 16px;

}

[data-imported-page="13643ef88cee"] .imported-content .topic-card p:not(:where(.promotion, .promotion *)) {

margin-bottom: 0;

}

/* Light topic cards */

[data-imported-page="13643ef88cee"] .imported-content .section--light .topic-card:not(:where(.promotion, .promotion *)) {

border-bottom-color: rgba(0,0,0,0.08);

}

@media (max-width: 640px) {

[data-imported-page="13643ef88cee"] .imported-content .topic-card:not(:where(.promotion, .promotion *)) {

grid-template-columns: 1fr;

gap: 12px;

}

}

/* ============================================

STATS ROW

============================================ */

[data-imported-page="13643ef88cee"] .imported-content .stats-row:not(:where(.promotion, .promotion *)) {

display: grid;

grid-template-columns: repeat(4, 1fr);

gap: 32px;

margin: 64px 0 0;

}

[data-imported-page="13643ef88cee"] .imported-content .stat:not(:where(.promotion, .promotion *)) {

padding: 32px 16px;

border: 1px solid rgba(255,255,255,0.08);

border-radius: 6px;

}

[data-imported-page="13643ef88cee"] .imported-content .stat:hover:not(:where(.promotion, .promotion *)) {

border-color: var(--red);

transform: translateY(-4px);

}

[data-imported-page="13643ef88cee"] .imported-content .stat__number:not(:where(.promotion, .promotion *)) {

margin-bottom: 8px;

}

@media (max-width: 768px) {

[data-imported-page="13643ef88cee"] .imported-content .stats-row:not(:where(.promotion, .promotion *)) { grid-template-columns: repeat(2, 1fr); gap: 16px; }

}

/* ============================================

WARM SECTION (off-white/tan)

============================================ */

/* ============================================

TWO-COLUMN LAYOUTS

============================================ */

[data-imported-page="13643ef88cee"] .imported-content .two-col:not(:where(.promotion, .promotion *)) {

display: grid;

grid-template-columns: 1fr 1fr;

gap: 64px;

align-items: start;

}

@media (max-width: 900px) {

[data-imported-page="13643ef88cee"] .imported-content .two-col:not(:where(.promotion, .promotion *)) { grid-template-columns: 1fr; gap: 40px; }

}

[data-imported-page="13643ef88cee"] .imported-content .two-col--reverse > :first-child:not(:where(.promotion, .promotion *)) { order: 2; }

[data-imported-page="13643ef88cee"] .imported-content .two-col--reverse > :last-child:not(:where(.promotion, .promotion *)) { order: 1; }

@media (max-width: 900px) {

[data-imported-page="13643ef88cee"] .imported-content .two-col--reverse > :first-child:not(:where(.promotion, .promotion *)) { order: 1; }

[data-imported-page="13643ef88cee"] .imported-content .two-col--reverse > :last-child:not(:where(.promotion, .promotion *)) { order: 2; }

}

/* ============================================

RED ACCENT BAND

============================================ */

[data-imported-page="13643ef88cee"] .imported-content .accent-band:not(:where(.promotion, .promotion *)) {

padding: 72px 0;

}

[data-imported-page="13643ef88cee"] .imported-content .accent-band h2:not(:where(.promotion, .promotion *)) {

margin-bottom: 20px;

}

[data-imported-page="13643ef88cee"] .imported-content .accent-band p:not(:where(.promotion, .promotion *)) {

max-width: 700px;

margin: 0 auto 28px;

}

[data-imported-page="13643ef88cee"] .imported-content .accent-band .btn--white:hover:not(:where(.promotion, .promotion *)) {

transform: translateY(-2px);

}

/* ============================================

TRAIT CARDS (for the 7 traits section)

============================================ */

[data-imported-page="13643ef88cee"] .imported-content .traits-grid:not(:where(.promotion, .promotion *)) {

display: grid;

grid-template-columns: 1fr;

gap: 0;

margin-top: 40px;

}

[data-imported-page="13643ef88cee"] .imported-content .trait-card:not(:where(.promotion, .promotion *)) {

padding: 40px 0;

border-bottom: 1px solid rgba(0,0,0,0.08);

}

[data-imported-page="13643ef88cee"] .imported-content .trait-card:last-child:not(:where(.promotion, .promotion *)) { border-bottom: none; }

[data-imported-page="13643ef88cee"] .imported-content .trait-card__header:not(:where(.promotion, .promotion *)) {

display: flex;

align-items: baseline;

gap: 16px;

margin-bottom: 14px;

}

[data-imported-page="13643ef88cee"] .imported-content .trait-card__num:not(:where(.promotion, .promotion *)) {

min-width: 24px;

}

[data-imported-page="13643ef88cee"] .imported-content .trait-card p:not(:where(.promotion, .promotion *)) {

padding-left: 40px;

}

/* Dark trait cards */

[data-imported-page="13643ef88cee"] .imported-content .section--dark .trait-card:not(:where(.promotion, .promotion *)) {

border-bottom-color: rgba(255,255,255,0.08);

}

/* ============================================

IMAGE PLACEHOLDER (generic)

============================================ */

[data-imported-page="13643ef88cee"] .imported-content .image-placeholder:not(:where(.promotion, .promotion *)) {

border-radius: 8px;

display: flex;

align-items: center;

justify-content: center;

padding: 32px;

border: 2px dashed #c5bfb7;

}

[data-imported-page="13643ef88cee"] .imported-content .image-placeholder--dark:not(:where(.promotion, .promotion *)) {

border-color: rgba(255,255,255,0.12);

}

/* ============================================

CHECKLIST SECTION

============================================ */

[data-imported-page="13643ef88cee"] .imported-content .checklist-items:not(:where(.promotion, .promotion *)) {

display: grid;

grid-template-columns: 1fr 1fr;

gap: 16px 40px;

margin-top: 32px;

}

[data-imported-page="13643ef88cee"] .imported-content .checklist-item:not(:where(.promotion, .promotion *)) {

display: flex;

align-items: flex-start;

gap: 12px;

padding: 12px 0;

}

[data-imported-page="13643ef88cee"] .imported-content .checklist-item:not(:where(.promotion, .promotion *))::before {

content: '✓';

flex-shrink: 0;

margin-top: 2px;

}

[data-imported-page="13643ef88cee"] .imported-content .checklist-item p:not(:where(.promotion, .promotion *)) {

margin-bottom: 0;

}

@media (max-width: 768px) {

[data-imported-page="13643ef88cee"] .imported-content .checklist-items:not(:where(.promotion, .promotion *)) { grid-template-columns: 1fr; }

}

/* ============================================

FAQ SECTION

============================================ */

[data-imported-page="13643ef88cee"] .imported-content .faq-item:not(:where(.promotion, .promotion *)) {

padding: 36px 0;

border-bottom: 1px solid rgba(0,0,0,0.08);

}

[data-imported-page="13643ef88cee"] .imported-content .faq-item:last-child:not(:where(.promotion, .promotion *)) { border-bottom: none; }

[data-imported-page="13643ef88cee"] .imported-content .faq-item h3:not(:where(.promotion, .promotion *)) {

margin-bottom: 14px;

}

/* Dark FAQ */

[data-imported-page="13643ef88cee"] .imported-content .section--dark .faq-item:not(:where(.promotion, .promotion *)) {

border-bottom-color: rgba(255,255,255,0.08);

}

/* ============================================

SECTION LABEL (small red tag above H2)

============================================ */

[data-imported-page="13643ef88cee"] .imported-content .section-label:not(:where(.promotion, .promotion *)) {

display: inline-flex;

align-items: center;

gap: 10px;

margin-bottom: 16px;

}

[data-imported-page="13643ef88cee"] .imported-content .section-label:not(:where(.promotion, .promotion *))::before {

content: '';

width: 30px;

height: 2px;

}

/* ============================================

LOGO BAR (as-seen-in)

============================================ */

[data-imported-page="13643ef88cee"] .imported-content .logo-bar:not(:where(.promotion, .promotion *)) {

display: flex;

justify-content: center;

align-items: center;

flex-wrap: wrap;

gap: 40px 56px;

padding: 32px 0;

opacity: 0.35;

}

[data-imported-page="13643ef88cee"] .imported-content .logo-bar__item:not(:where(.promotion, .promotion *)) {

white-space: nowrap;

}

/* Light-background press logos (CTA section) */

[data-imported-page="13643ef88cee"] .imported-content .press-logos-light:not(:where(.promotion, .promotion *)) {

margin-top: 56px;

padding-top: 40px;

border-top: 1px solid rgba(0,0,0,0.08);

}

[data-imported-page="13643ef88cee"] .imported-content .press-logos-light__label:not(:where(.promotion, .promotion *)) {

opacity: 0.6;

margin-bottom: 24px;

}

[data-imported-page="13643ef88cee"] .imported-content .press-logos-light__row:not(:where(.promotion, .promotion *)) {

display: flex;

justify-content: center;

align-items: center;

flex-wrap: wrap;

gap: 24px 40px;

}

[data-imported-page="13643ef88cee"] .imported-content .press-logos-light__logo:not(:where(.promotion, .promotion *)) {

height: 24px;

width: auto;

opacity: 0.3;

filter: grayscale(100%);

flex-shrink: 0;

}

[data-imported-page="13643ef88cee"] .imported-content .press-logos-light__logo:hover:not(:where(.promotion, .promotion *)) {

opacity: 0.6;

}

/* ============================================

BOOK SHELF (About section)

============================================ */

[data-imported-page="13643ef88cee"] .imported-content .book-shelf:not(:where(.promotion, .promotion *)) {

margin-top: 32px;

}

[data-imported-page="13643ef88cee"] .imported-content .book-shelf__label:not(:where(.promotion, .promotion *)) {

margin-bottom: 20px;

}

[data-imported-page="13643ef88cee"] .imported-content .book-shelf__row:not(:where(.promotion, .promotion *)) {

display: flex;

justify-content: center;

align-items: flex-end;

flex-wrap: wrap;

gap: 16px;

}

[data-imported-page="13643ef88cee"] .imported-content .book-shelf__cover:not(:where(.promotion, .promotion *)) {

height: 160px;

width: auto;

border-radius: 3px;

flex-shrink: 0;

}

[data-imported-page="13643ef88cee"] .imported-content .book-shelf__cover:hover:not(:where(.promotion, .promotion *)) {

transform: translateY(-8px) scale(1.04);

}

/* Book strip (below credentials bar) */

[data-imported-page="13643ef88cee"] .imported-content .book-strip:not(:where(.promotion, .promotion *)) {

padding: 48px 0 56px;

border-bottom: 1px solid rgba(255,255,255,0.06);

}

[data-imported-page="13643ef88cee"] .imported-content .book-strip__label:not(:where(.promotion, .promotion *)) {

margin-bottom: 24px;

}

[data-imported-page="13643ef88cee"] .imported-content .book-strip__row:not(:where(.promotion, .promotion *)) {

display: flex;

justify-content: center;

align-items: flex-end;

flex-wrap: wrap;

gap: 20px 24px;

padding: 0 24px;

}

[data-imported-page="13643ef88cee"] .imported-content .book-strip__cover:not(:where(.promotion, .promotion *)) {

height: 180px;

width: auto;

border-radius: 3px;

flex-shrink: 0;

}

[data-imported-page="13643ef88cee"] .imported-content .book-strip__cover:hover:not(:where(.promotion, .promotion *)) {

transform: translateY(-10px) scale(1.05);

}

/* Book grid (for side-by-side in two-col layouts) */

[data-imported-page="13643ef88cee"] .imported-content .book-grid:not(:where(.promotion, .promotion *)) {

display: grid;

grid-template-columns: repeat(3, 1fr);

gap: 16px;

padding: 8px;

}

[data-imported-page="13643ef88cee"] .imported-content .book-grid__cover:not(:where(.promotion, .promotion *)) {

width: 100%;

border-radius: 4px;

}

[data-imported-page="13643ef88cee"] .imported-content .book-grid__cover:hover:not(:where(.promotion, .promotion *)) {

transform: translateY(-6px) scale(1.04);

}

[data-imported-page="13643ef88cee"] .imported-content .book-grid__cover:last-child:nth-child(3n+1):not(:where(.promotion, .promotion *)) {

grid-column: 2;

}

@media (max-width: 768px) {

[data-imported-page="13643ef88cee"] .imported-content .book-shelf__cover:not(:where(.promotion, .promotion *)) { height: 120px; }

[data-imported-page="13643ef88cee"] .imported-content .book-shelf__row:not(:where(.promotion, .promotion *)) { gap: 12px; }

[data-imported-page="13643ef88cee"] .imported-content .book-strip__cover:not(:where(.promotion, .promotion *)) { height: 130px; }

[data-imported-page="13643ef88cee"] .imported-content .book-strip__row:not(:where(.promotion, .promotion *)) { gap: 14px 16px; }

[data-imported-page="13643ef88cee"] .imported-content .book-grid:not(:where(.promotion, .promotion *)) { grid-template-columns: repeat(2, 1fr); gap: 12px; }

}

/* ============================================

PRICING TIERS

============================================ */

[data-imported-page="13643ef88cee"] .imported-content .pricing-tiers:not(:where(.promotion, .promotion *)) {

display: grid;

grid-template-columns: repeat(3, 1fr);

gap: 24px;

max-width: 1000px;

margin: 0 auto;

}

[data-imported-page="13643ef88cee"] .imported-content .pricing-card:not(:where(.promotion, .promotion *)) {

border: 1px solid rgba(255,255,255,0.08);

border-radius: 8px;

padding: 36px 28px;

position: relative;

}

[data-imported-page="13643ef88cee"] .imported-content .pricing-card:hover:not(:where(.promotion, .promotion *)) {

transform: translateY(-4px);

}

[data-imported-page="13643ef88cee"] .imported-content .pricing-card--featured:not(:where(.promotion, .promotion *)) {

border-color: rgba(194,40,48,0.3);

}

[data-imported-page="13643ef88cee"] .imported-content .pricing-card__badge:not(:where(.promotion, .promotion *)) {

position: absolute;

top: -12px;

left: 50%;

transform: translateX(-50%);

padding: 5px 16px;

border-radius: 20px;

white-space: nowrap;

}

[data-imported-page="13643ef88cee"] .imported-content .pricing-card__label:not(:where(.promotion, .promotion *)) {

margin-bottom: 12px;

}

[data-imported-page="13643ef88cee"] .imported-content .pricing-card__price:not(:where(.promotion, .promotion *)) {

margin-bottom: 16px;

}

[data-imported-page="13643ef88cee"] .imported-content .pricing-card__desc:not(:where(.promotion, .promotion *)) {

margin-bottom: 20px;

padding-bottom: 20px;

border-bottom: 1px solid rgba(255,255,255,0.08);

}

[data-imported-page="13643ef88cee"] .imported-content .pricing-card__list:not(:where(.promotion, .promotion *)) {

list-style: none;

padding: 0;

margin: 0;

}

[data-imported-page="13643ef88cee"] .imported-content .pricing-card__list li:not(:where(.promotion, .promotion *)) {

padding: 6px 0 6px 20px;

position: relative;

}

[data-imported-page="13643ef88cee"] .imported-content .pricing-card__list li:not(:where(.promotion, .promotion *))::before {

content: '✓';

position: absolute;

left: 0;

}

@media (max-width: 768px) {

[data-imported-page="13643ef88cee"] .imported-content .pricing-tiers:not(:where(.promotion, .promotion *)) {

grid-template-columns: 1fr;

gap: 20px;

}

[data-imported-page="13643ef88cee"] .imported-content .pricing-card--featured:not(:where(.promotion, .promotion *)) {

order: -1;

}

}

/* ============================================

JOTFORM EMBED

============================================ */

[data-imported-page="13643ef88cee"] .imported-content .jotform-wrapper:not(:where(.promotion, .promotion *)) {

min-height: 400px;

border-radius: 8px;

overflow: hidden;

}

/* ============================================

FINAL CTA

============================================ */

[data-imported-page="13643ef88cee"] .imported-content .final-cta:not(:where(.promotion, .promotion *)) {

padding: 100px 0;

position: relative;

overflow: hidden;

}

[data-imported-page="13643ef88cee"] .imported-content .final-cta:not(:where(.promotion, .promotion *))::before {

content: '';

position: absolute;

top: -50%;

left: -25%;

width: 150%;

height: 200%;

pointer-events: none;

}

[data-imported-page="13643ef88cee"] .imported-content .final-cta h2:not(:where(.promotion, .promotion *)) {

margin-bottom: 24px;

position: relative;

}

[data-imported-page="13643ef88cee"] .imported-content .final-cta p:not(:where(.promotion, .promotion *)) {

max-width: 650px;

margin: 0 auto 36px;

position: relative;

}

/* ============================================

SECTION DIVIDER (subtle)

============================================ */

[data-imported-page="13643ef88cee"] .imported-content .section-divider:not(:where(.promotion, .promotion *)) {

height: 1px;

max-width: 300px;

margin: 0 auto 48px;

}

/* ============================================

RESPONSIVE ADJUSTMENTS

============================================ */

@media (max-width: 768px) {

[data-imported-page="13643ef88cee"] .imported-content .hero:not(:where(.promotion, .promotion *)) { min-height: 80vh; }

[data-imported-page="13643ef88cee"] .imported-content .hero__accent:not(:where(.promotion, .promotion *)), [data-imported-page="13643ef88cee"] .imported-content .hero__accent--2:not(:where(.promotion, .promotion *)) { display: none; }

[data-imported-page="13643ef88cee"] .imported-content .credentials-bar__inner:not(:where(.promotion, .promotion *)) { gap: 16px 32px; }

[data-imported-page="13643ef88cee"] .imported-content .credentials-bar__divider:not(:where(.promotion, .promotion *)) { display: none; }

[data-imported-page="13643ef88cee"] .imported-content .stats-row:not(:where(.promotion, .promotion *)) { margin-top: 40px; }

[data-imported-page="13643ef88cee"] .imported-content .parallax-divider:not(:where(.promotion, .promotion *)) { height: 350px; }

[data-imported-page="13643ef88cee"] .imported-content .credentials-bar__logos:not(:where(.promotion, .promotion *)) { gap: 20px 32px; }

[data-imported-page="13643ef88cee"] .imported-content .credentials-bar__logo:not(:where(.promotion, .promotion *)) { height: 22px; }

[data-imported-page="13643ef88cee"] .imported-content .press-logos-light__row:not(:where(.promotion, .promotion *)) { gap: 18px 28px; }

[data-imported-page="13643ef88cee"] .imported-content .press-logos-light__logo:not(:where(.promotion, .promotion *)) { height: 20px; }

}

/* ============================================

NOISE TEXTURE OVERLAY (subtle)

============================================ */

[data-imported-page="13643ef88cee"] .imported-content .noise-overlay:not(:where(.promotion, .promotion *)) {

position: fixed;

inset: 0;

pointer-events: none;

z-index: 9999;

opacity: 0.015;

background-image: url("data:image/svg+xml,<svg viewBox='0 0 256 256'
xmlns='http://www.w3.org/2000/svg'><filter
id='noiseFilter'><feTurbulence type='fractalNoise'
baseFrequency='0.9' numOctaves='4'
stitchTiles='stitch'/></filter><rect width='100%'
height='100%' filter='url("#noiseFilter")'/></svg>");

}

