:root{
  --ym-teal:#0c8f8f;
  --ym-teal-dark:#075e62;
  --ym-teal-soft:#e7f7f6;
  --ym-orange:#ff8a2a;
  --ym-orange-dark:#e66f12;
  --ym-ink:#14313f;
  --ym-muted:#64748b;
  --ym-bg:#f6fbfb;
  --ym-card:#ffffff;
}
*{box-sizing:border-box}
body{font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;background:var(--ym-bg);color:var(--ym-ink)}
a{color:var(--ym-teal)}
.fw-black{font-weight:900}.text-yeti{color:var(--ym-orange)}.text-teal{color:var(--ym-teal)}.bg-soft-teal{background:var(--ym-teal-soft)}
.btn-yeti{background:linear-gradient(135deg,var(--ym-orange),#ffb15f);border:0;color:#fff;font-weight:800;box-shadow:0 10px 22px rgba(255,138,42,.24)}
.btn-yeti:hover{color:#fff;filter:brightness(.96)}
.btn-teal{background:linear-gradient(135deg,var(--ym-teal),#19b6b1);border:0;color:#fff;font-weight:800;box-shadow:0 10px 22px rgba(12,143,143,.22)}
.btn-teal:hover{color:#fff;filter:brightness(.96)}
.card{border:0;border-radius:22px;box-shadow:0 14px 36px rgba(20,49,63,.08)}
.card-soft{background:linear-gradient(180deg,#fff,#f8ffff)}
.public-nav{background:#fff;border-bottom:1px solid rgba(12,143,143,.12)}
.public-logo{height:44px;max-width:230px;width:auto;object-fit:contain;display:block}
.public-brand-text{font-weight:900;color:var(--ym-ink);line-height:1.05;font-size:18px}.public-brand-text strong{color:var(--ym-orange)}
.hero{background:radial-gradient(circle at top right,rgba(255,138,42,.24),transparent 35%),linear-gradient(135deg,#062f37,#0c8f8f);color:#fff;position:relative;overflow:hidden}.hero .badge{background:rgba(255,255,255,.16);color:#fff;border:1px solid rgba(255,255,255,.22)}
.hero-compact{min-height:0}.hero-compact .display-5{line-height:1.02}
.hero-media-card{width:min(100%,430px);background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.65);border-radius:32px;padding:20px;box-shadow:0 24px 60px rgba(0,0,0,.25);text-align:center;overflow:hidden}
.hero-product-box{display:block;width:auto;max-width:100%;max-height:390px;object-fit:contain;margin:0 auto;filter:drop-shadow(0 18px 22px rgba(7,94,98,.16))}
.hero-card{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(10px);border-radius:28px}
.brand-preview-panel{align-items:center;gap:12px;padding:14px 18px;border-radius:24px;background:linear-gradient(135deg,#062f37,var(--ym-teal));box-shadow:0 18px 40px rgba(7,94,98,.16)}
.sales-inline-logo{height:58px;max-width:320px;width:auto;object-fit:contain;display:block}.sales-inline-text{font-weight:900;color:#fff;text-align:left;line-height:1.05}.sales-inline-text strong{color:var(--ym-orange)}
.app-pill{border:1px solid rgba(12,143,143,.12);background:#fff;border-radius:18px;padding:16px;height:100%}.price-card{border:2px solid rgba(255,138,42,.28)}
.cookie-box{position:fixed;left:20px;bottom:20px;z-index:1050;max-width:420px;display:none}.cookie-box.show{display:block}
.ym-app-shell{display:flex;min-height:100vh}.ym-sidebar{width:290px;position:fixed;inset:0 auto 0 0;overflow-y:auto;padding:22px;background:linear-gradient(180deg,var(--ym-teal-dark),var(--ym-teal) 58%,var(--ym-orange));color:#fff;box-shadow:18px 0 40px rgba(7,94,98,.16);z-index:20}
.brand-block{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;margin-bottom:20px;padding:8px;border-radius:18px}.brand-block:hover{color:#fff;background:rgba(255,255,255,.08)}
.brand-block img.sidebar-brand-icon{width:54px;height:54px;object-fit:contain;flex:0 0 54px}.brand-block span{line-height:1.05;font-size:15px}.brand-block strong{font-size:18px;color:#fff}.brand-block small{display:block;margin-top:5px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.75);font-weight:800}
.brand-block-custom{display:block;padding:10px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.16)}.brand-block-custom:hover{background:rgba(255,255,255,.16)}.sidebar-custom-logo{display:block;width:100%;max-width:230px;max-height:78px;height:auto;object-fit:contain;margin:0 auto}
.sidebar-label{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:800;color:rgba(255,255,255,.72);margin:18px 10px 8px}.sidebar-link{display:flex;gap:12px;align-items:center;color:rgba(255,255,255,.9);text-decoration:none;padding:11px 12px;border-radius:14px;margin:4px 0;font-weight:700}.sidebar-link:hover,.sidebar-link.active{background:rgba(255,255,255,.16);color:#fff}.sidebar-icon{width:22px;text-align:center}
.ym-main{margin-left:290px;width:calc(100% - 290px)}.dashboard-top{background:linear-gradient(135deg,#fff,#f2ffff);border-radius:26px;padding:26px;box-shadow:0 18px 48px rgba(20,49,63,.08)}.stat-card{border-radius:22px;background:#fff;padding:22px;box-shadow:0 14px 32px rgba(20,49,63,.07);height:100%}.stat-card .stat{font-size:34px;font-weight:900;color:var(--ym-teal)}.badge-plan{background:linear-gradient(135deg,var(--ym-teal),var(--ym-orange));color:#fff;border-radius:999px;padding:8px 12px;font-weight:800}.app-icon{width:54px;height:54px;border-radius:18px;background:var(--ym-teal-soft);padding:9px;object-fit:contain}.table{vertical-align:middle}.form-control,.form-select{border-radius:14px;border:1px solid #d8e6e7;padding:.75rem .9rem}.form-check-input:checked{background-color:var(--ym-teal);border-color:var(--ym-teal)}.small-muted{color:var(--ym-muted);font-size:.92rem}
.install-wrap{min-height:100vh;background:radial-gradient(circle at top right,rgba(255,138,42,.22),transparent 34%),linear-gradient(135deg,#062f37,#0c8f8f);padding:34px}.install-card{max-width:980px;margin:0 auto;background:#fff;border-radius:28px;box-shadow:0 24px 70px rgba(0,0,0,.2);overflow:hidden}.install-side{background:linear-gradient(180deg,var(--ym-teal),var(--ym-orange));color:#fff}.codeish{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:#eefafb;border-radius:12px;padding:10px 12px;display:block;white-space:pre-wrap}
.auth-logo-card{display:inline-flex;align-items:center;justify-content:center;gap:12px;max-width:100%;padding:16px 18px;border-radius:24px;background:linear-gradient(135deg,#062f37,var(--ym-teal));box-shadow:0 16px 38px rgba(7,94,98,.18)}.auth-logo{height:70px;max-width:320px;width:auto;object-fit:contain;display:block}.auth-logo-text{font-weight:900;color:#fff;line-height:1.05;text-align:left}.auth-logo-text strong{color:var(--ym-orange)}
.logo-preview-card{border-radius:22px;background:linear-gradient(135deg,#062f37,var(--ym-teal));padding:18px;min-height:110px;display:flex;align-items:center;justify-content:center}.settings-logo-preview{max-width:100%;max-height:90px;object-fit:contain;background:rgba(255,255,255,.08);border-radius:14px;padding:8px}
@media(max-width:991px){.ym-sidebar{position:relative;width:100%;height:auto}.ym-app-shell{display:block}.ym-main{margin-left:0;width:100%}.public-logo{height:38px;max-width:180px}.public-brand-text{font-size:15px}.hero{text-align:center}.hero-media-card{width:min(100%,330px);margin-top:16px}.hero-product-box{max-height:310px}.cookie-box{right:20px;max-width:none}.sales-inline-logo{height:48px}.auth-logo{height:58px;max-width:240px}}

.bridge-wizard-steps{counter-reset:ymstep}.bridge-step{position:relative;border:1px solid rgba(12,143,143,.12);border-radius:22px;background:#fff;padding:22px;height:100%;box-shadow:0 12px 28px rgba(20,49,63,.06)}.bridge-step:before{counter-increment:ymstep;content:counter(ymstep);display:inline-grid;place-items:center;width:36px;height:36px;border-radius:999px;background:linear-gradient(135deg,var(--ym-teal),var(--ym-orange));color:#fff;font-weight:900;margin-bottom:12px}.bridge-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:#092f36;color:#e7fffb;border-radius:16px;padding:14px;white-space:pre-wrap;overflow:auto}.bridge-warning{border-left:5px solid var(--ym-orange);background:#fff7ed}.bridge-mini{font-size:.88rem;color:var(--ym-muted)}.bridge-kv{display:grid;grid-template-columns:180px 1fr;gap:6px 12px}.bridge-kv code{white-space:normal;word-break:break-all}@media(max-width:768px){.bridge-kv{grid-template-columns:1fr}.bridge-code{font-size:.82rem}}

/* YetiMembers sales refresh v1.4.2 */
.eyebrow{display:inline-flex;align-items:center;gap:.4rem;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:900;color:var(--ym-orange);margin-bottom:.55rem}.hero-proof-row{display:flex;flex-wrap:wrap;gap:10px}.hero-proof-row span{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:8px 12px;font-size:.92rem}.hero-proof-row strong{color:#fff}.sales-app-card{border:1px solid rgba(12,143,143,.14);background:linear-gradient(180deg,#fff,#fbffff);border-radius:24px;padding:22px;box-shadow:0 16px 38px rgba(20,49,63,.07);transition:transform .18s ease, box-shadow .18s ease}.sales-app-card:hover{transform:translateY(-3px);box-shadow:0 22px 48px rgba(20,49,63,.11)}.mini-badge{display:inline-flex;background:#fff7ed;color:#b45309;border:1px solid #fed7aa;border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:900}.outcome-line{border-top:1px solid rgba(12,143,143,.12);padding-top:12px;color:var(--ym-teal-dark);font-weight:800;font-size:.92rem}.timeline-list{display:grid;gap:12px;margin-top:22px}.timeline-list div{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:start;padding:14px 16px;background:#fff;border:1px solid rgba(12,143,143,.12);border-radius:18px;box-shadow:0 10px 24px rgba(20,49,63,.05)}.timeline-list strong{color:var(--ym-teal-dark)}.timeline-list span{color:var(--ym-muted)}.pill-soft{display:inline-flex;align-items:center;border-radius:999px;background:var(--ym-teal-soft);color:var(--ym-teal-dark);border:1px solid rgba(12,143,143,.16);padding:8px 11px;font-weight:900;font-size:.88rem}.benefit-box{height:100%;border:1px solid rgba(12,143,143,.12);border-radius:18px;background:#fbffff;padding:15px}.benefit-box strong{display:block;color:var(--ym-teal-dark);margin-bottom:4px}.benefit-box span{color:var(--ym-muted);font-size:.92rem}.pricing-list{list-style:none;padding-left:0;margin:18px 0}.pricing-list li{position:relative;padding-left:28px;margin-bottom:10px;color:var(--ym-ink)}.pricing-list li:before{content:"✓";position:absolute;left:0;top:0;width:20px;height:20px;border-radius:999px;background:var(--ym-teal-soft);color:var(--ym-teal-dark);font-weight:900;font-size:.8rem;display:grid;place-items:center}@media(max-width:768px){.timeline-list div{grid-template-columns:1fr}.hero-proof-row{justify-content:center}}

/* YetiMembers launch price + fair use refresh v1.4.3 */
.launch-price-note{background:#fff7ed;border:1px solid #fed7aa;color:#7c2d12;border-radius:18px;padding:12px 14px;margin:0 0 14px;font-size:.95rem}.launch-price-note strong{color:#9a3412}.fair-use-mini{border:1px solid rgba(12,143,143,.16);background:#f0fdfa;color:#134e4a;border-radius:18px;padding:13px 15px;font-size:.94rem}.fair-use-mini strong{color:#075e62}.price-card .pricing-list li:nth-last-child(-n+3):before{background:#fff7ed;color:#b45309}

/* YetiMembers member-value sales additions v1.4.4 */
.member-growth-section{background:linear-gradient(180deg,#ffffff,#f6fbfb)}
.growth-card{border:1px solid rgba(12,143,143,.14);background:#fff;border-radius:24px;padding:24px;box-shadow:0 16px 38px rgba(20,49,63,.07)}
.growth-icon{width:54px;height:54px;border-radius:18px;background:linear-gradient(135deg,var(--ym-teal-soft),#fff7ed);display:grid;place-items:center;font-size:26px;margin-bottom:14px;border:1px solid rgba(12,143,143,.12)}
.growth-card p{color:var(--ym-muted);margin-bottom:0;font-size:.94rem}.licence-note{border:1px solid rgba(255,138,42,.30);background:#fff7ed;color:#7c2d12;border-radius:22px;padding:16px 18px;box-shadow:0 12px 26px rgba(20,49,63,.05)}.licence-note strong{color:#9a3412}.price-card .pricing-list li:nth-last-child(1):before{background:#fff7ed;color:#b45309}

/* YetiMembers app visibility badge polish v1.9.4 */
.ym-card-with-ribbon{position:relative!important;overflow:hidden!important}.ym-coming-soon-card{border:1px solid rgba(255,138,42,.42)!important;background:linear-gradient(180deg,#fff 0%,#fffaf3 100%)!important}.ym-diagonal-badge,.ym-coming-soon-ribbon{position:absolute!important;top:18px!important;left:-48px!important;width:172px!important;display:block!important;transform:rotate(-45deg)!important;transform-origin:center!important;z-index:50!important;text-align:center!important;background:linear-gradient(135deg,var(--ym-teal-dark) 0%,var(--ym-teal) 42%,var(--ym-orange) 100%)!important;color:#fff!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.075em!important;font-size:.72rem!important;line-height:1!important;padding:8px 0!important;box-shadow:0 12px 28px rgba(20,49,63,.28)!important;border-top:1px solid rgba(255,255,255,.55)!important;border-bottom:1px solid rgba(255,255,255,.28)!important;border-radius:0!important;pointer-events:none!important}.ym-status-mini-badge{background:#fff7ed!important;color:#9a3412!important;border-color:#fdba74!important}


/* YetiMembers Hub Tab Reminder v4.0 */
.ym-hub-tab-reminder-notice{position:fixed;right:22px;bottom:22px;z-index:1100;display:flex;align-items:flex-start;gap:12px;max-width:min(460px,calc(100vw - 44px));padding:15px 16px;border:1px solid rgba(12,143,143,.22);border-radius:18px;background:linear-gradient(135deg,#063f45,#0c8f8f);color:#fff;box-shadow:0 20px 46px rgba(7,94,98,.30);opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .22s ease,transform .22s ease}.ym-hub-tab-reminder-notice.show{opacity:1;transform:translateY(0);pointer-events:auto}.ym-hub-tab-reminder-notice strong{display:block;font-weight:900;margin-bottom:3px}.ym-hub-tab-reminder-notice span{display:block;color:rgba(255,255,255,.88);font-size:.9rem;line-height:1.35}.ym-hub-tab-reminder-icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg,var(--ym-orange),#ffb15f);color:#fff;font-size:1.15rem;font-weight:900;box-shadow:0 8px 18px rgba(0,0,0,.16)}.ym-hub-tab-reminder-notice button{margin-left:auto;border:0;background:transparent;color:#fff;font-size:1.45rem;line-height:1;padding:0 0 0 6px;opacity:.82}.ym-hub-tab-reminder-notice button:hover{opacity:1}@media(max-width:575px){.ym-hub-tab-reminder-notice{left:14px;right:14px;bottom:14px;max-width:none}.ym-hub-tab-reminder-notice span{font-size:.84rem}}

/* YetiMembers modern sales visuals + testimonials v2.1.2 */
.sales-visual-section{background:linear-gradient(180deg,#ffffff,#f6fbfb)}
.sales-showcase-card{border:1px solid rgba(12,143,143,.14);border-radius:30px;background:linear-gradient(180deg,#ffffff,#fbffff);padding:18px;box-shadow:0 18px 42px rgba(20,49,63,.08);overflow:hidden}
.sales-showcase-image{display:block;width:100%;height:auto;border-radius:22px}
.showcase-mini-card{border:1px solid rgba(12,143,143,.14);border-radius:22px;background:#fff;padding:18px;box-shadow:0 12px 28px rgba(20,49,63,.05)}
.showcase-mini-card strong{display:block;margin-bottom:6px;color:var(--ym-teal-dark);font-size:1rem}
.showcase-mini-card span{display:block;color:var(--ym-muted);font-size:.92rem;line-height:1.55}
.testimonial-stack{max-width:940px;display:grid;gap:18px}
.testimonial-modern-card{display:flex;align-items:flex-start;gap:18px;border:1px solid rgba(12,143,143,.14);border-radius:26px;background:linear-gradient(180deg,#ffffff,#fbffff);padding:24px;box-shadow:0 16px 38px rgba(20,49,63,.07)}
.testimonial-avatar-wrap{flex:0 0 78px}
.testimonial-avatar{width:78px;height:78px;border-radius:22px;object-fit:cover;display:grid;place-items:center;box-shadow:0 14px 30px rgba(7,94,98,.14)}
.testimonial-avatar-fallback{background:linear-gradient(135deg,var(--ym-teal),var(--ym-orange));color:#fff;font-weight:900;font-size:1.35rem}
.testimonial-content{flex:1;min-width:0}
.testimonial-stars{letter-spacing:.18em;color:var(--ym-orange);font-size:1rem;margin-bottom:8px}
.testimonial-content blockquote{margin:0 0 14px;font-size:1.06rem;line-height:1.8;color:var(--ym-ink)}
.testimonial-meta strong{display:block;font-size:1rem;color:var(--ym-teal-dark)}
.testimonial-meta span{display:block;margin-top:2px;font-size:.92rem;color:var(--ym-muted)}
@media(max-width:991px){.sales-showcase-card{padding:12px}.testimonial-modern-card{padding:20px}}
@media(max-width:767px){.testimonial-modern-card{display:block}.testimonial-avatar-wrap{margin-bottom:14px}.testimonial-avatar{width:72px;height:72px}.testimonial-content blockquote{font-size:1rem;line-height:1.7}}


/* YetiMembers sales visual correction v2.1.3 */
.hero-media-card{width:min(100%,470px)}
.hero-product-box{max-height:430px}
.sales-showcase-card-wide{padding:0;border-radius:30px}.sales-showcase-card-wide .sales-showcase-image{width:100%;border-radius:30px}.sales-visual-section .container{max-width:1320px}.sales-visual-section .row{margin-left:0;margin-right:0}@media(max-width:991px){.hero-media-card{width:min(100%,360px)}.hero-product-box{max-height:340px}}


/* YetiMembers sales banner sizing correction v2.1.4 */
.sales-showcase-card-wide{
  width:33.333%;
  max-width:460px;
  min-width:320px;
  margin:0 auto 1.5rem;
}
.sales-showcase-card-wide .sales-showcase-image{
  width:100%;
  height:auto;
  display:block;
}
@media(max-width:1199px){
  .sales-showcase-card-wide{
    width:45%;
    max-width:460px;
  }
}
@media(max-width:991px){
  .sales-showcase-card-wide{
    width:60%;
    min-width:0;
  }
}
@media(max-width:767px){
  .sales-showcase-card-wide{
    width:100%;
    max-width:100%;
  }
}


/* YetiMembers configurable public sales-page theme v2.2.1 */
.sales-theme-choice{display:block;min-height:132px;padding:20px;border:2px solid #dbe7e8;border-radius:20px;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}
.sales-theme-choice:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(20,49,63,.08)}
.sales-theme-choice-title{display:block;font-weight:900;font-size:1.05rem;margin-bottom:8px}.sales-theme-choice-copy{display:block;font-size:.91rem;line-height:1.45}
.sales-theme-choice-dark{background:linear-gradient(145deg,#071c25,#105260);border-color:#176e75;color:#effcfa}.sales-theme-choice-dark .sales-theme-choice-copy{color:#b8d9dd}
.sales-theme-choice-light{background:linear-gradient(145deg,#fff,#effbfa);border-color:#cde4e2;color:#14313f}.sales-theme-choice-light .sales-theme-choice-copy{color:#64748b}
.btn-check:checked + .sales-theme-choice{border-color:var(--ym-orange);box-shadow:0 0 0 .25rem rgba(255,138,42,.16),0 16px 32px rgba(20,49,63,.12)}

body.public-body.sales-theme-dark{background:#06151d;color:#f2fbfa}
.public-body.sales-theme-dark{--ym-sales-bg:#06151d;--ym-sales-bg-deep:#041016;--ym-sales-surface:#0c2731;--ym-sales-surface-2:#10333d;--ym-sales-border:rgba(121,234,227,.17);--ym-sales-text:#f2fbfa;--ym-sales-muted:#b8cdd1}
.public-body.sales-theme-dark .public-nav{background:rgba(4,17,22,.96);border-bottom:1px solid rgba(121,234,227,.18);box-shadow:0 8px 26px rgba(0,0,0,.22)}
.public-body.sales-theme-dark .public-logo{filter:none}.public-body.sales-theme-dark .public-brand-text{color:var(--ym-sales-text)}
.public-body.sales-theme-dark .public-nav .btn-outline-secondary{color:#effcfa;border-color:rgba(239,252,250,.56);background:rgba(255,255,255,.03)}
.public-body.sales-theme-dark .public-nav .btn-outline-secondary:hover,.public-body.sales-theme-dark .public-nav .btn-outline-secondary:focus{color:#06151d;border-color:#eafffc;background:#eafffc}
.public-body.sales-theme-dark .hero{background:radial-gradient(circle at 88% 8%,rgba(255,138,42,.20),transparent 30%),radial-gradient(circle at 58% 92%,rgba(35,194,184,.15),transparent 35%),linear-gradient(135deg,#041117 0%,#082b35 48%,#0a696b 100%);border-bottom:1px solid rgba(121,234,227,.14)}
.public-body.sales-theme-dark section:not(.hero){background-color:transparent}
.public-body.sales-theme-dark .bg-white,.public-body.sales-theme-dark .member-growth-section{background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,.006)) !important;border-color:rgba(121,234,227,.12) !important}
.public-body.sales-theme-dark h1,.public-body.sales-theme-dark h2,.public-body.sales-theme-dark h3,.public-body.sales-theme-dark h4,.public-body.sales-theme-dark h5,.public-body.sales-theme-dark h6,.public-body.sales-theme-dark .fw-black{color:var(--ym-sales-text)}
.public-body.sales-theme-dark p,.public-body.sales-theme-dark li,.public-body.sales-theme-dark .lead,.public-body.sales-theme-dark .text-muted,.public-body.sales-theme-dark .small-muted,.public-body.sales-theme-dark .growth-card p,.public-body.sales-theme-dark .benefit-box span,.public-body.sales-theme-dark .timeline-list span,.public-body.sales-theme-dark .testimonial-meta span{color:var(--ym-sales-muted) !important}
.public-body.sales-theme-dark .text-teal{color:#57ded8 !important}.public-body.sales-theme-dark a{color:#6fe9e2}.public-body.sales-theme-dark a:hover{color:#aaf5f0}
.public-body.sales-theme-dark .card,.public-body.sales-theme-dark .card-soft,.public-body.sales-theme-dark .sales-app-card,.public-body.sales-theme-dark .growth-card,.public-body.sales-theme-dark .app-pill,.public-body.sales-theme-dark .benefit-box,.public-body.sales-theme-dark .timeline-list div,.public-body.sales-theme-dark .testimonial-modern-card,.public-body.sales-theme-dark .showcase-mini-card{background:linear-gradient(145deg,rgba(18,54,64,.98),rgba(8,31,40,.98));border:1px solid var(--ym-sales-border);color:var(--ym-sales-text);box-shadow:0 18px 40px rgba(0,0,0,.20)}
.public-body.sales-theme-dark .sales-app-card:hover{box-shadow:0 24px 52px rgba(0,0,0,.32);border-color:rgba(111,233,226,.36)}
.public-body.sales-theme-dark .sales-app-card h3,.public-body.sales-theme-dark .growth-card h3,.public-body.sales-theme-dark .benefit-box strong,.public-body.sales-theme-dark .timeline-list strong,.public-body.sales-theme-dark .testimonial-meta strong,.public-body.sales-theme-dark .showcase-mini-card strong,.public-body.sales-theme-dark .outcome-line{color:#eafffc}
.public-body.sales-theme-dark .mini-badge{background:rgba(255,138,42,.14);color:#ffd8b1;border-color:rgba(255,177,95,.38)}.public-body.sales-theme-dark .outcome-line{border-top-color:rgba(121,234,227,.16)}.public-body.sales-theme-dark .timeline-list div{box-shadow:none}
.public-body.sales-theme-dark .pill-soft{background:rgba(63,211,202,.14);color:#bafff8;border-color:rgba(111,233,226,.22)}
.public-body.sales-theme-dark .fair-use-mini{background:rgba(14,92,91,.22);border-color:rgba(111,233,226,.23);color:#d8fffb}.public-body.sales-theme-dark .fair-use-mini strong{color:#affcf4}
.public-body.sales-theme-dark .growth-icon{background:linear-gradient(135deg,rgba(72,222,214,.18),rgba(255,138,42,.19));border-color:rgba(121,234,227,.18)}
.public-body.sales-theme-dark .licence-note,.public-body.sales-theme-dark .launch-price-note{background:rgba(145,77,18,.20);border-color:rgba(255,177,95,.36);color:#ffe3c6;box-shadow:none}.public-body.sales-theme-dark .licence-note strong,.public-body.sales-theme-dark .launch-price-note strong{color:#ffd1a0}
.public-body.sales-theme-dark .price-card{border-color:rgba(255,177,95,.48)}.public-body.sales-theme-dark .pricing-list li{color:#eaf7f5}.public-body.sales-theme-dark .pricing-list li:before{background:rgba(72,222,214,.18);color:#aafff8}.public-body.sales-theme-dark .price-card .pricing-list li:nth-last-child(-n+3):before,.public-body.sales-theme-dark .price-card .pricing-list li:nth-last-child(1):before{background:rgba(255,138,42,.17);color:#ffd3a5}
.public-body.sales-theme-dark .testimonial-modern-card{background:linear-gradient(145deg,rgba(18,54,64,.98),rgba(7,26,34,.98))}.public-body.sales-theme-dark .testimonial-content blockquote{color:#effcf9}.public-body.sales-theme-dark .testimonial-stars{color:#ffb15f}.public-body.sales-theme-dark .testimonial-avatar{box-shadow:0 14px 30px rgba(0,0,0,.28)}
.public-body.sales-theme-dark .brand-preview-panel{border:1px solid rgba(121,234,227,.20);box-shadow:0 18px 40px rgba(0,0,0,.28)}
.public-body.sales-theme-dark .hero-media-card{background:linear-gradient(145deg,#effdfb,#d9f6f3);border-color:rgba(255,255,255,.78);box-shadow:0 28px 66px rgba(0,0,0,.38)}
.public-body.sales-theme-dark .accordion{--bs-accordion-color:#eaf7f5;--bs-accordion-bg:#0b2731;--bs-accordion-border-color:rgba(121,234,227,.18);--bs-accordion-btn-color:#f2fbfa;--bs-accordion-btn-bg:#10333d;--bs-accordion-btn-focus-border-color:rgba(111,233,226,.46);--bs-accordion-btn-focus-box-shadow:0 0 0 .24rem rgba(72,222,214,.16);--bs-accordion-active-color:#ffffff;--bs-accordion-active-bg:#134651}
.public-body.sales-theme-dark .accordion-item{background:#0b2731;border-color:rgba(121,234,227,.18)}.public-body.sales-theme-dark .accordion-button{font-weight:700}.public-body.sales-theme-dark .accordion-button::after{filter:invert(1) brightness(1.75)}.public-body.sales-theme-dark .accordion-body{color:#c8dadd}
.public-body.sales-theme-dark .cookie-box{background:#102b34;color:#effcf9;border:1px solid rgba(121,234,227,.22);box-shadow:0 18px 42px rgba(0,0,0,.34)}.public-body.sales-theme-dark .cookie-box strong{color:#fff}
.public-body.sales-theme-dark footer.bg-dark{background:#030d12 !important;border-top:1px solid rgba(121,234,227,.14)}.public-body.sales-theme-dark .ym-affiliate-sales-v171 .rounded-4{border:1px solid rgba(121,234,227,.18);box-shadow:0 20px 48px rgba(0,0,0,.26)}
@media(max-width:767px){.public-body.sales-theme-dark .hero-media-card{background:linear-gradient(145deg,#effdfb,#d9f6f3)}}


/* YetiMembers Studio Blue sales-page accent refresh v2.2.2
   Replaces turquoise text accents with accessible Studio Blue tones.
   Orange remains reserved for key actions and emphasis. */
.public-body.sales-theme-light{
  --ym-sales-accent-text:#2858a8;
  --ym-sales-accent-hover:#1d4384;
  --ym-sales-accent-soft:#edf3ff;
  --ym-sales-accent-border:#cbdaf6;
}
.public-body.sales-theme-dark{
  --ym-sales-accent-text:#a9c5ff;
  --ym-sales-accent-hover:#d3e0ff;
  --ym-sales-accent-soft:rgba(98,137,232,.16);
  --ym-sales-accent-border:rgba(169,197,255,.28);
}
.public-body.sales-theme-light .text-teal,
.public-body.sales-theme-dark .text-teal{
  color:var(--ym-sales-accent-text) !important;
}
.public-body.sales-theme-light a,
.public-body.sales-theme-dark a{
  color:var(--ym-sales-accent-text);
}
.public-body.sales-theme-light a:hover,
.public-body.sales-theme-light a:focus,
.public-body.sales-theme-dark a:hover,
.public-body.sales-theme-dark a:focus{
  color:var(--ym-sales-accent-hover);
}
.public-body.sales-theme-light .pill-soft,
.public-body.sales-theme-dark .pill-soft{
  background:var(--ym-sales-accent-soft);
  color:var(--ym-sales-accent-text);
  border-color:var(--ym-sales-accent-border);
}
.public-body.sales-theme-light .fair-use-mini strong,
.public-body.sales-theme-dark .fair-use-mini strong{
  color:var(--ym-sales-accent-text);
}
.public-body.sales-theme-dark .pricing-list li:before{
  background:var(--ym-sales-accent-soft);
  color:var(--ym-sales-accent-text);
}
.public-body.sales-theme-dark .accordion{
  --bs-accordion-btn-focus-border-color:var(--ym-sales-accent-border);
  --bs-accordion-btn-focus-box-shadow:0 0 0 .24rem rgba(169,197,255,.16);
}

/* YetiMembers dark sales page white text accent v2.2.3
   Keeps the Studio Blue treatment in light mode, but uses white for every
   Studio Blue text accent in dark mode for a cleaner, more consistent result. */
.public-body.sales-theme-dark{
  --ym-sales-accent-text:#ffffff;
  --ym-sales-accent-hover:#ffffff;
}
.public-body.sales-theme-dark .text-teal,
.public-body.sales-theme-dark a,
.public-body.sales-theme-dark .pill-soft,
.public-body.sales-theme-dark .fair-use-mini strong{
  color:#ffffff !important;
}

/* YetiMembers v1.16.3 - connected app added-date badges */
.ym-app-added-badge{display:inline-flex;align-items:center;gap:.35rem;width:max-content;max-width:100%;border-radius:999px;padding:5px 9px;font-size:.74rem;line-height:1.15;font-weight:900;letter-spacing:.015em;background:#e9f8f6;color:#0b716f;border:1px solid rgba(12,143,143,.2);white-space:normal}
.ym-app-added-badge:before{content:"●";font-size:.52rem;color:var(--ym-orange);line-height:1}
.ym-app-added-badge-member{background:linear-gradient(135deg,#e8faf7,#fff7ed);border-color:rgba(12,143,143,.22);color:#075e62}
.ym-app-added-badge-sales{vertical-align:middle;background:#eef8ff;color:#2858a8;border-color:#cbdaf6}
.public-body.sales-theme-dark .ym-app-added-badge-sales{background:rgba(98,137,232,.16);color:#c9d9ff;border-color:rgba(169,197,255,.28)}
.public-body.sales-theme-dark .ym-app-added-badge-sales:before{color:#ffb15f}
@media(max-width:575px){.ym-app-added-badge{font-size:.7rem;padding:5px 8px}}


/* YetiMembers v1.16.4 - make connected-app added date unmistakable */
.ym-app-added-badge{display:inline-flex!important;align-items:center!important;visibility:visible!important;opacity:1!important;margin-top:.35rem;margin-bottom:.35rem;box-shadow:0 5px 14px rgba(8,95,98,.10)}
.ym-app-added-badge-member{background:linear-gradient(135deg,#dff8f4,#fff1df)!important;color:#075e62!important;border:1px solid rgba(255,138,42,.34)!important}
.ym-app-added-badge-sales{background:#eaf3ff!important;color:#234f9d!important;border:1px solid #bfd3f5!important}
.public-body.sales-theme-dark .ym-app-added-badge-sales{background:rgba(255,255,255,.12)!important;color:#ffffff!important;border-color:rgba(255,255,255,.32)!important}

/* YetiMembers v1.16.5 - preserve sales hero secondary CTA white text */
.public-body .hero .btn.btn-outline-light{
  color:#ffffff !important;
  border-color:rgba(255,255,255,.78) !important;
}
.public-body .hero .btn.btn-outline-light:hover,
.public-body .hero .btn.btn-outline-light:focus,
.public-body .hero .btn.btn-outline-light:active{
  color:#ffffff !important;
  background:rgba(255,255,255,.12) !important;
  border-color:#ffffff !important;
}

/* YetiMembers v1.16.6 - connected-app date badge repair */
.ym-app-added-badge{
  display:inline-flex !important;
  align-items:center !important;
  width:auto !important;
  max-width:100% !important;
  padding:.42rem .68rem !important;
  border-radius:999px !important;
  font-size:.72rem !important;
  line-height:1.15 !important;
  font-weight:800 !important;
  letter-spacing:.01em !important;
  background:#e8f8f5 !important;
  color:#075e62 !important;
  border:1px solid rgba(12,143,143,.25) !important;
  box-shadow:0 5px 14px rgba(8,95,98,.09) !important;
  white-space:normal !important;
  text-align:left !important;
}
.ym-app-added-badge:before{
  content:"" !important;
  width:.46rem !important;
  height:.46rem !important;
  min-width:.46rem !important;
  border-radius:50% !important;
  background:#ff8a2a !important;
  display:inline-block !important;
  margin-right:.18rem !important;
}
.ym-app-added-badge-member{
  background:linear-gradient(135deg,#dff8f4,#fff1df) !important;
  color:#075e62 !important;
  border-color:rgba(255,138,42,.34) !important;
}
.ym-app-added-badge-sales{
  background:#edf4ff !important;
  color:#244e98 !important;
  border-color:#bed1f1 !important;
}
.public-body.sales-theme-dark .ym-app-added-badge-sales{
  background:rgba(255,255,255,.13) !important;
  color:#ffffff !important;
  border-color:rgba(255,255,255,.34) !important;
}
@media(max-width:575px){
  .ym-app-added-badge{font-size:.68rem !important;padding:.38rem .58rem !important;}
}

/* YetiMembers v1.16.7 - admin Members demo/privacy masking */
.ym-member-sensitive{
  display:inline-block;
  transition:filter .16s ease, opacity .16s ease;
}
.ym-members-private .ym-member-sensitive{
  filter:blur(7px);
  opacity:.82;
  user-select:none;
  -webkit-user-select:none;
  pointer-events:none;
}
.ym-members-private td:nth-child(1) .ym-member-sensitive{min-width:7rem}
.ym-members-private td:nth-child(2) .ym-member-sensitive{min-width:11rem}
@media (prefers-reduced-motion:reduce){.ym-member-sensitive{transition:none}}


/* YetiMembers v1.16.8 - dynamic live / pipeline counters in sales hero */
.hero-app-roadmap-card{position:relative;padding-bottom:18px}
.hero-app-roadmap-card .hero-product-box{margin-bottom:10px}
.hero-app-roadmap{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:14px;margin:0 auto;padding:14px 16px;border-radius:20px;background:linear-gradient(135deg,rgba(7,94,98,.98),rgba(12,143,143,.96));color:#fff;box-shadow:0 16px 34px rgba(7,94,98,.22);text-align:left}
.hero-app-roadmap-stat{min-width:0;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"kicker kicker" "number label";column-gap:10px;align-items:center}
.hero-app-roadmap-kicker{grid-area:kicker;display:block;font-size:.69rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase;color:rgba(255,255,255,.78);margin-bottom:2px}
.hero-app-roadmap-number{grid-area:number;font-size:2.15rem;line-height:1;font-weight:950;letter-spacing:-.05em;color:#fff}
.hero-app-roadmap-label{grid-area:label;display:block;font-size:.82rem;line-height:1.12;font-weight:850;color:#fff}
.hero-app-roadmap-pipeline .hero-app-roadmap-number{color:#ffd6b5}
.hero-app-roadmap-divider{width:1px;background:rgba(255,255,255,.23);border-radius:999px}
.hero-app-roadmap-total{margin:10px 8px 0;color:#14313f;font-size:.78rem;line-height:1.35;font-weight:700;text-align:center}
.hero-app-roadmap-total strong{color:#075e62}
.public-body.sales-theme-dark .hero-app-roadmap-total{color:#14313f}
@media(max-width:575px){.hero-app-roadmap{grid-template-columns:1fr;gap:10px;text-align:center}.hero-app-roadmap-stat{grid-template-columns:1fr;grid-template-areas:"kicker" "number" "label";justify-items:center}.hero-app-roadmap-divider{width:100%;height:1px}.hero-app-roadmap-number{font-size:2rem}}

/* YetiMembers v1.16.9 - split live Studio apps from Coming Soon apps */
.ym-app-status-group{position:relative}
.ym-app-status-group-coming{border-top:1px solid rgba(20,49,63,.12)}
.ym-app-status-heading{padding:0 .25rem}
.ym-app-status-label{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.45rem;font-size:.74rem;line-height:1;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.ym-app-status-label:before{content:"";display:inline-block;width:.55rem;height:.55rem;border-radius:50%}
.ym-app-status-label-live{color:#087b74}.ym-app-status-label-live:before{background:#16a085;box-shadow:0 0 0 5px rgba(22,160,133,.12)}
.ym-app-status-label-coming{color:#c45d0a}.ym-app-status-label-coming:before{background:#ff8a2a;box-shadow:0 0 0 5px rgba(255,138,42,.13)}
.ym-app-status-count{display:inline-flex;align-items:center;justify-content:center;width:max-content;border-radius:999px;padding:.55rem .85rem;font-size:.78rem;font-weight:900;white-space:nowrap}
.ym-app-status-count-live{background:#e5f8f4;color:#07685f;border:1px solid rgba(22,160,133,.2)}
.ym-app-status-count-coming{background:#fff0e2;color:#a94d08;border:1px solid rgba(255,138,42,.26)}
.ym-live-app-card{border-color:rgba(22,160,133,.22)}
.ym-live-mini-badge{background:#e5f8f4!important;color:#07685f!important;border-color:rgba(22,160,133,.2)!important}
.ym-app-status-empty{padding:1.1rem 1.25rem;border:1px dashed rgba(20,49,63,.2);border-radius:16px;background:rgba(255,255,255,.5);color:#60747a;font-weight:700;text-align:center}
.public-body.sales-theme-dark .ym-app-status-group-coming{border-top-color:rgba(255,255,255,.16)}
.public-body.sales-theme-dark .ym-app-status-label-live{color:#8de4d5}.public-body.sales-theme-dark .ym-app-status-label-coming{color:#ffbd82}
.public-body.sales-theme-dark .ym-app-status-count-live{background:rgba(22,160,133,.17);color:#b7f3e9;border-color:rgba(141,228,213,.26)}
.public-body.sales-theme-dark .ym-app-status-count-coming{background:rgba(255,138,42,.14);color:#ffd2aa;border-color:rgba(255,189,130,.26)}
.public-body.sales-theme-dark .ym-live-mini-badge{background:rgba(22,160,133,.17)!important;color:#d1fff7!important;border-color:rgba(141,228,213,.26)!important}
.public-body.sales-theme-dark .ym-app-status-empty{background:rgba(255,255,255,.04);color:#c8dadd;border-color:rgba(255,255,255,.16)}
@media(max-width:575px){.ym-app-status-count{font-size:.72rem;padding:.48rem .72rem}.ym-app-status-group-coming{margin-top:2.25rem!important;padding-top:2rem!important}}


/* YetiMembers v1.17.0 - Active Development connected-app lifecycle */
.ym-development-card{position:relative!important;overflow:hidden!important;border-color:rgba(7,94,98,.34)!important;background:linear-gradient(180deg,#fff 0%,#f1fbfb 100%)!important}
.ym-development-ribbon{background:linear-gradient(135deg,#14313f 0%,#075e62 55%,#0c8f8f 100%)!important;font-size:.66rem!important;letter-spacing:.055em!important}
.ym-development-badge{display:inline-flex;align-items:center;background:#dff6f4;color:#075e62;border:1px solid rgba(7,94,98,.22);font-weight:850}


/* YetiMembers v1.17.27 - categorised Studio Apps + AI App Finder */
.ym-app-adviser{overflow:hidden;border-radius:24px!important;background:#fff}
.ym-app-adviser-head{padding:1.65rem 2rem;background:linear-gradient(135deg,#14313f 0%,#075e62 58%,#0c8f8f 100%);color:#fff}
.ym-app-adviser-head p{color:rgba(255,255,255,.84);max-width:920px}
.ym-app-adviser-kicker{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.55rem;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#ffd2a9}
.ym-adviser-answer{border-top:1px solid rgba(20,49,63,.12);padding-top:1.25rem}
.ym-adviser-spark{display:flex;align-items:center;justify-content:center;width:42px;height:42px;min-width:42px;border-radius:14px;background:#e7f8f5;font-size:1.15rem}
.ym-adviser-pick{padding:1rem 1.1rem;border:1px solid rgba(20,49,63,.12);border-radius:16px;background:#fbfdfd}
.ym-adviser-pick-primary{padding:1.2rem;border-color:rgba(12,143,143,.28);background:linear-gradient(135deg,#f0fbf9 0%,#fff8f1 100%);box-shadow:0 10px 28px rgba(20,49,63,.06)}
.ym-adviser-app-icon{width:54px;height:54px;min-width:54px;object-fit:contain;border-radius:13px;background:#fff;padding:5px;border:1px solid rgba(20,49,63,.1)}
.ym-adviser-tip{padding:.85rem 1rem;border-left:4px solid #ff8a2a;border-radius:8px;background:#fff8ef;color:#4b5960}
.ym-app-category{scroll-margin-top:1rem}
.ym-app-category-heading{padding-bottom:.8rem;border-bottom:1px solid rgba(20,49,63,.1)}
.ym-app-category-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;min-width:46px;border-radius:15px;background:linear-gradient(135deg,#e5f8f4,#fff0e2);font-size:1.3rem;border:1px solid rgba(12,143,143,.12)}
@media(max-width:575px){.ym-app-adviser-head{padding:1.35rem 1.25rem}.ym-app-adviser .p-4{padding:1.25rem!important}.ym-adviser-app-icon{width:46px;height:46px;min-width:46px}.ym-app-category-icon{width:40px;height:40px;min-width:40px}}

/* YetiMembers v1.17.28 - public sales-page app categories */
.ym-sales-app-category{position:relative}
.ym-sales-app-category:last-child{margin-bottom:0!important}
.ym-sales-app-category-heading{padding:.15rem .25rem .85rem;border-bottom:1px solid rgba(20,49,63,.12)}
.ym-sales-category-kicker{margin-bottom:.12rem;color:#718186;font-size:.66rem;font-weight:900;letter-spacing:.105em;text-transform:uppercase}
.ym-sales-category-count{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(12,143,143,.18);border-radius:999px;background:#f0faf8;color:#07685f;padding:.42rem .7rem;font-size:.72rem;font-weight:900;white-space:nowrap}
.ym-sales-app-category-coming .ym-sales-category-count{border-color:rgba(255,138,42,.22);background:#fff5eb;color:#a94d08}
.public-body.sales-theme-dark .ym-sales-app-category-heading{border-bottom-color:rgba(255,255,255,.15)}
.public-body.sales-theme-dark .ym-sales-category-kicker{color:#a9c0c4}
.public-body.sales-theme-dark .ym-sales-category-count{border-color:rgba(141,228,213,.24);background:rgba(22,160,133,.14);color:#b7f3e9}
.public-body.sales-theme-dark .ym-sales-app-category-coming .ym-sales-category-count{border-color:rgba(255,189,130,.24);background:rgba(255,138,42,.12);color:#ffd2aa}
.public-body.sales-theme-dark .ym-sales-app-category .ym-app-category-icon{border-color:rgba(255,255,255,.12);box-shadow:0 8px 22px rgba(0,0,0,.12)}
@media(max-width:575px){.ym-sales-app-category-heading{align-items:flex-start!important}.ym-sales-category-count{font-size:.67rem;padding:.38rem .6rem}}


/* YetiMembers sales refresh + branding consolidation v1.18.12 */
.brand-block-custom{
  background:#ffffff;
  border:1px solid rgba(255,255,255,.7);
  box-shadow:0 14px 32px rgba(3,20,58,.18);
}
.brand-block-custom:hover{background:#ffffff}
.sidebar-custom-logo{max-width:240px;max-height:84px}
.auth-logo-card,
.brand-preview-panel,
.logo-preview-card{
  background:linear-gradient(180deg,#ffffff,#f6f9ff);
  border:1px solid rgba(31,97,209,.14);
  box-shadow:0 18px 42px rgba(9,38,86,.10);
}
.auth-logo-card{padding:16px 20px}
.logo-preview-card{min-height:120px}

.ym-sales-app-grid > [class*="col-"]{display:flex}
.ym-sales-app-grid .sales-app-card{display:flex;flex-direction:column;width:100%}
.ym-app-card-badges{display:flex;flex-wrap:wrap;gap:8px}
.ym-app-card-head{min-height:84px}
.ym-category-mini-badge{background:#eef3ff;color:#244691;border:1px solid #d5e1ff}
.pricing-list-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}
.pricing-cta-button{min-width:min(100%,320px)}
@media(max-width:991px){
  .pricing-list-columns{grid-template-columns:1fr}
}
@media(max-width:575px){
  .ym-app-card-head{min-height:0}
}

.public-body.sales-theme-light{
  --ym-sales-blue-900:#091b4d;
  --ym-sales-blue-800:#10306f;
  --ym-sales-blue-700:#1d57c8;
  --ym-sales-blue-600:#2d7cff;
  --ym-sales-blue-500:#4fb2ff;
  --ym-sales-soft:#edf5ff;
  --ym-sales-soft-2:#f7fbff;
  background:linear-gradient(180deg,#f4f8ff 0%,#eef5ff 100%);
  color:#12294e;
}
.public-body.sales-theme-light .public-nav{
  background:rgba(255,255,255,.96);
  border-bottom:1px solid rgba(29,87,200,.10);
  box-shadow:0 10px 28px rgba(9,27,77,.05);
}
.public-body.sales-theme-light .public-brand-text,
.public-body.sales-theme-light h1,
.public-body.sales-theme-light h2,
.public-body.sales-theme-light h3,
.public-body.sales-theme-light h4,
.public-body.sales-theme-light h5,
.public-body.sales-theme-light h6,
.public-body.sales-theme-light .fw-black{color:#12294e}
.public-body.sales-theme-light .public-brand-text strong{color:#2d7cff}
.public-body.sales-theme-light .btn-yeti{
  background:linear-gradient(135deg,#10306f,#2d7cff 60%,#4fb2ff 100%);
  box-shadow:0 14px 32px rgba(16,48,111,.22);
}
.public-body.sales-theme-light .btn-outline-secondary{
  color:#163670;
  border-color:rgba(16,48,111,.16);
  background:#ffffff;
}
.public-body.sales-theme-light .btn-outline-secondary:hover,
.public-body.sales-theme-light .btn-outline-secondary:focus{
  color:#0b1f56;
  border-color:rgba(16,48,111,.28);
  background:#f4f8ff;
}
.public-body.sales-theme-light .hero{
  background:
    radial-gradient(circle at 12% 12%,rgba(255,255,255,.18),transparent 26%),
    radial-gradient(circle at 88% 22%,rgba(101,191,255,.42),transparent 24%),
    radial-gradient(circle at 82% 86%,rgba(255,255,255,.16),transparent 24%),
    linear-gradient(135deg,#091b4d 0%,#143f92 44%,#2d7cff 74%,#77c9ff 100%);
  border-bottom:1px solid rgba(29,87,200,.10);
}
.public-body.sales-theme-light .hero .badge{background:rgba(255,255,255,.16);color:#fff;border:1px solid rgba(255,255,255,.22)}
.public-body.sales-theme-light .hero-media-card{
  background:linear-gradient(180deg,#ffffff 0%,#eef5ff 100%);
  border:1px solid rgba(193,214,255,.9);
  box-shadow:0 30px 74px rgba(8,29,84,.18);
}
.public-body.sales-theme-light .hero-product-box{filter:drop-shadow(0 22px 28px rgba(8,29,84,.14))}
.public-body.sales-theme-light .hero-app-roadmap-total{color:#23457b}
.public-body.sales-theme-light .btn-outline-light{
  color:#0e2b68;
  background:rgba(255,255,255,.92);
  border-color:rgba(255,255,255,.92);
}
.public-body.sales-theme-light .btn-outline-light:hover,
.public-body.sales-theme-light .btn-outline-light:focus{
  color:#081b4b;
  background:#ffffff;
  border-color:#ffffff;
}
.public-body.sales-theme-light section:not(.hero){background-color:transparent}
.public-body.sales-theme-light .bg-white,
.public-body.sales-theme-light .member-growth-section{
  background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%) !important;
  border-color:rgba(29,87,200,.08) !important;
}
.public-body.sales-theme-light p,
.public-body.sales-theme-light li,
.public-body.sales-theme-light .lead,
.public-body.sales-theme-light .text-muted,
.public-body.sales-theme-light .small-muted,
.public-body.sales-theme-light .growth-card p,
.public-body.sales-theme-light .benefit-box span,
.public-body.sales-theme-light .timeline-list span,
.public-body.sales-theme-light .testimonial-meta span{color:#5f7192 !important}
.public-body.sales-theme-light a{color:#1d57c8}
.public-body.sales-theme-light a:hover{color:#10306f}
.public-body.sales-theme-light .text-teal,
.public-body.sales-theme-light .timeline-list strong,
.public-body.sales-theme-light .benefit-box strong,
.public-body.sales-theme-light .showcase-mini-card strong,
.public-body.sales-theme-light .testimonial-meta strong,
.public-body.sales-theme-light .outcome-line,
.public-body.sales-theme-light .fair-use-mini strong,
.public-body.sales-theme-light .growth-icon{color:#163f86}
.public-body.sales-theme-light .card,
.public-body.sales-theme-light .card-soft,
.public-body.sales-theme-light .sales-app-card,
.public-body.sales-theme-light .growth-card,
.public-body.sales-theme-light .app-pill,
.public-body.sales-theme-light .benefit-box,
.public-body.sales-theme-light .timeline-list div,
.public-body.sales-theme-light .testimonial-modern-card,
.public-body.sales-theme-light .showcase-mini-card{
  background:linear-gradient(180deg,#ffffff,#f8fbff);
  border:1px solid rgba(17,56,125,.10);
  box-shadow:0 18px 44px rgba(10,35,85,.07);
}
.public-body.sales-theme-light .sales-app-card:hover{box-shadow:0 22px 52px rgba(10,35,85,.12);border-color:rgba(45,124,255,.22)}
.public-body.sales-theme-light .mini-badge{background:#edf4ff;color:#1f4a97;border-color:#d5e1ff}
.public-body.sales-theme-light .ym-live-mini-badge{background:#e8f6ff !important;color:#1360bb !important;border-color:#bfdef8 !important}
.public-body.sales-theme-light .ym-status-mini-badge{background:#f1f5ff !important;color:#3d5f9d !important;border-color:#d7e0ff !important}
.public-body.sales-theme-light .pill-soft,
.public-body.sales-theme-light .pricing-list li:before{background:#edf4ff;color:#163f86;border-color:#d5e1ff}
.public-body.sales-theme-light .launch-price-note,
.public-body.sales-theme-light .licence-note{background:#eef5ff;border-color:#cfe0ff;color:#1f427a}
.public-body.sales-theme-light .launch-price-note strong,
.public-body.sales-theme-light .licence-note strong{color:#173a73}
.public-body.sales-theme-light .price-card{border:2px solid rgba(45,124,255,.20);background:linear-gradient(180deg,#ffffff,#f7fbff)}
.public-body.sales-theme-light .price-card .pricing-list li:nth-last-child(-n+3):before,
.public-body.sales-theme-light .price-card .pricing-list li:nth-last-child(1):before{background:#e7f2ff;color:#18428b}
.public-body.sales-theme-light .fair-use-mini{background:#f3f8ff;border-color:#d5e1ff;color:#274772}
.public-body.sales-theme-light .growth-icon{background:linear-gradient(135deg,#edf4ff,#ffffff);border-color:rgba(29,87,200,.10)}
.public-body.sales-theme-light .brand-preview-panel{display:inline-flex}
.public-body.sales-theme-light .sales-inline-text strong{color:#2d7cff}
.public-body.sales-theme-light .testimonials-stars,
.public-body.sales-theme-light .testimonial-stars,
.public-body.sales-theme-light .eyebrow{color:#2d7cff}
.public-body.sales-theme-light .badge-plan{background:linear-gradient(135deg,#10306f,#2d7cff 65%,#4fb2ff)}
.public-body.sales-theme-light .ym-app-status-group-coming{border-top-color:rgba(17,56,125,.08)}
.public-body.sales-theme-light .ym-app-status-count-live{background:#ebf4ff;color:#17438a;border-color:#cfe0ff}
.public-body.sales-theme-light .ym-app-status-count-coming{background:#f2f6ff;color:#3d5f9d;border-color:#d7e0ff}
.public-body.sales-theme-light .ym-app-status-label-live{color:#1d57c8}
.public-body.sales-theme-light .ym-app-status-label-coming{color:#4b6aa6}
.public-body.sales-theme-light .ym-coming-soon-card{background:linear-gradient(180deg,#ffffff 0%,#f7faff 100%) !important;border-color:rgba(61,95,157,.24) !important}
.public-body.sales-theme-light .accordion{--bs-accordion-color:#17325f;--bs-accordion-bg:#ffffff;--bs-accordion-border-color:rgba(17,56,125,.10);--bs-accordion-btn-color:#17325f;--bs-accordion-btn-bg:#f7fbff;--bs-accordion-btn-focus-border-color:rgba(45,124,255,.26);--bs-accordion-btn-focus-box-shadow:0 0 0 .24rem rgba(45,124,255,.12);--bs-accordion-active-color:#10306f;--bs-accordion-active-bg:#edf4ff}
.public-body.sales-theme-light footer.bg-dark{background:#081736 !important;border-top:1px solid rgba(255,255,255,.06)}


/* YetiMembers visual polish + accessibility pass v1.18.13 */
body.public-body.sales-theme-light{
  background:#ffffff;
  color:#12213c;
}
.public-body.sales-theme-light .container{position:relative}
.public-body.sales-theme-light .public-nav{
  min-height:76px;
  background:rgba(255,255,255,.97);
  border-bottom:1px solid #e5ecf8;
  box-shadow:0 8px 30px rgba(15,39,79,.06);
  backdrop-filter:blur(12px);
}
.public-body.sales-theme-light .public-logo{
  height:52px;
  max-width:260px;
}
.public-body.sales-theme-light .public-nav a.btn-yeti,
.public-body.sales-theme-light a.btn-yeti,
.public-body.sales-theme-light button.btn-yeti{
  color:#ffffff !important;
  text-decoration:none;
}
.public-body.sales-theme-light .btn-yeti{
  background:linear-gradient(135deg,#0d2f73 0%,#1c67db 58%,#32a8f8 100%);
  border:1px solid rgba(255,255,255,.12);
  box-shadow:0 12px 26px rgba(18,72,164,.22);
}
.public-body.sales-theme-light .btn-yeti:hover,
.public-body.sales-theme-light .btn-yeti:focus{
  color:#ffffff !important;
  filter:none;
  transform:translateY(-1px);
  box-shadow:0 16px 32px rgba(18,72,164,.28);
}

/* HERO: explicit white text prevents the blue-on-blue clash from the theme rules. */
.public-body.sales-theme-light .hero{
  background:
    radial-gradient(circle at 84% 18%,rgba(108,202,255,.44),transparent 28%),
    radial-gradient(circle at 70% 88%,rgba(64,139,255,.30),transparent 32%),
    linear-gradient(120deg,#081a4a 0%,#123989 43%,#176bd8 70%,#58b8fa 100%);
  color:#ffffff !important;
  padding-top:2.25rem !important;
  padding-bottom:2.25rem !important;
}
.public-body.sales-theme-light .hero h1,
.public-body.sales-theme-light .hero h2,
.public-body.sales-theme-light .hero h3,
.public-body.sales-theme-light .hero .fw-black,
.public-body.sales-theme-light .hero p,
.public-body.sales-theme-light .hero .lead,
.public-body.sales-theme-light .hero .small-muted{
  color:#ffffff !important;
}
.public-body.sales-theme-light .hero .lead{color:#e6f0ff !important;max-width:650px}
.public-body.sales-theme-light .hero .badge{
  background:rgba(255,255,255,.13);
  border-color:rgba(255,255,255,.30);
  color:#ffffff !important;
  box-shadow:none;
}
.public-body.sales-theme-light .hero .btn-outline-light{
  color:#ffffff !important;
  background:rgba(255,255,255,.07);
  border:1px solid rgba(255,255,255,.66);
  box-shadow:none;
}
.public-body.sales-theme-light .hero .btn-outline-light:hover,
.public-body.sales-theme-light .hero .btn-outline-light:focus{
  color:#0b2e6f !important;
  background:#ffffff;
  border-color:#ffffff;
}
.public-body.sales-theme-light .hero-proof-row span{
  background:rgba(7,30,80,.25);
  border-color:rgba(255,255,255,.24);
  color:#f5f9ff !important;
}
.public-body.sales-theme-light .hero-proof-row strong{color:#ffffff !important}
.public-body.sales-theme-light .hero-media-card{
  background:#ffffff;
  border:1px solid rgba(255,255,255,.86);
  box-shadow:0 28px 70px rgba(3,20,63,.26);
}
.public-body.sales-theme-light .hero-app-roadmap{
  background:linear-gradient(135deg,#0f5c9d,#0b8b96);
}
.public-body.sales-theme-light .hero-app-roadmap,
.public-body.sales-theme-light .hero-app-roadmap *{color:#ffffff !important}
.public-body.sales-theme-light .hero-app-roadmap-total{color:#36547b !important}

/* SECTION RHYTHM */
.public-body.sales-theme-light .ym-sales-intro-section{background:#ffffff !important}
.public-body.sales-theme-light .ym-sales-apps-section{
  background:linear-gradient(180deg,#f6f9ff 0%,#edf4ff 100%) !important;
  border-top:1px solid #e5edf9;
  border-bottom:1px solid #e1eaf7;
}
.public-body.sales-theme-light .ym-sales-workflow-section{background:#ffffff !important}
.public-body.sales-theme-light .member-growth-section{
  background:linear-gradient(180deg,#f8fbff,#f2f7ff) !important;
}
.public-body.sales-theme-light .ym-sales-testimonials-section{background:#ffffff !important}
.public-body.sales-theme-light .ym-sales-value-pricing-section{
  background:linear-gradient(180deg,#f5f8ff 0%,#ecf3ff 100%) !important;
  border-top:1px solid #e1e9f6;
  border-bottom:1px solid #e1e9f6;
}
.public-body.sales-theme-light .ym-sales-faq-section{background:#ffffff !important}
.public-body.sales-theme-light .ym-sales-final-cta{
  background:linear-gradient(135deg,#edf4ff,#f8fbff) !important;
  border-top:1px solid #e2eaf6;
}
.public-body.sales-theme-light section{padding-top:4.5rem !important;padding-bottom:4.5rem !important}
.public-body.sales-theme-light .hero{padding-top:3rem !important;padding-bottom:3rem !important}

/* TYPOGRAPHY */
.public-body.sales-theme-light section:not(.hero) h1,
.public-body.sales-theme-light section:not(.hero) h2,
.public-body.sales-theme-light section:not(.hero) h3,
.public-body.sales-theme-light section:not(.hero) h4,
.public-body.sales-theme-light section:not(.hero) h5,
.public-body.sales-theme-light section:not(.hero) h6,
.public-body.sales-theme-light section:not(.hero) .fw-black{
  color:#10264a !important;
}
.public-body.sales-theme-light section:not(.hero) p,
.public-body.sales-theme-light section:not(.hero) li,
.public-body.sales-theme-light section:not(.hero) .lead,
.public-body.sales-theme-light section:not(.hero) .text-muted,
.public-body.sales-theme-light section:not(.hero) .small-muted{
  color:#5a6b86 !important;
}
.public-body.sales-theme-light .eyebrow{
  color:#2567d8 !important;
  letter-spacing:.105em;
}

/* APP GRID: fewer badges, more consistent heights and readable copy. */
.public-body.sales-theme-light .ym-sales-apps-section .container{max-width:1280px}
.public-body.sales-theme-light .sales-app-card{
  background:#ffffff !important;
  border:1px solid #dfe8f5 !important;
  border-radius:20px;
  padding:21px;
  box-shadow:0 10px 28px rgba(30,60,110,.07) !important;
  min-height:320px;
}
.public-body.sales-theme-light .sales-app-card:hover{
  transform:translateY(-4px);
  border-color:#bcd1f3 !important;
  box-shadow:0 18px 38px rgba(30,60,110,.11) !important;
}
.public-body.sales-theme-light .app-icon{
  width:50px;height:50px;border-radius:15px;
  background:#eff6ff;
  border:1px solid #d9e7fa;
}
.public-body.sales-theme-light .ym-app-card-head{min-height:78px}
.public-body.sales-theme-light .ym-app-card-badges{gap:6px}
.public-body.sales-theme-light .ym-category-mini-badge{
  display:inline-flex;
  align-items:center;
  gap:5px;
  background:#edf4ff !important;
  color:#214d91 !important;
  border-color:#d6e3f8 !important;
}
.public-body.sales-theme-light .ym-live-mini-badge{
  background:#e9f9f2 !important;
  color:#116b4f !important;
  border-color:#c6ebdc !important;
}
.public-body.sales-theme-light .ym-status-mini-badge{
  background:#fff5e9 !important;
  color:#965012 !important;
  border-color:#f1d6b2 !important;
}
.public-body.sales-theme-light .ym-app-type-label{
  color:#6e7e96;
  font-size:.77rem;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.06em;
}
.public-body.sales-theme-light .ym-app-card-copy{
  line-height:1.58;
  font-size:.9rem;
}
.public-body.sales-theme-light .outcome-line{
  color:#153b78 !important;
  border-top-color:#e3ebf5;
  font-weight:800;
}
.public-body.sales-theme-light .ym-coming-soon-card{
  background:linear-gradient(180deg,#fffefd,#fffaf4) !important;
  border-color:#ecd9bd !important;
}
.public-body.sales-theme-light .ym-diagonal-badge,
.public-body.sales-theme-light .ym-coming-soon-ribbon{
  background:linear-gradient(135deg,#0d3c82,#2d88d9) !important;
  color:#ffffff !important;
}

/* CARDS + SUPPORTING SECTIONS */
.public-body.sales-theme-light .card,
.public-body.sales-theme-light .card-soft,
.public-body.sales-theme-light .growth-card,
.public-body.sales-theme-light .benefit-box,
.public-body.sales-theme-light .timeline-list div,
.public-body.sales-theme-light .testimonial-modern-card,
.public-body.sales-theme-light .showcase-mini-card{
  background:#ffffff;
  border:1px solid #e0e8f3;
  box-shadow:0 10px 30px rgba(25,54,101,.07);
}
.public-body.sales-theme-light .benefit-box strong,
.public-body.sales-theme-light .timeline-list strong,
.public-body.sales-theme-light .growth-card h3,
.public-body.sales-theme-light .testimonial-meta strong,
.public-body.sales-theme-light .outcome-line{
  color:#173d77 !important;
}
.public-body.sales-theme-light .fair-use-mini,
.public-body.sales-theme-light .licence-note,
.public-body.sales-theme-light .launch-price-note{
  background:#f1f6ff;
  border-color:#d7e4f8;
  color:#365473 !important;
}
.public-body.sales-theme-light .fair-use-mini strong,
.public-body.sales-theme-light .licence-note strong,
.public-body.sales-theme-light .launch-price-note strong{color:#153d77 !important}
.public-body.sales-theme-light .pill-soft{
  background:#edf4ff;
  color:#204b8c;
  border-color:#d7e4f8;
}

/* PRICE CARD */
.public-body.sales-theme-light .price-card{
  position:relative;
  overflow:hidden;
  background:#ffffff !important;
  border:1px solid #cddcf2 !important;
  box-shadow:0 22px 55px rgba(20,55,112,.12) !important;
}
.public-body.sales-theme-light .price-card:before{
  content:"";
  position:absolute;
  inset:0 0 auto 0;
  height:6px;
  background:linear-gradient(90deg,#0d2f73,#1c67db,#45b7ff);
}
.public-body.sales-theme-light .price-card h3{
  color:#0c2a66 !important;
  font-size:2.45rem;
  letter-spacing:-.035em;
}
.public-body.sales-theme-light .badge-plan{
  background:linear-gradient(135deg,#0d2f73,#1c67db 65%,#36aaf7);
  color:#ffffff !important;
}
.public-body.sales-theme-light .pricing-list li{color:#40526f !important}
.public-body.sales-theme-light .pricing-list li:before{
  background:#e7f1ff;
  color:#174a98;
}
.public-body.sales-theme-light .pricing-cta-button{font-size:1.05rem}

/* AFFILIATE: force high-contrast white typography on the dark band. */
.public-body.sales-theme-light .ym-affiliate-sales-v171 .rounded-4{
  background:linear-gradient(135deg,#081a4a,#123c8a 58%,#1e87dc) !important;
  border:1px solid rgba(255,255,255,.12);
  box-shadow:0 20px 48px rgba(10,37,92,.18) !important;
}
.public-body.sales-theme-light .ym-affiliate-sales-v171 h2,
.public-body.sales-theme-light .ym-affiliate-sales-v171 p,
.public-body.sales-theme-light .ym-affiliate-sales-v171 .lead,
.public-body.sales-theme-light .ym-affiliate-sales-v171 .small,
.public-body.sales-theme-light .ym-affiliate-sales-v171 .opacity-75{
  color:#ffffff !important;
}
.public-body.sales-theme-light .ym-affiliate-sales-v171 p.text-uppercase{color:#aaddff !important}
.public-body.sales-theme-light .ym-affiliate-sales-v171 a.ym-affiliate-cta{
  color:#0d326f !important;
  background:#ffffff;
  border-color:#ffffff;
  box-shadow:0 10px 24px rgba(0,0,0,.16);
}
.public-body.sales-theme-light .ym-affiliate-sales-v171 a.ym-affiliate-cta:hover{
  color:#081f4d !important;
  background:#eef7ff;
}

/* FAQ + final CTA */
.public-body.sales-theme-light .accordion{
  --bs-accordion-color:#223a62;
  --bs-accordion-bg:#ffffff;
  --bs-accordion-border-color:#dfe7f2;
  --bs-accordion-btn-color:#17365f;
  --bs-accordion-btn-bg:#ffffff;
  --bs-accordion-active-color:#0e3374;
  --bs-accordion-active-bg:#eef5ff;
  --bs-accordion-btn-focus-border-color:#97b8ec;
  --bs-accordion-btn-focus-box-shadow:0 0 0 .2rem rgba(41,103,208,.12);
}
.public-body.sales-theme-light .accordion-item{box-shadow:0 4px 16px rgba(28,58,104,.04)}
.public-body.sales-theme-light .ym-sales-final-cta p{max-width:760px;margin-left:auto;margin-right:auto}
.public-body.sales-theme-light footer.bg-dark{
  background:#07162f !important;
  color:#dbe7fa;
  border-top:1px solid rgba(255,255,255,.08);
}
.public-body.sales-theme-light footer.bg-dark a{color:#ffffff !important}

/* Modern logo readability */
.public-body.sales-theme-light .brand-preview-panel,
.auth-logo-card,
.logo-preview-card,
.brand-block-custom{
  background:#ffffff !important;
  border:1px solid #dfe8f5 !important;
}

@media(max-width:991px){
  .public-body.sales-theme-light section{padding-top:3.5rem !important;padding-bottom:3.5rem !important}
  .public-body.sales-theme-light .hero{padding-top:2.25rem !important;padding-bottom:2.25rem !important}
  .public-body.sales-theme-light .public-logo{height:46px;max-width:220px}
  .public-body.sales-theme-light .sales-app-card{min-height:0}
}
@media(max-width:575px){
  .public-body.sales-theme-light .public-nav{min-height:68px}
  .public-body.sales-theme-light .public-logo{height:40px;max-width:185px}
  .public-body.sales-theme-light .hero .display-5{font-size:2.25rem}
  .public-body.sales-theme-light .price-card h3{font-size:2rem}
}


/* YetiMembers pricing + affiliate contrast fix v1.18.14 */
.public-body.sales-theme-light section.ym-sales-value-pricing-section .price-card{
  background:linear-gradient(180deg,#fff9dc 0%,#fff3b8 100%) !important;
  border:1px solid #e8c64b !important;
  box-shadow:0 24px 58px rgba(126,91,5,.14) !important;
}
.public-body.sales-theme-light section.ym-sales-value-pricing-section .price-card:before{
  height:7px;
  background:linear-gradient(90deg,#e9b91b,#ffd95a,#f4be1c) !important;
}
.public-body.sales-theme-light section.ym-sales-value-pricing-section .ym-pricing-heading{
  padding:8px 8px 4px;
}
.public-body.sales-theme-light section.ym-sales-value-pricing-section .badge-plan{
  display:inline-flex;
  margin-bottom:1.15rem !important;
  background:linear-gradient(135deg,#123d82,#2386e8) !important;
  color:#ffffff !important;
  box-shadow:0 8px 18px rgba(23,66,134,.16);
}
.public-body.sales-theme-light section.ym-sales-value-pricing-section .ym-pricing-price{
  margin:0 0 1.25rem !important;
  padding:.1rem 0;
  font-size:3.15rem !important;
  line-height:1 !important;
  letter-spacing:-.045em;
  color:#102d68 !important;
}
.public-body.sales-theme-light section.ym-sales-value-pricing-section .ym-pricing-intro{
  max-width:660px;
  margin:0 auto 1.4rem !important;
  color:#38465d !important;
  font-size:1rem;
  line-height:1.65;
}
.public-body.sales-theme-light section.ym-sales-value-pricing-section .ym-price-lock-note{
  margin:0 0 1.75rem !important;
  padding:16px 18px;
  background:rgba(255,255,255,.72) !important;
  border:1px solid rgba(199,157,18,.34) !important;
  color:#374151 !important;
  line-height:1.55;
}
.public-body.sales-theme-light section.ym-sales-value-pricing-section .ym-price-lock-note strong{
  color:#183a73 !important;
}
.public-body.sales-theme-light section.ym-sales-value-pricing-section .pricing-list{
  margin-top:.25rem;
  margin-bottom:1rem;
  row-gap:.45rem;
  column-gap:2rem;
}
.public-body.sales-theme-light section.ym-sales-value-pricing-section .pricing-list li{
  color:#283548 !important;
  line-height:1.5;
  margin-bottom:.55rem;
}
.public-body.sales-theme-light section.ym-sales-value-pricing-section .pricing-list li strong{
  color:#173a73 !important;
}
.public-body.sales-theme-light section.ym-sales-value-pricing-section .pricing-list li:before{
  background:#ffffff !important;
  color:#174d96 !important;
  border:1px solid rgba(23,77,150,.10);
}
.public-body.sales-theme-light section.ym-sales-value-pricing-section .pricing-cta-button{
  margin-top:.65rem;
  min-width:min(100%,360px);
  padding:.9rem 1.75rem;
  background:linear-gradient(135deg,#0d3378,#2388ec) !important;
  color:#ffffff !important;
  box-shadow:0 12px 28px rgba(17,65,139,.20) !important;
}
.public-body.sales-theme-light section.ym-sales-value-pricing-section .pricing-cta-button:hover,
.public-body.sales-theme-light section.ym-sales-value-pricing-section .pricing-cta-button:focus{
  color:#ffffff !important;
  filter:brightness(1.04);
}
.public-body.sales-theme-light section.ym-sales-value-pricing-section .price-card > .text-center:last-child .small-muted{
  color:#475569 !important;
  margin-top:1rem !important;
}

/* Dedicated affiliate band rules with higher specificity than global section typography. */
.public-body.sales-theme-light section.ym-affiliate-sales-v171 .ym-affiliate-panel{
  background:linear-gradient(135deg,#071943 0%,#12468f 58%,#238fe7 100%) !important;
  border:1px solid rgba(255,255,255,.18) !important;
  box-shadow:0 22px 52px rgba(10,40,96,.18) !important;
}
.public-body.sales-theme-light section.ym-affiliate-sales-v171 .ym-affiliate-kicker{
  color:#9edcff !important;
  letter-spacing:.11em;
}
.public-body.sales-theme-light section.ym-affiliate-sales-v171 .ym-affiliate-title{
  color:#ffffff !important;
  text-shadow:0 1px 1px rgba(0,0,0,.10);
}
.public-body.sales-theme-light section.ym-affiliate-sales-v171 .ym-affiliate-description{
  color:#e9f5ff !important;
  opacity:1 !important;
}
.public-body.sales-theme-light section.ym-affiliate-sales-v171 .ym-affiliate-footnote{
  color:#d9edff !important;
  opacity:1 !important;
}
.public-body.sales-theme-light section.ym-affiliate-sales-v171 .ym-affiliate-panel p,
.public-body.sales-theme-light section.ym-affiliate-sales-v171 .ym-affiliate-panel h2,
.public-body.sales-theme-light section.ym-affiliate-sales-v171 .ym-affiliate-panel .lead,
.public-body.sales-theme-light section.ym-affiliate-sales-v171 .ym-affiliate-panel .small{
  text-decoration:none;
}
.public-body.sales-theme-light section.ym-affiliate-sales-v171 .ym-affiliate-cta{
  background:#ffffff !important;
  border:2px solid #ffffff !important;
  color:#0c3475 !important;
  box-shadow:0 12px 28px rgba(0,0,0,.16) !important;
}
.public-body.sales-theme-light section.ym-affiliate-sales-v171 .ym-affiliate-cta:hover,
.public-body.sales-theme-light section.ym-affiliate-sales-v171 .ym-affiliate-cta:focus{
  background:#fff6c7 !important;
  border-color:#fff6c7 !important;
  color:#09285c !important;
}
@media(max-width:767px){
  .public-body.sales-theme-light section.ym-sales-value-pricing-section .ym-pricing-price{
    font-size:2.55rem !important;
  }
  .public-body.sales-theme-light section.ym-affiliate-sales-v171 .ym-affiliate-panel{
    text-align:center;
  }
  .public-body.sales-theme-light section.ym-affiliate-sales-v171 .col-lg-4{
    text-align:center !important;
  }
}

/* YetiMembers v1.18.16 — Sales Page A/B Test / Version B */
.ym-ab-b-mini-grid{display:grid;grid-template-columns:1fr;gap:.75rem;margin:1rem 0}.ym-ab-b-mini-grid>div{display:flex;flex-direction:column;gap:.2rem;padding:.9rem 1rem;border-radius:14px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14)}.ym-ab-b-mini-grid strong{font-size:.8rem;letter-spacing:.12em;color:#ffb16a}.ym-ab-b-mini-grid span{font-size:.95rem;line-height:1.35}.ym-ab-b-outcomes-section{position:relative}.ym-ab-b-pillar{border:1px solid rgba(15,118,110,.16);box-shadow:0 16px 40px rgba(15,23,42,.06)}.ym-ab-b-pillar-number{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:12px;margin-bottom:1rem;background:rgba(249,115,22,.1);color:#c2410c;font-weight:900}.ym-ab-founder-panel{background:linear-gradient(135deg,rgba(15,118,110,.08),rgba(249,115,22,.08));border:1px solid rgba(15,118,110,.16)}.ym-ab-founder-mark{width:92px;height:92px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f766e,#f97316);color:#fff;font-size:2rem;font-weight:900;box-shadow:0 14px 30px rgba(15,118,110,.18)}.ym-ab-founder-badges span{display:inline-flex;align-items:center;padding:.45rem .7rem;border-radius:999px;background:#fff;border:1px solid rgba(15,118,110,.15);font-size:.82rem;font-weight:700;color:#334155}.sales-theme-dark .ym-ab-b-outcomes-section{background:#0f172a!important;color:#f8fafc!important}.sales-theme-dark .ym-ab-b-outcomes-section .lead,.sales-theme-dark .ym-ab-b-outcomes-section .small-muted{color:#cbd5e1!important}.sales-theme-dark .ym-ab-b-pillar{background:#111c31;border-color:rgba(94,234,212,.14);color:#f8fafc}.sales-theme-dark .ym-ab-founder-panel{background:linear-gradient(135deg,rgba(13,148,136,.16),rgba(249,115,22,.12));border-color:rgba(94,234,212,.18)}.sales-theme-dark .ym-ab-founder-badges span{background:#172033;color:#e2e8f0;border-color:rgba(255,255,255,.12)}@media(min-width:992px){.ym-ab-b-mini-grid{grid-template-columns:repeat(3,1fr)}.ym-ab-b-mini-grid>div{min-height:116px}}

/* YetiMembers v1.18.17 — founder photo */
.ym-ab-founder-photo{display:block;width:148px;height:148px;object-fit:cover;object-position:center;border-radius:50%;border:5px solid #fff;box-shadow:0 16px 38px rgba(15,23,42,.20);background:#fff}.sales-theme-dark .ym-ab-founder-photo{border-color:#172033;box-shadow:0 16px 38px rgba(0,0,0,.35)}@media(max-width:575.98px){.ym-ab-founder-photo{width:124px;height:124px}}
