.aa-wrap{--ink:#10243b;--muted:#61728a;--blue:#2563eb;--cyan:#11b9c8;font-family:Assistant,Arial,sans-serif;position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(160deg,#f6fbff,#fff 55%,#eff8ff);color:var(--ink);border-radius:26px;padding:30px max(20px,calc((100% - 1140px)/2));direction:rtl;min-height:650px}.aa-wrap *{box-sizing:border-box}.aa-glow{position:absolute;width:550px;height:550px;border-radius:50%;background:#91cfff45;filter:blur(80px);top:-320px;left:-150px;z-index:-1}.aa-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.aa-logo{display:flex;align-items:center;gap:12px;font-size:23px;font-weight:800;line-height:1}.aa-logo b{color:#1476d8}.aa-logo small{display:block;font-size:9px;letter-spacing:2px;margin-top:7px;color:#6c86a5}.aa-logo-icon{display:grid;place-items:center;width:44px;height:44px;background:linear-gradient(130deg,#183d9b,#09b6ce);color:white;border-radius:14px;font-size:27px}.aa-top-label,.aa-eyebrow{color:#1674c8;font-weight:800;font-size:14px}.aa-top-label{background:#eaf4ff;padding:10px 16px;border-radius:30px}.aa-hero{text-align:center;max-width:930px;margin:85px auto 100px}.aa-hero h1{font-size:clamp(36px,5.4vw,69px);letter-spacing:-2px;line-height:1.16;margin:18px 0;font-weight:900}.aa-hero h1 em{font-style:normal;background:linear-gradient(95deg,#1462d4,#0bb6b7);background-clip:text;-webkit-background-clip:text;color:transparent}.aa-hero>p{font-size:clamp(17px,2vw,22px);line-height:1.65;color:var(--muted);max-width:680px;margin:0 auto 32px}.aa-search{background:white;border:1px solid #dce7f6;box-shadow:0 22px 60px #184b881b;padding:9px;display:flex;gap:8px;align-items:center;border-radius:18px;max-width:780px;margin:auto}.aa-search-icon{font-size:27px;color:#4c88c4;margin-right:14px}.aa-wrap input:not([type=checkbox]){min-width:0;font:inherit;border:1px solid #dce5f0;border-radius:11px;background:white;padding:14px;color:var(--ink);outline:none}.aa-search input{flex:1;border:0!important;box-shadow:none!important;font-size:17px!important}.aa-wrap input:focus{border-color:#438ce4!important}.aa-wrap button{border:0!important;border-radius:12px;background:linear-gradient(115deg,#2458d7,#08a8c7);color:white!important;font:inherit;font-weight:800;font-size:17px;padding:16px 22px;cursor:pointer;box-shadow:0 8px 20px #2363c02a;transition:transform .2s,filter .2s;white-space:nowrap}.aa-wrap button:hover{transform:translateY(-2px);filter:brightness(1.05)}.aa-wrap button:disabled{opacity:.6;cursor:wait}.aa-wrap button span{margin-right:9px}.aa-trust{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;color:#6a7d91;font-size:14px;margin-top:22px}.aa-trust span::first-letter{color:#13a88c}.aa-loading{text-align:center;max-width:600px;margin:50px auto 110px}.aa-spinner{width:72px;height:72px;margin:auto;border:6px solid #dcecff;border-top-color:#168ad6;border-radius:50%;animation:aa-spin .8s linear infinite}@keyframes aa-spin{to{transform:rotate(360deg)}}.aa-progress{height:9px;background:#dcecff;border-radius:30px;overflow:hidden}.aa-progress span{display:block;height:100%;width:35%;background:linear-gradient(90deg,#1a65db,#0ebfc2);animation:aa-load 2.5s ease-in-out infinite}@keyframes aa-load{0%{transform:translateX(100%)}100%{transform:translateX(-300%)}}.aa-error{background:#fff0f0;border:1px solid #ffd0d0;color:#9b2424;padding:17px;border-radius:12px;text-align:center;margin:25px auto;max-width:760px}.aa-results{max-width:1140px;margin:25px auto 50px}.aa-report-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.aa-report-head h2{font-size:36px;margin:6px 0}.aa-report-head p{color:var(--muted);direction:ltr;text-align:right}.aa-overall{background:white;border:1px solid #dbe9f7;border-radius:18px;padding:15px 35px;text-align:center;box-shadow:0 8px 35px #234c7710}.aa-overall strong{display:block;font-size:44px;color:#1767ca}.aa-overall small{color:var(--muted)}.aa-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.aa-metric,.aa-panel,.aa-lead-panel{background:white;border:1px solid #dce7f4;border-radius:18px;box-shadow:0 10px 35px #234c770d}.aa-metric{padding:23px}.aa-metric>span{font-size:15px;color:#64778c;font-weight:700}.aa-metric strong{display:block;font-size:41px;margin:9px 0}.aa-bar{height:9px;background:#edf2f8;border-radius:10px;overflow:hidden}.aa-bar i{display:block;width:0;height:100%;border-radius:10px;background:linear-gradient(90deg,#13b8b8,#2166db);transition:width .9s}.aa-details{display:grid;grid-template-columns:1.35fr 1fr;gap:20px;margin-top:20px;align-items:start}.aa-panel,.aa-lead-panel{padding:30px}.aa-panel h3,.aa-lead-panel h3{font-size:27px;margin:10px 0}.aa-panel>p,.aa-lead-panel>p{color:var(--muted);line-height:1.6}.aa-rec{padding:17px 0;border-bottom:1px solid #eaf0f6}.aa-rec strong{font-size:17px}.aa-rec p{color:#607188;line-height:1.55;margin:7px 0 0}.aa-priority{font-size:11px;color:#b45309;background:#fff1d6;padding:3px 8px;border-radius:10px;margin-left:8px}.aa-lead-panel{background:linear-gradient(150deg,#fff,#f1f8ff)}.aa-lead-panel form{display:grid;gap:13px;margin-top:20px}.aa-lead-panel label{display:grid;gap:6px;font-weight:700;font-size:14px}.aa-lead-panel input:not([type=checkbox]){width:100%}.aa-lead-panel .aa-consent{display:flex;align-items:flex-start;font-size:12px;line-height:1.5;font-weight:400;color:#627388}.aa-consent input{margin-top:4px}.aa-lead-panel button{width:100%}.aa-hp{position:absolute!important;left:-99999px!important;opacity:0!important}.aa-disclaimer{color:#708198;font-size:12px;line-height:1.5;margin-top:20px}.aa-footer{text-align:center;font-size:13px;color:#7b8da4;padding:25px 0 5px}.aa-footer a{color:#2469ce;font-weight:800}@media(max-width:800px){.aa-wrap{padding:18px 16px;border-radius:16px}.aa-top-label{font-size:11px}.aa-hero{margin:65px auto}.aa-search{flex-wrap:wrap;padding:10px}.aa-search input{flex-basis:calc(100% - 60px);font-size:15px!important}.aa-search button{width:100%}.aa-grid{grid-template-columns:repeat(2,1fr)}.aa-details{grid-template-columns:1fr}.aa-report-head h2{font-size:27px}.aa-overall{padding:12px}.aa-overall strong{font-size:35px}.aa-panel,.aa-lead-panel{padding:21px}}@media(max-width:390px){.aa-grid{gap:8px}.aa-metric{padding:15px}.aa-metric strong{font-size:31px}.aa-top-label{display:none}}

.aa-source-status{margin:18px 0;color:#586b84;font-size:14px}.aa-facts{padding:16px;border-radius:16px;background:#f4f8ff;margin-top:14px}.aa-facts p{margin:6px 0;overflow-wrap:anywhere;font-size:14px}

/* Report v1.2 */
.aa-report-sections{display:grid;gap:18px;margin:26px 0;direction:rtl}.aa-report-sections article{padding:28px 30px;background:#fff;border:1px solid #dbe6f4;border-radius:22px;box-shadow:0 10px 35px #15365a0a}.aa-report-sections h3{font-size:clamp(21px,2.5vw,29px);margin:8px 0 15px;color:#10294c}.aa-prose{white-space:pre-line;line-height:1.95;font-size:16px;color:#354b65}.aa-report-sections .aa-shlomi{background:linear-gradient(125deg,#f0f8ff,#f5fffc);border-color:#acd9ed}.aa-value-banner{margin-top:22px;background:linear-gradient(105deg,#092b50,#135e8b);border-radius:22px;color:#fff;padding:25px 30px}.aa-value-banner strong{font-size:clamp(20px,2.4vw,29px)}.aa-value-banner p{color:#dcecf7;margin:9px 0 0}.aa-person-cta{display:flex;align-items:center;gap:13px;border-top:1px solid #dbe6f4;padding-top:20px;margin-top:22px}.aa-person-cta img,.aa-person-cta #aa-yehiel-placeholder{width:64px;height:64px;border-radius:50%;object-fit:cover;background:#dfefff;display:grid;place-items:center;font-size:12px;text-align:center;color:#164b7d}.aa-person-cta img[hidden],.aa-person-cta #aa-yehiel-placeholder[hidden]{display:none}.aa-person-cta strong,.aa-person-cta small{display:block}.aa-person-cta small{font-size:13px;color:#50617a;margin-top:4px}.aa-consent a{color:#075da9;text-decoration:underline}@media(max-width:640px){.aa-report-sections article{padding:20px 18px}.aa-value-banner{padding:22px 18px}}

.aa-wrap .aa-title-icon{display:inline-grid;place-items:center;width:42px;height:42px;margin-left:12px;border-radius:13px;background:linear-gradient(135deg,#1d5cc7,#16bac3);color:#fff;font-size:24px;box-shadow:0 6px 18px #126cb32b;vertical-align:middle;line-height:1}
.aa-wrap .aa-positive-intro{padding:18px 24px;background:#e8f8f2;border:1px solid #bce7d3;border-radius:16px;color:#116046;font-size:20px;font-weight:800;line-height:1.6;margin:18px 0}
.aa-wrap .aa-prose{white-space:pre-line;line-height:1.85}
@media(max-width:600px){.aa-wrap .aa-title-icon{width:35px;height:35px;font-size:20px;margin-left:7px}.aa-wrap .aa-positive-intro{font-size:17px}}

/* v1.5: prominent executive score banner */
.aa-wrap .aa-positive-intro:not([hidden]){display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px 34px;margin:22px 0 28px;background:linear-gradient(115deg,#e5faf3 0%,#f0fbff 65%,#e6f3ff 100%);border:2px solid #8bdcc5;border-radius:24px;box-shadow:0 16px 38px rgba(12,102,99,.12);direction:rtl}
.aa-wrap .aa-positive-copy{display:flex;flex-direction:column;gap:9px;flex:1;min-width:0}
.aa-wrap .aa-positive-kicker{font-size:15px;font-weight:800;color:#087968}
.aa-wrap .aa-positive-copy>strong{display:block;font-size:clamp(21px,2.2vw,32px);line-height:1.42;color:#075744;font-weight:900}
.aa-wrap .aa-positive-sub{font-size:15px;color:#426c66;font-weight:600}
.aa-wrap .aa-positive-score{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;min-width:178px;padding:17px 24px;background:#fff;border:1px solid #9adcca;border-radius:20px;box-shadow:0 10px 28px rgba(9,98,80,.1)}
.aa-wrap .aa-positive-score strong{font-size:clamp(54px,5vw,78px);line-height:1.1;color:#08765c;font-weight:900;font-variant-numeric:tabular-nums}
.aa-wrap .aa-positive-score span{font-size:14px;color:#4b6e67;font-weight:800}
@media(max-width:650px){.aa-wrap .aa-positive-intro:not([hidden]){flex-direction:column;align-items:stretch;padding:22px 18px;gap:18px}.aa-wrap .aa-positive-score{min-width:0;width:100%;padding:12px}.aa-wrap .aa-positive-copy>strong{font-size:23px}}
