:root{--ab-ink:#0b1d45;--ab-muted:#62718d;--ab-blue:#1268f5;--ab-cyan:#1bc7df;--ab-green:#20c895;--ab-purple:#7d5cf5;--ab-amber:#ffb83e;--ab-line:#dce7f4;--ab-soft:#f2f8ff}.ab{overflow:hidden;color:var(--ab-ink)}.ab .container{width:min(1320px,calc(100% - 48px));margin:auto}.ab h1,.ab h2{color:var(--ab-ink);letter-spacing:-.055em}.ab h2{font-size:clamp(34px,3.7vw,54px);line-height:1.04;margin:13px 0 18px}.ab p{font-size:17px;line-height:1.65;color:var(--ab-muted)}.ab-kicker{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:900;color:var(--ab-blue)}.hp-links a.active{color:var(--ab-blue)}
.ab-hero{position:relative;padding:70px 0;background:radial-gradient(circle at 5% 12%,rgba(27,199,223,.14),transparent 30%),radial-gradient(circle at 94% 18%,rgba(125,92,245,.11),transparent 28%),#fff}.ab-hero-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:58px;align-items:center}.ab-copy h1{font-size:clamp(44px,4.8vw,64px);line-height:.99;margin:18px 0 20px}.ab-copy>p{max-width:560px}.ab-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:28px}.ab-hero-visual{position:relative;height:505px;overflow:hidden;border-radius:34px;box-shadow:0 28px 75px rgba(11,29,69,.15)}.ab-hero-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,29,69,.04),transparent 60%)}.ab-hero-visual>img{width:100%;height:100%;object-fit:cover;object-position:center}.ab-float{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;padding:14px 18px;border:1px solid rgba(255,255,255,.9);border-radius:15px;background:rgba(255,255,255,.84);backdrop-filter:blur(15px);box-shadow:0 14px 35px rgba(10,29,69,.14)}.ab-float i{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#eaf2ff;color:var(--ab-blue);font-style:normal}.ab-float b{font-size:11px}.ab-float.f1{left:25px;top:32px}.ab-float.f2{right:25px;bottom:34px}
.ab-mission{padding:76px 0;background:var(--ab-soft)}.ab-heading{text-align:center;max-width:900px;margin:0 auto 40px}.ab-heading>p{max-width:680px;margin-inline:auto}.ab-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ab-principles article{display:grid;grid-template-columns:56px 1fr;gap:16px;padding:24px;border-right:1px solid var(--ab-line)}.ab-principles article:last-child{border-right:0}.ab-principles i,.ab-value-grid i{display:grid;place-items:center;width:52px;height:52px;border-radius:18px;background:#e5f1ff;color:var(--ab-blue);font-style:normal;font-size:20px}.ab-principles article:nth-child(2) i{background:#e4faf3;color:var(--ab-green)}.ab-principles article:nth-child(3) i{background:#eeeaff;color:var(--ab-purple)}.ab-principles b{font-size:16px}.ab-principles p{font-size:13px;line-height:1.5;margin:8px 0 0}
.ab-story{position:relative;padding:102px 0;background:#fff}.ab-split{display:grid;grid-template-columns:1.08fr .92fr;gap:75px;align-items:center}.ab-story-image{height:520px;overflow:hidden;border-radius:30px;box-shadow:0 28px 70px rgba(10,29,69,.14)}.ab-story-image img{width:100%;height:100%;object-fit:cover}.ab-section-copy>p{max-width:600px}.ab-credibility{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px}.ab-credibility article{padding:18px;border:1px solid var(--ab-line);border-radius:17px;background:#f9fbfe}.ab-credibility strong,.ab-credibility span{display:block}.ab-credibility strong{font-size:24px;color:var(--ab-blue)}.ab-credibility span{margin-top:7px;font-size:11px;line-height:1.4;color:var(--ab-muted)}.ab-disclaimer{display:block;margin-top:14px;color:#7f8da2;font-size:11px;line-height:1.5}
.ab-loop{padding:94px 0;background:linear-gradient(#f5f9ff,#fff)}.ab-loop-grid{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:16px;align-items:center}.ab-loop-grid article{min-height:180px;padding:24px;border:1px solid var(--ab-line);border-radius:22px;background:#fff;box-shadow:0 14px 40px rgba(10,29,69,.06)}.ab-loop-grid i{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:#eaf2ff;color:var(--ab-blue);font-style:normal;font-size:20px}.ab-loop-grid article:nth-of-type(2) i{background:#e4faf3;color:var(--ab-green)}.ab-loop-grid article:nth-of-type(3) i{background:#eeeaff;color:var(--ab-purple)}.ab-loop-grid article:nth-of-type(4) i{background:#fff4db;color:#d78d05}.ab-loop-grid b,.ab-loop-grid span{display:block}.ab-loop-grid b{margin-top:18px}.ab-loop-grid span{margin-top:7px;font-size:12px;line-height:1.45;color:var(--ab-muted)}.ab-loop-grid em{font-size:24px;font-style:normal;color:#83a7df}
.ab-values{position:relative;padding:96px 0;background:#fff}.ab-value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.ab-value-grid article{min-height:225px;padding:26px;border:1px solid var(--ab-line);border-radius:22px;background:#fff;box-shadow:0 15px 42px rgba(10,29,69,.06)}.ab-value-grid b{display:block;margin-top:22px;font-size:16px}.ab-value-grid p{font-size:13px;line-height:1.5;margin:8px 0 0}.ab-value-grid article:nth-child(2) i{background:#e4faf3;color:var(--ab-green)}.ab-value-grid article:nth-child(3) i{background:#eeeaff;color:var(--ab-purple)}.ab-value-grid article:nth-child(4) i{background:#fff4db;color:#d78d05}
.ab-belief{padding:92px 0;background:var(--ab-soft)}.ab-belief-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center}.ab-quote blockquote{font-size:clamp(34px,3.5vw,51px);line-height:1.08;letter-spacing:-.055em;font-weight:850;margin:18px 0 22px}.ab-belief-image{height:430px;overflow:hidden;border-radius:29px;box-shadow:0 25px 65px rgba(10,29,69,.14)}.ab-belief-image img{width:100%;height:100%;object-fit:cover}.ab-cta{padding:30px 20px 88px}.ab-cta-box{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:48px 55px;border-radius:28px;background:radial-gradient(circle at 80% 10%,rgba(27,199,223,.25),transparent 30%),linear-gradient(135deg,#0c5ef0,#052d83);box-shadow:0 26px 65px rgba(11,83,202,.23)}.ab-cta h2{max-width:720px;color:#fff;margin:0}.ab-cta .ab-actions{flex:none;margin:0}
.ab-note{position:absolute;z-index:4;color:var(--ab-blue);font-size:13px;font-weight:800;font-style:italic;line-height:1.4;opacity:.72;transform:rotate(-5deg)}.ab-note:after{content:'↘';display:block;font-size:25px}.note-hero{right:2%;top:35px}.note-story{right:2%;top:40px;text-align:right;transform:rotate(4deg)}.note-story:after,.note-values:after{content:'↙'}.note-values{right:2%;top:38px;text-align:right;transform:rotate(4deg)}
@media(max-width:1100px){.ab-note{display:none}.ab-hero-grid,.ab-split,.ab-belief-grid{grid-template-columns:1fr}.ab-copy,.ab-section-copy{text-align:center}.ab-copy>p,.ab-section-copy>p{margin-inline:auto}.ab-actions{justify-content:center}.ab-story-image{order:2}.ab-loop-grid{grid-template-columns:repeat(4,1fr)}.ab-loop-grid em{display:none}.ab-cta-box{display:block;text-align:center}.ab-cta .ab-actions{justify-content:center;margin-top:24px}}
@media(max-width:720px){.ab .container{width:min(100% - 26px,1320px)}.ab-hero{padding:52px 0}.ab-copy h1{font-size:41px}.ab-hero-visual{height:390px}.ab-principles,.ab-credibility,.ab-value-grid,.ab-loop-grid{grid-template-columns:1fr}.ab-principles article{border-right:0;border-bottom:1px solid var(--ab-line)}.ab-story,.ab-loop,.ab-values,.ab-belief{padding:72px 0}.ab-story-image,.ab-belief-image{height:340px}.ab-cta{padding-inline:8px}.ab-cta-box{padding:38px 20px}.ab-cta h2{font-size:32px}}
