/* Full-width boundaries distinguish the content without adding empty space. */
.section-band{border-top:2px solid #365474;padding-top:38px;padding-bottom:38px}#coach{background:#0c1622}#reviews{background:#142235}#programs{background:#0b1521}#contact{border-top:2px solid #365474;background:#132d48}.section-band>.wrap>.section-heading{padding-bottom:20px;margin-bottom:26px;border-bottom:1px solid #34475e}.section-band>.wrap>.section-heading h2{border-left:4px solid #3979ed;padding-left:15px}.section-band .wrap{min-width:0}.section-band article,.section-band figure,.section-band .section-heading>*,.benefits li,.question-steps li>*{min-width:0}.section-band p,.section-band h3,.section-band h4,.section-band a,.benefits li,.question-steps li{overflow-wrap:anywhere}.program.monthly{border-top-color:#3979ed}.program .button{line-height:1.6}.proof-note,.review-source-note,.review-result-note{line-height:1.85}.contact-action .button{white-space:normal}.intro-audience{flex-shrink:0}.header nav a{min-height:44px;display:flex;align-items:center;justify-content:center}.header nav a:first-child{display:flex}@media(max-width:760px){.section-band{padding-top:28px;padding-bottom:28px}.section-band>.wrap>.section-heading{padding-bottom:16px;margin-bottom:22px}.section-band>.wrap>.section-heading h2{padding-left:12px;border-left-width:3px}.header nav{gap:0}.header nav a{padding:8px 6px}.question-steps li{grid-template-columns:22px minmax(0,1fr) minmax(0,1fr)}.question-steps li>span:last-child{text-align:right;font-size:.75rem}.question-steps strong{font-size:.85rem}.record-label{overflow-wrap:anywhere}.rank{flex-wrap:wrap}.proof-heading>p,.streak-explanation{font-size:.85rem}.program{padding:24px}.program.monthly{padding-top:22px}.home-guide .method-list article{min-width:0}.home-guide .method-list p{overflow-wrap:anywhere}.footer .brand{font-size:21px}}@media(max-width:360px){.wrap{padding-left:18px;padding-right:18px}.header{padding-left:14px;padding-right:14px}.header nav a{font-size:.78rem}.intro-heading{flex-wrap:wrap;gap:7px}.intro-audience{flex-shrink:1}.intro-actions .button{width:100%;gap:10px;font-size:.8rem}.question-panel{padding:18px}.question-panel h2{font-size:1.8rem}.record{padding:20px}.score{gap:12px}.score strong{font-size:3rem}.score strong span{font-size:1rem;margin-left:4px}.score b{font-size:1.5rem}.program{padding:20px}.program.monthly{padding-top:18px}.program .button{padding:12px;font-size:.85rem}.testimonial,.testimonial-featured{padding:20px}.contact-action .button{font-size:.85rem;padding:14px;gap:12px}}
