.abt-hero{position:relative;min-height:clamp(380px, 56vh, 520px);background-size:cover;background-position:center center;background-repeat:no-repeat;background-color:var(--brand-900);display:flex;align-items:flex-end;padding:0;overflow:hidden}.abt-hero-overlay{position:absolute;inset:0;background:linear-gradient(92deg, rgba(5,19,44,0.95) 0%, rgba(8,36,87,0.85) 32%, rgba(10,42,102,0.55) 55%, rgba(26,79,168,0.25) 80%, rgba(26,79,168,0.1) 100%);pointer-events:none;z-index:1}.abt-hero-wrap{position:relative;z-index:2;max-width:1360px;margin:0 auto;width:100%;padding:72px 32px 52px}.abt-crumb{display:flex;gap:8px;align-items:center;font-family:var(--font-mono);font-size:11px;letter-spacing:0.14em;text-transform:uppercase;color:rgba(255,255,255,0.75);margin-bottom:24px}.abt-crumb a{color:var(--brand-300);text-decoration:none;transition:color .2s}.abt-crumb a:hover{color:#fff}.abt-crumb .sep{opacity:0.5}.abt-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:rgba(255,255,255,0.12);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.2);color:#fff;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;margin-bottom:18px}.abt-hero-eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px rgba(140,196,63,0.3)}.abt-hero-title{font-family:var(--font-display);font-size:clamp(44px, 6vw, 84px);line-height:1;letter-spacing:-0.035em;font-weight:300;color:#fff;margin:0 0 18px;max-width:640px;text-transform:none;text-shadow:0 2px 18px rgba(5,19,44,0.35)}.abt-hero-title b{font-weight:800}.abt-hero-title em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--brand-300)}.abt-hero-sub{font-size:16px;line-height:1.55;color:rgba(255,255,255,0.85);margin:0;max-width:640px;text-shadow:0 2px 18px rgba(5,19,44,0.35)}.abt-stats-band{background:var(--paper, #f7f9fc);border-bottom:1px solid var(--line, #e6e8ef)}.abt-stats-wrap{max-width:1360px;margin:0 auto;padding:28px 32px}.abt-hero-stats{display:grid;grid-template-columns:repeat(4, 1fr);gap:0;padding:6px 8px;background:#fff;border:1px solid var(--line, #e6e8ef);border-radius:18px;box-shadow:0 20px 60px -30px rgba(10,42,102,0.35);max-width:960px;margin:0 auto}.abt-hero-stats .stat{padding:14px 12px;border-left:1px solid var(--line, #e6e8ef);display:flex;flex-direction:column;align-items:center;justify-content:center}.abt-hero-stats .stat:first-child{border-left:0}.abt-hero-stats .stat .k{font-family:var(--font-display);font-size:clamp(22px, 2.6vw, 32px);font-weight:800;color:var(--ink, #1f2430);line-height:1;letter-spacing:-0.025em;text-transform:none}.abt-hero-stats .stat .k em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--brand-700, #1a4fa8)}.abt-hero-stats .stat .v{font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:0.2em;text-transform:uppercase;color:var(--ink-soft, #4b5563);margin-top:8px;text-align:center}.abt-btn-ghost{padding:13px 22px;font-size:13px;font-weight:600;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink-soft);display:inline-flex;align-items:center;gap:8px;text-decoration:none;transition:border-color .2s, color .2s}.abt-btn-ghost:hover{border-color:var(--brand-300);color:var(--brand-900)}.abt-intro{padding:88px 32px 96px;background:#fff;border-bottom:1px solid var(--line)}.abt-intro-wrap{max-width:1200px;margin:0 auto}.abt-intro-grid{display:grid;grid-template-columns:minmax(320px, 1fr) 1fr;gap:72px;align-items:start}.abt-intro-head{position:sticky;top:calc(var(--header-height, 130px) + 24px)}.abt-intro-head .eyebrow{display:inline-block;margin-bottom:16px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:0.22em;text-transform:uppercase;color:var(--brand-500)}.abt-intro-title{font-family:var(--font-display);font-size:clamp(32px, 3.8vw, 50px);line-height:1.04;letter-spacing:-0.03em;font-weight:300;color:var(--ink);margin:0 0 16px;text-transform:none}.abt-intro-title em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--brand-700)}.abt-intro-title b{font-weight:800}.abt-intro-lede{font-size:16.5px;line-height:1.55;color:var(--ink-soft);margin:0 0 26px;max-width:480px}.abt-intro-ctas{display:flex;gap:12px;flex-wrap:wrap}.abt-intro-body{max-width:62ch}.abt-intro-p{font-size:16px;line-height:1.72;color:var(--ink-soft);margin:0 0 20px}.abt-intro-p:last-child{margin-bottom:0}.abt-intro-p b{color:var(--ink);font-weight:700}.abt-intro-p em{font-family:var(--font-serif);font-style:italic;color:var(--brand-700)}.abt-intro-p--lead{font-size:18px;line-height:1.6;color:var(--ink);font-weight:500}.abt-pillars{position:relative;padding:96px 32px 104px;background:linear-gradient(135deg, #05132c 0%, #082457 50%, #1a4fa8 100%);overflow:hidden}.abt-pillars::before{content:"";position:absolute;inset:0;background:radial-gradient(45% 55% at 85% 10%, rgba(143,188,245,0.22), transparent 60%),radial-gradient(35% 50% at 15% 100%, rgba(59,130,224,0.22), transparent 60%);pointer-events:none}.abt-pillars-wrap{position:relative;z-index:1;max-width:1240px;margin:0 auto}.abt-pillars-head{text-align:center;max-width:760px;margin:0 auto 56px}.abt-pillars-head .eyebrow{display:inline-block;margin-bottom:14px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:0.22em;text-transform:uppercase}.abt-pillars-head .eyebrow--on-dark{color:var(--brand-300)}.abt-pillars-head .section-title{font-family:var(--font-display);font-size:clamp(32px, 3.8vw, 56px);line-height:1.04;letter-spacing:-0.03em;font-weight:300;color:#fff;margin:0;text-transform:none}.abt-pillars-head .section-title em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--brand-300)}.abt-pillars-head .section-title b{font-weight:800}.abt-pillars-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:16px}.abt-pillar{position:relative;padding:26px 24px 28px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:18px;display:flex;flex-direction:column;transition:background .25s, border-color .25s, transform .25s;overflow:hidden}.abt-pillar:hover{background:rgba(255,255,255,0.08);border-color:rgba(143,188,245,0.35);transform:translateY(-3px)}.abt-pillar-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.abt-pillar-num{font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:0.22em;color:rgba(255,255,255,0.45)}.abt-pillar-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(143,188,245,0.15);color:var(--brand-300)}.abt-pillar-cat{font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:0.2em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.abt-pillar-title{font-family:var(--font-display);font-size:19px;font-weight:700;letter-spacing:-0.015em;line-height:1.2;color:#fff;margin:0 0 10px;text-transform:none}.abt-pillar-body{font-size:14px;line-height:1.6;color:rgba(255,255,255,0.72);margin:0 0 18px;flex:1}.abt-pillar-line{display:block;height:2px;width:32px;background:var(--accent);border-radius:2px;transition:width .3s ease}.abt-pillar:hover .abt-pillar-line{width:60px}@media (max-width: 1080px){.abt-pillars-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 980px){.abt-intro-grid{grid-template-columns:1fr;gap:32px}.abt-intro-head{position:static}.abt-hero-stats{grid-template-columns:repeat(2, 1fr);max-width:560px}.abt-hero-stats .stat{border-left:0;border-top:1px solid var(--line, #e6e8ef);padding:16px 18px}.abt-hero-stats .stat:nth-child(-n+2){border-top:0}.abt-hero-stats .stat:nth-child(even){border-left:1px solid var(--line, #e6e8ef)}}@media (max-width: 640px){.abt-hero{min-height:clamp(340px, 48vh, 420px)}.abt-hero-wrap{padding:48px 20px 36px}.abt-hero-title{font-size:clamp(34px, 11vw, 48px)}.abt-hero-sub{font-size:14.5px}.abt-hero-eyebrow{font-size:10px;letter-spacing:0.14em}.abt-stats-wrap{padding:20px 16px}.abt-hero-stats{padding:6px}.abt-hero-stats .stat{padding:12px 10px}.abt-hero-stats .stat .k{font-size:clamp(20px, 6vw, 26px)}.abt-hero-stats .stat .v{font-size:9.5px;letter-spacing:0.14em}.abt-intro{padding:56px 16px 64px}.abt-intro-ctas{flex-direction:column;align-items:stretch}.abt-intro-ctas>a{justify-content:center}.abt-pillars{padding:64px 16px 72px}.abt-pillars-grid{grid-template-columns:1fr}.abt-pillars-head{margin-bottom:36px}}
