[x-cloak]{display:none!important}.lbro-co-outer{font-family:var(--lbro-font-family);color:var(--lbro-color-dark);line-height:1.5}.lbro-co-grid{display:grid;grid-template-columns:1fr 420px;gap:40px;align-items:start;max-width:var(--lbro-page-width,1080px);margin:0 auto;padding:48px 32px 80px}@media (max-width:960px){.lbro-co-grid{grid-template-columns:1fr;gap:28px;padding:28px 20px 60px}.lbro-co-right{order:-1}}.lbro-co-section{background:var(--lbro-co-section-bg,var(--lbro-color-surface,#fff));border:1.5px solid var(--lbro-co-section-border,var(--lbro-color-border));border-radius:var(--lbro-radius-xl,16px);padding:32px;margin-bottom:20px;box-shadow:0 1px 4px rgba(0,0,0,.04)}.lbro-co-section:last-of-type{margin-bottom:0}.lbro-co-section__title{margin:0 0 24px;font-size:1rem;font-weight:700;color:var(--lbro-co-title-color,var(--lbro-color-dark));letter-spacing:-.01em;padding-bottom:16px;border-bottom:1.5px solid var(--lbro-color-border)}.lbro-co-name-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:540px){.lbro-co-name-row{grid-template-columns:1fr}}.lbro-field{margin-bottom:20px}.lbro-field:last-child{margin-bottom:0}.lbro-field label{display:block;font-size:.875rem;font-weight:600;color:var(--lbro-color-text);margin-bottom:6px}.lbro-field input,.lbro-field select,.lbro-field textarea{width:100%;padding:12px 14px;border:1.5px solid var(--lbro-color-border);border-radius:var(--lbro-radius-md,10px);font-size:.95rem;font-family:var(--lbro-font-family);color:var(--lbro-color-dark);background:var(--lbro-color-surface,#fff);box-sizing:border-box;transition:border-color .15s,box-shadow .15s;appearance:auto}.lbro-field input:focus,.lbro-field select:focus,.lbro-field textarea:focus{outline:0;border-color:var(--lbro-color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--lbro-color-primary) 15%,transparent)}.lbro-field input.lbro-error,.lbro-field select.lbro-error{border-color:var(--lbro-color-danger)}.lbro-error-msg{display:block;color:var(--lbro-color-danger);font-size:.8rem;margin-top:5px;font-weight:500}.lbro-gateway-list{display:flex;flex-direction:column;gap:10px}.lbro-gateway{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1.5px solid var(--lbro-color-border);border-radius:var(--lbro-radius-lg,12px);cursor:pointer;transition:border-color .15s,background .15s;background:var(--lbro-color-surface,#fff)}.lbro-gateway:hover{border-color:var(--lbro-color-primary);background:color-mix(in srgb,var(--lbro-color-primary) 5%,#fff)}.lbro-gateway--active{border-color:var(--lbro-color-primary);background:color-mix(in srgb,var(--lbro-color-primary) 6%,#fff)}.lbro-gateway input[type=radio]{margin:0;cursor:pointer;width:18px;height:18px;accent-color:var(--lbro-color-primary);flex-shrink:0}.lbro-gateway__label{display:flex;flex-direction:column;gap:2px}.lbro-gateway__name{font-size:.95rem;font-weight:600;color:var(--lbro-color-dark);display:inline-flex;align-items:center;gap:8px}.lbro-gateway__badge{display:inline-block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;padding:2px 8px;border-radius:var(--lbro-radius-xl,999px);background:#fef3c7;color:#92400e}.lbro-gateway__sub{font-size:.8rem;color:var(--lbro-color-text-light)}.lbro-btn.lbro-co-submit,.lbro-co-submit{width:100%;padding:16px 24px;font-size:1.05rem;font-weight:700;background:var(--lbro-co-submit-bg,var(--lbro-color-button,var(--lbro-color-primary)));color:var(--lbro-co-submit-color,var(--lbro-button-text-color,#fff));border:none;border-radius:var(--lbro-button-radius,12px);cursor:pointer;transition:background .15s,box-shadow .15s,transform .1s;margin-top:24px;letter-spacing:-.01em;font-family:var(--lbro-font-family)}.lbro-btn.lbro-co-submit:hover:not(:disabled),.lbro-co-submit:hover:not(:disabled){background:color-mix(in srgb,var(--lbro-color-button,var(--lbro-color-primary)) 80%,#000);box-shadow:0 4px 16px color-mix(in srgb,var(--lbro-color-button,var(--lbro-color-primary)) 35%,transparent);transform:translateY(-1px)}.lbro-co-submit:disabled{opacity:.55;cursor:not-allowed;transform:none}.lbro-co-legal{margin:14px 0 0;font-size:.78rem;color:var(--lbro-color-text-light);text-align:center;line-height:1.6}.lbro-co-legal a{color:var(--lbro-color-text-light);text-decoration:underline}.lbro-order-summary{background:var(--lbro-color-light);border:1.5px solid var(--lbro-color-border);border-radius:var(--lbro-radius-xl,16px);padding:28px;position:sticky;top:28px;box-shadow:0 1px 4px rgba(0,0,0,.04)}.lbro-os-title{margin:0 0 20px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--lbro-color-text-light)}.lbro-os-product{margin:0 0 20px;font-size:1.1rem;font-weight:700;color:var(--lbro-color-dark);line-height:1.35}.lbro-os-product-link{color:inherit;text-decoration:none}.lbro-os-product-link:hover{color:var(--lbro-color-primary);text-decoration:underline}.lbro-os-items{display:flex;flex-direction:column;gap:16px;margin-bottom:4px}.lbro-os-item{padding-bottom:16px;border-bottom:1px solid var(--lbro-color-border)}.lbro-os-item:last-child{border-bottom:none}.lbro-os-item__head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px}.lbro-os-item__right{display:flex;align-items:center;gap:8px;flex-shrink:0}.lbro-os-item__price{font-size:.9rem;font-weight:700;color:var(--lbro-color-dark);white-space:nowrap}.lbro-os-item__remove{color:var(--lbro-text-secondary);font-size:1.1rem;line-height:1;text-decoration:none;opacity:.6;transition:opacity .15s}.lbro-os-item__remove:hover{opacity:1;color:var(--lbro-color-danger,#dc2626)}.lbro-os-subtotal-list{margin:8px 0 12px;padding:10px 0;border-top:1px dashed var(--lbro-color-border);display:flex;flex-direction:column;gap:4px}.lbro-os-subtotal-row{display:flex;justify-content:space-between;font-size:.8rem;color:var(--lbro-text-secondary)}.lbro-os-features{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:6px}.lbro-os-features li{font-size:.875rem;color:var(--lbro-text-secondary);padding-left:20px;position:relative;line-height:1.45}.lbro-os-features li::before{content:'✓';position:absolute;left:0;color:var(--lbro-color-success);font-weight:700}.lbro-os-sub-info{margin:0 0 20px;background:var(--lbro-color-primary-light);border:1px solid rgba(57,99,158,.18);border-radius:var(--lbro-radius-md,8px);padding:12px 14px}.lbro-os-sub-badge{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--lbro-color-primary);margin-bottom:10px}.lbro-os-sub-details{margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.lbro-os-sub-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.lbro-os-sub-row dt{font-size:.825rem;color:var(--lbro-text-secondary);font-weight:400}.lbro-os-sub-row dd{font-size:.9rem;font-weight:600;color:var(--lbro-color-dark);margin:0}.lbro-os-sub-row--min{margin-top:4px;padding-top:8px;border-top:1px solid rgba(57,99,158,.12)}.lbro-os-sub-row--min dd,.lbro-os-sub-row--min dt{font-size:.78rem;color:var(--lbro-text-secondary);font-weight:400}.lbro-os-price-block{padding-bottom:20px;border-bottom:1.5px solid var(--lbro-color-border);margin-bottom:20px}.lbro-os-compare{display:block;font-size:.9rem;color:var(--lbro-color-text-light);text-decoration:line-through;margin-bottom:4px}.lbro-os-main-price{font-size:2rem;font-weight:800;color:var(--lbro-color-dark);line-height:1.1;letter-spacing:-.03em}.lbro-os-coupon-label{display:flex;align-items:center;gap:6px;margin:8px 0 0;font-size:.85rem;color:var(--lbro-color-success);font-weight:500}.lbro-os-coupon-remove{background:0 0;border:none;cursor:pointer;color:var(--lbro-color-text-light);font-size:18px;padding:0;line-height:1;margin-left:auto}.lbro-os-tax-breakdown{padding-bottom:16px;border-bottom:1.5px solid var(--lbro-color-border);margin-bottom:16px;display:flex;flex-direction:column;gap:8px}.lbro-os-tax-row{display:flex;justify-content:space-between;align-items:baseline;font-size:.875rem;color:var(--lbro-color-text-light)}.lbro-os-tax-row span:last-child{font-variant-numeric:tabular-nums}.lbro-os-tax-row--note span:last-child{text-align:right;max-width:60%;font-size:.8rem}.lbro-os-total{display:flex;justify-content:space-between;align-items:center;font-size:1.05rem;font-weight:700;color:var(--lbro-color-dark);margin-bottom:20px;letter-spacing:-.01em}.lbro-os-tax-note{margin:-12px 0 16px;font-size:.75rem;color:var(--lbro-color-text-light);line-height:1.4}.lbro-processing{text-align:center;padding:80px 24px;color:var(--lbro-color-text-light)}.lbro-processing-spinner{display:inline-block;width:48px;height:48px;border:3px solid var(--lbro-color-border);border-top-color:var(--lbro-color-primary);border-radius:50%;animation:lbro-spin 1s linear infinite;margin-bottom:20px}@keyframes lbro-spin{to{transform:rotate(360deg)}}.lbro-fatal-error{background:color-mix(in srgb,var(--lbro-color-danger) 10%,#fff);border:1.5px solid color-mix(in srgb,var(--lbro-color-danger) 30%,#fff);border-radius:var(--lbro-radius-lg,12px);padding:16px 20px;color:color-mix(in srgb,var(--lbro-color-danger) 70%,#000);margin-bottom:24px;font-size:.9rem}.lbro-newsletter-optin{margin:20px 0 0;padding-top:16px;border-top:1.5px solid var(--lbro-color-border)}.lbro-optin-label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:.85rem;color:var(--lbro-color-text);line-height:1.5}.lbro-optin-checkbox{margin-top:2px;width:16px;height:16px;flex-shrink:0;accent-color:var(--lbro-color-primary);cursor:pointer}.lbro-co-legal-checks{margin-top:20px;padding-top:16px;border-top:1.5px solid var(--lbro-color-border);display:flex;flex-direction:column;gap:10px}.lbro-legal-check{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.lbro-legal-check--error .lbro-legal-check__text{color:var(--lbro-color-danger,#dc2626)}.lbro-legal-check__input{margin-top:3px;width:16px;height:16px;flex-shrink:0;accent-color:var(--lbro-color-primary);cursor:pointer}.lbro-legal-check__text{font-size:.825rem;color:var(--lbro-color-text);line-height:1.5}.lbro-legal-check__text a{color:var(--lbro-color-primary);text-decoration:underline}#lbro-stripe-element{margin-top:16px;padding:14px 16px;background:var(--lbro-color-light);border:1.5px dashed var(--lbro-color-border);border-radius:var(--lbro-radius-md,10px);font-size:.85rem;color:var(--lbro-color-text-light)}.lbro-gateway-list .lbro-notice--warning{margin:0;padding:14px 16px;background:#fef3c7;border-radius:var(--lbro-radius-md,10px);font-size:.875rem;color:#92400e;line-height:1.5}.lbro-invoice-info{margin-top:14px;padding:14px 16px;background:color-mix(in srgb,var(--lbro-color-info) 10%,#fff);border-radius:var(--lbro-radius-md,10px);font-size:.875rem;color:color-mix(in srgb,var(--lbro-color-info) 80%,#000);line-height:1.5}.lbro-checkout-tax-hint{display:block;margin-top:6px;font-size:.8rem;color:var(--lbro-color-success);font-weight:500}.lbro-btn{display:inline-block;padding:12px 20px;background:var(--lbro-color-button,var(--lbro-color-primary));color:var(--lbro-button-text-color,#fff);border:none;border-radius:var(--lbro-button-radius,10px);font-size:.9rem;font-weight:600;cursor:pointer;text-align:center;transition:background .15s,box-shadow .15s;font-family:var(--lbro-font-family)}.lbro-btn:hover:not(:disabled){background:color-mix(in srgb,var(--lbro-color-button,var(--lbro-color-primary)) 80%,#000)}.lbro-btn:disabled{opacity:.5;cursor:not-allowed}.lbro-btn.lbro-buy-btn{background:var(--lbro-buy-btn-bg,var(--lbro-color-button,var(--lbro-color-primary)));color:var(--lbro-buy-btn-color,var(--lbro-button-text-color,#fff))}.lbro-btn.lbro-buy-btn:hover:not(:disabled){background:color-mix(in srgb,var(--lbro-buy-btn-bg,var(--lbro-color-button,var(--lbro-color-primary))) 80%,#000)}.lbro-thank-you{max-width:720px;margin:0 auto;padding:60px 24px 80px;font-family:var(--lbro-font-family)}.lbro-thank-you-section{margin-bottom:48px;padding:32px;background:var(--lbro-bg-secondary,var(--lbro-gray-100,#f8fafc));border-radius:var(--lbro-radius-lg,12px);text-align:left}.lbro-thank-you-section:first-child{text-align:center;background:0 0;padding:0 0 32px}.lbro-thank-you-section h3{margin:0 0 16px;font-size:1.3rem;font-weight:600;color:var(--lbro-color-dark)}.lbro-thank-you-section p{margin:0 0 12px;color:var(--lbro-color-text-muted,var(--lbro-text-secondary));line-height:1.6}.lbro-thank-you-section p:last-child{margin-bottom:0}.lbro-order-card{background:var(--lbro-color-surface,#fff);border:1px solid var(--lbro-color-border);border-radius:var(--lbro-radius-md,8px);padding:20px;margin-top:12px}.lbro-order-card p{margin:0 0 8px;font-size:.95rem}.lbro-order-card p:last-child{margin-bottom:0}.lbro-order-card strong{font-weight:600;color:var(--lbro-color-dark)}.lbro-order-card a{color:var(--lbro-color-primary);text-decoration:none;font-weight:500}.lbro-order-card a:hover{text-decoration:underline}.lbro-thank-you-access__list{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.lbro-thank-you-access__btn{text-decoration:none;white-space:normal;text-align:center}.lbro-thank-you-access__btn:hover{text-decoration:none}.lbro-price-display{display:inline-flex;align-items:baseline;gap:8px}.lbro-price-display__compare{font-size:14px;color:var(--lbro-text-secondary,#64748b);text-decoration:line-through}.lbro-price-display__current{font-size:20px;font-weight:700;color:var(--lbro-color-dark)}.lbro-os-variant-chosen{margin:6px 0 10px;font-size:14px;font-weight:600;color:var(--lbro-gray-600,#475569)}.lbro-pw-wrap{position:relative;display:flex;align-items:center}.lbro-pw-wrap input{width:100%;padding-right:42px}.lbro-pw-toggle{position:absolute;right:8px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;background:0 0;color:var(--lbro-gray-500,#64748b);cursor:pointer;padding:0}.lbro-pw-toggle:hover{color:var(--lbro-gray-700,#334155)}.lbro-field-hint{display:block;font-size:12px;color:var(--lbro-gray-500,#64748b);margin-top:4px;line-height:1.5}.lbro-co-hint{font-size:13px;color:var(--lbro-gray-500,#64748b);margin:0 0 10px}.lbro-coaching-days{display:flex;flex-direction:column;gap:12px;margin-bottom:10px}.lbro-coaching-day__label{font-size:13px;font-weight:600;color:var(--lbro-text,#0f172a);margin-bottom:6px;text-transform:capitalize}.lbro-coaching-day__slots{display:flex;flex-wrap:wrap;gap:8px}.lbro-coaching-slot-btn{border:1px solid var(--lbro-color-primary,#39639e);background:var(--lbro-color-surface,#fff);color:var(--lbro-color-primary,#39639e);border-radius:var(--lbro-radius-sm,6px);padding:7px 12px;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s,color .12s}.lbro-coaching-slot-btn:hover{background:var(--lbro-color-primary-light,rgba(57,99,158,.08))}.lbro-coaching-slot-btn.is-selected{background:var(--lbro-color-primary,#39639e);color:var(--lbro-button-text-color,#fff)}.lbro-btn-link{background:0 0;border:none;color:var(--lbro-color-primary,#39639e);font-size:13px;font-weight:600;cursor:pointer;padding:4px 0;margin-bottom:10px}.lbro-coaching-selected{font-size:13px;color:var(--lbro-text,#0f172a);background:var(--lbro-color-primary-light,rgba(57,99,158,.08));border-radius:var(--lbro-radius-sm,6px);padding:8px 12px;margin:4px 0 0}.lbro-variant-list{display:flex;flex-direction:column;gap:10px}.lbro-variant{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1.5px solid var(--lbro-color-border);border-radius:var(--lbro-radius-lg,12px);cursor:pointer;transition:border-color .15s,background .15s;background:var(--lbro-color-surface,#fff)}.lbro-variant:hover{border-color:var(--lbro-color-primary);background:color-mix(in srgb,var(--lbro-color-primary) 5%,#fff)}.lbro-variant--active{border-color:var(--lbro-color-primary);background:color-mix(in srgb,var(--lbro-color-primary) 6%,#fff)}.lbro-variant input[type=radio]{margin:0;cursor:pointer;width:18px;height:18px;accent-color:var(--lbro-color-primary);flex-shrink:0}.lbro-variant__label{display:flex;flex-direction:column;gap:2px;flex:1}.lbro-variant__name{font-size:.95rem;font-weight:600;color:var(--lbro-color-dark)}.lbro-variant__sub{font-size:.85rem;color:var(--lbro-color-text-secondary,#6b7280)}.lbro-variant__price{font-size:.95rem;font-weight:700;color:var(--lbro-color-dark);white-space:nowrap}