[hidden]{display:none!important}.test-banner{display:flex;align-items:center;gap:18px;background:#edf1df;color:#424e27;padding:16px 22px;border:1px solid #d8dfc5;border-radius:14px;margin-bottom:34px;font-size:12px;line-height:1.6}.test-banner strong{font-size:10px;letter-spacing:.12em;white-space:nowrap}.card-section{border-top:1px solid #d9ddd0;margin-top:32px;padding-top:30px;scroll-margin-top:24px}.card-heading{display:flex;align-items:center;justify-content:space-between}.card-heading .eyebrow{font-size:10px;margin-bottom:8px}.card-heading h2{font-size:25px;letter-spacing:-1px;margin:0}.card-heading>.icon{width:24px;height:24px;color:#79845a}.card-intro{font-size:13px;color:#69705c;margin:12px 0 26px}#payment-fields{border:0;margin:0;padding:0;min-width:0}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;min-width:0}.field label{font-size:12px;font-weight:600;color:#424936}.field input,.field select,.secure-field{box-sizing:border-box;width:100%;min-width:0;height:52px;border:1px solid #d5dacb;border-radius:10px;background:#fff;color:#252d19;padding:0 14px;font:14px 'DM Sans',sans-serif}.secure-field{height:52px;padding:14px;overflow:hidden}.secure-field iframe{max-width:100%;height:24px}.field input:focus,.field select:focus,.secure-field:focus-within{outline:2px solid #a8bd63;outline-offset:2px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.document-row{grid-template-columns:110px minmax(0,1fr)}.recurring-consent{display:flex;align-items:flex-start;gap:12px;font-size:12px;line-height:1.7;margin:8px 0 22px;color:#5e6750}.recurring-consent input{width:18px;height:18px;margin:2px 0 0;accent-color:#49572c;flex:none}.card-section .payment-button{width:100%;border:0;font:600 14px 'Manrope',sans-serif;cursor:pointer}.card-section .payment-button:disabled{opacity:.55;cursor:wait}.secure-note{display:flex;justify-content:center;gap:8px;font-size:11px;color:#78806d;line-height:1.6;margin:15px 0 0}.secure-note .icon{width:14px;height:14px;flex:none}.setup-message,.payment-result{background:#edf0e7;border:1px solid #d8decd;color:#4c5838;border-radius:12px;padding:18px 20px;font-size:13px;line-height:1.8}.setup-message code{font-size:11px;overflow-wrap:anywhere}.setup-message p:first-child,.payment-result p:first-child{margin-top:0}.setup-message p:last-child,.payment-result p:last-child{margin-bottom:0}.setup-message a{color:inherit;font-weight:700}.payment-result{margin-top:20px}.payment-result strong{display:block;font-size:16px;color:#27331b;margin-bottom:5px}.result-action{background:none;border:0;border-bottom:1px solid #8d9b70;font:600 12px 'DM Sans',sans-serif;color:#475531;margin:16px 15px 0 0;padding:4px 0;cursor:pointer}.owner-gate{max-width:540px;margin:9vh auto;padding:28px}.owner-gate .brand{margin-bottom:55px}.owner-gate .plan-tag{display:block;color:#7c8958;font-size:10px;font-weight:700;letter-spacing:.15em;margin-bottom:18px}.owner-gate h1{font-size:clamp(40px,7vw,60px);line-height:1.1;letter-spacing:-2px}.owner-gate p{font-size:15px;line-height:1.8;color:#737b65;margin:25px 0}.owner-gate .payment-button{margin:30px 0 20px;justify-content:center}.owner-gate>.back-link{display:block;text-align:center}.plan-options:disabled{opacity:.65}@media(max-width:600px){.test-banner{align-items:flex-start;flex-direction:column;gap:4px;padding:12px 15px;margin-bottom:24px}.card-heading h2{font-size:22px}.secure-note{justify-content:flex-start}.field-row{gap:10px}.owner-gate{margin:3vh auto}.owner-gate .brand{margin-bottom:40px}}
