

/* Dedicated About page; extends the exact homepage stylesheet. */
#ali-home .ali-about-hero{position:relative;overflow:hidden;background:linear-gradient(116deg,#f3f7fc 0%,#fff 62%,#edf3ff 100%);border-bottom:1px solid var(--ali-line)}
#ali-home .ali-about-hero::after{content:"";position:absolute;width:450px;height:450px;right:-240px;top:-180px;border:1px solid rgba(41,117,250,.12);border-radius:50%;box-shadow:0 0 0 65px rgba(41,117,250,.035),0 0 0 145px rgba(41,117,250,.02);pointer-events:none}
#ali-home .ali-about-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);gap:56px;align-items:center;padding:72px 0 83px}
#ali-home .ali-breadcrumbs{color:#728398;font-size:12px;font-weight:650;margin-bottom:24px;display:flex;gap:10px;align-items:center}
#ali-home .ali-breadcrumbs a:hover{color:var(--ali-accent-dark)}
#ali-home .ali-breadcrumbs .ali-crumb-sep{font-size:14px;color:#b0bdca}
#ali-home .ali-about-hero h1{font-size:clamp(42px,4.7vw,64px);letter-spacing:-.045em;line-height:1.08;margin:19px 0 23px}
#ali-home .ali-about-hero p{color:#52677d;font-size:17px;line-height:1.8;margin:0 0 20px;max-width:640px}
#ali-home .ali-hero-note{display:inline-flex;gap:9px;align-items:center;color:#536980;font-size:13px;font-weight:700;margin:4px 0 24px}
#ali-home .ali-hero-note .ali-dot{width:8px;height:8px;border-radius:50%;background:var(--ali-accent)}
#ali-home .ali-about-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:25px}
#ali-home .ali-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 21px;border-radius:10px;background:var(--ali-accent);color:#fff;font-size:14px;font-weight:800;transition:background .18s}
#ali-home .ali-primary-button:hover{background:var(--ali-accent-dark)}
#ali-home .ali-secondary-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border:1px solid #cbd9ec;border-radius:10px;background:#fff;color:var(--ali-heading);font-size:14px;font-weight:750;transition:border-color .18s}
#ali-home .ali-secondary-button:hover{border-color:#81adf7}
#ali-home .ali-about-hero-card{position:relative;padding:31px;background:#fff;border:1px solid #dae5ef;border-radius:20px;box-shadow:0 24px 50px rgba(29,43,59,.08)}
#ali-home .ali-panel-subheading{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:850;color:var(--ali-accent-dark);margin-bottom:10px}
#ali-home .ali-about-hero-card h2{font-size:25px;line-height:1.3;letter-spacing:-.028em;margin:0 0 20px}
#ali-home .ali-principle{padding:16px 0;border-top:1px solid var(--ali-line);display:flex;gap:14px;align-items:flex-start}
#ali-home .ali-principle:last-child{padding-bottom:2px}
#ali-home .ali-principle-n{flex:none;display:grid;place-items:center;width:32px;height:32px;background:var(--ali-blue-soft);color:var(--ali-accent-dark);border-radius:9px;font-size:12px;font-weight:850}
#ali-home .ali-principle strong{display:block;color:var(--ali-heading);font-size:14px;margin-bottom:3px}
#ali-home .ali-principle p{margin:0;color:var(--ali-muted);font-size:12.5px;line-height:1.6}
#ali-home .ali-about-statement{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(250px,.9fr);gap:68px;align-items:start}
#ali-home .ali-prose p{font-size:15.5px;line-height:1.9;color:#586e83;margin:0 0 17px}
#ali-home .ali-prose strong{color:var(--ali-heading)}
#ali-home .ali-large-lead{font-size:19px!important;line-height:1.68!important;color:var(--ali-heading)!important;letter-spacing:-.018em}
#ali-home .ali-mission-card{border:1px solid #d6e2fa;background:linear-gradient(145deg,#eef4ff,#f7faff);padding:28px 29px;border-radius:17px}
#ali-home .ali-mission-card .ali-kicker{margin-bottom:12px}
#ali-home .ali-mission-card h3{font-size:24px;line-height:1.32;letter-spacing:-.023em;margin:0 0 13px}
#ali-home .ali-mission-card p{color:#57718b;font-size:14px;line-height:1.78;margin:0}
#ali-home .ali-mission-card .ali-mission-line{height:3px;width:44px;background:var(--ali-accent);border-radius:3px;margin:23px 0 0}
#ali-home .ali-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
#ali-home .ali-topic-card{display:flex;flex-direction:column;min-height:216px;padding:25px 23px;border:1px solid var(--ali-line);background:#fff;border-radius:15px;transition:box-shadow .18s,border-color .18s,transform .18s}
#ali-home .ali-topic-card:hover{transform:translateY(-3px);border-color:#a8c3f8;box-shadow:var(--ali-shadow)}
#ali-home .ali-topic-n{color:var(--ali-accent-dark);font-size:12px;font-weight:850;margin-bottom:16px}
#ali-home .ali-topic-card h3{color:var(--ali-heading);font-size:17px;line-height:1.35;margin:0 0 8px}
#ali-home .ali-topic-card p{color:var(--ali-muted);font-size:13px;line-height:1.62;margin:0 0 15px}
#ali-home .ali-topic-card .ali-topic-link{color:var(--ali-accent-dark);font-size:12.5px;font-weight:800;margin-top:auto}
#ali-home .ali-standards-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:55px;align-items:start}
#ali-home .ali-standards-lead h2{font-size:clamp(28px,3vw,38px);line-height:1.27;letter-spacing:-.03em;margin:0 0 16px}
#ali-home .ali-standards-lead p{font-size:15px;line-height:1.85;color:#536a7d;margin:0 0 14px}
#ali-home .ali-standards-steps{background:#fff;border:1px solid var(--ali-line);border-radius:18px;padding:8px 27px}
#ali-home .ali-standards-step{display:flex;gap:17px;padding:21px 0;border-bottom:1px solid var(--ali-line)}
#ali-home .ali-standards-step:last-child{border:0}
#ali-home .ali-standards-icon{width:40px;height:40px;display:grid;place-items:center;flex:none;background:var(--ali-blue-soft);color:var(--ali-accent-dark);border-radius:10px;font-size:12px;font-weight:850}
#ali-home .ali-standards-step h3{font-size:16px;margin:0 0 5px}
#ali-home .ali-standards-step p{font-size:13px;color:var(--ali-muted);line-height:1.7;margin:0}
#ali-home .ali-blue-disclosure{border:1px solid #d4e1f9;border-left:4px solid var(--ali-accent);background:#f2f6ff;border-radius:0 13px 13px 0;padding:23px 27px;margin-top:22px}
#ali-home .ali-blue-disclosure h3{font-size:17px;margin:0 0 7px}
#ali-home .ali-blue-disclosure p{font-size:14px;line-height:1.8;color:#566b82;margin:0}
#ali-home .ali-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
#ali-home .ali-plain-card{padding:28px 30px;border-radius:16px;border:1px solid var(--ali-line);background:#fff}
#ali-home .ali-plain-card h3{font-size:19px;letter-spacing:-.02em;margin:0 0 11px}
#ali-home .ali-plain-card p{font-size:14px;line-height:1.85;color:#596f84;margin:0 0 12px}
#ali-home .ali-plain-card a{display:inline-block;font-size:13px;color:var(--ali-accent-dark);font-weight:800;text-decoration:underline;text-underline-offset:4px}
#ali-home .ali-external-sources{display:flex;flex-wrap:wrap;gap:9px;margin-top:19px}
#ali-home .ali-external-sources a{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid #d8e2ed;border-radius:100px;padding:8px 14px;font-size:12px;color:var(--ali-heading);font-weight:750;transition:border-color .18s}
#ali-home .ali-external-sources a:hover{border-color:#91b9ff}
#ali-home .ali-limits{border-radius:19px;background:var(--ali-heading);color:#c7d5e5;padding:36px 39px;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(270px,.82fr);gap:45px;align-items:center}
#ali-home .ali-limits .ali-kicker{color:#9ec1ff}
#ali-home .ali-limits h2{font-size:30px;color:#fff;line-height:1.25;letter-spacing:-.03em;margin:0 0 13px}
#ali-home .ali-limits p{color:#d0dce9;font-size:14px;line-height:1.82;margin:0}
#ali-home .ali-limits-box{border:1px solid rgba(255,255,255,.24);border-radius:13px;background:rgba(255,255,255,.055);padding:22px}
#ali-home .ali-limits-box strong{font-size:14px;color:#fff;display:block;margin-bottom:8px}
#ali-home .ali-limits-box p{font-size:13px;line-height:1.75;color:#cddbea}
#ali-home .ali-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
#ali-home .ali-policy-card{border:1px solid var(--ali-line);border-radius:14px;padding:23px;background:#fff;display:flex;flex-direction:column;min-height:159px;transition:border-color .2s,box-shadow .2s}
#ali-home .ali-policy-card:hover{border-color:#afc7f5;box-shadow:var(--ali-shadow)}
#ali-home .ali-policy-card h3{font-size:17px;line-height:1.4;margin:0 0 9px}
#ali-home .ali-policy-card p{font-size:13px;color:var(--ali-muted);line-height:1.65;margin:0 0 13px}
#ali-home .ali-policy-card span{color:var(--ali-accent-dark);font-size:12px;font-weight:850;margin-top:auto}
#ali-home .ali-footer a{color:#dce5ef}
#ali-home .ali-footer h2{color:#b5cdff}
#ali-home .ali-section.ali-section-sm{padding-top:65px;padding-bottom:65px}
#ali-home .ali-about-cta{margin-top:24px}
@media(max-width:1000px){#ali-home .ali-about-hero-grid{gap:35px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}#ali-home .ali-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){#ali-home .ali-about-hero-grid{grid-template-columns:1fr;padding:46px 0 55px;gap:28px}#ali-home .ali-about-hero-card{max-width:660px}#ali-home .ali-about-statement,#ali-home .ali-standards-grid,#ali-home .ali-limits{grid-template-columns:1fr;gap:26px}#ali-home .ali-two-col{grid-template-columns:1fr}#ali-home .ali-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:490px){#ali-home .ali-about-hero h1{font-size:41px}#ali-home .ali-about-hero p{font-size:15.5px}#ali-home .ali-about-hero-card{padding:25px 22px}#ali-home .ali-topic-grid,#ali-home .ali-policy-grid{grid-template-columns:1fr}#ali-home .ali-topic-card,#ali-home .ali-policy-card{min-height:0}#ali-home .ali-limits{padding:28px 24px}#ali-home .ali-limits h2{font-size:27px}#ali-home .ali-standards-steps{padding:5px 20px}#ali-home .ali-plain-card{padding:24px}#ali-home .ali-about-actions{flex-direction:column;align-items:stretch}#ali-home .ali-primary-button,#ali-home .ali-secondary-button{width:100%}}
