.tq-section .tq-signup{align-items:start;background:var(--grad-brand);border-radius:44px;display:grid;gap:56px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden;padding:72px;position:relative}.tq-section .tq-signup__circle{background:hsla(0,0%,100%,.08);border-radius:999px;bottom:-220px;height:480px;left:-160px;pointer-events:none;position:absolute;width:480px}.tq-section .tq-signup__text{display:flex;flex-direction:column;gap:32px;min-width:0;position:relative}.tq-section .tq-signup__h>*{color:#fff;font:700 52px/1 var(--font-sans);letter-spacing:-.03em;margin:0}.tq-section .tq-signup__intro,.tq-section .tq-signup__intro p{color:#fff;font:400 var(--text-md)/1.5 var(--font-sans)}.tq-section .tq-signup__intro a{color:#fff;text-decoration:underline}.tq-section .tq-signup__details{display:flex;flex-direction:column;gap:20px;margin:0}.tq-section .tq-signup__detail{border-bottom:1px solid hsla(0,0%,100%,.3);display:flex;flex-direction:column;gap:4px;padding-bottom:20px}.tq-section .tq-signup__detail:last-child{border-bottom:0;padding-bottom:0}.tq-section .tq-signup__details dd{display:flex;flex-direction:column;gap:4px;margin:0}.tq-section .tq-signup__label>*{color:#fff;font:italic 500 18px/1.2 var(--font-accent);margin:0}.tq-section .tq-signup__value>*{color:#fff;font:700 22px/1.3 var(--font-sans);margin:0}.tq-section .tq-signup__sub>*{color:#fff;font:400 17px/1.4 var(--font-sans);margin:0}.tq-section .tq-signup__card{background:#fff;border-radius:24px;box-shadow:var(--shadow-lg);min-height:360px;padding:32px;position:relative}.tq-section .tq-signup__fh>*{color:var(--text-strong);font:700 var(--text-lg)/1.25 var(--font-sans);margin:0 0 18px}.tq-section .tq-signup__note,.tq-section .tq-signup__note p{color:var(--text-muted);font:400 var(--text-sm)/1.4 var(--font-sans);margin-top:12px;text-align:center}.tq-section .tq-signup__empty{border:1.5px dashed var(--grey-300);border-radius:14px;color:var(--text-muted);padding:24px;text-align:center}@media (max-width:859px){.tq-section .tq-signup{border-radius:32px;gap:40px;grid-template-columns:minmax(0,1fr);padding:40px 24px}.tq-section .tq-signup__h>*{font-size:40px}.tq-section .tq-signup__card{min-height:0;padding:24px}}