.ab-hero .h2-wrap,.ab-hero-grid{padding-top:80px;padding-bottom:72px}.ab-hero-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px;align-items:end;position:relative}.ab-hero-grid .h2-hero-sub{max-width:600px}.ab-hero-list{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.ab-hl{background:#fff;padding:18px 22px;display:flex;gap:14px;align-items:center}.ab-hl strong{display:block}.ab-hl span span,.ab-insp a span span,.ab-who-p span span{font-size:14px}.ab-ic{width:44px;height:44px;border-radius:50%;background:var(--blue-bg);color:var(--navy);display:grid;place-items:center;flex:none}.ab-ic-lg{width:48px;height:48px}.ab-lead{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:end;margin-bottom:40px}.ab-today{border:1px solid var(--line);background:var(--tint);padding:22px 24px;display:grid;gap:14px}.ab-today-k{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}.ab-today-card{background:#fff;border:1px solid var(--line);padding:14px 16px;font-size:13px}.ab-today-t{font-weight:700;font-size:15px;margin-bottom:8px}.ab-today-lines{display:grid;gap:6px;margin-bottom:12px}.ab-today-lines span{height:6px;background:#e2e8f0;display:block}.ab-today-lines span:last-child{width:88%}.ab-today-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--faint)}.ab-today-badge{border:1px solid #cbd5e1;padding:3px 8px;font-size:11px}.ab-qs{display:grid;gap:8px;font-size:14px;color:var(--ink-2)}.ab-qs>div{display:flex;gap:10px}.ab-q{color:var(--red);font-weight:700;flex:none}.ab-cards3,.ab-cards4{display:grid;gap:16px}.ab-cards3{grid-template-columns:repeat(3,minmax(0,1fr))}.ab-cards4{grid-template-columns:repeat(4,minmax(0,1fr))}.ab-card{background:#fff;border:1px solid var(--line);padding:26px 24px;display:flex;flex-direction:column;gap:12px}.ab-cards4 .ab-card{padding:28px 26px;gap:14px}.ab-card strong{font-size:17px;line-height:1.3}.ab-card>span:not(.ab-ic){font-size:15px;line-height:1.6}.ab-card h3{font-size:20px;line-height:1.25}.ab-card p{margin:0;font-size:15px;color:var(--mut);line-height:1.6}.ab-band{margin-top:40px;padding:26px 30px;background:var(--navy);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.ab-band-k{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#bfdbfe;margin-bottom:6px}.ab-band strong{font-size:24px;letter-spacing:-.01em;line-height:1.2}.ab-band-cta{font-weight:700;font-size:15px;padding:12px 18px;background:#fff;color:var(--navy);white-space:nowrap;transition:background .18s ease}.ab-band-cta:hover{background:var(--blue-bg);color:var(--navy)}.ab-graph{position:relative;aspect-ratio:4/3;min-height:300px;background:var(--tint);border:1px solid var(--line);overflow:hidden}.ab-graph-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(11,42,91,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(11,42,91,.06) 1px,transparent 1px);background-size:30px 30px}.ab-edge{position:absolute;left:50%;top:50%;height:2px;background:#c7d2fe;transform-origin:0 50%}.ab-e1,.ab-e2{width:35.9%;transform:rotate(-141.22deg)}.ab-e2{transform:rotate(-38.78deg)}.ab-e3,.ab-e4{width:36.6%;transform:rotate(34.99deg)}.ab-e4{transform:rotate(145.01deg)}.ab-e5{width:28.5%;transform:rotate(90deg)}.ab-lbl{position:absolute;transform:translate(-50%,-50%);background:#fff;border:1px solid #c7d2fe;color:var(--blue);font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:1px 6px;white-space:nowrap}.ab-l1,.ab-l2{left:32.6%;top:31.4%}.ab-l2{left:67.4%}.ab-l3,.ab-l4{left:68.6%;top:67.4%}.ab-l4{left:31.4%}.ab-l5{left:50%;top:73.6%}.ab-node{position:absolute;transform:translate(-50%,-50%);background:#fff;border:1px solid var(--line);padding:6px 9px;font-size:11px;font-weight:600;white-space:nowrap;display:flex;align-items:center;gap:6px;box-shadow:0 8px 20px -12px rgba(11,42,91,.35)}.ab-nd{width:7px;height:7px;border-radius:50%;background:var(--navy);flex:none}.ab-nd-off{background:var(--faint)}.ab-n1,.ab-n2{left:22%;top:20%}.ab-n2{left:78%}.ab-n3,.ab-n4{left:80%;top:78%}.ab-n4{left:20%}.ab-hub,.ab-n5{left:50%;top:88%}.ab-hub{position:absolute;top:50%;transform:translate(-50%,-50%);background:var(--navy);color:#fff;padding:8px 12px 8px 8px;display:flex;gap:9px;align-items:center;white-space:nowrap;box-shadow:0 16px 30px -16px rgba(11,42,91,.6)}.ab-hub-av{width:30px;height:30px;border-radius:50%;background:var(--blue);display:grid;place-items:center;font-weight:700;font-size:11px;flex:none}.ab-hub b{font-size:12px;line-height:1.2}.ab-hub-s{font-size:10px;color:#bfdbfe}.ab-graph-note{position:absolute;left:10px;top:8px;font-size:10px;color:var(--faint)}.ab-isnot{margin-top:26px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.ab-isnot>div{font-size:15px;color:var(--ink-2);line-height:1.55}.ab-isnot-k{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--blue);margin-bottom:6px}.ab-isnot a{font-weight:600;color:var(--blue)}.ab-isnot>div,.ab-split-card{border:1px solid var(--line);background:#fff;padding:18px 20px}.ab-split-hd,.ab-tbl th{font-size:11px;text-transform:uppercase;color:var(--mut)}.ab-split-hd{letter-spacing:.08em;margin-bottom:10px;display:flex;justify-content:space-between;gap:10px}.ab-split-t{font-weight:700;font-size:14px;margin-bottom:10px}.ab-split-bar{display:flex;height:14px;overflow:hidden;margin-bottom:12px}.ab-hub b,.ab-split-bar span{display:block}.ab-sb1{background:var(--navy)}.ab-sb2{background:#0e7490}.ab-sb3{background:var(--green)}.ab-sb4{background:var(--amber)}.ab-sb5{background:#475569}.ab-split-bar .ab-sb1{width:34%}.ab-split-bar .ab-sb2{width:26%}.ab-split-bar .ab-sb3{width:12%}.ab-split-bar .ab-sb4{width:18%}.ab-split-bar .ab-sb5{width:10%}.ab-split-key{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;font-size:12px;color:var(--ink-2)}.ab-split-key>span{display:flex;align-items:center;gap:7px}.ab-sw{width:9px;height:9px;flex:none}.ab-split-note{margin-top:12px;font-size:12px;color:var(--mut)}.ab-tbl-wrap{border:1px solid var(--line);background:#fff;overflow-x:auto}.ab-tbl{width:100%;border-collapse:collapse;font-size:15px;text-align:left}.ab-tbl th{background:var(--tint);padding:12px 24px;letter-spacing:.1em;font-weight:400;white-space:nowrap}.ab-tbl td{padding:18px 24px;border-top:1px solid var(--line);color:var(--ink-2);vertical-align:top}.ab-tbl tbody tr:hover{background:#f8faff}.ab-tbl-r{font-weight:700;color:var(--navy);white-space:nowrap}.ab-tbl td:nth-child(3),.ab-tbl td:nth-child(4){font-size:14px}.ab-recs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ab-rec{background:#fff;border:1px solid var(--line);display:flex;flex-direction:column}.ab-rec-hd{padding:14px 20px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}.ab-priv,.ab-pub{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.ab-pub{color:var(--green)}.ab-priv{color:var(--amber)}.ab-rec-bd{padding:20px;display:grid;gap:12px;font-size:14px;flex:1;align-content:start}.ab-rec-url{font-size:12px;color:var(--mut)}.ab-rec-k{font-size:11px;color:var(--faint);margin-bottom:4px}.ab-rec-t{font-weight:700;font-size:15px}.ab-rec-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.ab-before{padding:8px 10px;background:#fef2f2;color:#991b1b;text-decoration:line-through}.ab-after{padding:8px 10px;background:#f0fdf4;color:#14532d}.ab-rec-ft{font-size:13px;color:var(--mut)}.ab-rec-ft b{color:var(--ink)}.ab-rec-ft-top{margin-top:auto;padding-top:8px;border-top:1px solid var(--line-2)}.ab-major{font-size:11px;font-weight:700;color:var(--red);border:1px solid #fecaca;padding:2px 7px;white-space:nowrap}.ab-finding{padding:10px 12px;background:var(--tint);border-left:3px solid var(--red);color:var(--ink-2);font-size:13px;line-height:1.55}.ab-tl-r{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--line-2);font-size:13px}.ab-tl-d{width:10px;height:10px;border-radius:50%;background:var(--navy)}.ab-tl-d-on{background:var(--blue)}.ab-vs{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.ab-vs-col{padding:28px;background:#fff}.ab-vs-off{background:var(--tint);border-right:1px solid var(--line)}.ab-vs-k{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:18px}.ab-vs-k-on{color:var(--blue)}.ab-vs-l{display:grid;gap:12px;font-size:15px}.ab-vs-l>div{display:flex;gap:10px}.ab-vs-off .ab-vs-l{color:#64748b}.ab-minus,.ab-tick{color:var(--red);font-weight:700;flex:none}.ab-tick{color:var(--green)}.ab-org{background:#071a3a;color:#e2e8f0;border-bottom:1px solid var(--line)}.ab-org .h2-wrap{padding-top:96px;padding-bottom:96px}.ab-org-top{max-width:900px}.ab-org-kick{color:#7aa2f7}.ab-org-h{font-size:clamp(32px,4vw,52px);line-height:1.12;letter-spacing:-.025em;color:#fff;text-wrap:balance}.ab-org .ab-insp a:hover strong,.ab-org-hl{color:#60a5fa}.ab-org-p{margin:24px 0 0;font-size:18px;line-height:1.65;color:#c9d6ea;max-width:760px;text-wrap:pretty}.ab-stats{margin-top:56px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.14)}.ab-stat{background:#071a3a;padding:28px 26px;display:flex;flex-direction:column;gap:8px}.ab-stat b{font-size:clamp(34px,3.6vw,46px);line-height:1;letter-spacing:-.03em;color:#fff;font-weight:700}.ab-stat span{font-size:14px;color:#8fa3c4;line-height:1.45}.ab-org-grid{margin-top:56px;display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:56px;align-items:start}.ab-org-k{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#8fa3c4;margin-bottom:16px}.ab-org-quote{margin:24px 0 0;font-size:19px;line-height:1.55;color:#e2e8f0;border-left:3px solid #2563eb;padding-left:20px;text-wrap:pretty}.ab-org .ab-who-p{margin-top:0}.ab-org .ab-who-av{background:#2563eb}.ab-org .ab-insp strong,.ab-org .ab-who-p strong{color:#fff}.ab-org .ab-insp .h2-mut,.ab-org .ab-who-p .h2-mut{color:#8fa3c4}.ab-org .ab-insp{border-top-color:rgba(255,255,255,.5)}.ab-org .ab-insp a{border-bottom-color:rgba(255,255,255,.14)}.ab-org .ab-arrow{color:#60a5fa}.ab-who-grid{gap:72px;align-items:center}.ab-who{margin:0;font-size:clamp(28px,3.2vw,42px);line-height:1.25;font-weight:600;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.ab-insp a,.ab-who-p{display:flex;align-items:center}.ab-who-p{margin-top:32px;gap:14px}.ab-who-av{width:52px;height:52px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font-weight:700;font-size:17px;flex:none}.ab-who-p strong{display:block;font-size:16px}.ab-insp-k{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);margin-bottom:4px}.ab-insp{border-top:1px solid var(--ink)}.ab-insp a{color:inherit;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--line);transition:color .15s ease}.ab-arrow,.ab-insp a:hover{color:var(--blue)}.ab-insp strong{display:block;font-size:17px}.ab-arrow{font-size:20px;flex:none}.ab-faq{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ab-fq{background:#fff;border:1px solid var(--line);padding:26px 26px 28px}.ab-fq-q{font-weight:700;font-size:17px;line-height:1.3;margin-bottom:10px}.ab-fq p{margin:0;color:var(--ink-2);font-size:15px;line-height:1.6}.ab-cta .h2-wrap{text-align:center}.ab-cta-in{max-width:680px;margin:0 auto}.ab-cta-in .h2-p{font-size:17px}.ab-cta-actions{margin-top:32px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media (max-width:1024px){.ab-hero-grid,.ab-lead,.ab-org-grid,.ab-who-grid{grid-template-columns:minmax(0,1fr);gap:40px}.ab-cards4,.ab-faq,.ab-recs,.ab-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-cards3{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.ab-hero .h2-wrap,.ab-hero-grid{padding-top:52px;padding-bottom:48px}.ab-cards3,.ab-cards4,.ab-faq,.ab-isnot,.ab-recs,.ab-vs{grid-template-columns:minmax(0,1fr)}.ab-vs-off{border-right:0;border-bottom:1px solid var(--line)}.ab-band{padding:22px 20px}.ab-band strong{font-size:20px}.ab-band-cta{width:100%;text-align:center}.ab-split-key{grid-template-columns:1fr}.ab-graph{min-height:340px;font-size:10px}.ab-cta-actions .h2-btn{width:100%;justify-content:center}.ab-org .h2-wrap{padding-top:60px;padding-bottom:60px}.ab-stats{grid-template-columns:minmax(0,1fr);margin-top:36px}.ab-stat{padding:22px 20px}.ab-org-grid{margin-top:40px}.ab-org-quote{font-size:17px;padding-left:16px}}@media (max-width:480px){.ab-graph{min-height:300px}.ab-node{font-size:10px;padding:4px 7px}.ab-tbl td,.ab-tbl th{padding:12px 14px}}