@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Montserrat:wght@700;800&display=swap');
.abd-pro-wrap{--av-burgundy:#5B1C2E;--av-terracotta:#B34B36;--av-charcoal:#23231E;--av-sand:#F8F5F2;--av-white:#FFF;--av-line:#E5DFD7;--av-muted:#6B6661;background:var(--av-sand);color:var(--av-charcoal);font:400 16px/1.55 Inter, sans-serif;padding:clamp(20px,5vw,72px) 16px;min-height:100vh}.abd-pro-wrap *{box-sizing:border-box}.abd-pro-wrap h1,.abd-pro-wrap h2,.abd-pro-wrap h3,.abd-pro-wrap h4{font-family:Montserrat,sans-serif;line-height:1.15;margin:0 0 14px}.abd-pro-wrap h1{font-size:clamp(28px,4vw,52px);max-width:760px}.abd-panel{background:var(--av-white);border:1px solid var(--av-line);max-width:1040px;margin:auto;padding:clamp(24px,5vw,64px);box-shadow:0 16px 40px rgba(35,35,30,.06)}.abd-step{display:none}.abd-step.is-active{display:block}.abd-grid{display:grid;gap:18px}.abd-grid--2{grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 0}.abd-field{display:flex;flex-direction:column;gap:7px}.abd-field--wide{grid-column:1/-1}.abd-field label{font-weight:600;font-size:14px}.abd-field input,.abd-field select,.abd-link-input{border:1px solid var(--av-line);border-radius:3px;min-height:46px;padding:10px 12px;font:inherit;color:inherit;background:#fff}.abd-btn{border:1px solid transparent;border-radius:3px;padding:12px 18px;font:600 14px Inter,sans-serif;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.abd-btn:disabled{opacity:.55;cursor:wait}.abd-btn--primary{background:var(--av-burgundy);color:#fff}.abd-btn--secondary{background:#fff;color:var(--av-burgundy);border-color:var(--av-burgundy)}.abd-form__footer{display:flex;justify-content:space-between;gap:12px;margin-top:28px}.is-hidden{display:none!important}.abd-form__message{margin-top:16px;color:var(--av-burgundy);font-weight:600}.is-error{color:#a32828}.abd-progress{margin:28px 0}.abd-progress__bar{height:6px;background:var(--av-line)}.abd-progress__bar span{height:100%;display:block;background:var(--av-terracotta);transition:width .3s}.abd-progress__text{color:var(--av-muted);font-size:13px;margin-top:8px}.abd-step__head{margin-bottom:28px}.abd-step__head p{color:var(--av-muted)}.abd-milestones{display:flex;gap:8px;margin-bottom:24px}.abd-milestone{width:30px;height:30px;border:1px solid var(--av-line);border-radius:50%;display:grid;place-items:center;color:var(--av-muted);font-weight:600}.abd-milestone.is-active{background:var(--av-burgundy);border-color:var(--av-burgundy);color:#fff}.abd-question-card{border-top:3px solid var(--av-burgundy);padding-top:24px}.abd-question-card h4{font-size:clamp(20px,3vw,30px);max-width:800px}.abd-options{display:grid;gap:12px;margin-top:28px}.abd-option{display:flex;text-align:left;align-items:center;gap:14px;background:#fff;border:1px solid var(--av-line);border-radius:3px;padding:16px;cursor:pointer;color:inherit}.abd-option:hover,.abd-option.is-selected{border-color:var(--av-terracotta);background:#fff8f5}.abd-option__key{width:28px;height:28px;border-radius:50%;background:var(--av-sand);display:grid;place-items:center;font-weight:700;color:var(--av-burgundy);flex:none}.abd-option strong,.abd-option small{display:block}.abd-option small{color:var(--av-muted);margin-top:4px}.abd-result__summary{display:grid;grid-template-columns:180px 1fr;gap:32px;align-items:center}.abd-score-ring{width:170px;height:170px;border-radius:50%;background:conic-gradient(var(--av-terracotta) var(--score,65%),var(--av-line) 0);display:grid;place-items:center}.abd-score-ring__inner{width:132px;height:132px;background:#fff;border-radius:50%;display:grid;place-items:center;align-content:center}.abd-score-ring__inner span{font:800 44px Montserrat;color:var(--av-burgundy)}.abd-score-ring__inner small{color:var(--av-muted)}.abd-result__eyebrow{color:var(--av-terracotta);font-weight:600}.abd-result__meta p{color:var(--av-muted)}.abd-split-scores{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:18px}.abd-split-scores div{border-top:2px solid var(--av-line);padding-top:8px}.abd-split-scores strong,.abd-split-scores span{display:block;font-size:12px}.abd-split-scores span{font-weight:700;font-size:18px;color:var(--av-burgundy)}.abd-result__insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:32px}.abd-card{border:1px solid var(--av-line);padding:20px;background:#fff}.abd-card h4{font-size:18px}.abd-card ul{padding-left:18px}.abd-card li{margin:10px 0}.abd-card li strong,.abd-card li span{display:block}.abd-card li strong{color:var(--av-terracotta);font-size:12px}.abd-bar{margin:14px 0}.abd-bar div{display:flex;justify-content:space-between;font-size:13px}.abd-bar i{height:8px;background:var(--av-line);display:block;margin-top:5px;position:relative}.abd-bar i:after{content:'';position:absolute;inset:0 auto 0 0;background:var(--av-terracotta);width:100%}.abd-radar-grid{fill:none;stroke:var(--av-line);stroke-width:1}.abd-radar-value{fill:rgba(179,75,54,.18);stroke:var(--av-burgundy);stroke-width:2}.abd-share-link{margin:12px 0}.abd-share-link label{font-size:12px;font-weight:600;display:block;margin-bottom:4px}.abd-share-link input{width:100%}.abd-share-link .abd-btn{margin-top:6px}.abd-bds-recommendations article{border-left:3px solid var(--av-terracotta);padding-left:12px;margin:14px 0}.abd-bds-recommendations p{margin:5px 0;color:var(--av-muted);font-size:14px}.abd-result__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}@media(max-width:700px){.abd-grid--2,.abd-result__summary,.abd-result__insights{grid-template-columns:1fr}.abd-split-scores{grid-template-columns:repeat(2,minmax(0,1fr))}.abd-score-ring{margin:auto}.abd-panel{padding:24px 18px}}
