.quiz-card{--quiz-panel:#e8f3fc;--quiz-advisor-bg:#dbe9f5;--quiz-text:#1a2332;--quiz-muted:#8a9ab0;--quiz-line:#d0dbe8;--quiz-accent:#1290ea;--quiz-accent-strong:#0a80d4;--quiz-white:#ffffff;width:100%;min-height:620px;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,460px);border:1px solid var(--quiz-line);border-radius:8px;overflow:hidden;background:var(--quiz-panel);color:var(--quiz-text);font-family:"Inter Tight",sans-serif}.quiz-card,.quiz-card *{box-sizing:border-box}.quiz-card button,.quiz-card input,.quiz-card select,.quiz-card textarea{font:inherit}.quiz-main{padding:56px 60px;display:flex;flex-direction:column;gap:28px}.quiz-progress,.quiz-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;color:var(--quiz-muted);font-size:14px}.quiz-footer{margin-top:auto}.quiz-footer p{margin:0}.quiz-node{width:100%;max-width:780px}.quiz-kicker{margin:0 0 12px;color:var(--quiz-muted);font-size:14px}.quiz-title{margin:0 0 36px;font-size:32px;font-weight:500;line-height:1.18;letter-spacing:-.02em;color:var(--quiz-text)}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:640px}.choice-button,.entry-button,.primary-button,.secondary-button{min-height:68px;border:1px solid var(--quiz-line);border-radius:6px;cursor:pointer;color:var(--quiz-text);background:var(--quiz-white);transition:border-color .15s ease,background .15s ease,transform .15s ease}.choice-button{padding:16px 22px;text-align:left;font-size:16px}.choice-button:hover,.entry-button:hover,.primary-button:hover,.secondary-button:hover{border-color:var(--quiz-accent);transform:translateY(-1px)}.choice-button.selected{background:#dbeafe;border-color:#93c5fd;color:var(--quiz-accent-strong)}.entry-button{padding:0 22px;text-align:center;font-weight:500;font-size:16px;background:var(--quiz-white)}.entry-button-primary{color:#fff;border-color:var(--quiz-accent);background:var(--quiz-accent)}.entry-button-primary:hover{border-color:var(--quiz-accent-strong);background:var(--quiz-accent-strong)}.field-stack{display:grid;gap:18px}.field-label{display:grid;gap:8px;color:var(--quiz-muted);font-size:14px}.field-label input,.field-label select,.field-label textarea{width:100%;border:1px solid var(--quiz-line);border-radius:6px;padding:15px 16px;color:var(--quiz-text);background:var(--quiz-white)}.field-label input:focus,.field-label select:focus,.field-label textarea:focus{outline:0;border-color:var(--quiz-accent)}.field-label select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:36px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%238a9ab0' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.money-row{display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:12px}.option-check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.option-check{min-height:54px;display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--quiz-line);border-radius:6px;color:var(--quiz-text);font-size:15px;line-height:1.25;background:var(--quiz-white);cursor:pointer;transition:border-color .15s ease,background .15s ease}.option-check:hover{border-color:var(--quiz-accent)}.option-check input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--quiz-accent)}.option-check span{min-width:0}.actions{display:flex;gap:14px;margin-top:8px}.primary-button{min-width:160px;padding:0 26px;color:var(--quiz-white);border-color:var(--quiz-accent);background:var(--quiz-accent);font-weight:500}.primary-button:hover{background:var(--quiz-accent-strong);border-color:var(--quiz-accent-strong);color:var(--quiz-white)}.success-box .primary-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.secondary-button{min-width:112px;padding:0 22px}.link-button{border:0;padding:0;cursor:pointer;color:var(--quiz-accent-strong);background:0 0;font-size:14px}.link-button:hover{text-decoration:underline}.link-button:disabled{cursor:default;color:#b8c4d1;text-decoration:none}.advisor-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px 36px;text-align:center;background:var(--quiz-advisor-bg)}.advisor-card h2{margin:0 0 4px;font-size:26px;font-weight:500;line-height:1.2;color:var(--quiz-text)}.advisor-card p{margin:0;color:var(--quiz-text)}.avatar{width:160px;height:160px;display:grid;place-items:center;margin:12px 0;border-radius:50%;color:var(--quiz-accent-strong);font-size:40px;background:var(--quiz-white);overflow:hidden}.avatar img{width:100%;height:100%;display:block;object-fit:cover}.advisor-name{font-weight:500;font-size:18px;color:var(--quiz-text)}.advisor-role{color:var(--quiz-muted);font-size:13px}.advisor-phone{margin-top:12px;font-weight:500;font-size:22px;color:var(--quiz-text)}.advisor-actions{display:grid;justify-items:center;gap:10px}.advisor-links{display:flex;gap:12px}.advisor-links a{width:52px;height:52px;display:grid;place-items:center;border:1px solid var(--quiz-line);border-radius:50%;color:var(--quiz-accent);text-decoration:none;background:var(--quiz-white);transition:border-color .15s ease,background .15s ease}.advisor-links svg{width:24px;height:24px;display:block;fill:currentColor}.advisor-links a:hover{border-color:var(--quiz-accent);color:var(--quiz-accent-strong)}.offer-box,.success-box{display:grid;gap:20px}.offer-message{max-width:440px;padding:22px;border:1px solid var(--quiz-line);border-radius:6px;background:var(--quiz-white)}.success-box p{max-width:720px;margin:0;font-size:17px;line-height:1.5}.debug-panel{margin-top:24px;padding:16px;border:1px dashed var(--quiz-line);border-radius:6px;color:var(--quiz-muted);background:rgba(255,255,255,.65)}.debug-panel summary{cursor:pointer}.debug-panel pre{overflow:auto;white-space:pre-wrap}@media (max-width:941px){.quiz-card{grid-template-columns:1fr}.quiz-main,.advisor-card{padding:28px}.quiz-title{font-size:24px}.choice-grid,.entry-grid,.option-check-list,.money-row{grid-template-columns:1fr}}