.brief-card{border-radius:2rem;padding:clamp(1.25rem,3vw,2.25rem)}.brief-card>*{z-index:1;position:relative}.brief-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0 0 1.8rem;padding:0;list-style:none;display:grid}.brief-progress__step{color:#dce2ff80;background:#0000002e;border:1px solid #ffffff14;border-radius:1rem;align-items:center;gap:.7rem;padding:.7rem .85rem;font-size:.8rem;font-weight:600;transition:border-color .28s,color .28s,background-color .28s;display:flex}.brief-progress__num{color:#aebaff;background:#5b6cff0d;border:1px solid #90a3ff24;border-radius:.6rem;flex:none;place-items:center;width:1.9rem;height:1.9rem;font-size:.66rem;font-weight:700;transition:background-color .28s,color .28s,border-color .28s;display:grid}.brief-progress__step.is-current{color:#fff;background:#5b6cff14;border-color:#90a3ff59}.brief-progress__step.is-done{color:#ffffffc7}.brief-progress__step.is-done .brief-progress__num{color:#070811;background:#6979ff;border-color:#0000}.brief-card:not(.is-stepped) .brief-progress{display:none}.brief-step{border:0;min-width:0;margin:0;padding:0}.brief-card:not(.is-stepped) .brief-step+.brief-step{margin-top:2.6rem}.brief-step__legend{gap:.35rem;margin-bottom:.45rem;padding:0;display:grid}.brief-step__count{color:#dce2ff7a;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:700}.brief-step__title{font-family:var(--font-heading,"Manrope", sans-serif);letter-spacing:-.035em;color:#fff;outline:none;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:600;line-height:1.1}.brief-step__hint{color:#dce2ff8c;margin:0 0 1.4rem;font-size:.88rem;line-height:1.6}.brief-group{border:0;min-width:0;margin:0 0 1.5rem;padding:0}.brief-group__label{color:#ffffffb3;margin-bottom:.7rem;padding:0;font-size:.74rem;font-weight:600}.brief-options+.field__error{margin-top:.6rem}.brief-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.brief-options--pills{flex-wrap:wrap;gap:.5rem;display:flex}.brief-option{cursor:pointer;display:block;position:relative}.brief-option__input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.brief-option__box{background:#00000038;border:1px solid #cfd8ff17;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;height:100%;padding:.8rem .9rem;transition:border-color .2s,background-color .2s;display:grid}.brief-option:hover .brief-option__box{background:#ffffff09;border-color:#cfd8ff33}.brief-option__input:checked+.brief-option__box{background:#5b6cff1a;border-color:#90a3ff8c}.brief-option__input:focus-visible+.brief-option__box{outline:2px solid var(--brand-orange-light,#aeb9ff);outline-offset:2px}.brief-option__num{color:#aebaff;background:#5b6cff0f;border:1px solid #90a3ff24;border-radius:.6rem;place-items:center;width:2rem;height:2rem;font-size:.66rem;font-weight:700;display:grid}.brief-option__text{gap:.1rem;min-width:0;display:grid}.brief-option__name{color:#fff;font-size:.88rem;font-weight:600}.brief-option__sub{color:#dce2ff80;font-size:.72rem}.brief-option__tick{color:#0000;border:1px solid #cfd8ff33;border-radius:50%;place-items:center;width:1.3rem;height:1.3rem;font-size:.68rem;transition:background-color .2s,color .2s,border-color .2s;display:grid}.brief-option__input:checked+.brief-option__box .brief-option__tick{color:#070811;background:#6979ff;border-color:#0000}.brief-options--pills .brief-option__box{border-radius:999px;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;padding:.55rem .6rem .55rem 1rem}.brief-options--pills .brief-option__name{white-space:nowrap;font-size:.82rem}.brief-options.is-invalid .brief-option__box{border-color:#ff809673}.brief-nav{border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.8rem;padding-top:1.4rem;display:flex}.brief-nav--end{justify-content:flex-end}.brief-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.brief-card button.btn-primary{font:inherit;cursor:pointer;border:0}.brief-card button.glass-button{font:inherit;cursor:pointer}.brief-submit:disabled{opacity:.6;cursor:progress}.brief-card:not(.is-stepped) .brief-next,.brief-card:not(.is-stepped) .brief-back,.brief-card:not(.is-stepped) .brief-nav--end{display:none}@media (width<=959px){.brief-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.brief-card{border-radius:1.5rem;padding:1rem}.brief-options{grid-template-columns:1fr}.brief-progress__label{display:none}.brief-progress__step{justify-content:center}.brief-nav--submit{flex-direction:column;align-items:stretch}.brief-actions{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.brief-progress__step,.brief-progress__num,.brief-option__box,.brief-option__tick{transition:none}}
