*{box-sizing:border-box}body{color:#20251e;background:#f5f4ee;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}main{max-width:1400px;margin:auto;padding:0 5%}header{letter-spacing:.08em;border-bottom:1px solid #d5d7cc;justify-content:space-between;align-items:center;padding:30px 0;font-size:12px;font-weight:700;display:flex}header span{color:#767c70}header>a:last-child{letter-spacing:0;font-weight:400}.intro{padding:64px 0 44px}.eyebrow,.label{letter-spacing:.18em;font-size:10px;font-weight:700}.eyebrow{color:#66704e}h1{letter-spacing:-.055em;margin:22px 0;font-size:clamp(40px,5.5vw,72px);font-weight:500;line-height:1.04}h1 em{color:#65744c;font-family:Georgia,serif;font-weight:400}.intro>p:last-child{color:#687063;font-size:16px}.plans{grid-template-columns:1.8fr 1fr;gap:20px;display:grid}article{border:1px solid #d3d8ca;border-radius:14px;padding:32px}article h2{letter-spacing:-.04em;margin:22px 0 14px;font-size:32px;font-weight:500}article>p{color:#65705e;max-width:470px;font-size:14px;line-height:1.6}.coaching{color:#f5f6eb;background:#243323;border-color:#243323}.coaching p{color:#d2d7c9}.coaching .label{color:#b7cc83}ul{margin:24px 0 30px;padding:0;font-size:13px;line-height:2;list-style:none}li:before{content:"✓";color:#9fb67d;margin-right:12px}.choices{border-top:1px solid #52604b;grid-template-columns:1fr 1fr;gap:25px;padding-top:24px;display:grid}h3{margin:0 0 16px;font-size:13px;font-weight:400}.price{letter-spacing:-.05em;color:inherit!important;margin:0!important;font-size:42px!important;line-height:1.2!important}.price small{letter-spacing:.02em;font-size:11px}.choices p{min-height:18px;font-size:12px;line-height:1.5}.button{color:#233022;text-align:center;cursor:pointer;background:#c7dca2;border:1px solid #c7dca2;border-radius:5px;width:100%;margin-top:20px;padding:16px 14px;font-size:12px;font-weight:600;display:block}.button.light{color:#e7edda;background:0 0;border-color:#7b8a6a}.fine{color:#b0bca2!important;font-size:10px!important}.training{background:#eeeee5}.training .label{color:#6a7751}.training .price{margin-top:44px!important}.outline{background:0 0;border-color:#889775}.button:hover{filter:brightness(1.08)}.button:focus-visible{outline-offset:4px;outline:3px solid #a4c375}a:focus-visible{outline-offset:4px;outline:3px solid #a4c375}footer{color:#737b6c;flex-wrap:wrap;justify-content:space-between;gap:15px;padding:32px 0 24px;font-size:10px;display:flex}.message{max-width:650px;margin:100px auto;padding:40px}.message h1{font-size:40px}.message p{line-height:1.6}.message a{margin-top:20px;text-decoration:underline;display:inline-block}@media (max-width:850px){.plans{grid-template-columns:1fr}.intro{padding-top:42px}header span{display:none}article{padding:26px}.training .price{margin-top:20px!important}.choices{gap:18px}h2{font-size:27px!important}}@media (max-width:480px){.choices{grid-template-columns:1fr}.choices>div+div{border-top:1px solid #52604b;padding-top:22px}.intro h1{font-size:42px}header>a:last-child{font-size:10px}.price{font-size:38px!important}}article{flex-direction:column;display:flex}article>p{max-width:none;margin:0 0 16px}.plan-lead{font-size:16px!important;line-height:1.6!important}.benefits{margin:12px 0 24px;line-height:1.5}.benefits li{margin:0 0 20px;padding-left:25px;position:relative}.benefits li:last-child{margin-bottom:0}.benefits li:before{margin:0;position:absolute;top:0;left:0}.benefits strong{letter-spacing:-.01em;margin-bottom:5px;font-size:14px;font-weight:600;display:block}.benefits span{color:#d2d7c9;font-size:13px;line-height:1.6;display:block}.training .benefits span{color:#65705e}.fit-note{border-top:1px solid #52604b;padding-top:18px;margin-bottom:26px!important;font-size:12px!important;line-height:1.65!important}.training .fit-note{border-color:#d3d8ca}.choices{margin-top:auto}.training-payment{border-top:1px solid #d3d8ca;margin-top:auto;padding-top:24px}.training .training-payment .price{margin-top:0!important}.training-payment>p:not(.price){color:#65705e;font-size:12px;line-height:1.5}.benefits.compact{margin:10px 0 28px}.benefits.compact li{margin-bottom:14px;font-size:14px;line-height:1.6}.plan-lead{font-weight:600}
