/* The existing six-step form, with unchanged fields and submission semantics. */
.v-brief-section{background:#060607;color:#f6f6f7;max-width:none;min-height:80svh;padding:100px 7vw;display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:8vw;font-family:inherit}.v-brief-heading>span{font:12px Arial;letter-spacing:2px;color:#bbb}.v-brief-heading h2{font-size:clamp(32px,4vw,54px);font-weight:400;line-height:1.6;margin-block:28px}.v-brief-heading p{color:#bfc0c5;font-size:18px;line-height:1.9}.v-brand-signature{display:flex;gap:20px;align-items:center;margin-top:70px;font:13px Arial;letter-spacing:2px}.v-brand-signature b{font-size:64px;color:#f01832}.v-brand-signature small{font-size:10px;line-height:1.8;color:#bfc0c5}.v-slide-card{padding:36px;border:1px solid #ffffff25;background:#0a0a0c;max-width:760px}.v-brief-step{display:flex;justify-content:space-between;gap:20px;color:#ddd;font-size:14px}.v-brief-step>span:first-child{font:22px Arial}.v-brief-step i{color:#74747c;font-size:16px;font-style:normal}.v-brief-track{height:2px;background:#ffffff16;margin:20px 0 28px}.v-brief-track>span{display:block;height:2px;background:#f01832}.v-slide-card h3{font-size:30px;line-height:1.6;font-weight:400;margin:0 0 10px}.v-brief-intro{font-size:17px;line-height:1.85;color:#bfc0c5;margin-bottom:30px}.v-brief-body{display:grid;gap:24px}.v-brief-field label{display:flex;justify-content:space-between;gap:20px;margin-bottom:9px;font-size:16px}.v-brief-field label small{font-size:13px;color:#a5a5ae}.v-brief-field input,.v-brief-field textarea{width:100%;min-height:48px;border:1px solid #ffffff33;border-radius:5px;padding:12px 14px;background:#070709;color:#fff;font:17px/1.8 inherit;resize:vertical}.v-brief-field textarea{min-height:120px}.v-field-error{display:block;min-height:0;color:#ffafb9;font-size:14px;line-height:1.8;margin-top:5px}.v-brief-choices,.v-entity-choice{border:0;padding:0;margin:0}.v-brief-choices legend,.v-entity-choice legend{font-size:16px;margin-bottom:12px}.v-brief-choices>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:10px}.v-brief-choices label,.v-entity-choice label{position:relative;display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid #ffffff26;border-radius:5px;font-size:15px;min-height:48px;cursor:pointer;line-height:1.65}.v-brief-choices input,.v-entity-choice input{accent-color:#f01832;width:17px;height:17px;flex-shrink:0}.v-brief-choices label:has(input:checked),.v-entity-choice label:has(input:checked){border-color:#f01832;background:#f018320b}.v-entity-choice{display:flex;flex-wrap:wrap;gap:12px}.v-entity-choice legend{width:100%}.v-brief-privacy{font-size:14px;line-height:1.8;color:#bfc0c5}.v-brief-actions{display:flex;align-items:center;gap:16px;justify-content:space-between;margin-top:28px;flex-wrap:wrap}.v-brief-actions button{min-height:48px;padding:12px 20px;background:#f01832;color:#fff;border:1px solid #f01832;border-radius:5px;font:16px inherit;display:flex;align-items:center;gap:15px;cursor:pointer}.v-brief-actions svg{width:18px;height:18px}.v-brief-actions button.v-brief-back{background:transparent;border-color:#ffffff30}.v-brief-actions small{font-size:13px;color:#a8a8b1}.v-brief-error{font-size:15px;line-height:1.7;color:#ffafb9}.v-brief-error:empty{display:none}.v-brief-review{display:grid;gap:0}.v-brief-review>div{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:18px;align-items:start;padding:20px 0;border-bottom:1px solid #ffffff1c}.v-brief-review>div>span{font-size:14px;color:#a8a8b1}.v-brief-review p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.8}.v-brief-review button{border:0;border-bottom:1px solid #f01832;background:transparent;color:white;min-height:40px;padding:3px;font:14px inherit}.v-brief-complete h3{font-size:32px}.v-brief-complete p{font-size:18px;line-height:1.9}.v-complete-mark svg{width:44px;height:44px;color:#f01832}.v-brief-section :focus-visible,.v-slide-card :focus-visible{outline:2px solid #f01832;outline-offset:4px}.v-silk-footer{display:flex;justify-content:space-between;gap:20px;padding:28px 7vw;background:#060607;color:#a8a8b1;font-size:14px;border-top:1px solid #ffffff14}@media(max-width:950px){.v-brief-section{grid-template-columns:1fr;padding:70px 6vw;gap:36px}.v-brief-heading h2{font-size:38px}.v-brand-signature{display:none}.v-slide-card{max-width:none;padding:25px}}@media(max-width:520px){.v-brief-section{padding:55px 20px}.v-slide-card{padding:22px 17px}.v-slide-card h3{font-size:25px}.v-brief-choices>div{grid-template-columns:1fr}.v-brief-review>div{grid-template-columns:minmax(0,1fr) auto;gap:12px}.v-brief-review>div>span{grid-column:1/-1}.v-silk-footer{flex-direction:column}.v-brief-actions{gap:10px}.v-brief-actions button{font-size:15px}}
.v-brief-track>span[data-step="1"]{width:16.6667%}.v-brief-track>span[data-step="2"]{width:33.3333%}.v-brief-track>span[data-step="3"]{width:50%}.v-brief-track>span[data-step="4"]{width:66.6667%}.v-brief-track>span[data-step="5"]{width:83.3333%}.v-brief-track>span[data-step="6"]{width:100%}
