:root{--navy:#101312;--cream:#f7f6f0;--tan:#ebe9df;--rust:#ff5a3c}
body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;background:#f7f6f0;color:#101312}
.header{position:sticky;top:0;z-index:30;background:rgba(247,246,240,.95);border-bottom:1px solid rgba(16,19,18,.16);backdrop-filter:blur(14px)}
.header__inner{min-height:78px;max-width:none;padding-inline:clamp(20px,4vw,64px)}
.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:#101312}.brand__text{font-size:23px;font-weight:700}
.path-mark{display:grid;gap:3px;width:34px;transform:skewX(-18deg)}.path-mark i{display:block;height:5px;border-radius:1px}.path-mark i:nth-child(1){width:22px;margin-left:12px;background:#a8efc4}.path-mark i:nth-child(2){width:27px;margin-left:6px;background:#fff;box-shadow:inset 0 0 0 1px rgba(16,19,18,.22)}.path-mark i:nth-child(3){width:32px;background:#ff5a3c}
.nav__links a{font-size:14px;font-weight:600}.btn--primary{background:#ff5a3c!important;color:#101312!important;border-radius:4px!important}.qa{padding:64px 20px 100px;background:#ebe9df}.qa__shell{max-width:1060px}.qa__panel{border:1px solid #101312;border-radius:0;box-shadow:16px 16px 0 #315cff;padding:clamp(30px,6vw,72px)}
.qa__intro h1,.qa__result h1,.qa__q,.result-next h2,.result-purchase h2{font-family:"Iowan Old Style",Baskerville,Georgia,serif;color:#101312;font-weight:400}.qa__intro h1,.qa__result h1{font-size:clamp(52px,7vw,82px)}.overline,.qa__section{color:#dd3f25!important;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:800}.qa__meta i{background:#a8efc4;border:1px solid #101312}.qa__btn{border-radius:4px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.qa__btn--primary{background:#101312;color:#fff}.qa__btn--secondary{color:#101312;border-color:#101312}.qa__option{border-radius:0;border-color:rgba(16,19,18,.2)}.qa__option:hover,.qa__option.is-selected{border-color:#101312;background:#dff8e8}.is-selected .qa__radio{border-color:#ff5a3c}.qa__progressfill,.result-bar span{background:#ff5a3c}.result-observation{border-radius:0;border-left-color:#ff5a3c;background:#f7f6f0}.result-card,.result-purchase{border-radius:0}.result-next{border-radius:0;background:#315cff}.result-next h2{color:#fff}.identity-field input,.qa__select{border-radius:0}.footer{background:#101312}.brand--footer{color:#fff}.brand--footer .path-mark i:nth-child(2){background:#fff}.footer__top,.footer__bottom{max-width:none}.footer .wrap{max-width:none;padding-inline:clamp(20px,4vw,64px)}
@media(max-width:680px){.header__inner{min-height:68px}.brand__text{font-size:19px}.qa{padding:30px 12px 70px}.qa__panel{box-shadow:7px 7px 0 #315cff}.nav__links a{font-size:24px}}
