.ab-page{color:#073B68;font-family:Inter,sans-serif;background:#fff}.ab-page h1,.ab-page h2,.ab-page h3{font-family:Manrope,sans-serif}.ab-page p{font-size:17px;line-height:1.75;color:#577183;margin:0}.ab-page .ab-kicker{font:600 12px/1.5 Inter,sans-serif;letter-spacing:1.8px;color:#438F2D;margin:0 0 20px}.ab-wrap{max-width:1440px;margin:auto;padding:68px 56px}.ab-page h2{font-size:clamp(34px,3.5vw,48px);line-height:1.18;letter-spacing:-1.5px;font-weight:800;margin:0}.ab-rule{width:74px;height:5px;border-radius:2px;background:#1484C4;margin:24px 0}.ab-hero{overflow:hidden}.ab-hero-inner{max-width:1440px;margin:auto;position:relative;display:grid;grid-template-columns:65% 35%;min-height:390px}.ab-hero-copy{padding:76px 0 70px 56px;position:relative;z-index:1}.ab-page h1{font-size:clamp(40px,4.4vw,64px);line-height:1.13;letter-spacing:-2px;font-weight:800;margin:0}.ab-page h1 span{display:block;color:#438F2D;font-size:.92em;font-weight:700;margin-top:8px}.ab-hero-copy>p{max-width:620px;font-size:19px}.ab-hero-art{position:relative;min-width:0}.ab-hero-art img{height:100%;width:100%;object-fit:cover;object-position:65% center;clip-path:ellipse(90% 76% at 90% 50%);position:absolute;inset:0}.ab-curves{position:absolute;width:150%;height:100%;right:0;top:0;fill:none;stroke:#1484C4;stroke-width:1.5;opacity:.5}.ab-curves path:nth-child(2){stroke:#438F2D}.ab-story{background:#073B68;color:#fff}.ab-story-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:64px;align-items:center}.ab-story .ab-kicker{color:#badb9f}.ab-story h2 span{display:block;color:#92d4ec;font-size:.9em;font-weight:700;margin-top:6px}.ab-story p{color:#dfedf4}.ab-story .ab-rule{background:#42bce8}.ab-copy>p+p{margin-top:23px}.ab-copy .ab-note{font-size:11px;line-height:1.65;color:#b8d4e5;margin-top:24px}.ab-features{list-style:none;padding:0;margin:0}.ab-features li{display:grid;grid-template-columns:86px 1fr;gap:22px;align-items:center;padding:22px 0}.ab-features li+li{border-top:1px solid #ffffff50}.ab-symbol{width:86px;height:86px;display:grid;place-items:center;border-radius:50%;background:#F3F8FA;color:#1484C4}.ab-symbol b{font:800 32px/1 Manrope,sans-serif}.ab-symbol svg{width:50px;height:50px}.ab-features h3{font-size:21px;font-weight:700;line-height:1.3;margin:0 0 8px;letter-spacing:-.35px}.ab-features p{font-size:15px;line-height:1.6}.ab-who{position:relative;overflow:hidden;background:#eaf5f9}.ab-who:before{content:'';position:absolute;pointer-events:none;width:1000px;height:1000px;border-radius:50%;background:#deeff5;left:-230px;top:180px;opacity:.7}.ab-split{position:relative;display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center}.ab-services,.ab-approach-copy{border-left:1px solid #bfdce9;padding-left:50px}.ab-services li+li{border:0}.ab-services .ab-symbol{background:transparent;border:1px solid #1484C4}.ab-services li{padding:19px 0}.ab-approach h2{font-size:clamp(32px,3.4vw,46px)}.ab-approach .ab-rule{margin-bottom:0}.ab-approach .button{margin-top:25px;background:#438F2D;border-radius:30px;font:600 16px/1.4 Inter,sans-serif;padding:17px 26px}.ab-approach .button:hover{background:#073B68}
@media(max-width:1050px){.ab-wrap{padding:56px 32px}.ab-hero-copy{padding-left:32px}.ab-story-grid,.ab-split{gap:32px}.ab-features li{grid-template-columns:68px 1fr;gap:17px}.ab-symbol{width:68px;height:68px}.ab-symbol svg{width:42px;height:42px}.ab-services,.ab-approach-copy{padding-left:30px}.ab-features h3{font-size:19px}}
@media(max-width:760px){.ab-wrap{padding:48px 24px}.ab-hero-inner{grid-template-columns:1fr;min-height:0}.ab-hero-copy{padding:48px 24px 20px}.ab-page h1{font-size:40px;letter-spacing:-1.5px}.ab-hero-copy>p{font-size:17px}.ab-hero-art{height:230px;margin-left:20%;}.ab-curves{width:140%}.ab-page h2,.ab-approach h2{font-size:32px;letter-spacing:-1px}.ab-story-grid,.ab-split{grid-template-columns:1fr;gap:28px}.ab-page p{font-size:16px}.ab-services,.ab-approach-copy{border-left:0;border-top:1px solid #bfdce9;padding:24px 0 0}.ab-features li{grid-template-columns:72px 1fr;gap:20px}.ab-symbol{width:72px;height:72px}.ab-features p{font-size:15px}.ab-rule{margin:22px 0;width:60px;height:4px}.ab-approach .button{min-height:54px}.ab-copy .ab-note{font-size:11px}}
@media(max-width:360px){.ab-page h1{font-size:35px}.ab-page h2,.ab-approach h2{font-size:28px}}
