.bookkeeper-hero{padding:90px 0;background:radial-gradient(circle at 82% 5%,rgba(67,139,243,.28),transparent 32%),linear-gradient(135deg,#06172f,#0a2c54);color:#fff}.bookkeeper-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:85px;align-items:center}.bookkeeper-hero h1{max-width:800px;margin:0;font-size:clamp(3rem,5.8vw,5.7rem);line-height:.96;letter-spacing:-.058em}.bookkeeper-hero .lead{color:#c7d7e9}.bookkeeper-text-link{font-weight:800;color:#fff}.bookkeeper-promise{position:relative;padding:40px;border:1px solid rgba(255,255,255,.2);border-radius:12px 12px 42px 12px;background:rgba(255,255,255,.08);box-shadow:0 24px 70px rgba(0,0,0,.24)}.bookkeeper-promise:before{content:'';position:absolute;left:40px;top:0;width:72px;height:4px;background:#68a6f5}.bookkeeper-promise span{display:block;margin-bottom:23px;color:#91bdf5;font-size:.72rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.bookkeeper-promise strong{display:block;font-size:2rem;line-height:1.12}.bookkeeper-promise p{color:#cbd9e8}.bookkeeper-proof{padding:25px 0;border-bottom:1px solid #d3deeb;background:#fff}.bookkeeper-proof .wrap{display:flex;align-items:center;justify-content:space-between;gap:35px}.bookkeeper-proof p{max-width:420px;margin:0;font-weight:750}.bookkeeper-proof div div{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.bookkeeper-proof span{padding:7px 11px;border:1px solid #c9d9ea;border-radius:5px 5px 12px 5px;color:#31577f;font-size:.74rem;font-weight:750}.bookkeeper-flow ol{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;border:1px solid #cad8e7;border-radius:14px 14px 40px 14px;overflow:hidden}.bookkeeper-flow li{min-height:255px;padding:31px 26px;background:#fff}.bookkeeper-flow li+li{border-left:1px solid #d8e2ed}.bookkeeper-flow b{color:#1769e0;font-size:.75rem;letter-spacing:.12em}.bookkeeper-flow h3{margin:36px 0 10px;color:#071b36}.bookkeeper-flow p{color:#627185}.bookkeeper-balance{padding:75px 0;background:#eaf3ff}.bookkeeper-balance .wrap{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}.bookkeeper-balance h2,.bookkeeper-contact h2{margin:0;color:#071b36;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.05;letter-spacing:-.045em}.bookkeeper-balance .wrap>p{margin:0;color:#425773;font-size:1.15rem}.bookkeeper-contact .wrap{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:center}.bookkeeper-contact .wrap>div>p:last-child{max-width:650px;color:#5b6878}.bookkeeper-contact aside{display:grid;gap:17px;padding:32px;border:1px solid #c9d9ea;border-radius:10px 10px 30px 10px;background:#fff;box-shadow:0 18px 50px rgba(7,27,54,.09)}.bookkeeper-contact aside>a:not(.button){font-weight:750;color:#174f93}.bookkeeper-contact small{color:#7b899b}@media(max-width:900px){.bookkeeper-hero-grid,.bookkeeper-contact .wrap,.bookkeeper-balance .wrap{grid-template-columns:1fr;gap:38px}.bookkeeper-proof .wrap{align-items:flex-start;flex-direction:column}.bookkeeper-proof div div{justify-content:flex-start}.bookkeeper-flow ol{grid-template-columns:1fr 1fr}.bookkeeper-flow li:nth-child(odd){border-left:0}.bookkeeper-flow li:nth-child(n+3){border-top:1px solid #d8e2ed}}@media(max-width:600px){.bookkeeper-hero{padding:58px 0}.bookkeeper-hero h1{font-size:3rem}.bookkeeper-promise{padding:29px}.bookkeeper-flow ol{grid-template-columns:1fr}.bookkeeper-flow li{min-height:0}.bookkeeper-flow li+li{border-left:0;border-top:1px solid #d8e2ed}.bookkeeper-contact aside{padding:23px}}
