.about-hero:where(.astro-ta2fbyqs){border-bottom:1px solid var(--rule);position:relative;overflow:hidden}.about-hero-glow:where(.astro-ta2fbyqs){pointer-events:none;background:radial-gradient(600px 380px at 78% 15%,#0075de1a,#0000 60%),radial-gradient(500px 320px at 95% 75%,oklch(96% .04 80/.55),#0000 60%);position:absolute;inset:0}.about-hero-grid:where(.astro-ta2fbyqs){grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:center;gap:56px;padding-block:calc(64px + clamp(32px,5vw,72px)) clamp(56px,7vw,104px);display:grid;position:relative}.about-hero-copy:where(.astro-ta2fbyqs){min-width:0}.about-hero-copy:where(.astro-ta2fbyqs) .ff-h1:where(.astro-ta2fbyqs){max-width:22ch;margin-top:20px;font-size:clamp(36px,4vw,52px)}.about-hero-copy:where(.astro-ta2fbyqs) .ff-accent:where(.astro-ta2fbyqs){display:block}.about-hero-lead:where(.astro-ta2fbyqs){max-width:34em;margin-top:22px}.bundle:where(.astro-ta2fbyqs){justify-self:center;gap:14px;width:100%;max-width:480px;margin:0;padding:22px;display:grid}.bundle-parts:where(.astro-ta2fbyqs){grid-template-columns:1fr;gap:8px;display:grid}.bundle-part:where(.astro-ta2fbyqs){background:var(--paper-2);border:1px solid var(--rule-2);border-radius:var(--r-comfort);gap:6px;min-width:0;padding:14px 18px;display:grid}.bundle-part:where(.astro-ta2fbyqs) .ff-small:where(.astro-ta2fbyqs){margin:0}.bundle-title:where(.astro-ta2fbyqs){font-family:var(--ed-sans);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:17px;font-weight:600;line-height:1.25}.bundle-plus:where(.astro-ta2fbyqs),.bundle-eq:where(.astro-ta2fbyqs){color:var(--blue);font-size:24px;font-weight:500}.bundle-plus:where(.astro-ta2fbyqs){justify-self:center;line-height:1}.bundle-result:where(.astro-ta2fbyqs){background:var(--blue-tint);border-radius:var(--r-comfort);align-items:center;gap:14px;padding:16px 18px;display:flex}.bundle-result:where(.astro-ta2fbyqs) .bundle-title:where(.astro-ta2fbyqs){color:var(--blue-deep);font-size:20px}@media (prefers-reduced-motion:no-preference){.bundle-part:where(.astro-ta2fbyqs):first-of-type{animation:part-in .7s var(--ease) .15s both}.bundle-part:where(.astro-ta2fbyqs):nth-of-type(2){animation:part-in .7s var(--ease) .3s both}.bundle-part:where(.astro-ta2fbyqs):nth-of-type(3){animation:part-in .7s var(--ease) .45s both}.bundle-result:where(.astro-ta2fbyqs){animation:part-in .7s var(--ease) .65s both}}@keyframes part-in{0%{opacity:0;transform:translateY(12px)}}.about-split:where(.astro-ta2fbyqs){align-items:start}@media (width>=900px){.about-sticky:where(.astro-ta2fbyqs){position:sticky;top:96px}}.skill-card:where(.astro-ta2fbyqs){align-content:start;gap:6px;padding:20px 22px;display:grid}.skill-card:where(.astro-ta2fbyqs) .about-card-title:where(.astro-ta2fbyqs),.skill-card:where(.astro-ta2fbyqs) .about-card-body:where(.astro-ta2fbyqs){margin:0}.bridge:where(.astro-ta2fbyqs){text-align:center;max-width:40rem;font-family:var(--ed-sans);color:var(--ink);margin:clamp(32px,4vw,48px) auto 0;font-size:19px;line-height:1.5}.promises:where(.astro-ta2fbyqs){gap:14px;margin:0;padding:0;list-style:none;display:grid}.promise:where(.astro-ta2fbyqs){align-items:flex-start;gap:14px;display:flex}.promise:where(.astro-ta2fbyqs) svg{flex:none;margin-top:3px}.promise:where(.astro-ta2fbyqs) p:where(.astro-ta2fbyqs){font-family:var(--ed-sans);color:var(--ink);margin:0;font-size:18px;line-height:1.5}.about-card-title:where(.astro-ta2fbyqs){margin-top:18px;font-size:20px}.about-card-body:where(.astro-ta2fbyqs){margin:8px 0 0}.letter-eyebrow:where(.astro-ta2fbyqs){color:#7db6ff}.letter-eyebrow:where(.astro-ta2fbyqs) .dot:where(.astro-ta2fbyqs){background:#7db6ff}.letter-title:where(.astro-ta2fbyqs){color:#fff;margin-top:16px}.letter-sign:where(.astro-ta2fbyqs){border-top:1px solid #ffffff26;margin-top:12px;padding-top:20px}.letter-name:where(.astro-ta2fbyqs){color:#fff;margin:0;font-weight:600}.letter-role:where(.astro-ta2fbyqs){color:#a8a39d;margin:2px 0 0;font-size:14px}.letter:where(.astro-ta2fbyqs){max-width:680px;margin-inline:auto}.letter-body:where(.astro-ta2fbyqs){margin-top:32px}.letter-body:where(.astro-ta2fbyqs) p:where(.astro-ta2fbyqs){font-family:var(--ed-sans);color:#d9d6d2;text-wrap:pretty;margin:0 0 20px;font-size:clamp(17px,1.4vw,19px);line-height:1.65}.letter-body:where(.astro-ta2fbyqs) .letter-last:where(.astro-ta2fbyqs){color:#fff;font-weight:600}.about-ctas:where(.astro-ta2fbyqs){flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.about-ctas--center:where(.astro-ta2fbyqs){justify-content:center}.name:where(.astro-ta2fbyqs){text-align:center;max-width:720px;margin-inline:auto}.name:where(.astro-ta2fbyqs) .ed-eyebrow:where(.astro-ta2fbyqs){justify-content:center}.name:where(.astro-ta2fbyqs) .ff-h2:where(.astro-ta2fbyqs){margin-top:16px}.name-word:where(.astro-ta2fbyqs){color:var(--blue);margin:0 0 24px;font-family:Noto Naskh Arabic,Arial,serif;font-size:clamp(88px,14vw,160px);font-weight:700;line-height:1.1}.name-body:where(.astro-ta2fbyqs){gap:16px;max-width:600px;margin:32px auto 0;display:grid}.name-body:where(.astro-ta2fbyqs) p:where(.astro-ta2fbyqs){margin:0}.about-final:where(.astro-ta2fbyqs){padding:clamp(64px,8vw,104px) 0}.about-final-card:where(.astro-ta2fbyqs){isolation:isolate;background:var(--warm-dark);border-radius:var(--r-large);text-align:center;color:#fff;padding:clamp(48px,7vw,88px) 28px;position:relative;overflow:hidden}.about-final-glow:where(.astro-ta2fbyqs){z-index:-1;pointer-events:none;background:radial-gradient(520px 260px at 50% 0,#0075de59,#0000 70%);position:absolute;inset:0}.about-final-title:where(.astro-ta2fbyqs){color:#fff;max-width:16em;margin-inline:auto}.about-final-body:where(.astro-ta2fbyqs){gap:14px;max-width:36em;margin:24px auto 0;display:grid}.about-final-body:where(.astro-ta2fbyqs) p:where(.astro-ta2fbyqs){font-family:var(--ed-sans);color:#d9d6d2;text-wrap:pretty;margin:0;font-size:17px;line-height:1.6}.about-final-teams:where(.astro-ta2fbyqs){color:#cac6c1;max-width:36em;margin:28px auto 0;font-size:14px;line-height:1.55}.about-final-teams:where(.astro-ta2fbyqs) a:where(.astro-ta2fbyqs){color:#7db6ff;text-underline-offset:3px;font-weight:600;text-decoration:underline}
