.cpg .eyebrow{display:inline-flex;align-items:center;gap:8px;font:600 12px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--red-text)}.cpg section{padding:88px 0}.cpg .sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px}.cpg .sec-head h2{font-size:36px;font-weight:600;margin-top:10px}.cpg .sec-head p{color:var(--t2);margin:8px 0 0;max-width:560px}.cpg .crumb{font-size:13px;color:var(--t3);display:flex;gap:6px;align-items:center}.cpg .crumb a:hover{color:var(--t1)}.cpg .link:hover{gap:12px}.cpg .pill{display:inline-flex;height:28px;align-items:center;padding:0 12px;border-radius:999px;font:600 12px/1 var(--font-body);background:var(--red-s);color:var(--red-text)}.cpg .ah{padding:40px 0 28px}.cpg .ah .eyebrow{margin-top:18px}.cpg .ah h1{font-size:54px;font-weight:700;letter-spacing:-.025em;margin:14px 0}.cpg .ah p.lead{color:var(--t2);font-size:18px;max-width:760px;margin:0}.cpg .coaching .grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cpg .prog{padding:32px;display:flex;flex-direction:column}.cpg .prog .top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.cpg .prog .ic{width:52px;height:52px;border-radius:16px;background:var(--navy);color:var(--on-navy);display:grid;place-items:center;font-size:22px}.cpg .prog h3{font-size:26px;font-weight:600}.cpg .prog p{color:var(--t2);margin:10px 0 18px}.cpg .prog ul{list-style:none;display:grid;align-content:start;gap:10px;margin:0 0 26px;padding:0;flex:1}.cpg .prog li{display:flex;gap:10px;font-size:15px}.cpg .prog li .ms{color:var(--ok);font-size:18px;margin-top:2px}.cpg .prog .btn{align-self:flex-start}.cpg .tcard{padding:28px;display:flex;flex-direction:column;gap:18px;max-width:640px}.cpg .thead{display:flex;justify-content:space-between;align-items:center;gap:8px}.cpg .prog-tag{font:600 12px/1 var(--font-body);padding:6px 10px;border-radius:999px;background:var(--red-s);color:var(--red-text)}.cpg .tcard .q{color:var(--red-text);font:700 64px/.6 var(--font-heading);height:28px;display:block;margin-top:6px}.cpg .tcard blockquote{font-size:16px;color:var(--t1);flex:1;margin:0}.cpg .tcard .who{display:flex;gap:12px;align-items:center}.cpg .tcard .av{width:40px;height:40px;border-radius:50%;background:var(--subtle);display:grid;place-items:center;font:600 14px var(--font-heading);color:var(--t2);border:1px solid var(--line)}.cpg .tcard .who b{display:block;font-size:14px}.cpg .tcard .who span{font-size:13px;color:var(--t3)}.cpg .final{text-align:center;padding:64px 32px;border-radius:28px;background:var(--navy);color:var(--on-navy)}.cpg .final h2{font-size:38px;font-weight:600}.cpg .final p{opacity:.8;margin:14px auto 28px;max-width:520px}.cpg .final .btn{height:54px;padding:0 28px;font-size:16px}:root[data-theme=dark] .cpg .final{background:linear-gradient(135deg,#1A0F16,#141A28);color:#F8FAFC;border:1px solid var(--line)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cpg .final{background:linear-gradient(135deg,#1A0F16,#141A28);color:#F8FAFC;border:1px solid var(--line)}}@media (max-width:760px){.cpg section{padding:56px 0}.cpg .sec-head{flex-direction:column;align-items:flex-start;margin-bottom:24px;gap:10px}.cpg .sec-head h2{font-size:28px}.cpg .ah{padding:22px 0 16px}.cpg .ah h1{font-size:36px}.cpg .ah p.lead{font-size:16px}.cpg .coaching .grid{grid-template-columns:1fr}.cpg .prog{padding:24px}.cpg .prog h3{font-size:22px}.cpg .prog .btn{align-self:stretch}.cpg .tcard{padding:22px}.cpg .final{padding:44px 22px;border-radius:22px}.cpg .final h2{font-size:28px}.cpg .final .btn{width:100%}}