.ab-page{--bg:#0b1018;--bg2:#111927;--bg3:#1a2332;--ln:#253245;--tx:#f0f4f8;--mu:#8899a6;--mu2:#5c6d7e;--cy:#00d4aa;--cyA:rgba(0,212,170,.12);--gd:#ffb020;--rd:#ff4757;--gr:#00d68f;--vi:#a78bfa;--font:Inter,system-ui,sans-serif;--mono:"JetBrains Mono",monospace}.ab-page .ab-hero{padding:96px 32px 32px;text-align:center;max-width:920px;margin:0 auto;position:relative}.ab-page .ab-hero:before{content:"";position:absolute;top:-100px;left:50%;transform:translateX(-50%);width:1100px;height:520px;background:radial-gradient(ellipse,rgba(0,212,170,.16) 0,transparent 60%);pointer-events:none;z-index:0}.ab-page .ab-eyebrow{display:inline-block;padding:5px 12px;border-radius:14px;background:var(--cyA);color:var(--cy);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;border:1px solid rgba(0,212,170,.3);margin-bottom:24px;position:relative;z-index:2}.ab-page .ab-hero h1{font-size:60px;font-weight:900;letter-spacing:-1.6px;line-height:1.05;margin-bottom:22px;position:relative;z-index:2}.ab-page .ab-hero h1 .ab-cy{color:var(--cy)}.ab-page .ab-hero p.ab-lede{font-size:18px;color:var(--mu);line-height:1.55;max-width:680px;margin:0 auto;position:relative;z-index:2}.ab-page .ab-hero p.ab-lede b{color:var(--tx)}.ab-page .ab-section{padding:80px 32px;border-top:1px solid var(--ln)}.ab-page .ab-section-inner{max-width:840px;margin:0 auto}.ab-page .ab-section h2{font-size:36px;font-weight:800;letter-spacing:-.7px;margin-bottom:18px;line-height:1.15}.ab-page .ab-section h2 .ab-cy{color:var(--cy)}.ab-page .ab-section p{font-size:15px;color:var(--mu);line-height:1.75;margin-bottom:18px}.ab-page .ab-section p b{color:var(--tx);font-weight:600}.ab-page .ab-story-card{background:var(--bg2);border:1px solid var(--ln);border-radius:16px;padding:36px;margin-top:18px}.ab-page .ab-story-card h3{font-size:16px;font-weight:700;color:var(--cy);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.ab-page .ab-story-card p{margin-bottom:14px}.ab-page .ab-story-card .ab-signature{font-family:var(--mono);font-size:13px;color:var(--mu);margin-top:22px;padding-top:22px;border-top:1px solid var(--ln)}.ab-page .ab-story-card .ab-signature span{color:var(--mu2);font-size:11px}.ab-page .ab-principles{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.ab-page .ab-princ{background:var(--bg2);border:1px solid var(--ln);border-radius:14px;padding:24px}.ab-page .ab-princ .ab-num{font-family:var(--mono);font-weight:900;font-size:28px;color:var(--cy);line-height:1;margin-bottom:10px}.ab-page .ab-princ h3{font-size:15px;font-weight:800;margin-bottom:8px}.ab-page .ab-princ p{font-size:13px;color:var(--mu);line-height:1.6}.ab-page .ab-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:8px}.ab-page .ab-cell{background:var(--bg2);border:1px solid var(--ln);border-radius:12px;padding:22px;text-align:center}.ab-page .ab-cell .ab-v{font-family:var(--mono);font-weight:900;font-size:34px;color:var(--cy);line-height:1;letter-spacing:-1px}.ab-page .ab-cell .ab-l{font-size:11px;color:var(--mu);text-transform:uppercase;letter-spacing:.5px;font-weight:700;margin-top:8px}.ab-page .ab-final{padding:80px 32px;text-align:center;background:linear-gradient(180deg,transparent,rgba(0,212,170,.08));border-top:1px solid var(--ln)}.ab-page .ab-final h2{font-size:42px;font-weight:900;letter-spacing:-.9px;margin-bottom:16px;line-height:1.1}.ab-page .ab-final h2 .ab-cy{color:var(--cy)}.ab-page .ab-final p{font-size:15px;color:var(--mu);margin-bottom:28px}.ab-page .ab-final a{display:inline-block;padding:14px 30px;border-radius:11px;background:var(--cy);color:var(--bg);font-weight:800;font-size:14px;text-decoration:none}@media (max-width:1100px){.ab-page .ab-hero h1{font-size:36px}.ab-page .ab-section h2{font-size:26px}.ab-page .ab-principles{grid-template-columns:1fr}}