.abfi-scope-check,.abfi-scope-check *{box-sizing:border-box}.abfi-scope-check{position:relative;overflow:hidden;background:#071d36;color:#fff;padding:84px 0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;border-top:1px solid rgba(228,187,76,.2)}.abfi-scope-check:before{content:"";position:absolute;right:-180px;top:-210px;width:520px;height:520px;border-radius:50%;border:1px solid rgba(228,187,76,.18);box-shadow:0 0 0 54px rgba(228,187,76,.035),0 0 0 120px rgba(255,255,255,.018)}.ast-wrap{position:relative;width:min(1240px,calc(100% - 48px));margin:auto;display:grid;grid-template-columns:.78fr 1.22fr;gap:58px;align-items:start}.ast-intro{position:sticky;top:122px}.ast-kicker{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#f0d37d;font-weight:900;margin-bottom:15px}.ast-intro h2{font:500 clamp(38px,4.3vw,60px)/1.02 Georgia,"Times New Roman",serif;letter-spacing:-.035em;margin:0;color:#fff}.ast-intro p{font-size:15px;line-height:1.75;color:#b8c5cf;margin:20px 0 0;max-width:560px}.ast-note{margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.12);font-size:12px;line-height:1.6;color:#8fa1b0}.ast-note b{color:#f0d37d}.ast-tool{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(265px,.88fr);background:#fff;color:#102234;border:1px solid rgba(255,255,255,.12);box-shadow:0 28px 80px rgba(0,0,0,.24);min-width:0}.ast-controls{padding:28px;min-width:0}.ast-result{padding:28px;background:linear-gradient(160deg,#0b2f56,#103f70);color:#fff;min-width:0;display:flex;flex-direction:column}.ast-q{padding:0 0 21px;margin:0 0 21px;border-bottom:1px solid rgba(11,47,86,.09)}.ast-q:last-of-type{border-bottom:0;margin-bottom:0}.ast-qhead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:11px}.ast-qhead strong{font-size:12px;color:#071d36}.ast-qhead span{font-size:12px;letter-spacing:.11em;text-transform:uppercase;color:#84909a;font-weight:900}.ast-options{display:flex;gap:7px;flex-wrap:wrap}.ast-option{position:relative;cursor:pointer}.ast-option input{position:absolute;opacity:0;pointer-events:none}.ast-option span{display:block;border:1px solid rgba(11,47,86,.13);padding:9px 11px;background:#fbfcfd;font-size:12px;line-height:1.3;color:#52616e;font-weight:800;transition:.2s}.ast-option:hover span{border-color:#c96b35;transform:translateY(-1px)}.ast-option input:checked+span{background:#fff5e9;border-color:#c96b35;color:#071d36;box-shadow:inset 0 0 0 1px #c96b35}.ast-result small{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.55);font-weight:900}.ast-result h3{font:600 30px/1.08 Georgia,"Times New Roman",serif;color:#f0d37d;margin:8px 0 10px}.ast-result p{font-size:12px;line-height:1.65;color:#c8d3dc;margin:0}.ast-drivers{display:grid;gap:8px;margin:22px 0}.ast-driver{display:grid;grid-template-columns:24px 1fr;gap:8px;align-items:start;padding-top:9px;border-top:1px solid rgba(255,255,255,.11);font-size:12px;line-height:1.45;color:#d6dee4}.ast-driver b{color:#f0d37d}.ast-result .ast-cta{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 14px;background:#e4bb4c;color:#071d36;text-decoration:none;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.ast-result .ast-cta:hover{background:#f0d37d}.ast-reset{border:0;background:0 0;padding:0;margin-top:10px;color:rgba(255,255,255,.55);font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:900;cursor:pointer;text-align:left}.ast-progress{height:5px;background:rgba(255,255,255,.1);margin:18px 0 6px}.ast-progress span{display:block;height:100%;width:18%;background:linear-gradient(90deg,#e4bb4c,#c96b35);transition:.3s}.ast-mini-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.ast-mini-meta div{padding:10px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04)}.ast-mini-meta small{display:block}.ast-mini-meta b{display:block;margin-top:4px;font-size:12px;color:#fff}@media (max-width:1050px){.ast-wrap{grid-template-columns:1fr;gap:34px}.ast-intro{position:static}.ast-tool{grid-template-columns:1.1fr .9fr}}@media (max-width:760px){.abfi-scope-check{padding:64px 0}.ast-wrap{width:min(100% - 34px,1240px)}.ast-tool{grid-template-columns:1fr}.ast-controls,.ast-result{padding:22px}.ast-result{min-height:330px}.ast-options{display:grid;grid-template-columns:1fr 1fr}.ast-option span{height:100%}}@media (max-width:520px){.ast-options{grid-template-columns:1fr}.ast-mini-meta{grid-template-columns:1fr}}