body.about-page{background:#fcfdff;color:#090b30;--muted:#525b8b}.about-page main.wrap{max-width:1180px;padding:0 26px}.ab2-asset{display:block;width:100%;height:auto;overflow:hidden}.about-page p{font-size:18px;line-height:1.5;color:#525b8b}.about-page h2{font-size:38px;line-height:1.08;letter-spacing:-.045em;margin:0 0 18px}.about-page .eyebrow{font-size:13px;letter-spacing:.15em;color:#7734ff;margin-bottom:14px}.ab2-gradient{background:linear-gradient(110deg,#097aff,#8233ff,#cd0ce7);background-clip:text;-webkit-background-clip:text;color:transparent}.about-page main .primary{background:linear-gradient(105deg,#1655ff,#aa00f5);border-radius:15px;box-shadow:none;font-size:16px;padding:13px 24px;margin-top:24px}.ab2-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:24px;padding:45px 0 0}.ab2-hero h1{font-size:clamp(36px,4.2vw,57px);line-height:1.04;letter-spacing:-.045em;margin:0 0 23px}.ab2-hero-art{position:relative;aspect-ratio:1.12}.ab2-woman{position:absolute;width:91%;bottom:0;left:0}.ab2-note{position:absolute;width:27%;right:0;top:8%;mix-blend-mode:multiply}.ab2-checklist{position:absolute;width:37%;right:0;bottom:11%;border-radius:22px;box-shadow:0 8px 30px #6158b010}.ab2-two{display:grid;grid-template-columns:1.1fr 1fr;gap:52px;align-items:center;padding:0;margin:50px 0}.ab2-mission{position:relative}.ab2-landscape{border-radius:22px}.ab2-hand{position:absolute;top:15%;left:8%;font-family:cursive;font-style:italic;font-size:24px;line-height:1.4;color:#101442;transform:rotate(-8deg)}.ab2-values{padding:0;margin:45px 0 65px}.ab2-values-heading{margin:0 0 28px;gap:65px}.ab2-values-heading h2{margin:0}.ab2-value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.ab2-value-grid article,.ab2-impact-grid a{padding:24px;border:1px solid #e9edfc;border-radius:18px;background:#fff;box-shadow:0 9px 25px #536eee06}.ab2-value-grid svg{width:79px;height:66px;margin-bottom:21px;border-radius:17px;mix-blend-mode:multiply}.ab2-value-grid h3{font-size:18px;line-height:1.25;margin-bottom:14px}.ab2-value-grid p{font-size:16px}.ab2-team{grid-template-columns:1.08fr 1fr;gap:50px;margin:75px 0}.ab2-team-art{position:relative}.ab2-team-photo{border-radius:30px}.ab2-team-note{position:absolute;right:0;top:-25px;padding:14px 23px;background:#f7f8ffed;border-radius:50%;color:#3334ae;font-family:cursive;font-style:italic;font-size:20px;transform:rotate(-5deg);text-align:center}.ab2-impact{padding:0;margin:65px 0}.ab2-impact-grid{display:grid;grid-template-columns:1.55fr repeat(3,1fr);gap:20px;margin-top:24px;align-items:start}.ab2-impact-grid a{text-decoration:none;color:inherit;padding:20px;align-self:stretch}.ab2-impact-grid h3{font-size:16px;line-height:1.35;margin-bottom:12px}.ab2-impact-grid a p{font-size:14px;margin-bottom:16px}.ab2-impact-grid a span{color:#5e2ae8;font-size:13px;font-weight:600}.ab2-impact-grid a:hover{border-color:#b5a8ff}.ab2-final{display:grid;grid-template-columns:1.7fr 1fr;align-items:center;gap:50px;margin:0 -26px;padding:45px 32px 55px;background:#f4f5fc}.ab2-final h2{font-size:43px}.ab2-final-art{display:grid;gap:45px;padding:20px}.ab2-final-art svg{mix-blend-mode:multiply}.about-page #ab-story{scroll-margin-top:115px}
@media(max-width:950px){.ab2-two{gap:30px}.ab2-value-grid{gap:14px}.ab2-value-grid article{padding:18px}.ab2-impact-grid{grid-template-columns:repeat(3,1fr)}.ab2-impact-grid>p{grid-column:1/-1}.about-page h2{font-size:32px}.ab2-final h2{font-size:36px}.ab2-hand{font-size:20px}.ab2-hero h1{font-size:43px}}
@media(max-width:700px){.about-page main.wrap{padding:0 20px}.ab2-hero{grid-template-columns:1fr;padding-top:30px;gap:20px}.ab2-hero h1{font-size:43px}.ab2-hero-art{max-width:480px;width:100%;margin:auto}.ab2-two{grid-template-columns:1fr;margin:35px 0;gap:25px}.ab2-values{margin:40px 0}.ab2-value-grid{grid-template-columns:repeat(2,1fr);gap:14px}.ab2-value-grid h3{font-size:17px}.ab2-value-grid p{font-size:15px}.ab2-team{margin:65px 0 40px}.ab2-impact{margin:40px 0}.ab2-impact-grid{grid-template-columns:1fr}.ab2-final{grid-template-columns:1fr;gap:30px;margin:0 -20px;padding:35px 25px}.ab2-final-art{max-width:310px;margin:auto;gap:30px}.ab2-final h2{font-size:35px}}
