.ab-page{overflow-x:clip}.ab-wrap{max-width:1080px;margin:0 auto;padding-inline:24px;width:100%}.ab-hero{position:relative;overflow:hidden}.ab-hero:before{content:"";position:absolute;inset:-42% -10% auto -10%;height:560px;z-index:0;pointer-events:none;background:radial-gradient(52% 52% at 20% 16%,color-mix(in srgb,var(--v) 26%,transparent),transparent 70%),radial-gradient(46% 46% at 82% 6%,color-mix(in srgb,var(--c) 22%,transparent),transparent 70%),radial-gradient(42% 42% at 62% 42%,color-mix(in srgb,var(--pink) 18%,transparent),transparent 70%);filter:blur(10px)}.ab-hero .ab-wrap{position:relative;z-index:1;padding-block:84px 34px}.ab-eyebrow{font-weight:800;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;background:var(--grad-3);-webkit-background-clip:text;background-clip:text;color:transparent}.ab-hero h1{font-size:clamp(34px,5.4vw,58px);font-weight:900;letter-spacing:-.03em;line-height:1.05;margin-top:14px;max-width:17ch;text-wrap:balance}.ab-grad{background:var(--grad-3);-webkit-background-clip:text;background-clip:text;color:transparent}.ab-lead{color:var(--muted);font-size:clamp(16px,2vw,20px);line-height:1.6;margin-top:20px;max-width:64ch}.ab-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.ab-chip{display:inline-flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line-2);border-radius:999px;padding:8px 15px;font-weight:600;font-size:13px;color:var(--muted);box-shadow:var(--sh)}.ab-chip .ab-dot{width:7px;height:7px;border-radius:50%;background:var(--grad);flex:none}.ab-section{padding-block:34px}.ab-h2{font-size:clamp(24px,3.4vw,34px);font-weight:800;letter-spacing:-.02em;text-wrap:balance}.ab-sub{color:var(--muted);font-size:16.5px;line-height:1.7;margin-top:12px;max-width:68ch}.ab-mission{border:1.6px solid transparent;border-radius:22px;padding:40px 36px;margin-block:8px;background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--grad-3) border-box;box-shadow:0 26px 64px -30px color-mix(in srgb,var(--v) 46%,transparent)}.ab-mission .ab-k{font-weight:800;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--v)}.ab-mission h2{font-size:clamp(24px,3.6vw,36px);font-weight:800;letter-spacing:-.02em;margin-top:12px;text-wrap:balance}.ab-mission p{color:var(--muted);font-size:16.5px;line-height:1.72;margin-top:16px;max-width:66ch}.ab-feats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:26px}.ab-feat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:24px;box-shadow:var(--sh)}.ab-ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:var(--v);background:color-mix(in srgb,var(--v) 13%,transparent)}.ab-feat h3{font-size:16.5px;margin-top:15px}.ab-feat p{color:var(--muted);font-size:14px;line-height:1.58;margin-top:7px}.ab-vals{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:26px}.ab-val{border:1px solid var(--line);border-radius:var(--r);padding:24px;background:var(--surface-2)}.ab-val .ab-n{font-weight:900;font-size:15px;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#fff;background:var(--grad)}.ab-val h3{font-size:17px;margin-top:15px}.ab-val p{color:var(--muted);font-size:14px;line-height:1.58;margin-top:8px}.ab-who2{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:24px;align-items:stretch}.ab-wc{border:1px solid var(--line);border-radius:var(--r);padding:26px;background:var(--surface);box-shadow:var(--sh);display:flex;flex-direction:column}.ab-wc h3{font-size:17.5px;margin-top:16px}.ab-wc p{color:var(--muted);font-size:14px;line-height:1.62;margin-top:8px}.ab-wc.ab-company{border:1.6px solid transparent;justify-content:center;gap:6px;background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--grad-3) border-box}.ab-wc .ab-co{font-weight:800;font-size:19px}.ab-wc .ab-meta{color:var(--muted);font-size:14.5px}.ab-wc .ab-tag{margin-top:12px;font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--grad-3);-webkit-background-clip:text;background-clip:text;color:transparent}.ab-band{margin:14px auto 0;border-radius:24px;background:var(--grad-3);color:#fff;padding:54px 30px;text-align:center;box-shadow:0 24px 60px -20px color-mix(in srgb,var(--v) 45%,transparent)}.ab-band h2{font-size:clamp(26px,4vw,38px);font-weight:800;color:#fff;text-wrap:balance}.ab-band p{opacity:.92;font-size:17px;margin-top:12px;max-width:52ch;margin-inline:auto}.ab-band .btn{margin-top:24px;background:#fff;color:var(--v)}.ab-contact{text-align:center;color:var(--muted);font-size:15px;line-height:1.7;margin-top:22px}.ab-contact a{font-weight:700}@media (max-width:860px){.ab-feats{grid-template-columns:1fr 1fr}.ab-vals,.ab-who2{grid-template-columns:1fr}}@media (max-width:560px){.ab-feats{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto}}