.co-page .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.co-page{background:radial-gradient(120% 80% at 50% -10%, color-mix(in srgb, var(--sage) 55%, transparent), transparent 55%), var(--paper);min-height:calc(100vh - 5.5rem);padding:clamp(2rem,5vw,4.5rem) 1.25rem clamp(3rem,8vw,5.5rem)}.co-shell{width:min(100%,58rem);margin-inline:auto}.co-grid{grid-template-columns:minmax(0,1.35fr) minmax(14rem,.85fr);align-items:stretch;gap:clamp(1rem,2.5vw,1.5rem);display:grid}.co-form-card,.co-plan-card,.co-empty,.co-success{border-radius:var(--r-panel);border:1px solid color-mix(in srgb, var(--line) 85%, transparent)}.co-form-card{background:var(--card);box-shadow:0 18px 40px color-mix(in srgb, var(--evergreen) 6%, transparent), 0 1px 0 #ffffffb3 inset;flex-direction:column;gap:1.35rem;padding:clamp(1.5rem,3vw,2.25rem);display:flex}.co-plan-card{background:var(--sage);flex-direction:column;gap:1rem;padding:clamp(1.35rem,2.8vw,2rem);display:flex}.co-heading{font-family:var(--font-hero), Georgia, "Times New Roman", serif;letter-spacing:-.02em;color:var(--evergreen);margin:0;font-size:clamp(1.65rem,1.2rem + 1.4vw,2.15rem);font-weight:600;line-height:1.15}.co-heading--plan{font-size:clamp(1.35rem,1.1rem + .9vw,1.7rem)}.co-sub{color:var(--moss);margin:.45rem 0 0;font-size:.95rem;line-height:1.45}.co-fields{flex-direction:column;gap:.85rem;display:flex}.co-field{flex-direction:column;gap:.35rem;display:flex}.co-input{border:1px solid color-mix(in srgb, var(--line) 90%, var(--moss));background:#fff;border-radius:12px;align-items:center;gap:.65rem;min-height:3.15rem;padding:0 .95rem;transition:border-color .16s,box-shadow .16s;display:flex}.co-input:focus-within{border-color:color-mix(in srgb, var(--leaf) 55%, var(--evergreen));box-shadow:0 0 0 3px color-mix(in srgb, var(--leaf) 28%, transparent)}.co-input.is-invalid{border-color:color-mix(in srgb, #a33 45%, var(--line))}.co-input-icon{color:color-mix(in srgb, var(--moss) 70%, var(--ink));flex:none;display:inline-flex}.co-input-icon--wa{color:#1f9e57}.co-input input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:auto;padding:.85rem 0;font-size:1rem}.co-input input::placeholder{color:color-mix(in srgb, var(--moss) 75%, #9aa59d)}.co-error{color:#8a3a32;margin:0;font-size:.82rem;line-height:1.35}.co-form-error{margin-top:-.35rem}.co-submit{appearance:none;cursor:pointer;background:var(--evergreen);color:#fff;width:100%;min-height:3.25rem;font:inherit;letter-spacing:.01em;border:0;border-radius:12px;justify-content:center;align-items:center;gap:.55rem;margin-top:.25rem;padding:.85rem 1.25rem;font-size:1.02rem;font-weight:600;transition:background .16s,transform .12s;display:inline-flex}.co-submit:hover{background:var(--evergreen-deep)}.co-submit:active{transform:translateY(1px)}.co-submit:disabled{opacity:.72;cursor:wait}.co-submit:focus-visible{outline:2px solid var(--leaf);outline-offset:3px}.co-plan-meta{flex-direction:column;gap:.7rem;margin:.15rem 0 0;padding:0;list-style:none;display:flex}.co-plan-meta li{color:var(--ink);align-items:center;gap:.7rem;font-size:1rem;font-weight:500;display:flex}.co-plan-icon{color:var(--evergreen);display:inline-flex}.co-price{border-top:1px solid color-mix(in srgb, var(--line) 80%, transparent);border-bottom:1px solid color-mix(in srgb, var(--line) 80%, transparent);font-family:var(--font-hero), Georgia, "Times New Roman", serif;letter-spacing:-.03em;color:var(--evergreen);margin:.35rem 0;padding:.85rem 0;font-size:clamp(2.4rem,1.6rem + 2.4vw,3.25rem);font-weight:600;line-height:1}.co-price-currency{vertical-align:.18em;margin-right:.08em;font-size:.62em}.co-trust{flex-direction:column;gap:.65rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.co-trust li{color:var(--evergreen);align-items:center;gap:.55rem;font-size:.92rem;font-weight:500;display:flex}.co-empty,.co-success{background:var(--card);text-align:center;box-shadow:0 18px 40px color-mix(in srgb, var(--evergreen) 6%, transparent);max-width:32rem;margin-inline:auto;padding:clamp(2rem,4vw,3rem)}.co-empty-title,.co-success-title{font-family:var(--font-hero), Georgia, "Times New Roman", serif;color:var(--evergreen);margin:0;font-size:clamp(1.7rem,1.3rem + 1.5vw,2.2rem)}.co-empty-body,.co-success-body{color:var(--moss);margin:.85rem 0 1.5rem;line-height:1.5}.co-success-kicker{font-family:var(--font-data), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--moss);margin:0 0 .5rem;font-size:.72rem}.co-empty-cta{background:var(--evergreen);color:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:2.85rem;padding:.7rem 1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.co-empty-cta:hover{background:var(--evergreen-deep)}.co-empty-cta:focus-visible{outline:2px solid var(--leaf);outline-offset:3px}.co-empty-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.co-empty-cta--secondary{color:var(--evergreen);border:1px solid color-mix(in srgb, var(--evergreen) 35%, var(--line));background:0 0}.co-empty-cta--secondary:hover{background:color-mix(in srgb, var(--sage) 70%, #fff)}@media (max-width:860px){.co-grid{grid-template-columns:1fr}.co-plan-card{order:-1}.co-price{font-size:clamp(2.1rem,8vw,2.7rem)}}@media (max-width:430px){.co-page{padding-inline:.9rem}.co-form-card,.co-plan-card{padding:1.2rem}.co-input{min-height:3rem}}@media (min-width:1920px){.co-shell{width:min(100%,60rem)}}
