/* A separate bespoke offer, after the unchanged monthly memberships. */
#site-customization-controls[hidden]{display:none!important}
body #plans-page .pricing-four{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
body #plans-page .pricing-four>.membership-option{min-width:0}
.vip-training{margin:80px auto 30px;max-width:1360px;min-width:0;color:#f5f8ff;--vip-platinum:#dfe8f0}
.vip-heading{text-align:center;max-width:870px;margin:0 auto 40px}
.vip-eyebrow{display:block;font:700 12px/1.6 system-ui;letter-spacing:.2em;color:var(--vip-platinum);margin-bottom:16px}
.vip-heading h2{font-size:clamp(30px,4vw,54px);line-height:1.15;letter-spacing:-.035em;margin:16px 0}
.vip-heading h2 em{font-style:normal;color:var(--vip-platinum)}
.vip-heading p{font-size:18px;line-height:1.6;color:#e2eaf3}
.vip-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:clamp(24px,4vw,60px);align-items:center}
body .vip-offer.holo-phone{width:100%;max-width:none;min-width:0;margin:0;padding:clamp(24px,3vw,44px);box-sizing:border-box;border:2px solid #dfe8f0!important;border-radius:30px;box-shadow:0 0 26px #c9d8e526,inset 0 1px 1px #fff6;--neon-accent:#dfe8f0}
.vip-offer h3{font-size:clamp(27px,3vw,38px);line-height:1.2;margin:0 0 14px}
.vip-offer p{font-size:16px;line-height:1.65;color:#e3edf6}
.vip-benefits{list-style:none;padding:0!important;margin:28px 0;display:grid;gap:18px}
.vip-benefits li{position:relative;padding:0 0 0 25px!important;margin:0!important}
.vip-benefits li::before{content:'✦';position:absolute;left:0;color:var(--vip-platinum)}
.vip-benefits strong,.vip-benefits span{display:block;line-height:1.5}
.vip-benefits strong{font-size:17px;color:#f4f7fa}
.vip-benefits span{font-size:14px;color:#dbe6f0;margin-top:3px}
.vip-purchase{border-top:1px solid #dfe8f044;padding-top:26px}
.vip-price{font-size:46px;font-weight:750;letter-spacing:-.04em;color:#f4f7fa}
.vip-price small{font-size:15px;letter-spacing:0;font-weight:500;white-space:nowrap}
.vip-purchase .primary{width:100%;white-space:normal;border-color:#dfe8f0!important;color:#f6f9fc!important;box-shadow:0 0 17px #dfe8f025}
.vip-client-experiences{min-width:0;overflow:clip;padding:20px 0}
.vip-client-experiences .reviews-heading{text-align:center;padding:0 15px}
.vip-client-experiences .reviews-heading h2{font-size:30px}
body #plans-page .vip-client-experiences .testimonial-orbit{margin:0;width:100%;max-width:100%;--review-width:260px;--review-height:490px;--review-quote:18px}
body #plans-page .vip-client-experiences .review-orbit-stage{height:610px;--orbit-radius:155px}
.vip-client-experiences .field-hint{font-size:12px;line-height:1.6;text-align:center;max-width:390px;margin:12px auto;padding:0 18px}
.vip-call{text-align:center;margin:58px auto 38px}
.vip-call p{font-size:19px;color:#edf6ff}
.vip-book-call{display:inline-flex;align-items:center;gap:22px;justify-content:center;padding:17px 38px;border:2px solid #dfe8f0;border-radius:14px;color:#f6f9fc!important;background:linear-gradient(125deg,#dfe8f030,#131e39a8);font-size:21px;font-weight:750;text-decoration:none;box-shadow:0 0 10px #dfe8f066,0 0 28px #c8d7e52b,inset 0 0 12px #dfe8f018;animation:vip-invite 12s ease-in-out infinite}
.vip-book-call:hover,.vip-book-call:focus-visible{box-shadow:0 0 16px #dfe8f099,0 0 40px #c8d7e544;outline-offset:6px}
@keyframes vip-invite{0%,90%,100%{transform:rotate(0)}92%,96%{transform:rotate(-1.2deg)}94%,98%{transform:rotate(1.2deg)}}
body #plans-page .dan-about{margin:30px auto 0!important;padding:clamp(24px,4vw,52px)!important;gap:clamp(24px,4vw,54px)!important;max-width:1200px;box-sizing:border-box}
.dashboard-customization{margin:24px 0 32px;padding:28px;border:1px solid #9ddfe7;border-radius:22px;box-sizing:border-box;min-width:0}
.dashboard-customization h2{font-size:26px;margin:8px 0}
.dashboard-customization p{font-size:15px;line-height:1.6;color:#dbe8f3}
.customization-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
.customization-buttons button{padding:12px 18px;border:1px solid #b6e9eb;border-radius:12px;background:#adc9ee14;color:#edf8ff;font:600 14px/1.4 system-ui;cursor:pointer}
.customization-buttons button:disabled{opacity:.5;cursor:not-allowed}
@media(max-width:1100px){body #plans-page .pricing-four{grid-template-columns:1fr}.vip-layout{grid-template-columns:1fr}.vip-client-experiences{width:100%;max-width:620px;justify-self:center}}
@media(max-width:600px){.vip-training{margin-top:50px}.vip-heading{text-align:left}.vip-offer.holo-phone{padding:24px!important}.vip-price{font-size:40px}.customization-buttons{display:grid;grid-template-columns:1fr}.vip-client-experiences .review-orbit-stage{--orbit-radius:135px!important}.vip-book-call{width:min(300px,100%);box-sizing:border-box}}
@media(prefers-reduced-motion:reduce){.vip-book-call{animation:none}}
body.reduced-motion .vip-book-call{animation:none}
/* The legacy phone class uses flex; retain the founder's two-column editorial layout. */
body[data-command-ui] #plans-page .dan-about.holo-phone{display:grid!important;grid-template-columns:minmax(200px,.72fr) minmax(0,1.28fr);align-items:start}
body #plans-page .dan-portrait{width:100%;max-width:340px;min-width:0;margin:0 auto;aspect-ratio:3/4}
body #plans-page .dan-story{min-width:0}
body #plans-page .dan-story h2{font-size:clamp(28px,3vw,39px);line-height:1.2}
body #plans-page .dan-story p{color:#e5edf6;line-height:1.8}
@media(max-width:800px){body[data-command-ui] #plans-page .dan-about.holo-phone{grid-template-columns:1fr}body #plans-page .dan-portrait{max-width:300px}}
/* Requested VIP emphasis: shared platinum fill, larger invitation and a clear founder title. */
body #plans-page .vip-purchase .primary,body #plans-page .vip-book-call{background:linear-gradient(120deg,#f5f8fc,#aab9c9 54%,#dce5ef)!important;color:#172330!important;border-color:#ffffff!important;text-shadow:none!important;font-weight:800;box-shadow:0 0 12px #e1edf788,0 0 32px #b6c8d944,inset 0 1px 0 #fff9}
body #plans-page .vip-book-call{box-sizing:border-box;min-height:76px;width:min(460px,100%);padding:20px 32px;font-size:clamp(25px,3vw,32px);line-height:1.2;gap:22px;border-width:3px}
body #plans-page .dan-story .dan-founder-role{display:inline;color:#f2f6fa;font-size:clamp(26px,3vw,38px);font-weight:800;text-shadow:0 0 10px #c9d9e877}
body #plans-page .dan-story .dan-founder-brand{display:block;margin-top:8px;font-size:clamp(24px,2.9vw,36px);color:#f4f8fb}body #plans-page .dan-story .dan-founder-brand>span{white-space:nowrap;display:inline-block}
body #plans-page .dan-portrait-caption>span{font-size:clamp(18px,2.2vw,25px);font-weight:800;line-height:1.3;color:#eef5fa;text-shadow:0 0 9px #c9d9e866}
@media(max-width:600px){body #plans-page .vip-book-call{width:min(350px,100%);min-height:70px;padding:18px 20px;font-size:26px}body #plans-page .dan-story .dan-founder-brand{font-size:clamp(22px,6vw,28px)}body #plans-page .dan-story .dan-founder-role{font-size:clamp(24px,6.7vw,29px)}}
body #plans-page .dan-brand-nowrap{display:inline!important;white-space:nowrap;font:inherit!important;letter-spacing:inherit!important;color:inherit!important;text-shadow:inherit!important}body #plans-page .vip-book-call>span[aria-hidden]{font-size:0;display:inline-block;width:11px;height:11px;border-top:3px solid currentColor;border-right:3px solid currentColor;transform:rotate(45deg);flex:none}

/* v234: platinum type and cool silver glass, never brown panel fills. */
body #plans-page .vip-training{margin-top:48px;--vip-platinum:#dfe8f0}
body #plans-page .vip-heading{max-width:880px;margin-bottom:26px}
body #plans-page .vip-heading h2{font:800 clamp(32px,4.1vw,50px)/1.15 system-ui,sans-serif;color:#fff;text-shadow:0 2px 5px #08091b,0 0 14px #08091b}
body #plans-page .vip-heading h2 em{color:#e9f1f8}
body #plans-page .vip-heading .vip-eyebrow{font-size:14px;color:#e9f1f8;text-shadow:0 2px 4px #08091b}
body #plans-page .vip-heading p{color:#f0ebff;text-shadow:0 2px 3px #08091b}
body #plans-page .vip-offer.holo-phone{padding:28px;box-shadow:0 0 24px #c9dae925,inset 0 1px 1px #fff5}
html[data-frame-fill=filled] body #plans-page .vip-offer.holo-phone{background:linear-gradient(135deg,rgba(27,36,48,.94),rgba(57,68,82,.92))!important}
html[data-frame-fill=clear] body #plans-page .vip-offer.holo-phone{background:transparent!important}
body #plans-page .vip-benefits{margin:20px 0;gap:14px}
body #plans-page .vip-purchase{padding-top:20px}
@media(max-width:600px){body #plans-page .vip-heading h2{font-size:32px}body #plans-page .vip-offer.holo-phone{padding:22px!important}}
/* v255: the founder's company wordmark is a single line, including enhanced brand spans. */
body #plans-page .dan-business-identity .dan-brand-nowrap{display:inline-flex!important;flex-flow:row nowrap!important;align-items:baseline;white-space:nowrap!important;vertical-align:baseline}
body #plans-page .dan-business-identity .dan-brand-nowrap .ask-biz-bud{display:inline-flex!important;flex-flow:row nowrap!important;align-items:baseline;white-space:nowrap!important;gap:.18em}
body #plans-page .dan-business-identity .dan-brand-nowrap .ask-biz-bud span{display:inline!important;white-space:nowrap!important;margin:0!important;font-size:inherit!important;line-height:inherit!important}

/* Platinum framing is scoped to the bespoke offer and founder, not other plans. */
body #plans-page :is(.vip-offer,.dan-about).holo-phone{--neon-accent:#dfe8f0!important;--neon-accent-rgb:223,232,240;--frame-light:#dfe8f0!important;--glass-rim:#dfe8f0!important;--rim:#e5edf5!important;--rim-rgb:229,237,245!important;--rim-edge:#8fa3b7!important;--rim-dark:#182431!important;border-color:#dfe8f0!important;box-shadow:0 0 22px #c8d9e638,inset 0 1px 1px #ffffffa6!important}
html[data-frame-fill=filled] body #plans-page .dan-about.holo-phone{background:linear-gradient(135deg,#1b2430f0,#394452eb)!important}
html[data-frame-fill=clear] body #plans-page .dan-about.holo-phone{background:transparent!important}
body #plans-page .dan-portrait{border-color:#dfe8f0!important;box-shadow:0 0 20px #c8d9e638}
body #plans-page .dan-story h2,body #plans-page .dan-portrait-caption strong{color:#f4f8fc!important;text-shadow:0 2px 3px #101923,0 0 12px #c9d9e866!important}

/* The original sound control belongs with the background customization tools. */
.dashboard-customization .site-sound-settings{display:flex;align-items:center;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid #b6e9eb66;color:#edf8ff}
.dashboard-customization .site-sound-settings .voice-disclosure{display:block!important;font:600 14px/1.4 system-ui}
.dashboard-customization .site-sound-settings #voice-toggle{position:static!important;display:grid;place-items:center;flex:none;width:44px;height:44px;padding:9px;border:1px solid #c9a3ff;border-radius:10px;background:#854dc433;color:#fff}
.dashboard-customization .site-sound-settings svg{width:23px;height:23px}
.site-sound-settings:empty{display:none}
