.cc-coaching-section{--cc-font-sans:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--cc-font-display:"Outfit","Inter",system-ui,sans-serif;--cc-primary:#1e3a8a;--cc-primary-light:#3b82f6;--cc-primary-dark:#0f172a;--cc-accent:#0ea5e9;--cc-accent-gradient:linear-gradient(135deg,#2563eb,#06b6d4);--cc-accent-gradient-warm:linear-gradient(135deg,#6366f1,#a855f7);--cc-bg:#f8fafc;--cc-bg-card:#fff;--cc-bg-card-hover:#fff;--cc-border:#e2e8f0;--cc-border-hover:#93c5fd;--cc-text-main:#0f172a;--cc-text-muted:#475569;--cc-text-subtle:#64748b;--cc-pill-bg:#f1f5f9;--cc-pill-text:#334155;--cc-shadow-sm:0 4px 6px -1px rgba(15,23,42,.05),0 2px 4px -2px rgba(15,23,42,.05);--cc-shadow-md:0 12px 24px -4px rgba(15,23,42,.08),0 4px 6px -2px rgba(15,23,42,.04);--cc-shadow-lg:0 25px 50px -12px rgba(15,23,42,.14);--cc-glass-bg:hsla(0,0%,100%,.85);--cc-glass-border:hsla(0,0%,100%,.6);--cc-radius-lg:20px;--cc-radius-xl:28px;--cc-radius-full:9999px;background-color:var(--cc-bg);color:var(--cc-text-main);font-family:var(--cc-font-sans);line-height:1.6;overflow:hidden;padding-bottom:var(--cc-pb,96px);padding-top:var(--cc-pt,96px);position:relative;width:100%}.cc-coaching-section,.cc-coaching-section *,.cc-coaching-section :after,.cc-coaching-section :before{box-sizing:border-box}.cc-coaching-section.cc-theme-dark_luxury{--cc-bg:#0b0f19;--cc-bg-card:rgba(17,24,39,.7);--cc-bg-card-hover:rgba(30,41,59,.85);--cc-border:hsla(0,0%,100%,.08);--cc-border-hover:rgba(56,189,248,.45);--cc-text-main:#f8fafc;--cc-text-muted:#94a3b8;--cc-text-subtle:#64748b;--cc-pill-bg:hsla(0,0%,100%,.05);--cc-pill-text:#cbd5e1;--cc-shadow-md:0 20px 40px -15px rgba(0,0,0,.5);--cc-shadow-lg:0 30px 60px -15px rgba(0,0,0,.7);--cc-glass-bg:rgba(15,23,42,.8);--cc-glass-border:hsla(0,0%,100%,.12)}.cc-coaching-section.cc-theme-warm_cream{--cc-bg:#faf7f2;--cc-bg-card:#fff;--cc-border:#eee7dd;--cc-border-hover:#c7d2fe;--cc-text-main:#18181b;--cc-text-muted:#52525b;--cc-pill-bg:#f4eee3;--cc-pill-text:#3f3f46;--cc-accent-gradient:linear-gradient(135deg,#4f46e5,#d97706)}.cc-ambient-glow{border-radius:50%;filter:blur(100px);opacity:.45;pointer-events:none;position:absolute;transition:opacity .4s ease;z-index:0}.cc-glow-1{background:radial-gradient(circle,rgba(59,130,246,.22) 0,rgba(14,165,233,0) 70%);height:500px;left:-100px;top:-150px;width:500px}.cc-glow-2{background:radial-gradient(circle,rgba(99,102,241,.18) 0,rgba(168,85,247,0) 70%);bottom:-150px;height:600px;right:-100px;width:600px}.cc-container{margin-left:auto;margin-right:auto;max-width:var(--cc-max-width,1320px);padding-left:24px;padding-right:24px;position:relative;transition:max-width .35s ease;width:100%;z-index:1}.cc-header-block{margin:0 auto 56px;max-width:860px;text-align:center}.cc-eyebrow-wrapper{display:flex;justify-content:center;margin-bottom:18px}.cc-eyebrow-badge{align-items:center;backdrop-filter:blur(8px);background:rgba(37,99,235,.08);border:1px solid rgba(37,99,235,.2);border-radius:var(--cc-radius-full);color:#1d4ed8;display:inline-flex;font-size:.78rem;font-weight:700;gap:8px;letter-spacing:.08em;padding:6px 16px;text-transform:uppercase}.cc-theme-dark_luxury .cc-eyebrow-badge{background:rgba(56,189,248,.1);border-color:rgba(56,189,248,.3);color:#38bdf8}.cc-pulse-dot{animation:ccPulse 2s infinite;background-color:#2563eb;border-radius:50%;box-shadow:0 0 0 0 rgba(37,99,235,.6);height:7px;width:7px}.cc-theme-dark_luxury .cc-pulse-dot{background-color:#38bdf8;box-shadow:0 0 0 0 rgba(56,189,248,.6)}@keyframes ccPulse{0%{box-shadow:0 0 0 0 rgba(37,99,235,.7)}70%{box-shadow:0 0 0 8px rgba(37,99,235,0)}to{box-shadow:0 0 0 0 rgba(37,99,235,0)}}.cc-main-heading{color:var(--cc-text-main);font-family:var(--cc-font-display);font-size:clamp(2rem,3.8vw,3.25rem);font-weight:800;letter-spacing:-.025em;line-height:1.18;margin:0 0 20px}.cc-highlight-text{background:var(--cc-accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;position:relative}.cc-intro-text{color:var(--cc-text-muted);font-size:1.125rem;line-height:1.75;margin:0 auto}.cc-intro-text p{margin:0}.cc-showcase-grid{align-items:start;display:grid;gap:48px;grid-template-columns:1fr 1.15fr;margin-bottom:56px}.cc-layout-split_image_right .cc-showcase-grid{grid-template-columns:1.15fr 1fr}.cc-layout-split_image_right .cc-visual-col{order:2}.cc-layout-split_image_right .cc-pillars-col{order:1}.cc-layout-grid_showcase .cc-showcase-grid{gap:40px;grid-template-columns:1fr}.cc-layout-grid_showcase .cc-visual-col{margin:0 auto;max-width:800px;width:100%}.cc-layout-grid_showcase .cc-pillars-list{display:grid!important;gap:24px;grid-template-columns:repeat(2,1fr)}.cc-visual-col{position:sticky;top:32px}.cc-visual-card{backdrop-filter:blur(12px);background:linear-gradient(145deg,hsla(0,0%,100%,.9),rgba(240,244,248,.7));border:1px solid var(--cc-border);border-radius:var(--cc-radius-xl);box-shadow:var(--cc-shadow-lg);padding:12px;position:relative}.cc-theme-dark_luxury .cc-visual-card{background:linear-gradient(145deg,rgba(30,41,59,.7),rgba(15,23,42,.6));border-color:hsla(0,0%,100%,.1)}.cc-image-frame{aspect-ratio:4/4.7;background-color:#e2e8f0;border-radius:calc(var(--cc-radius-xl) - 8px);overflow:hidden;position:relative}.cc-featured-img{display:block;height:100%;object-fit:cover;object-position:center 25%;transition:transform .6s cubic-bezier(.16,1,.3,1);width:100%}.cc-visual-card:hover .cc-featured-img{transform:scale(1.03)}.cc-image-overlay-tint{background:linear-gradient(180deg,rgba(15,23,42,0) 60%,rgba(15,23,42,.4));inset:0;pointer-events:none;position:absolute}.cc-floating-badge{align-items:center;backdrop-filter:blur(16px);background:var(--cc-glass-bg);border:1px solid var(--cc-glass-border);border-radius:18px;box-shadow:0 16px 36px -10px rgba(15,23,42,.18);display:flex;gap:14px;padding:14px 18px;position:absolute;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease;z-index:2}.cc-floating-badge:hover{box-shadow:0 20px 40px -10px rgba(15,23,42,.25);transform:translateY(-4px) scale(1.02)}.cc-badge-stat{left:-24px;max-width:250px;top:32px}.cc-badge-icon-box{align-items:center;background:var(--cc-accent-gradient);border-radius:12px;box-shadow:0 6px 14px -3px rgba(37,99,235,.4);color:#fff;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.cc-stat-num{color:var(--cc-text-main);font-family:var(--cc-font-display);font-size:1.5rem;font-weight:800;line-height:1.1}.cc-stat-lbl{color:var(--cc-text-subtle);font-size:.76rem;font-weight:600;line-height:1.3}.cc-badge-highlight{bottom:24px;max-width:270px;right:-20px}.cc-check-icon{align-items:center;background:#10b981;border-radius:50%;box-shadow:0 4px 12px rgba(16,185,129,.3);color:#fff;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.cc-badge-title{color:var(--cc-text-main);display:block;font-size:.88rem;font-weight:700;line-height:1.25}.cc-badge-desc{color:var(--cc-text-subtle);display:block;font-size:.74rem;line-height:1.3}.cc-pillars-list{display:flex;flex-direction:column;gap:20px}.cc-pillar-card{background:var(--cc-bg-card);border:1px solid var(--cc-border);border-radius:var(--cc-radius-lg);box-shadow:var(--cc-shadow-sm);overflow:hidden;padding:28px 30px;position:relative;transition:all .35s cubic-bezier(.16,1,.3,1)}.cc-pillar-card:hover{background:var(--cc-bg-card-hover);border-color:var(--cc-border-hover);box-shadow:var(--cc-shadow-md);transform:translateY(-4px)}.cc-card-glow-bg{background:radial-gradient(circle at top right,rgba(37,99,235,.12),transparent 70%);height:140px;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;width:140px}.cc-pillar-card:hover .cc-card-glow-bg{opacity:1}.cc-card-topbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.cc-card-icon-wrap{align-items:center;background:rgba(37,99,235,.08);border-radius:14px;color:#2563eb;display:flex;height:48px;justify-content:center;transition:all .3s ease;width:48px}.cc-theme-dark_luxury .cc-card-icon-wrap{background:rgba(56,189,248,.12);color:#38bdf8}.cc-pillar-card:hover .cc-card-icon-wrap{background:var(--cc-accent-gradient);box-shadow:0 8px 18px -4px rgba(37,99,235,.4);color:#fff;transform:scale(1.08) rotate(3deg)}.cc-card-number{color:var(--cc-text-subtle);font-size:.95rem;letter-spacing:.05em;opacity:.6}.cc-card-number,.cc-pillar-title{font-family:var(--cc-font-display);font-weight:700}.cc-pillar-title{color:var(--cc-text-main);font-size:1.28rem;line-height:1.35;margin:0 0 12px;transition:color .2s ease}.cc-pillar-card:hover .cc-pillar-title{color:#2563eb}.cc-theme-dark_luxury .cc-pillar-card:hover .cc-pillar-title{color:#38bdf8}.cc-pillar-description{color:var(--cc-text-muted);font-size:.96rem;line-height:1.65;margin-bottom:18px}.cc-pillar-description p{margin:0}.cc-tags-container{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.cc-tag-pill{align-items:center;background:var(--cc-pill-bg);border:1px solid var(--cc-border);border-radius:var(--cc-radius-full);color:var(--cc-pill-text);display:inline-flex;font-size:.78rem;font-weight:500;gap:6px;padding:5px 12px;transition:all .2s ease}.cc-tag-bullet{background:#3b82f6;border-radius:50%;height:4px;width:4px}.cc-pillar-card:hover .cc-tag-pill{background:rgba(37,99,235,.06);border-color:rgba(37,99,235,.18)}.cc-pillar-action{align-items:center;color:#2563eb;display:inline-flex;font-size:.88rem;font-weight:600;gap:6px;text-decoration:none;transition:all .2s ease}.cc-theme-dark_luxury .cc-pillar-action{color:#38bdf8}.cc-pillar-action svg{transition:transform .25s ease}.cc-pillar-action:hover{color:#1d4ed8;gap:10px}.cc-pillar-action:hover svg{transform:translateX(4px)}.cc-empowerment-card{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--cc-radius-xl);box-shadow:0 20px 45px -10px rgba(15,23,42,.25);color:#fff;overflow:hidden;padding:44px 48px;position:relative}.cc-theme-dark_luxury .cc-empowerment-card{background:linear-gradient(135deg,#1e1b4b,#0f172a);border-color:rgba(129,140,248,.2)}.cc-empower-inner{align-items:center;display:grid;gap:36px;grid-template-columns:auto 1fr auto;position:relative;z-index:1}.cc-empower-sparkle{animation:ccRotateSparkle 12s linear infinite;color:#38bdf8;filter:drop-shadow(0 0 12px rgba(56,189,248,.6));opacity:.9}@keyframes ccRotateSparkle{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cc-brand-tagline{color:#38bdf8;display:inline-block;font-size:.82rem;font-weight:700;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.cc-empower-headline{color:#fff;font-family:var(--cc-font-display);font-size:1.55rem;font-weight:700;line-height:1.3;margin:0 0 12px}.cc-empower-body{color:#cbd5e1;font-size:.98rem;line-height:1.7;max-width:780px}.cc-empower-body p{margin:0}.cc-empower-body strong{color:#fff;font-weight:600}.cc-empower-actions{display:flex;flex-direction:column;flex-shrink:0;gap:12px}.cc-btn{align-items:center;border-radius:var(--cc-radius-full);cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:600;gap:8px;justify-content:center;padding:13px 24px;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);white-space:nowrap}.cc-btn-primary{background:var(--cc-accent-gradient);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 10px 20px -5px rgba(37,99,235,.5);color:#fff}.cc-btn-primary:hover{box-shadow:0 14px 28px -6px rgba(37,99,235,.6);filter:brightness(1.08);transform:translateY(-2px)}.cc-btn-secondary{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);color:#f1f5f9}.cc-btn-secondary:hover{background:hsla(0,0%,100%,.16);color:#fff;transform:translateY(-2px)}@media (max-width:1080px){.cc-showcase-grid{gap:40px;grid-template-columns:1fr}.cc-visual-col{margin:0 auto;max-width:580px;position:static;width:100%}.cc-empower-inner{gap:24px;grid-template-columns:1fr;text-align:left}.cc-empower-sparkle{display:none}.cc-empower-actions{flex-direction:row;flex-wrap:wrap}}@media (max-width:768px){.cc-coaching-section{padding-bottom:max(48px,calc(var(--cc-pb, 96px)*.6));padding-top:max(48px,calc(var(--cc-pt, 96px)*.6))}.cc-container{padding-left:18px;padding-right:18px}.cc-main-heading{font-size:1.85rem}.cc-floating-badge{margin-top:12px;max-width:100%;position:static}.cc-pillar-card{padding:22px 20px}.cc-empowerment-card{padding:28px 22px}.cc-empower-actions{flex-direction:column;width:100%}.cc-btn{width:100%}}