body.tk2-on .tk2-phero{position:relative;background:var(--tk-ink);color:var(--tk-ivory);padding:72px 24px 64px;overflow:hidden}body.tk2-on .tk2-phero.has-bg{min-height:min(62vh,540px);display:grid;align-items:end}body.tk2-on .tk2-phero__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgb(22 23 21 / .72) 0%,rgb(22 23 21 / .94) 100%)}body.tk2-on .tk2-phero__in{position:relative}body.tk2-on .tk2-phero .tk2-eyebrow{color:var(--tk-brass-hi)}body.tk2-on .tk2-phero .tk2-lead{color:#f1ebdd}body.tk2-on .tk2-h1--page{font-size:clamp(2.8rem,11vw,6rem)!important;line-height:1!important;color:var(--tk-ivory)!important}body.tk2-on .tk2-pend-inline{background:#f6e7a8;color:var(--tk-ink);padding:0 .25em;font-weight:700}body.tk2-on .tk2-plans{list-style:none;margin:32px 0 0;padding:0;display:grid;gap:16px}body.tk2-on .tk2-plan article{height:100%;display:flex;flex-direction:column;gap:6px;padding:28px 24px;background:#fff;border:1px solid var(--tk-stone)}body.tk2-on .tk2-plan.is-feat article{background:var(--tk-ink);color:var(--tk-ivory);border-color:var(--tk-brass)}body.tk2-on .tk2-plan__badge{margin:0 0 4px;align-self:flex-start;padding:4px 10px;background:var(--tk-brass);color:var(--tk-ink);font:700 11px/1.4 var(--tk-body);letter-spacing:.12em;text-transform:uppercase}body.tk2-on .tk2-plan__n{margin:0;font:500 2.2rem/1.05 var(--tk-head);color:inherit}body.tk2-on .tk2-plan__t{margin:0 0 12px;color:var(--tk-muted)}body.tk2-on .tk2-plan.is-feat .tk2-plan__t{color:rgb(241 235 221 / .85)}body.tk2-on .tk2-plan__p{margin:0;display:flex;align-items:baseline;gap:8px}body.tk2-on .tk2-plan__p b{font:500 3rem/1 var(--tk-head)}body.tk2-on .tk2-plan__p span{font-size:13px;color:var(--tk-muted)}body.tk2-on .tk2-plan.is-feat .tk2-plan__p span{color:rgb(241 235 221 / .85)}body.tk2-on .tk2-plan__then{margin:0 0 18px;font-weight:600}body.tk2-on .tk2-plan__f{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:10px;flex:1}body.tk2-on .tk2-plan__f li{display:flex;gap:10px;align-items:flex-start;line-height:1.45}body.tk2-on .tk2-plan__f svg{margin-top:2px;color:var(--tk-bronze)}body.tk2-on .tk2-plan.is-feat .tk2-plan__f svg{color:var(--tk-brass-hi)}body.tk2-on .tk2-plan .tk2-btn{width:100%}body.tk2-on .tk2-plan__c{margin:10px 0 0;font-size:13px;color:var(--tk-muted);text-align:center}body.tk2-on .tk2-plan.is-feat .tk2-plan__c{color:rgb(241 235 221 / .8)}body.tk2-on .tk2-formwrap{max-width:720px}body.tk2-on .tk2-form{margin-top:24px}body.tk2-on .tk2-form p{margin:0 0 16px}body.tk2-on .tk2-form label{display:block;font:700 12px/1.4 var(--tk-body);letter-spacing:.1em;text-transform:uppercase;color:var(--tk-muted)}body.tk2-on .tk2-form .wpcf7-form-control-wrap{display:block;margin-top:6px}body.tk2-on .tk2-form input[type=text],body.tk2-on .tk2-form input[type=email],body.tk2-on .tk2-form input[type=tel],body.tk2-on .tk2-form select,body.tk2-on .tk2-form textarea{width:100%;min-height:52px;padding:12px 14px!important;background:#fff!important;color:var(--tk-ink)!important;border:1px solid var(--tk-muted)!important;border-radius:2px!important;font:500 16px/1.4 var(--tk-body);text-transform:none;letter-spacing:0}body.tk2-on .tk2-form textarea{min-height:130px}body.tk2-on .tk2-form .wpcf7-acceptance label{display:flex;gap:10px;align-items:flex-start;font:500 14px/1.5 var(--tk-body);letter-spacing:0;text-transform:none;color:var(--tk-ink)}body.tk2-on .tk2-form .wpcf7-acceptance input{width:22px;height:22px;margin-top:2px;flex:none}body.tk2-on .tk2-form input[type=submit]{min-height:52px;padding:0 32px;background:var(--tk-ink)!important;color:var(--tk-ivory)!important;border:1px solid var(--tk-ink)!important;border-radius:2px;font:700 14px/1 var(--tk-body);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}body.tk2-on .tk2-form input[type=submit]:hover{background:var(--tk-bronze)!important;border-color:var(--tk-bronze)!important}body.tk2-on .tk2-form .wpcf7-not-valid-tip{color:var(--tk-ox);font-size:13px;margin-top:4px}body.tk2-on .tk2-form .wpcf7-response-output{margin:16px 0 0!important;padding:12px 14px!important;border:1px solid var(--tk-bronze)!important;color:var(--tk-ink);font-size:14px}@media (min-width:760px){body.tk2-on .tk2-phero{padding:112px 48px 88px}body.tk2-on .tk2-plans{grid-template-columns:repeat(3,1fr);gap:20px}}body.tk2-on .tk2-clubcta{background:var(--tk-ink);padding:0 24px 40px;margin-top:-1px}body.tk2-on .tk2-clubcta .tk2-wrap{display:flex;flex-wrap:wrap;gap:12px}body.tk2-on .tk2-clubcta .tk2-btn--ink{background:#fff0;color:var(--tk-ivory);border-color:rgb(241 235 221 / .6)}body.tk2-on .tk2-clubcta .tk2-btn--ink:hover{background:var(--tk-ivory);color:var(--tk-ink);border-color:var(--tk-ivory)}body.tk2-on .tk2-benefits{list-style:none;margin:32px 0 0;padding:0;display:grid;gap:12px}body.tk2-on .tk2-benefits li{display:grid;grid-template-columns:32px 1fr;column-gap:14px;padding:22px;background:#fff;border:1px solid var(--tk-stone)}body.tk2-on .tk2-benefits svg{color:var(--tk-bronze);grid-row:1/3}body.tk2-on .tk2-benefits b{font:500 1.5rem/1.2 var(--tk-head)}body.tk2-on .tk2-benefits span{color:var(--tk-muted)}body.tk2-on .tk2-tablewrap{margin-top:40px;overflow-x:auto;-webkit-overflow-scrolling:touch}body.tk2-on .tk2-compare{width:100%;min-width:560px;border-collapse:collapse;background:#fff;font-size:14px}body.tk2-on .tk2-compare th,body.tk2-on .tk2-compare td{padding:14px 16px;border:1px solid var(--tk-stone);text-align:left;vertical-align:top;color:var(--tk-ink)}body.tk2-on .tk2-compare thead th{background:var(--tk-ink);color:var(--tk-ivory);font:500 1.25rem/1.2 var(--tk-head)}body.tk2-on .tk2-compare tbody th{width:22%;font-weight:700;background:var(--tk-ivory)}@media (min-width:760px){body.tk2-on .tk2-clubcta{padding:0 48px 56px}body.tk2-on .tk2-benefits{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){body.tk2-on .tk2-benefits{grid-template-columns:repeat(4,1fr)}}@media (max-width:759px){body.tk2-on .tk2-tablewrap{display:none}}body.tk2-on:not(.tk2-home) .tk2-sec{padding:56px 20px}@media (min-width:760px){body.tk2-on:not(.tk2-home) .tk2-sec{padding:96px 32px}}body.tk2-on .tk2-how{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:12px;counter-reset:how}body.tk2-on .tk2-how li{counter-increment:how;display:grid;grid-template-columns:40px 1fr;column-gap:16px;row-gap:2px;align-items:start;padding:20px;background:#fff;border:1px solid var(--tk-stone)}body.tk2-on .tk2-how li::before{content:counter(how);grid-row:1/3;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--tk-bronze);color:var(--tk-bronze);font:500 1.3rem/1 var(--tk-head)}body.tk2-on .tk2-how li svg{display:none}body.tk2-on .tk2-how li b{display:block;font:500 1.45rem/1.15 var(--tk-head);color:var(--tk-ink)}body.tk2-on .tk2-how li span{display:block;font-size:15px;line-height:1.55;color:#42433d}@media (min-width:760px){body.tk2-on .tk2-how{grid-template-columns:repeat(3,1fr)}}body.tk2-on .tk2-faq{margin:28px 0 0;display:grid;gap:0;border-top:1px solid var(--tk-stone)}body.tk2-on .tk2-faq details{border-bottom:1px solid var(--tk-stone)}body.tk2-on .tk2-faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:14px 0;cursor:pointer;list-style:none;font:500 1.3rem/1.25 var(--tk-head);color:var(--tk-ink);-webkit-tap-highlight-color:#fff0}body.tk2-on .tk2-faq summary::-webkit-details-marker{display:none}body.tk2-on .tk2-faq summary::after{content:"";flex:none;width:12px;height:12px;border-right:2px solid var(--tk-bronze);border-bottom:2px solid var(--tk-bronze);transform:rotate(45deg) translateY(-3px);transition:transform .2s}body.tk2-on .tk2-faq details[open] summary::after{transform:rotate(-135deg) translateY(-3px)}body.tk2-on .tk2-faq summary:focus-visible{outline:3px solid var(--tk-bronze);outline-offset:2px}body.tk2-on .tk2-faq details p{margin:0 0 18px;padding-right:28px;font-size:16px;line-height:1.65;color:#303029}@media (prefers-reduced-motion:reduce){body.tk2-on .tk2-faq summary::after{transition:none}}