.contract-shell{color:#edf8f1;background:radial-gradient(circle at 10% 0,#173d2a 0,#07110d 44%,#061018 100%);justify-content:center;align-items:center;min-height:100vh;padding:32px 16px;display:flex}.contract-card{background:#071911e0;border:1px solid #294b3b;border-radius:28px;width:min(760px,100%);padding:clamp(24px,5vw,52px);box-shadow:0 28px 80px #0006}.contract-eyebrow{color:#74ef9e;font:700 12px var(--font-display);letter-spacing:.18em}.contract-card h1{font:700 clamp(28px,5vw,48px) var(--font-display);margin:12px 0 10px;line-height:1.08}.contract-lead,.contract-card>p{color:#b6c8bd;line-height:1.6}.contract-card form{gap:18px;margin-top:28px;display:grid}.contract-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}label{color:#d5e5da;gap:8px;font-size:14px;font-weight:600;display:grid}label span{color:#8ea59a;font-weight:400}input,select{box-sizing:border-box;color:#edf8f1;width:100%;font:inherit;background:#081710;border:1px solid #315243;border-radius:12px;outline:none;padding:13px 14px}input:focus,select:focus{border-color:#6ce89a;box-shadow:0 0 0 3px #6ce89a22}fieldset{border:0;margin:2px 0;padding:0}legend{color:#d5e5da;margin-bottom:10px;font-weight:700}.contract-methods{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.contract-methods label{text-align:center;cursor:pointer;border:1px solid #315243;border-radius:12px;padding:12px;display:block}.contract-methods label.selected{background:#173b28;border-color:#6ce89a}.contract-methods input{display:none}.contract-primary{color:#06140b;cursor:pointer;background:linear-gradient(100deg,#63e696,#8af0ad);border:0;border-radius:999px;justify-content:center;align-items:center;padding:15px 22px;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex}.contract-primary:disabled{opacity:.55;cursor:wait}.contract-error{color:#ffb6ad;background:#321d1c;border:1px solid #74443d;border-radius:12px;margin:0;padding:12px 14px}.contract-legal,.contract-note{color:#91a79a;line-height:1.5}.contract-summary{background:#0c2116;border:1px solid #315243;border-radius:16px;gap:8px;margin:26px 0;padding:18px;display:grid}.contract-summary strong{font-size:20px}.contract-summary span{color:#82efa7;font-size:24px;font-weight:800}.contract-summary small{color:#adc2b4}.contract-pix{border:1px solid #315243;border-radius:16px;align-items:center;gap:20px;margin:22px 0;padding:18px;display:flex}.contract-pix img{background:#fff;border-radius:10px;width:180px;height:180px}.contract-pix>div{gap:10px;min-width:0;display:grid}.contract-pix code{word-break:break-all;color:#b8d9c2;max-height:100px;font-size:12px;display:block;overflow:auto}.contract-pix button{color:#e3f4e8;cursor:pointer;background:0 0;border:1px solid #496b57;border-radius:999px;padding:10px 14px}.contract-success .contract-primary{width:100%}@media (width<=600px){.contract-grid,.contract-methods{grid-template-columns:1fr}.contract-pix{flex-direction:column;align-items:flex-start}.contract-pix img{width:150px;height:150px}}
