.payment-switch{background:#10150f;border:1px solid #b38b654d;border-radius:30px;grid-template-columns:1fr 1.2fr;gap:5px;min-width:0;margin:20px 0 24px;padding:5px;display:grid}.payment-switch label{color:#d0c1a9;cursor:pointer;border-radius:25px;justify-content:center;align-items:center;gap:7px;min-height:45px;padding:12px 8px;font-size:13px;display:flex;position:relative}.payment-switch label.selected{color:#202319;background:#ead6b7}.payment-switch input{opacity:0;width:1px;height:1px;position:absolute}.payment-switch label:focus-within{outline-offset:3px;outline:2px solid #ff9f63}.payment-switch small{background:var(--benefit-accent);border:1px solid;border-radius:15px;padding:2px 5px;color:var(--benefit-ink)!important;margin:0!important;font-size:11px!important}.payment-display>span{color:#dbc4a5;font-size:12px}.payment-display>strong{letter-spacing:-.035em;color:#f3b888;overflow-wrap:anywhere;margin:10px 0 18px;font-size:clamp(30px,3.1vw,48px);line-height:1.2;display:block}.payment-display>strong>small{letter-spacing:0;font-weight:400;display:block;color:#d4bea3!important;margin-top:9px!important;font-size:15px!important}.payment-display>p{color:#ded0b9!important;font-size:14px!important;line-height:1.6!important}.payment-display .payment-rounding{font-size:12px!important}.payment-cta{background:#f18e57;border-radius:30px;justify-content:space-between;align-items:center;gap:14px;min-height:50px;margin:24px 0 14px;padding:14px 19px;font-size:14px;font-weight:600;display:flex;color:#13170e!important}.payment-boundary{color:#c6b89f!important;font-size:12px!important;line-height:1.65!important}.project-payment-choice a:focus-visible{outline-offset:4px;outline:2px solid #ffb580}@media (max-width:400px){.payment-switch{grid-template-columns:1fr}.payment-display>strong{font-size:32px}}.payment-preference{color:#ead6b8;background:#192017;border:1px solid #88694c66;border-radius:10px;gap:8px;margin:18px 0;padding:14px 18px;font-size:13px;display:grid}.payment-preference select{color:#ead6b8;max-width:100%;min-height:44px;font:inherit;background:#0e140d;border:1px solid #8b7354;border-radius:5px;padding:8px}.payment-preference small{color:#c6b89f;font-size:11px;line-height:1.5}.website-promotion .project-payment-choice{z-index:2;background:#151b13e8;border:1px solid #b7895d66;border-radius:15px;max-width:540px;margin-top:30px;padding:25px;position:relative}.payment-switch label{text-align:center;flex-wrap:wrap}.payment-switch small{white-space:normal;max-width:100%;line-height:1.4}.discovery-fields{text-align:left;gap:22px;min-width:0;margin:22px 0;display:grid}.discovery-fields label{gap:9px;font-size:16px;font-weight:500;line-height:1.5;display:grid}.discovery-fields .discovery-optional{opacity:.75;font-size:14px;font-weight:400}.discovery-fields input,.discovery-fields textarea{width:100%;min-width:0;font:inherit;color:inherit;background:#08090980;border:1px solid #f7ebd840;border-radius:10px;padding:12px 14px;font-size:16px;line-height:1.6}.discovery-fields textarea{resize:vertical;min-height:90px}.discovery-fields .discovery-note{color:inherit;opacity:.85;margin:0;font-size:14px;line-height:1.65}.discovery-extra{border-top:1px solid #f18e5740;padding-top:16px}.discovery-extra summary{cursor:pointer;color:inherit;padding:10px 0;font-size:16px}.discovery-extra[open]{display:grid}.discovery-extra label{margin:20px 0}.discovery-fields :focus-visible{outline-offset:3px;outline:2px solid #f18e57}.funnel-card .discovery-fields input,.funnel-card .discovery-fields textarea{color:#252b20;background:#fffef9;border-color:#a8af9a}.discovery-review{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.7}.idea-guide .idea-guide-permission{align-items:flex-start;gap:12px;margin:22px 0;font-size:14px;line-height:1.65;display:flex}.idea-guide .idea-guide-permission input{accent-color:#f18e57;flex-shrink:0;width:18px;height:18px;min-height:18px;margin:4px 0 0}.idea-guide .idea-guide-next:disabled{opacity:.6;cursor:wait}.idea-guide .idea-guide-success{padding:32px;line-height:1.7}.idea-guide-success h4{margin:18px 0;font-size:30px;line-height:1.2}.idea-guide .idea-guide-success p{font-size:16px}.idea-guide .idea-guide-success svg{color:#f18e57}
