.gc-wrap{max-width:640px;margin:0 auto;padding:32px 20px 64px}.gc-eyebrow{font-family:var(--font-ch-display);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ch-muted);margin:0 0 6px;font-size:15px}.gc-title{font-family:var(--font-ch-display);letter-spacing:var(--track-heading);text-transform:uppercase;color:var(--ch-ink);margin:0 0 10px;font-size:36px}.gc-sub{color:var(--ch-muted);margin:0 0 28px;line-height:1.6}.gc-card{background:var(--ch-paper);border:1px solid var(--ch-rule);border-radius:18px;padding:24px}.gc-label{font-family:var(--font-ch-display);letter-spacing:var(--track-fine);text-transform:uppercase;color:var(--ch-muted);margin:0 0 10px;font-size:15px;display:block}.gc-amounts{flex-wrap:nowrap;gap:6px;margin:0 0 18px;display:flex}.gc-amount{white-space:nowrap;border:1px solid var(--ch-rule);background:var(--ch-paper);min-width:0;min-height:44px;color:var(--ch-ink);font-family:var(--font-ch-display);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;border-radius:999px;flex:1 1 0;padding:0 6px;font-size:13.5px;font-weight:400;transition:border-color .14s,background .14s}@media (min-width:420px){.gc-amounts{gap:8px}.gc-amount{letter-spacing:var(--track-fine);padding:0 12px;font-size:16px}}.gc-amount:hover{border-color:var(--ch-gold)}.gc-amount[aria-pressed=true]{border-color:var(--ch-moss-deep);background:var(--ch-moss-deep);color:var(--ch-paper)}.gc-field{margin:0 0 18px}.gc-input{border:1px solid var(--ch-rule);background:var(--ch-paper);width:100%;min-height:48px;color:var(--ch-ink);border-radius:12px;padding:12px 14px;font-size:16px}.gc-input:focus-visible{outline:2px solid var(--ch-moss-deep);outline-offset:1px;border-color:var(--ch-moss-deep)}.gc-submit{background:var(--ch-moss-deep);width:100%;min-height:52px;color:var(--ch-paper);font-family:var(--font-ch-display);letter-spacing:var(--track-fine);text-transform:uppercase;cursor:pointer;border:none;border-radius:12px;font-size:18px}.gc-submit:disabled{opacity:.55;cursor:default}.gc-error{border-left:3px solid var(--ch-redwood);background:var(--ch-paper);color:var(--ch-ink);margin:14px 0 0;padding:12px 14px;font-size:17px}.gc-note{color:var(--ch-muted);margin:22px 0 0;font-size:16px;line-height:1.6}.gc-legal{border-top:1px solid var(--ch-rule);color:var(--ch-muted);margin:28px 0 0;padding-top:20px;font-size:15px;line-height:1.7}.gc-hint{color:var(--ch-muted);margin:8px 0 0;font-size:15px}.gc-nudge{color:var(--ch-ink);flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;font-size:16px;display:flex}.gc-nudge-fix{border:1px solid var(--ch-gold);background:var(--ch-paper);min-height:44px;color:var(--ch-moss-deep);font:inherit;font-family:var(--font-ch-display);letter-spacing:var(--track-fine);text-transform:uppercase;cursor:pointer;border-radius:999px;padding:0 16px;font-weight:600}.gc-nudge-fix:hover{background:var(--ch-moss-deep);color:var(--ch-paper)}.gc-nudge-fix:focus-visible{outline:2px solid var(--ch-moss-deep);outline-offset:2px}.gc-names{grid-template-columns:1fr;gap:0;display:grid}@media (min-width:480px){.gc-names{grid-template-columns:1fr 1fr;gap:14px}}.gc-optional{text-transform:none;letter-spacing:0;color:var(--ch-muted);font-weight:400}.gc-textarea{resize:vertical;min-height:88px;font:inherit;padding-top:12px;line-height:1.5}.gc-optins{border:0;margin:18px 0 4px;padding:0}.gc-check{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;padding:10px 0;line-height:1.5;display:flex}.gc-check input{width:20px;height:20px;accent-color:var(--ch-moss-deep);flex:none;margin:2px 0 0}.gc-check:focus-within{outline:2px solid var(--ch-moss-deep);outline-offset:4px}.gc-terms{background:var(--ch-paper);border:1px solid var(--ch-rule);border-radius:12px;margin-top:6px;padding:14px 16px;font-size:16px}.gc-done-title{font-family:var(--font-ch-display);letter-spacing:var(--track-heading);text-transform:uppercase;color:var(--ch-ink);margin:0 0 12px;font-size:24px}.gc-quote{border-left:3px solid var(--ch-gold);background:var(--ch-paper);margin:0 0 22px;padding:14px 18px;font-style:italic;line-height:1.6}.gc-input:disabled{background:var(--ch-cream);color:var(--ch-muted);cursor:not-allowed}.gc-section-title{font-family:var(--font-ch-display);letter-spacing:var(--track-heading);text-transform:uppercase;color:var(--ch-ink);margin:0 0 6px;font-size:24px}.gc-balance-out{background:var(--ch-cream);border:1px solid var(--ch-gold);border-radius:12px;margin:16px 0 0;padding:14px 16px;line-height:1.6}.gc-balance-out strong{font-family:var(--font-ch-display);color:var(--ch-ink);font-size:26px}.gc-art{justify-content:center;margin:26px 0 30px;display:flex}.gc-art-card{aspect-ratio:1.586;border-radius:var(--ch-radius-photo);border:1px solid var(--ch-rule);background:linear-gradient(145deg, var(--ch-paper) 0%, var(--ch-cream) 100%);flex-direction:column;justify-content:center;align-items:center;gap:2px;width:min(100%,340px);display:flex;transform:translateZ(0);box-shadow:0 2px 6px #1c1a161a,18px 26px 44px #1c1a1629}.gc-art-crest{background:var(--ch-moss-deep);width:52px;height:52px;margin-bottom:6px;display:block;-webkit-mask:url(/images/chariot/crest.svg) 50%/contain no-repeat;mask:url(/images/chariot/crest.svg) 50%/contain no-repeat}.gc-art-word{font-family:var(--font-ch-display);letter-spacing:var(--track-wordmark);text-transform:uppercase;color:var(--ch-ink);font-size:26px;line-height:1}.gc-art-sub{font-family:var(--font-ch-script);color:var(--ch-moss-deep);font-size:17px;line-height:1}@media (prefers-reduced-motion:reduce){.gc-art-card{transform:none;box-shadow:0 2px 10px #1c1a161a}}.gc-wrap{max-width:34rem;padding-inline:var(--pv-pad,20px);margin-inline:auto;padding-bottom:72px}.gc-sub{max-width:54ch;font-size:14.5px;line-height:1.65}.gc-section{margin-top:34px}.gc-legal{font-family:var(--font-chariot-body);color:var(--ch-muted);margin-top:28px;font-size:12.5px;line-height:1.55}.gc-balance{border-bottom:1px solid var(--ch-rule);margin:0 0 26px;padding-bottom:10px}.gc-balance-summary{cursor:pointer;min-height:44px;font-family:var(--font-ch-display);letter-spacing:var(--track-fine);text-transform:uppercase;color:var(--ch-moss-deep);align-items:center;font-size:12.5px;display:flex}.gc-balance-body{padding-block:6px 10px}
