.about-page{position:fixed;inset:0;z-index:85;display:none;overflow:auto;padding:clamp(12px,3vw,38px);background:radial-gradient(circle at 9% 8%,rgba(69,129,255,.18),transparent 26rem),radial-gradient(circle at 92% 88%,rgba(167,205,255,.25),transparent 28rem),#f5f8fe}.about-page.is-open{display:block}.about-page__shell{width:min(1200px,100%);min-height:calc(100vh - clamp(24px,6vw,76px));margin:auto;border:1px solid rgba(220,229,243,.92);border-radius:30px;background:rgba(255,255,255,.82);box-shadow:0 28px 82px rgba(35,62,109,.16);overflow:hidden}.about-page__header{min-height:88px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:16px 25px;border-bottom:1px solid #e9eef7;background:rgba(255,255,255,.73);backdrop-filter:blur(15px)}.about-page__brand{display:flex;align-items:center;justify-self:start;gap:9px;color:#112755;text-decoration:none;font-size:18px}.about-page__brand img{width:40px;height:40px;object-fit:contain}.about-page__heading{text-align:center}.about-page__heading span,.about-kicker{display:inline-flex;align-items:center;gap:6px;color:#2872ef;font-size:11px;font-weight:800}.about-page__heading span svg{width:15px}.about-page__heading h1{margin:3px 0 0;color:#102657;font-size:23px}.about-page__close{width:42px;height:42px;justify-self:end;display:grid;place-items:center;border:1px solid #e4ebf7;border-radius:14px;color:#1d4e9f;background:#f8fbff}.about-page__close:hover{color:#fff;background:#2563eb;box-shadow:0 8px 18px rgba(37,99,235,.22)}.about-page__close svg{width:20px}.about-page__content{display:grid;grid-template-columns:285px minmax(0,1fr);gap:20px;padding:22px}.about-page__aside{display:grid;align-content:start;gap:16px}.about-side-card,.about-contact-card,.about-intro-card,.about-purpose-card{border:1px solid #e8eef8;border-radius:23px;background:#fff;box-shadow:0 10px 28px rgba(40,77,130,.055)}.about-side-card{padding:20px}.about-icon{width:46px;height:46px;display:grid;place-items:center;margin-bottom:13px;border-radius:16px;color:#fff;background:linear-gradient(145deg,#63a4ff,#2863e8);box-shadow:0 10px 18px rgba(45,107,235,.25)}.about-icon svg{width:23px}.about-side-card h2,.about-contact-card h2{margin:0 0 10px;color:#17316b;font-size:15px}.about-side-card p{margin:0;color:#597092;font-size:12px;line-height:2.05}.about-side-card ul{display:grid;gap:9px;margin:0;padding:0;list-style:none;color:#48658f;font-size:12px}.about-side-card li::before{content:"";display:inline-block;width:6px;height:6px;margin-left:8px;border-radius:50%;background:#3478f5}.about-contact-card{padding:20px}.about-contact-card a,.about-contact-card button{width:100%;display:flex;align-items:center;gap:9px;padding:11px 0;border:0;border-top:1px solid #edf1f7;color:#315583;background:transparent;text-align:right;text-decoration:none}.about-contact-card>a>svg:first-child,.about-contact-card>button>svg:first-child{width:18px;color:#2563eb}.about-contact-card a>svg:last-child,.about-contact-card button>svg:last-child{width:16px;margin-right:auto;color:#8294b4}.about-contact-card b,.about-contact-card small{display:block}.about-contact-card b{font-size:12px}.about-contact-card small{margin-top:2px;color:#8092b0;font-size:10px}.about-page__main{display:grid;gap:18px}.about-intro-card{min-height:345px;display:grid;grid-template-columns:1.25fr .75fr;gap:18px;padding:30px;overflow:hidden}.about-intro-copy{display:flex;flex-direction:column;justify-content:center}.about-intro-copy h2{max-width:590px;margin:10px 0 14px;color:#17316b;font-size:clamp(21px,2.5vw,31px);line-height:1.65}.about-intro-copy h2 b{color:#2563eb}.about-intro-copy p{max-width:610px;margin:0 0 10px;color:#526a90;font-size:13px;line-height:2.15}.about-brand-art{position:relative;display:grid;place-items:center;min-height:260px;overflow:hidden;border-radius:22px;background:linear-gradient(145deg,#edf5ff,#d6e8ff)}.about-brand-art::after{content:"";position:absolute;inset:auto -35px -58px;height:155px;border-radius:50%;background:rgba(255,255,255,.55);transform:rotate(-19deg)}.about-brand-art img{position:relative;z-index:2;width:min(210px,75%);filter:drop-shadow(0 18px 19px rgba(28,84,190,.22))}.about-orbit{position:absolute;border:1px solid rgba(255,255,255,.84);border-radius:50%}.orbit-one{width:230px;height:230px;border-width:19px;opacity:.48}.orbit-two{width:345px;height:345px;opacity:.72}.about-purpose-card{padding:22px;display:grid;grid-template-columns:.9fr 1.1fr;gap:20px;align-items:center}.about-purpose-card .about-icon{float:right;margin:0 0 0 12px}.about-purpose-card h2{margin:5px 0 10px;color:#17316b;font-size:17px}.about-purpose-card p{clear:both;margin:0;color:#587092;font-size:12px;line-height:2}.about-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.about-stats>div{min-height:110px;display:grid;align-content:center;justify-items:center;gap:5px;border:1px solid #e6edf8;border-radius:17px;background:linear-gradient(145deg,#fff,#f7faff);text-align:center}.about-stats svg{width:21px;color:#2872ef}.about-stats small{color:#7184a3;font-size:10px}.about-stats b{color:#2563eb;font-size:19px}@media(max-width:760px){.about-page{padding:0;background:#f6f9ff}.about-page__shell{min-height:100vh;border:0;border-radius:0}.about-page__header{min-height:70px;grid-template-columns:1fr auto;padding:12px 16px}.about-page__heading{display:none}.about-page__brand{font-size:16px}.about-page__brand img{width:34px;height:34px}.about-page__content{grid-template-columns:1fr;padding:14px}.about-page__main{display:contents}.about-intro-card{order:-2;min-height:0;grid-template-columns:1fr;padding:20px}.about-intro-copy h2{font-size:21px}.about-intro-copy p{font-size:12px}.about-brand-art{min-height:175px;order:-1}.about-brand-art img{width:135px}.orbit-one{width:160px;height:160px;border-width:13px}.orbit-two{width:230px;height:230px}.about-page__aside{grid-template-columns:1fr}.about-purpose-card{grid-template-columns:1fr;padding:18px}.about-stats>div{min-height:90px}.about-side-card,.about-contact-card{padding:17px}.about-icon{width:40px;height:40px;border-radius:14px}.about-icon svg{width:20px}}@media(max-width:390px){.about-stats{gap:6px}.about-stats b{font-size:15px}.about-stats small{font-size:9px}}
