.ch-hero{text-align:left;padding:64px 0 76px}.ch-hero-in{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:52px;display:grid;position:relative}.ch-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--beam);border:1px solid #ffce1f66;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:700;line-height:1.4;display:inline-block}.ch-eyebrow-left{margin-bottom:14px}.ch-hero h1{text-transform:uppercase;color:#fff;text-wrap:balance;margin-top:0;font-size:clamp(36px,5.6vw,64px);font-weight:900;line-height:1.04}.ch-sub{font-family:var(--display);color:var(--beam);text-wrap:balance;margin-top:18px;font-size:clamp(19px,2.2vw,24px);font-weight:700;line-height:1.3}.ch-lede{margin:18px 0 0;font-size:16.5px}.ch-ticks{gap:10px;margin-top:24px;display:grid}.ch-ticks li{color:#dce8f5;padding-left:32px;font-size:15.5px;position:relative}.ch-ticks li:before{content:"";background:var(--beam) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232b1f00' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center / 13px no-repeat;border-radius:50%;width:21px;height:21px;position:absolute;top:2px;left:0}.ch-cta{justify-content:flex-start;margin-top:30px}.ch-hero-art{position:relative}.ch-hero-art img{aspect-ratio:4/3.4;object-fit:cover;object-position:50% 40%;border-radius:var(--r-panel);width:100%;height:auto;box-shadow:var(--lift);border:1px solid #ffffff14}.ch-promise{background:var(--beam);color:#2b1f00;box-shadow:var(--lift);border-radius:14px;margin:-54px 18px 0;padding:16px 20px 18px;font-size:15.5px;font-weight:600;line-height:1.5;position:relative}.ch-promise-k{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:#6b4d00;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.ch-loop{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:44px;margin-top:38px;display:grid}.ch-loop-copy{color:var(--slate);gap:16px;font-size:17px;display:grid}.ch-loop-art{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);margin:0;padding:22px 20px 18px}.ch-loop-art svg{width:100%;height:auto}.ch-loop-art figcaption{text-align:center;color:var(--slate);margin-top:10px;font-size:14px;font-weight:600}.ch-turn{max-width:none;margin-top:40px}.ch-h3{margin-top:52px;font-size:clamp(22px,2.6vw,28px)}.ch-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.ch-benefit{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);padding:24px 22px}.ch-benefit h4{font-family:var(--display);margin:16px 0 8px;font-size:17px;line-height:1.25}.ch-benefit p{color:var(--slate);font-size:15px}.ch-ico{background:var(--beam-wash);width:46px;height:46px;color:var(--beam-ink);border-radius:12px;flex:none;place-items:center;display:inline-grid}.ch-ico svg{width:24px;height:24px}.ch-quote{text-align:center;max-width:34ch;font-family:var(--display);color:var(--ink);text-wrap:balance;margin:44px auto 0;font-size:clamp(22px,3vw,32px);font-weight:800;line-height:1.25}.ch-quote:before,.ch-quote:after{color:var(--beam-2)}.ch-quote:before{content:"“"}.ch-quote:after{content:"”"}.ch-table{border:1px solid var(--line);border-radius:var(--r-panel);margin-top:40px;overflow:hidden}.ch-row{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr);display:grid}.ch-row+.ch-row{border-top:1px solid var(--line)}.ch-row>span{padding:18px 22px;font-size:15.5px}.ch-case{color:var(--ink);background:var(--paper);font-weight:700}.ch-boss{color:var(--slate-2)}.ch-coach{color:var(--ink);background:#fffbea;font-weight:600}.ch-row-head>span{font-family:var(--display);background:var(--ink-2);color:#cddff0;font-size:15px;font-weight:800}.ch-row-head .ch-coach{background:var(--beam);color:#2b1f00}.ch-proof{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:42px;display:grid}.ch-proof figure{border-radius:var(--r-panel);background:var(--ink-2);flex-direction:column;margin:0;display:flex;overflow:hidden}.ch-proof figure.is-wide{grid-area:span 2/span 2}.ch-proof img{aspect-ratio:4/3;object-fit:cover;flex:1;width:100%}.ch-proof .is-wide img{aspect-ratio:auto;height:100%;min-height:0}.ch-proof picture{display:contents}.ch-proof figcaption{color:#a9c0da;padding:12px 16px 14px;font-size:13.5px;line-height:1.4}.ch-at{color:#b7cbe0;margin-top:30px;font-size:16px}.ch-at strong{color:var(--beam)}.ch-parts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:44px 0 0;padding:0;list-style:none;display:grid}.ch-part{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);grid-template-columns:64px minmax(0,1fr);gap:18px;padding:26px 26px 24px;display:grid}.ch-part-num{font-family:var(--display);color:var(--sky);opacity:.9;font-size:40px;font-weight:900;line-height:1}.ch-part h3{margin-bottom:14px;font-size:21px;line-height:1.2}.ch-part.is-grow{background:var(--ink);border-color:var(--ink);color:#dce8f5;grid-column:1/-1}.ch-part.is-grow h3{color:#fff}.ch-part.is-grow .part-items li{color:#c2d5e8}.ch-part.is-grow .part-out{color:#ffe9a3;background:#ffce1f1f}.ch-part.is-grow .part-out b,.ch-part.is-grow .ch-part-num{color:var(--beam)}.ch-grow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:4px 0 20px;display:grid}.ch-grow span{background:var(--ink-2);border:1px solid var(--ink-line);border-radius:12px;justify-items:start;gap:2px;padding:14px 16px;display:grid}.ch-grow b{font-family:var(--display);color:var(--sky);font-size:34px;font-weight:900;line-height:1}.ch-grow i{color:#fff;font-size:15px;font-style:normal;font-weight:700}.ch-grow small{color:#a9c0da;font-size:13px}.ch-wrap{background:var(--beam-wash);border-color:#f0a50073;grid-column:1/-1}.ch-wrap .ch-part-num{color:var(--beam-2)}.ch-mid-cta{text-align:center;margin-top:36px}.ch-steps{counter-reset:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:44px 0 0;padding:0;list-style:none;display:grid}.ch-step{background:var(--paper);border-radius:var(--r-panel);border-top:4px solid var(--beam);padding:24px 20px 22px;position:relative}.ch-step-ico{background:var(--ink);width:44px;height:44px;color:var(--beam);border-radius:50%;place-items:center;display:inline-grid}.ch-step-ico svg{width:22px;height:22px}.ch-step-n{letter-spacing:.08em;text-transform:uppercase;color:var(--slate-2);margin-top:16px;font-size:12.5px;font-weight:700}.ch-step h3{margin:4px 0 8px;font-size:20px}.ch-step p:last-child{color:var(--slate);font-size:14.5px}.ch-coach-photo img{aspect-ratio:4/5;object-position:50% 30%}.ch-gal{margin-top:56px}.ch-gifts{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin-top:42px;display:grid}.ch-gift{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);box-shadow:var(--lift-sm);flex-direction:column;grid-column:span 2;padding:24px 24px 22px;display:flex}.ch-gift:nth-child(4){grid-column:2/span 2}.ch-gift-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.ch-gift-tag{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:#2b1f00;background:var(--beam);border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:800}.ch-gift h3{margin:18px 0 10px;font-size:19px;line-height:1.25}.ch-gift p{color:var(--slate);font-size:15px}.ch-gift .ch-gift-val{color:var(--slate-2);margin-top:auto;padding-top:16px;font-weight:600}.ch-gift-val s{font-family:var(--display);color:var(--ink);margin-left:4px;font-weight:800;text-decoration-color:#ff4d4f;text-decoration-thickness:2px}.ch-warn{text-align:center;color:#b42318;margin-top:26px;font-weight:700}.ch-warn:before{content:"⚠ "}.ch-b2b{background:var(--ink);color:#c2d5e8;border-radius:var(--r-panel);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:0;margin-top:56px;display:grid;overflow:hidden}.ch-b2b-copy{padding:40px 40px 38px}.ch-b2b-k{color:var(--beam);align-items:center;gap:12px;font-weight:700;display:flex}.ch-b2b .ch-ico{color:var(--beam);background:#ffce1f24}.ch-b2b h3{color:#fff;margin:18px 0 12px;font-size:clamp(22px,2.6vw,28px);line-height:1.2}.ch-b2b .part-items{margin-top:16px}.ch-b2b .part-items li{color:#c2d5e8}.ch-b2b-cta{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:26px;display:flex}.ch-b2b-tel{color:#fff;text-underline-offset:3px;font-weight:600;text-decoration:underline}.ch-b2b-art img{object-fit:cover;width:100%;height:100%}.ch-notes{border-top:1px solid var(--line);gap:6px;margin-top:18px;padding-top:16px;display:grid}.ch-notes li{color:var(--slate);padding-left:16px;font-size:13.5px;line-height:1.45;position:relative}.ch-notes li:before{content:"";background:var(--beam-2);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.ch-faq-in{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:48px;display:grid}.ch-link{color:var(--ink);text-decoration:underline;text-decoration-color:var(--beam-2);text-underline-offset:3px;font-weight:700}.ch-faq{gap:12px;display:grid}.ch-faq details{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:0 22px}.ch-faq details[open]{border-color:#f0a5008c}.ch-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:16px;font-weight:700;line-height:1.4;list-style:none;display:flex}.ch-faq summary::-webkit-details-marker{display:none}.ch-faq summary:after{content:"+";background:var(--paper);width:28px;height:28px;font-family:var(--display);color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:800;display:grid}.ch-faq details[open] summary:after{content:"−";background:var(--beam)}.ch-faq details p{color:var(--slate);padding:0 0 20px;font-size:15.5px}@media (width<=1000px){.ch-hero-in,.ch-loop,.ch-faq-in,.ch-b2b{grid-template-columns:minmax(0,1fr);gap:36px}.ch-b2b{gap:0}.ch-b2b-art img{aspect-ratio:16/9}.ch-benefits,.ch-steps,.ch-proof,.ch-gifts{grid-template-columns:repeat(2,minmax(0,1fr))}.ch-gift,.ch-gift:nth-child(4){grid-column:auto}.ch-gift:last-child{grid-column:1/-1}}@media (width<=720px){.ch-hero{padding:44px 0 56px}.ch-hero-in{gap:28px}.ch-promise{margin:-40px 10px 0}.ch-benefits,.ch-steps,.ch-parts,.ch-gifts{grid-template-columns:minmax(0,1fr)}.ch-gift:last-child{grid-column:auto}.ch-proof{grid-template-columns:minmax(0,1fr)}.ch-proof figure.is-wide{grid-area:auto}.ch-proof .is-wide img{aspect-ratio:4/3;height:auto}.ch-part{grid-template-columns:minmax(0,1fr);gap:6px;padding:22px 20px}.ch-part-num{font-size:30px}.ch-grow{grid-template-columns:repeat(2,minmax(0,1fr))}.ch-b2b-copy{padding:28px 22px}.ch-row-head{display:none}.ch-row{grid-template-columns:minmax(0,1fr)}.ch-row>span{padding:12px 18px}.ch-row>span[data-label]:before{content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;color:var(--slate-2);margin-bottom:2px;font-size:12px;font-weight:700;display:block}.ch-row>.ch-coach[data-label]:before{color:var(--beam-ink)}}.ch-part:not(.is-grow) .part-kicker{color:var(--beam-ink)}.ch-part:not(.is-grow) .part-items li,.ch-b2b-light .part-items li{color:var(--slate)}.ch-part:not(.is-grow) .part-out{background:var(--beam-wash);color:var(--ink);border-color:#f0a50073}.ch-part:not(.is-grow) .part-out b{color:var(--beam-ink)}.ch-days small{letter-spacing:.04em;text-transform:uppercase;margin-top:4px;font-size:13px;font-weight:700;display:block}
