.ab-page{color:#0b132b;background:#fff;padding:44px 0 52px;font:16px/1.75 Arial,Helvetica,sans-serif}.ab-wrap{width:calc(100% - 64px);max-width:1170px;margin:auto}.ab-intro{border-bottom:1px solid #e0e7f1;grid-template-columns:1fr .9fr;align-items:end;gap:16px 64px;margin-bottom:34px;padding-bottom:34px;display:grid;position:relative}.ab-eyebrow{color:#0752ff;letter-spacing:2px;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:700}.ab-intro h1{letter-spacing:-1.7px;margin:0;font-size:46px;font-weight:800;line-height:1.07}.ab-name{letter-spacing:2px;color:#62718b;margin-bottom:12px;font-size:12px;line-height:1.5;display:block}.ab-dash{display:none}.ab-intro h1>span:last-child{color:#0752ff}.ab-intro>p{color:#52617a;max-width:460px;margin:0 0 3px;font-size:16px;line-height:1.8}.ab-story{grid-template-columns:.82fr 1.18fr;align-items:start;gap:48px;display:grid}.ab-visual{aspect-ratio:4/4.5;background:#0b132b;border-radius:18px;margin:0;overflow:hidden}.ab-visual img{object-fit:cover;width:100%;height:100%;display:block}.ab-copy p{color:#52617a;margin:0 0 22px;font-size:15px;line-height:1.85}.ab-copy p:last-child{margin-bottom:0}.ab-copy strong{color:#0b132b;font-weight:700}.ab-closing{color:#fff;background:#0b132b;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:34px;padding:27px 34px;display:flex}.ab-closing strong{letter-spacing:-.6px;font-size:26px;line-height:1.4}.ab-closing strong span{color:#79a6ff}.ab-closing-mark{color:#79a6ff;padding-right:8px;font-size:50px;line-height:1}@media (max-width:1000px){.ab-intro{gap:16px 32px}.ab-intro h1{font-size:39px}.ab-story{grid-template-columns:.8fr 1.2fr;gap:28px}.ab-visual{aspect-ratio:3/4}.ab-copy p{font-size:14px}}@media (max-width:700px){.ab-page{padding:27px 0 32px}.ab-wrap{width:calc(100% - 32px)}.ab-intro{grid-template-columns:1fr;gap:16px;margin-bottom:25px;padding-bottom:25px}.ab-eyebrow{font-size:9px}.ab-intro h1{letter-spacing:-1.3px;font-size:clamp(31px,9vw,43px)}.ab-name{margin-bottom:9px;font-size:11px}.ab-intro>p{margin:0;font-size:15px;line-height:1.75}.ab-story{grid-template-columns:1fr;gap:25px}.ab-visual{aspect-ratio:1.3;border-radius:14px}.ab-visual img{object-position:center 60%}.ab-copy p{margin-bottom:21px;font-size:15px;line-height:1.8}.ab-closing{border-radius:14px;margin-top:26px;padding:23px}.ab-closing strong{font-size:22px;line-height:1.45}.ab-closing-mark{display:none}}body:has(.ab-page) .header-inner>.btn{display:none}
