/* ==========================================================================
   Allstates Hub Ltd — main stylesheet
   ========================================================================== */

:root{
  --brand:#2f9bc4;
  --brand-600:#2489b0;
  --brand-700:#1b6e92;
  --brand-050:#eaf5f9;
  --ink:#2b3237;
  --heading:#2f93b8;
  --body:#5f6a71;
  --muted:#8a949a;
  --line:#e4e8ea;
  --soft:#f7f8f9;
  --alt:#ececec;
  --dark:#2f3437;
  --darker:#23282b;
  --radius:6px;
  --shadow:0 10px 30px rgba(20,35,45,.08);
  --shadow-lg:0 18px 50px rgba(20,35,45,.14);
  --wrap:1180px;
  --ff-head:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;
  --ff-body:'Roboto',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;
}

*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{
  margin:0;
  font-family:var(--ff-body);
  font-size:16px;
  line-height:1.75;
  color:var(--body);
  background:#fff;
  -webkit-font-smoothing:antialiased;
}
img{max-width:100%;height:auto;display:block}
a{color:var(--brand-700);text-decoration:none;transition:color .2s ease}
a:hover{color:var(--brand)}
h1,h2,h3,h4{font-family:var(--ff-head);color:var(--heading);font-weight:700;line-height:1.25;margin:0 0 .6em}
h1{font-size:clamp(28px,4.4vw,44px)}
h2{font-size:clamp(24px,3.2vw,34px)}
h3{font-size:clamp(19px,2.2vw,24px)}
h4{font-size:17px}
p{margin:0 0 1.1em}
p:last-child{margin-bottom:0}
ul,ol{margin:0 0 1.1em;padding-left:1.25em}
li{margin-bottom:.45em}
hr{border:0;border-top:1px solid var(--line);margin:44px 0}
.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 24px}
.narrow{max-width:820px}
.center{text-align:center}
.lead{font-size:17px}
.eyebrow{
  font-family:var(--ff-head);font-size:12px;font-weight:600;letter-spacing:.16em;
  text-transform:uppercase;color:var(--brand);margin:0 0 12px
}
.skip{position:absolute;left:-9999px}
.skip:focus{left:12px;top:12px;background:#fff;padding:10px 16px;z-index:999;border-radius:4px}

/* ------------------------------------------------------------------ buttons */
.btn{
  display:inline-block;font-family:var(--ff-body);font-size:15px;line-height:1.2;
  padding:13px 26px;border-radius:4px;background:var(--brand);color:#fff !important;
  border:1px solid var(--brand);cursor:pointer;transition:all .22s ease;text-align:center
}
.btn:hover{background:var(--brand-600);border-color:var(--brand-600);transform:translateY(-2px);
  box-shadow:0 8px 20px rgba(47,155,196,.32)}
.btn--ghost{background:transparent;color:var(--brand) !important;border-color:var(--brand)}
.btn--ghost:hover{background:var(--brand);color:#fff !important}
.btn--white{background:#fff;color:var(--brand-700) !important;border-color:#fff}
.btn--white:hover{background:#f1f6f9;color:var(--brand-700) !important}
.btn--lg{padding:16px 34px;font-size:16px}
.btn-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}
.btn-row.center{justify-content:center}

/* ------------------------------------------------------------------- header */
.site-header{
  position:sticky;top:0;z-index:60;background:#fff;
  border-bottom:1px solid var(--line);box-shadow:0 1px 10px rgba(20,35,45,.05)
}
.header-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;
  min-height:84px;padding-top:8px;padding-bottom:8px;max-width:1340px}
.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}
.brand-mark{
  flex:0 0 auto;display:block;width:56px;height:64px;
  background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHAAAACBCAYAAAAYLj73AABAfUlEQVR42u29fXAb55kn+APQ3SAaJAGZlDjykpxoRgkZ2tQHKcWyvRwK8Phr2157vHP2XeXKqt1ccuVU2U4Jou1ckklie25okvDZTi7eymy2VrqZ2rXmNpdUjPLXGpSicWRTpL6lkBnFSiRFHIikBJAEQHS/3X1/oJ9XLxoNSnZkx97aruoSRQL98f7e5+v3PO/z+mzbxn8nRwCACQAF3WhjhpFrDKvzAMBMMyAFAuYn9Ll9APzOz/wZ5/OF8NTk5F8C6ADw/23u7TkA2D7AVwmYbduf9tPvnMiX9LW5xfw/5Et6Zmx84ujY+MRXDMYClz9n+T4Bz+uzbStg23ag/HPF3wIGYz35kv7oTDZ3wGDMHhufsPv6Y6ny36uf/9MMnM8ZBDjg3W8w9mtbOM5nZuzBoZF3xsYn7rj8PSvwMQPpcyZYgCZa5Wk12rbVbzD2rMHYeL6kF23bts3yKxhj4xNmX3/srVoASp82PWkBPn9Z5ZgATGaaG/2BwDdURf438/kCpiYnTUcl2Zt7e+wnBxK3HJg4+NqBiYMvtLa1D61e1ZxxdE/Audw1tCG2r6wR4XNOu3wP2MLzN1qm2QvgCwBuBbDWHwh8XgoExHc0F/MFX2NY9aXTo34Ac7Vv+SmVONu2IgZj37BtezZf0u3BoRGrqeV6UwqqNuCzG1astPv6Y/bg0Aizbdty1NHU2PjE4zPZXJSuI6jYD3laokr0+kydwVivwdi/Mxj7TwZjU/mSLioKO1/SbYMxli/ppm3b1tj4hH0+M2PZtm0PDo2wwaGR/+3TrELdwPkMxv4yX9IPk5rs64+xsiT57FBD1G5YsdKm/wM+e3BoxLZtm9FgjY1PHBkbn/iiwZgs2Ef/tXleS7Ztq8O2rYcMxv6jwdgJg7EigWU6z5Av6cw5Tef/tm3bZPPs3GKeAFwcG5/ocyab/1MEoFUBnGnbssHYvzEYe9uxD3ZuMW/29ccsAm5waMQeG5+wx8Yn7MGhEbuvP2aTRJZBtEyDMZOAHxuf+G9j4xN/Lk6WDyGRgZlsTpvJ5v7P3GL+LYOxMYOxrChhpm3bBmOmwRgzGOOAiafBmH0+M2M3tVxv9/XHbIMxAnB+bHyi59MGYEBQcbLB2BcNxv5RUDmWbdvm4NCIW8pstxPT1x+zAZ/d1x/jA+WAaDmfMcbGJ/5ubHziZpen6L/C5EJuMd84Nj7x9+77OoBZBJjzM93b9gJwJpureFbTeb7BoZHc2PjEDbUA9H/C4qGA869ZdgjsBwD8XAoE/k4KBG5lpmkz0zSVgN8HwJ9KpQAAff1b8ejjj4GZJj8LuoHVq5qRTI5ACoZwcnIKJ44dg+Ms+Jlp+phpmqtXNUube3u+2NrWPnpg4uBPD0wc/POy0+Gzys6Q7a/lsEiybKTTo+efG06azDR1C2AF3bAs07SF9/E7P/NDCVReUgn48cB992Pf3j1uhw3O9+trDZr/EwSc7XiWNjPNf8VMaxTw/VcpENjCTNNipmlKAb9PCvgDTnBecRFVkaGb5Vf2BwLOIJWdv5AaRi6bpYHnnwMQoEmxelVzcHNvz78G8OaBiYO7D0wcvMXxUgnIQHlSAeS5qopcHBhIPJVKpV6P33a7krkw61MV2a+blu9KL00gqoqM5PMvYN/ePQg1RNzjglQqVZdOj94IAFLAb3+SAPQDkAg4ZpoqM837mGn+zB8IpKRAoN8BzhlABJhpgZkWdNOCFAhA0zR+MWaaUAJ++AV3nCZ+sZCHrChobWt3CwOfQMw07YJumJt7e3ybe3v+J0ci//P0hdmbHCDNMnC2oyV8NmD7/ID5yu7djwP4b93r1gcOTBy0VEW2aZLozvMKk4b/XlVkPDecxFNPDFSAp2ka/AAcSZYA3PBJkUBRrVgAGGA3MNP83wH8oz8Q+IkUCNxjOVLhfM4vvrQUCEBVZExfmAWpUAAoLJUgBQLww4Zlms6A2UinR8FKRUiSjF07d4KZJlRF5tcTn00J+AOOCjZXr2pWNvf2/M8A0tMXZndNX5i9g5mmVAYSdlkNW35mmv7Vq5p//fqbb/xFV2fHK7fdfpf/wMRBn6gRxOcXwTswcRDffeZZSMGQ52DppmU7Utjyh44D/e44yWDss6Zt7zBt+zgZfzL8jhNQYfQNxkR2xW5qud6WgqotBVV7bHyCx1N0mo4zMTY+wT9LDsLY+AS/nngf12kZzPlQ2eO1z2dm3jmfmfniTDbX5HoXybZtnM/MfLavP3Yw1BAtDQ6NWF7OCj0beZxSULVDDVF+ig5ZvqSbff0xu68/tvsPEQf6RJ7SedHGfEm/z2DsRwZjMwJwpnPatm3ZbgBpAAk4wOcKDy57nAQmhRT0M4Ua5LWKn70aIMkrdNz9U2PjE387Nj7xFzPZXIQGd2x84vODQyPf6euPHe7rj5m1ABQ9ThE8il89APz7jwtAXw1p+0y+pG/Pl/STJh8yyxbcbC4xl0GzKoCjFxaBoBcVB4RA6euP2U0t19sz2ZxtukCk70tB9YMAyZ9XDFPGxidO9PXH/ktff+zVvv7Y0aaW60/39ccWc4t5MWiviPfoWUmD1AIwt5i3mlqutweHRkY+SgA9QbNtWzZt+2ZH2jIuaWPu2IhUpaiyvICjwXeCXTtf0itmswigEFN5znqS4g8KpMOeMNu2rcGhETvUELWbWq7n/57PzHDw3O9GE8kNngeAlqNmjcGhkX/7UQDot21bcge4BmObDMaeNBjbb9p2yUtNep2uDIIncPSCDtVUpR5Feyh+n2Y02UMRwNpAWjWBdIFhNrVczxpWrGRNLdebY+MTln0F8OieIm8rTk7nHQjAxbHxia3XgolxSFtLEvNYZjmH1WkwNpAv6XvyJX3JxUhwaRNVpBeNJNo4GlARPBrg85mZmgPiBpC+T78fG5+wpaDKB02UBBpQmiSDQyN2bjFfpQbFezesWMmfze1MieDRfelegI/TZiKIHgBmx8Ynuj8MgMvmsRzQnsyX9L35kj4vqh4iaa+kJunzJBkicOJJL9fUcn2FY+JWQV4ALge8OPPdJ4FI3xEPAoOeyWW3qsAWPWHxHmPjExUmwDURLOd7mfOZmbVXA6DPtm2/WVaLHoSu1WQwFrdt6/8wGHvDYOySB2gsX9KtWmQtHTPZnD04NMJnuNs+uV/US4po8EkC6P9eANLgkeoVB62p5foqIN3gUYaAPFu63pXAI83iZXvF7xiMVUwqEcC+/tivzmdmWq9kAz0y1Fa9wdjnDca+lC/p/2Aw9lvTRdgK6RBLVBnumEecuW41SS9SSyrcnpl7AAkg+lkE0P0Zd9ghOh40CQhUETwx/CANIdrjWuFCbjFf4XF6xHkcRFGrOPc2HQB/fjnuXN6J8RmMrTcYeyxf0nflS/rRfEnPuQCzREmrxbDXckpEG0MzkaSCXpYGp9aguyWHwLsSgKIkipPBDY6opt12y8seU5jinsCiFvACT7T79H0Kd0QAB4dGXjJtu2YZCEnbHxuM/VeDsbxH4tF0Jx6vpCJzi3mudpazbe6XohlIgFwebKvKVrjBo9MLwOU+R6qcJlkt8Nw/i1J6pXBBVMte8eDg0IiX42M6z7W9lv3jABqMfceuljCzlj1bDjR3COAFnNdgzGRzHCRxhtM93OCKUidKhtsG1ronSY/XQTa2li0Wbe0HAe98ZqZC0mgy0t9nsjnbYIye66oAlASS2XJOiVIdbjIWAOoUmbPLs7l5nD51Cun0KFKpFPa/+16ZOA6GEGqIQJJkMGZ4crD0t5AaxlxmGj/64d/iyYEEXtm9G+fOngEAdHR2QgoEKhh7SgvJigJVVbFh3Y2cwR9OPl9xj77+rRUZC5H8BgBFksA48Q0ww0BjOIR0ehQLl2bR1LIahUKh4pkXLs1icGgYm3t7MJ8vQK0L1iSoZUWBoetoalmNZHIEkWikIgMhBUMoFvIINUSwb+8ePHDf/UgmR9Db2yOmy5atZ5VcxaXLVmgxw8DEsWMcsJOTU5jLTFd/rlQEKxVr3zQYQnEhBykYgqHrFQnMlU0rsHpVM/8dDUhTy2p0dXZwQOLxGAe5Max6AqRpGp4cSPD/iz8z04Q/EIDlpKF004IkywB8iMdjCDVEoOsGJKmcuVAUGXOZaQwODePJgQTm8wVI8uWMQ52TIblbuxeGrkNWFJ6LfC31M2zu7YHlvA+BR4eh6xzEu7V76fNU1TZXkRurAaDfnfYgKaR//YEALhaLFYMjzu6rOdwDLB6PfPURLOkGvz8zDD67946+jTVr16I50lg5UUwTM3OXMDU5iXR6FCcnp5a9H4HOpVuWqyefWT3hCby+/q0YGEigoBtV313MF/DQgw9iLjPNc3uGruPb3/omB29i4iBuu/2uCvAIaAJxLjONW27ts3/xzj4fACMejy0tX8lY1q9/Y18OC6rsnFcAfq2PWnbWbWNFO0tOkhg7elFpbnscaohyjtTt9os2THSmxBjS/R3Tg/nx8ji9gnkxNhRO5jzjubHxiX95RRuom1a9VJHJrpbGE8eOIZHY4fmZDyqJbmkAgI0b1lfZXCXgx4GJg/y+JyenkMtmuZ0lFSVJMlRVha4bVao6Eo1efhfd4DZ53949GB5OYsBRq34AcGzYcPJ5LkWFQgE3b7kJr+zejfqwyrXEZZup4rnhJPbt3cOfqbiQw+DQMJdWZhhV0uk+yF46EhkAYGma9lprW/upWuUUAIB8SQ/lFvP/hfJPtRKQNDPdcdOHPcWYUJypbukXabZaoYPojbqpNjEOFBkbkXYTJZu8TzHOdHucXtLqFS4Qy+LmO71O4dn0vv7Y2ODQyFfPZ2b+RS3J42HE+czMypls7g0vAImAdiqFK2glr2Tk1Z4ikyKCR4MiqjZ3AC+Sx2JoQL/3AtB9imkmChncLIt7QlwtQU3hAqlWdx7Sa6xEnrevPzY/ODQyaNq2spzqFAH845ls7j3TBSDNfmGFDH8ZL35vuVklAifGPe7riXwj8YPiABINRyw+BeAkQTTR6Lu1AHQD7eZgPTLjnuCJNo3uRQS1XQO8WpOdiAFnLBb6+mO7iMRebjEOzmdmPn8+MzMpUGUVD+DOcNP/KeEqSoU4o9wPKqo5IrHFgRDVal9/rCKgJrrJdmmD5Y5aAIoEgduxEDnOD0pQk7Sal8v3rwieOKFobMXkc19/LDWTza1cDkScz8xsOJ+ZOSMCSINLs9yt68UqaLKLy6lRUWXSBDCFQXa/qEhTiZl1ETgaJLJdIh1G/9K1xNNtJ0XbJKrXWhXU7goAr+yCl/R5jYkXgM74WwZjZl9/zBwcGvn6slTa2PjExvOZmbO1AGxqud7Ol3Q+W0XHQ1QnovEXZ7M4669GBYvXF1UhXUMESqw2c59e4NHzuNNCtVJOVwoX3NJK5oZMgNtuXw2A5AvkS7plXi6t/8ua2Yix8Yl15zMzp02niMbLw3LPWHGmis6NOAjiALtVpldGgUASYzyvDLrb2XBLl9u58QJRlDpR7dP7iKWMXuNRK9abyeYqHDPRyfF6XnemhO5N2RlnuZk9ODRyamx8otMLRAmADqC4XMyWSOzAz/ekKyimhhXN2Ld3D7rXredU0WupnwEA1qxdCzUUwoljxwCAMxHPDSfxzW/9FQCgqWU1dN2AosjIZbO4ectNSCZHsLm3B/F4DHdr9+K54SRSqRRnKyRJRsOKZihKJQui6wbnRCkuJRbGzc4oiszvLdJkxUIemqZh9apmFFzxJMV6IgVWXMihr38rHvnqI/zzD9x3P+Yy0/juM88iHo9hc28Pnn3m6YpnKRQKUFW14nnc8SsASLIMZhh+KLIF4E/T6dH7Nvf2TDLT8kmBwOWY8HxmZs35zMy46IV6MRI0O9w5O/qZHA0xBDBdOUFR9YgJVLd9c7v2y3luJHleq5PIDHiprFopqcGhEZ6lELWG6KVebXaBJIlUMmkft2bwkkABB3NwaMQaHBoZ9pJAP4ASgILfhb54zGWmsWvnTr4egYhqxgxEolEsXCqXufthYzFfqOAHARvnzp7BU08MoKlldcXsKxbyGBwaxutvvoGWVc2YvjCL54aTuOXWPjBmoKlldQVvqCgylz5RClVVRTweAzNNzOcL/CRp9MqIKEo5G6LrRkXG4aknBvDAfffjwMRBNIbVCoI6pIa59qDsQp0iY1jIljBm8NVQeSdb4UgTent78Mru3djUs7Hinl7l9y5OV1y5VbU2okqFMqOakkqlUpjPF/Dwtm1oalldflDpsvh70WmSLIOZFlrb2tHXvxWFQqFMhTkD+ot39uHJgQTqFBkTEwfx0IMPlgfCocdIte4dfRvf+PqTPJVE4Om6gbnMNLo6O9DR2ckzCjQBLYeyKy7kUCgU+LMqisxV2dtvvY5vf+ubAIBcNoumltXY/+57uOXWPjw3nLxMgalh/tyvpX6G3t6eKvDEbMxAYntZHS+V+FhczM1j9apmaJrGszAivScHlSu0UbElwGcz0/Qz0/QDgBQOq6V8vrC43DdDahj7330PU5OT6O3tQVdnB/bt3YOGFc0ea1eqZ9TqVc3YsyeNiYmDFamoRGIHB/6v/+Y5LFyaRcOKZhQLeUSiUXzj60/j0ccfQ50iY3NvDwDgm9/6q4pcoKZpiMdjUOuCFbNXkmUs6QbWrF2LwaFhbocOHz3Or0+2e3NvDx7etg0PPfhgxTKvp54YKL+/I1mGruPZZ56uyC5895lnK8Aju+q5pMzJP7oPQ9fR1bMRiiRVaUDr8qD6mWlJAEzdtCQl4LeZaQK2bflyi/nvi9kItw0U9broXYk2yO0Gkx4n+ydWPZM9cK91EDPxIgND1zOFEgiR8TCXyWaIGY2ZbI7fVyQkiLOk64vFv26P03SVQnrZdFdM57ZpVTytO3wRbafBmOWETy/lS3q9wZicL+l1+ZKuGIz5qcfK08sB6K4DoQIk0Rh7UU/ENYpFrELRDh8E9wCIax68YjERNHGAlqsOo8+YQimk+3tirOem1USCmuJYMTQQA3oqrRcLnmhMiWURx44AdD8vxYPOuI3kFvMNDngcQL9j84wrpX+o9GHXzp1oDKtVerypZTV3JO66407cdcedmJg4iI0b1qOvfyvmMtPY/+57+Oa3/grd69bjueEk7tbuFVbOVtrb2dw81FCoyqYuOg4KOUuizatZASB8hr5fWCpVfI8ZBurDKiYmDmL/u+9xO7xwaRZ9/Vvx45/+BAUnoc1VrePUzGWmsalnI7fpq1c1Y3g4iQfuux/Dw0nksjnojOHAxEE8cN/92P/uexX+g5g+c/sfzDAoM18Q7JRPofSSbduYyea2OzPSFNWVyOe5C41IerxK9cTydDEsEFWuV3jgprtMDy7SS7JqSeGV/u4lfWLoRL1mzmdmuDYQzYpIPpBWEVkmsVRRZI3E9xYl0BRUOkmfQw6wwaGRb+QW8w25xXx9vqSHyi1SLB9FD3O6aZmSLFfVxUjBEDfMITWM8YOHcOjwEWx2nJlcNouQGubSR8nXUEME+999DwcmDmJzbw82rLuR189IklwRUojhAQXJ6fQorlSfI8kyGsMqP6n8g2axWhfkf6t36mY8Zjj/nWWaFWUYjBnQNA3hsAo1FML3XnwJTz0xUOFo/eKdfRgYSKBlVTOeG06ie9167ghJwRCkYAhzmWnMZaYrEtHu0IaWVVc5OCWdCpt0vsjfOZlp+agm5hyALIAm7v043hKxIOLgEjOjaRr27d2DDVtuQm9vz2X141Sk0WfTb7+FZHIE/bHbuNoQXXrxKBQKGBwaRmL717DoFA65B1ytC0JVVBR0AwcEz3a5aoF4PIbe3h74FZlnyd3X1k0Lr+zejYcefBD7330PkWgU333mWf737z7zLAfv5i034dXUqzxWJLUqBUNoWNEMxgyeZa+1hPpqGiE4FXrMidcrAJQCflty3NvfArioBPxNzIANwKc78Zu7VIGC1OkLs4jHY5CCISSTI/A7lBsrFXnMRJVWhw4fQW9vDzb1bOQDUygUIEnleEys4vr2t76JJ51SBFHSRImbvjCLXTt3VpQy1jqodUfDimYedjzy1UdQH1Yr7CgdK5tW4NXUq7hHu4d/l0gIQ9chSTJ/1ny5Nxvu1u7l5RKkreidCERBGGwAtqqqeUey6lmp6NmzTmjYwBwJtCVZtpWA3+m/5isDKMnyDIC8v0ZdDAXtojNz7uwZpNOjuNmRvgMTB3H46HEeE0lSWS2qqopEYgdef/MN/hK6bkBVVc6dkgRRGSCV7NHAktQVlkp47sWXMJx8/rI6dmpQadDc1V4i67Nv7x7s27sHqVSK865uaSwslaDWBbkkkhQ/vG0bdu3cycHc/+576F63nk9AiokZMzhPStyn+1lUVc13dXYcBZA7OTn1BQDNy3Wg0HXDaQhxWQIl0YkxGAvmS/qYY0RNMR7xWmNARtddoi4afzFFQtkFr4QpVV6bV3DtxSyGe03gchXUHhVfVSkr933pZ7HynMIBMQRw5/pEXthr7Jpari81tVx/rq8/9u7g0Mh/GBwaebGvPzYpxpiiE0MrgJtars+MjU/8L/mSHsqX9KDYDkwSamotFxNe0z0PqWHs27sHff1bcUN3N6YvzPJKLjHD8I2vl1kLTdP4zM1ls+jr34ovfeXLnK9czlFpDKs4MHGwQk25VFJVBThpC05RCbWXJLWkGlOpFH78058gWh/moQW9v5tCbQyrSCZHcMutfdAlmd+nWMgDAM+o9DqsEX3WkRpfV2fHEU3T/oMTEoQBhKhw112l5zoWAcwoAb8ohRWFvRYzDBuKXOnFKfKy1dWapkFVZHxv507MZaZ5mkbXyyR3+aHsikEjlXRdpBEXXbGe6CGK4N12+128BJ1si6Hr3PZJwRCPydzl+15AimqWStp//NOflKkuNw8sqPH5fAEdnZ24ectNPFYkQp/4Ucs0+XvRZ8cPHoKqqtA0bf8jX33k73XGlNOnTrUAaE6lUptCDZEtAPxiyaLOGP+5q7MjD+CSYzN9YokhqVlbZ6wifKALiNkHMXd285ab8MhXH+HS19e/Fblslv+9q7MDGzesx3y+yD1EXTd4yEHcYC3wJFnmkrdwabaibtLQddy85SYMDg1jbHwcN2+5CYwZVeGICKR4epW0P3Df/bwS3K2J6Nl0xjiJQWNBUr1m7VosOgQBTQQ34QHgYmNYzUfrw7kburvPtLa1/1rTtHOqqlrlLlLVddfO2OVb29rzDnC22KTWL8Qbpr+6O27NQ9M0NIZV7Nq5E12dHUi//RZu3nITdy40TYMUCGBqcpLPVkrhJBI7kLkwi8awWjXjRRATiR0VxbAkZZFoFK/s3o0nBxLo7e3Bz/eksalnY0W2QgTSDSqBSJOBQEw+/wJfZ+GeVDpjaI404rnhJL77zLOIRKN8QtLinHrhu2I2RFB5LQXdUKRAwFICfj0cVhcBXOzq7DCdTESFEBV0g4jsHIBF5tGDrZySCASsc2fPFC2X6Lqz3hSnRaJRPLxtG+bzBb4iSAoE8Mru3ejr38rjLsvxMFmpyDPPqqpi/7vv4aEHH8T0hVk+60WvszGs4uUfvOzVAA6GrvNUzWxuHhdz82CmiWRyBCE1XBHyuPOHIpAiiEQ8fPeZZ3Fg4mCVJAKAGgrxrHytONbvUrtLuoHWtnYeNqVSqc/lsrk/LuiGAsAnybJJ3qWbNlQkiVN3AGbloFKolQ/k4u3+45Ju8FiPq8+FHB/Al3/wMuYy0xg/eAgHJg7y9o43b7mJq5RUKgUpGKoI4CPRKPbt3cOTxKSmKFwgtSzaTUmSOftBk0eRpPKLLpVwQ3c3Nqy7kTsUNYNjF4gEpEg8eIVThWLx8mR1pYxCDRGeLyW1SxIciUbQ1dnhc9ToH507e6ajUCw2ALBURS5RIz9VkSskXpJlGCXdd3JyytY07YwaCi15ta4UATy3pBtQJKniAzSDGCtnrptaVvMBJHAA4G7tXhxwyOtXdu+GGgphanIS4wcPVTkPul7OWhP9RlKvMwYpEMAuxykilUkxJSVKW1Y1V2gKnTHUKfIV12hQUpdAJLD5WkWH/puYOFheOsYYdMaQzxcQrQ+jq7PDUzNJkozDR49janKyoheozhhU57kcPyKUTo+uNEq6JLTXXNA0zefBwtgOC1MEMKkq0pLbA4UL0UsksjQ4zDAQDqv8wUX1NTU5iX1790BWFJ49TyR2YGbuEsJhFXWKjHR6tLwOUJKrShki0Sha29q50Se14ZY+Ao9mejwe4zSfqG4s00Q8HqtYzCIeuWwWm3o24u23Xsexo0fw9luv49lnnuYeKvdYS0Wk06NQFRnNkUY0RxrRsqoZUiCAZHLE06YCwMKlWaTTo/AHAp5myHmfEIBIRSAOyAD8ovnSGRO1wFw8Hjvp9C21pEDA8lofiHR61P9wW3vFYOqMIVof5hxow4pm7kESaS2utN23dw8eevBBvJp6tWKQ3S9cXMhhU89GtKxq5nQW3WtqctJzFY+uG9jUs5GXTogeLDEoGzesR1dnBw4fPV5xz1w2i2efeRoDAwlYpsk/K2b5KX0kBUNVK33FgxgXsazDyw6KXnY8HvPhW8DJyalmALfF47F3V69qvuB8/DPxeIxSRj7xOun0KLo6O452dHa+7yV9FQAC0M+dPYMbursrP+AUMu1/9z184+tPYrNDm40fPMRLDSjWolLDl3/wMp4cSFT28ywU+CSgpc9uSfIHAjwL4bYzVPbXGFZ5rpDKFm/o7kahWERjQOXPqihRPsAU8izmC9AZ43ZTZ4yv2qWSQVYqYi5T5M6K5+rigptqVPiCUnEVsLhg1HGwpJOTU/F0evT9js7OX0qyvARgJfkb7hACgE/TtCONYfUSOZseAHLglyh4ny0WLzsIuoGHt21DPB7DmrVruWdZXMjxwN09Q6n2k164UChgU89GXr+yZu1azny4Z+tyq3jJs6XnJLA39/agUCyCOWo09DeVQX0yOcKBVySJOxqKJGE2N49HH3/sive+mkPTNFiu+JaSAlRIBUAdTj7/RQC/jsdjbwFY1drWXhFrOsD7UqkU0zTtV04ban9Z7VZuVOKzbcsH+OznhpNfBvDvnxxI+OlFuSF2XNyCA2w+X0D3uvUV6+PdKRNWKnJ2nhoDPCkseCRJcAfOd91xJ89YiOpTUWQcO3oEkWiEB8l/tjVeVv9vv4XsYp6r/Qfuux+Hjx4HY2W1+/qbb/ABkmQZuWyOX0dU37S0e7kMf62/14pn6X5EfKuqShJzsauz4yCAda+/+cYqZhjlLFB5XGydMd8D991/IZkceXhzb88b5W7BHjaQKn3j8dhsOj26BEAV9bEYj9AArWxagddSP/NMuoqcXiKxA/vffa9CnRQE6Xa/KN1HVhTO8tNkGBwaRsuqZk5TTV+YxcnJKei6gZm5S1jZtALZxTyuizRC0zSMHzwEQ9ehaRrqFBkXi0WooRAfzIHEdjw5kMBsbh4AkF1cPvxwe71uzXGl77hK92wA1+3bu+fPB4eGSev5xKq0qclJAMg7XqhPNy2/4rFKV7x7JpVKZR59/LE17ocQH1KRJGQX87wcDzXYm8UrENWonX3mVJkYFjy8bRu/Zp3AvwLArp07ue3xO5OI2JJ4PMbti8jbDief50neiw6IVxj4qwJpOUANXYdetu0+RZFtR2v5PFq5kAAVAJQKuqEwwwgAMqSAv2K/J8kRSR+ABQC/yWVza8JhddmXUEMhngmvZTtIOkJqGAtEOjuusXtS0L2osJWVijw3SC3r5x0HhAy+eM9UKsXXuhcc9kNVy+EPOTjU14Y8zLnMNG/p0dvbU+E91qIQr9Qh3voAE1fXDZ+sKDwWdt/HGdt5AIvMMCQqZnKvjZAA2zefL4acjO+5c2fPYOOG9T59kVXNKBrAxnA5SeveqIJs4bPPPM0b7xQKBc5UxOMx3teloBtcnbptLYHy6OOPIZfNVVQsN0caccAp3SCv8eTkFC46drtQLKJlVTPvKaMqZdVMXmsum+VNeOYy0+iP3cYdrGtxPPr4Y9weksPkdRCr5I6FqZjXmaCZ1rb2eUmWbcdGVqtQZlqSzliwta19UdO0o+n06GJvb089ANvNylwXacRivsC5x/7YbVVpG1VV8fC2bVi9qpmXPESiUYwfPFQxWAQmSaPIptDEqFNkIHo5HlSFZjoij5nLZnH61Cnc0N2NvLAmwstrJeeKSGxD13mm/vc9qI/MRWFiUl2Lrhv8eRVFxsKlIro6b0IkGhE5TyiSxKVY07RpOagUnVIKSwn4q5wYvwMUi0Qj8/F4bAzA72p5U8PDSdyj3cOr0r79rW+iuJCr4BYLhQLOnT0DZpqcQiK6iQbrqScGkEjs8CSN6Th89DivqTxx7BhOHDvGq77mMtMVnZCIPalTZMhBBYvOGo7WtnYsOpwpc1WcibUqVEEWaojws6lltefp/pxY0uGWYpFRKRbynPQQ15PUKTK3/c4421OTk76Tk1MMQEaRpBIAy6mDqdLufikQYGpdsFCnyIXWtvazAGYuCmGEyOmlUins27sHicQOvtClr39rBYFs6DrS6VG4+85QlRa9NHl+IvOz5MScTS2rUSzk8dQTA/jTtZ/FbbffhVtu7cNTTwzU7LXitsPhsAqy5ZIs49DhIxU1OwSiCKTIEk1O/RLHjh7h5+TULzGQ2A5WKsLQdX66a3G8DpJ8UVsRF7ykG9xEGCUdSsCPdHoUhUJBB/DPkiyzqjqY6nSS3/IDphxUsqlUKnP61KnyYhGHzKUQgGYYsS2UfRBVg5j8pUyGuwZSVhTsf/c9iPehOHNl0wp0dXZwVVdcyGHh0mxVAZN7ME5OTiFzYRZqKMSfm65LvOzCpVnP5C4B6a4YkIMKwmEVclDBdUKbL/q8eHKiwXFI6N7+GkViZP/c8SNJrCTJejweu+AQ3n53ItfTsWqONM5rmnYknR41/YGAzyjptsg10gpdABhOPs+Ldr/9rW9WSGEqleLeYCQa5eV4YuqG1J7omRJzQTuOUU0lOR3iIIt2Vyz7r6P8nxBrur3WWtl6Q9d5vQ6FFmSjMx4pLlHrNLWs5g6Jm0pz39vQdXR1dlRlVUj9p1IpKIo8ByDjqgWt5RmXN3Jy0H4/lUotiaJNL3JDdzc29WzkbngisYNTbTdvuYl7eOWWWLkKaSLC112A5F7OXCgWsXHD+nKZhFNj6gau1hKuVCpVwa+SZ3vi2DGMHzxUpQ28FowmkyMV0kbXkYMKfxfx/jQZvQABgJm5S3yZt3hv0V6KZoRScF2dHcdb29p/R9JXq9WWA6DtY6blY6YpOd3xCrlsriooVYWcGxHX33vxJb5okZWK3D2nnp+aplXMWqqb5L3EikXPNYWv7N5dsZC01to7dy7v0OEjaI40cslRFRmJxA4UF3JVhU9UgCWu09+4YX1VYE+D++Of/gR9/VsrVLFY4OUm59VQCOfOnqmw22JSmndndECvD6t2Oj3qc3KEP17ZtOIc5QZrbdZcXp1kWj7dtCTdtGSnzO2fz509w2MYArLgZOjFpcSkSh99/LGyQ+N4paQe4/FYRamDoescPHGgSOWJsdxAYvvlUsBlFk6Kg0mJZaqcfm44ycv9va5DJDPV2ZAKdE9eGuRXU69WOG4iILpplR0R57t1AuEucsRdnR1V4YMDhp1KpbCpZ+N7D2/b9qYUCJi4Qg9XcmJsAL5CsRh0ahB/lU6PWnWK7HOrt47OTmzq2YjiQo5LG+UGk8kRNLWs5uqMlpC5nRjyvkT32X1czM1jYCCBZ595mjsxy9aQOl6u028TD9x3P7rXrcdTTwxUVQS4waMq8Ug0UhGXujlbo6Sj3qk0I2ctpIZRKJR7heayOa5GKZ4TqxZE9akE/BXv7ySzfScnp6Bp2nHaLl0J+M3l6ssEGwgYJT2IcpvDQ6lU6oITQ9miXq8XyupIfezbuwcnjh3D5t4eDCS2QwqGcPjocTz1xACvFKMZy0pFDrjbxoqeI4H46OOPYXBomINIdks8PTLf2Ld3D+Yy01VdgcVriODd0N2NXDZX6VC5nicSjfBl1bSAheI7arkyPJxEtD6M+rDKK/LECURJ8cJSqSJ8UOuC9rmzZ3y5bNYEMFOWPNsnBfxmmf+8Mr1HnRD0eDz2HoADU5OTUOuCFVK4mC8gHo+hYUVzxaIUcmji8RhkReEJXpqpVLtJ6wpOHDuG6yKNUCQJ0fowros0VlVmkdQPDCQwODQs5tSqquXcVWbkvboLeglwKrF4LfUzbNywvoqyA1D1XErAj0RiB58Qqqri5i03YeHSLO/n/dQTA4jfdjsW8wW+2IdUfHEhhw3rbsQN3d1Vzo5uWkgkdiCkhhcAnBUzfrXsn1eYwlrb2gutbe1Tmqa9mU6PLvgDAYjhRD5f4BVg9HDkQNx1x528JQflAZtaVmPv6NvlQidhpVMisQMXc/PI5ws4dPgItm6N43svvoTrIo1VqvVibh5PDiTwWupnvP7T3bHCDaJ40gAyZiCXzaJQKODZZ57GK7t3Y+OG9cgu5qvAUyQJyedfwPBwEieOHeP/37d3D2+tMpDYjldTr2JwaJiDSs7dPdo9OHz0eIXnS86Om32Rgwpy2RxOTk5BUeRMPB47e3m/3isc4nbfucV85HxmZtVMNrdibHziz51tX+yZbM6ayebsmWyuqp2je+etq22GIy6QEResiB37aFseOmnzRPdGImLjoVrNXem+4g6e9D7iPdz7DYqrjcXOhmIjA9PVdZEW8IiLbtw9BsTxdFb+Ws59RsfGJzbmS7qyXJtJj51bLF++pAdzi/nG3GK+4Xxm5k/6+mP/4DS1s9wv6tWqUVwJJK62oe+KW9G4+56JgyyC6L4nvbDYccLdO9vdm0zsQ0orkLyAo30b3Hv8iRPF3bFC/J67iZ9X/1HaftV9z77+mCUFVX1waGT4fGZmNS2h/gAA2jAYCzgtmBtzi/no4NDIk339sZIDoOUxa6qav4l9L90PSu1F3MB7nTTYXoNM16XWIDRJxMav7gaw1D2jltTRBPMCz6srr/vZvNbRezWDdWsVp5m75WiHX4yNT/zL3GI+TPvyXun0V1aglVd+6oz5HXf/KIAzJ44d84Vddf91LttDdBJ5dJkLs1V2JZfNVTTF81oxJNZmul1t0WYQGZ65MAudMYTDKm7o7q46w2EV2cU8pi/MXi7ZqNERKS8sFai6p7CJxyu7d4MZRpUdM0o6ctkcd7rIR6B3dC9gccISO50e9RUL+aKmaW+3trWfrlVCeBVOjM8GYCmSZOfzBdlxZl5Np0fN+rDKH5jc6b/+m+e4O01LrMgdFwfJKOkwSjpWNq3A9IVZJBI7KoATf2alYoWrfaWD7qMzhkKxiFw2V3G6s/1i6YZ7MFc2rcBAYrsneOK/u3buhCTLCAtjQveQgwoyF2bxpAPiwqVZqKqKucw0X/Erfv5ibh6pVAqRaPS38XjssLNWwl4udFi2SsBZRGiEw6oeiUam4/HYD1Kp1HuZC7M+OajY4sqhhUuznOoid7xQLFYNFrH6yedf4F0c3IyISFaTq53PF6qkRQ2FeLExTQyvQaTT/TlFktCyqtmzdiW7mOchktfkonznU08M4K477sTU5CQi0UjVhJCDCqYFEGntJGVxovXhcuwXCuFHP/xb7Nu7B12dHVMAfiUHlasvyPECUAoELLUuuKTWBReVgL+0ubfnnzRN27Vr504rWh+GGgpVrBwqLuR4we/M3KWqWU2z9B7tnop8nljS7rV2Twn4K2a4UdIRrQ/jxLFjOHT4CIByQ4JINFIlCe4jHFYRiUawsmlFWU0OJ8udBEOhiu9F68O8hpOIdPHZ6JnFbXK+9+JLNUGczc0jsf1rvNERUY+HDh+BHFTADIM6EVqapv2uta294GTf7atGcHkjafls2/adz8ysHhwa2et4b6bo+pNB9/JS6fdeO4mJzYPc69zFrvbk6VFzIbExutg3zcspoedwe6vu7QHEdfhiG2a3R+u106fYfrqWYyT2G3VtZmk5jt/5waGRh2eyuetyi/n6sgd6dXsbX8WHyq7s2PjEXWPjE3NOvGKJ3qIYKogP7uVWu4GiJqvuBugUUlAXJHGzRnefbGoU5zWBxM5R7n3oacs3sYGC29sk8N07TrtDDGqYUCvsEeNK2m6vrz9mAT5zcGhk19j4xI0OgFftgX4QAH35kh4cHBr5kRNAW7WkT/y5Fnhi93t6QbGjrfgdsfNFLfeeYkeaNHSKMZ1762/x2iSV4j1FEsLr2bzeiSRRfAYaD3fX38GhEcvp071/bHzi3rHxiY7zmZn23GK+QexCcQ0AvNzyfnBo5H8NNURLzgNbNOvoIb1mXK04ys2GiCqXtsARB3q5TSS9OiV6bYPqdbqJhFrPRqpW3J7HPSmIaRG/J76bMAFIdf56cGjki+czM3/inCuvloFxtxm5qiMej50fTj4/k8tmr6e1el4tgh3jXOVlUgMcautBTg95ixR+DAwkEI/HkEjswPjBQ3w/wlrlDMstTDk5OXXFVlesVERTy2oMJJ7Gw9u2YWXTCszMXarwZMkjpmejTotiOy0q63j08ceQc7xvcsDcJZOhhog5kNj+9sPbto2h3EbLCIfVfDkK8F21E3NVAArp/Omuzo5z+/bu+ReRaNRqbWv3iWGD+LJe4FEPtOxing+QV0yXuTCLjs5OvP7mGzjhbDgpdmcSC5to8GrVdtbaq4+yJLTUjYC7mme7obsbr6V+VtG7hiYCedBVVduXs/U2AN+mno3vA9gPwABghsPqkiTLrOYuZb8PgNSnec3atec1TftPJyen2ro6O653L0p0v6xb8r70lS8ju5jnsWGtwFoOKnwSdHR24obubt7qioqF3cH1cv3S3GxPSA3jG888zYuLaWGNGAZ5PZOYOSAQnUY+Vy6lNy3E4zEbgE9V1YymaS88vG3bXgC6HFR0SZb1Dyp9HwDAcnwYrQ/nE9u/9h/j8djZRGLH9+Wg8hmjpNtyUPGJLx6JRri6oNhO0zSuNkXVIgcVRKKRKsrNDaQcVPCko75uubWvqjiKumN4qVBSddQoYVPPRiS2fw26aaFQLFbcg55JzAEWlkpchdLfc9kcr7qj61O1ATFI7onqaAR9ILH9/0ps/9oPHWAlALYS8BteCzivGYAOiAywfZt7e1Kapl1/+tSp79/Q3S3nsrkKSSwUi5zRKBbyPIClxZ3u2f29F1/iNozUmVstGyW9ZmsuQ9eRTI5U0HhGSUeL0zmXOuG7q8Xc0kXEA23pSg34SFJFEFc2rUDy+Rcwl5lGw4pm3tmXPueWZCXgt9LpUf/NW246/qWvfPlHNJblf3+P42q9HVdY4c+X9NDg0MibjutuenldXk3TRTdbDDU+aFznbmbnjkdrZUwoDyk+g/v6IlEhZljo+hSciyms5TxQyjg4odPQlbaU+yCn/4ND7rOZaUJV5GI8Hvvhyz942YhEIz43e57L5jiNRJl5KkOMRCOQgwpOnzrFm6SKp5szvNIq2JpFS4IzIXahcNN9dA93dyix4664/WzeKZcQVyhTUZQXpZfPF+y7tXt9sqIsxuOxV6mM81qshvL/nt8/mUqlTjvpJtuLHKZaSlI1Tz0xgO+9+BKaI43LtlVOpVI8RPEaFHfPs9/3kIMKpiYneRmE+5rUByYcVnl33oYVzSgu5PDsM0+jt7eH227xiEQj2LVzp+00Rt+/Zu3aE4DP/qDe5jUFUAoELGaaUmtbe07TtLcTiR1WPl/we6VoFEniRboLl2YhBUN46okBXru5bHxWo3PglQ4C3CtGvZryRK9QhKrqqJNvqCHC1/4ntn8NmQuznuCdOHbMfuqJAX+oIWJomvZLo6RfN5ubXzGfL6rMNOWrrn25lgAy0/QXlkqKHFSKD2/b9oKmaf9+186dxsqmFbZXkjQcLpfuNbWs5irsttvv8gy+a6lDN6BeA/1RHrKi8EWtUjBUERp5OUSOp2rfrd3rCzVE8pt6Nr4Sj8fePnf2TINR0lfojCn6NVCjH1IC/bYky0yRJCMcVn/38LZt30+lUnuTz7/ga1nVbHmB2NHZiddSP7u8fZvTAvnDNgT/OAATT1rbGGqIgJWK6Ovfild2765S79zrlCQ89OCDvrnMtL2pZ+ObyeTI3wM429rWvghgUQ2FlspFuz77YwcQ8NlKwM8kWWY6Y0EAFzVN+3+Hk89nJyYO+iPRiF0LxF+8s+/yHvAOg+FepvVRHr/PhCGbR+DVKs2IRCOUM2V9/Vv3apr2c5TbbDUCsMJhdQmAebVZ94/EiXF6XhqKJOlyUDEe3rYtNZDY/p1EYsfMiWPHePbeDeIN3d34xTv73Bvff+KPkBrmsd4ru3fXTCJHohF878WX7KeeGLD7+rce0jTtDQBL6fRoo1MiX/iwrMs190Kd1b1FNRQqRKKR2Ucff+yHmqY9l0jsyDssRNUD5rI5bNywHntH365YO/hRH7wlWGn5wibP93RtwSMyRO7M/4ljx/DNb/2Vr6ll9SUAv3Ikrz4ejxUBXAqH1cUPy7p8FGEEpEDAVAJ+w3Ey5Hg89jqA0YcefLCmgZ6Zu8S5RKpy/qhBdF9/uRIMd2giglfru5FoBFOTk7jt9rsAYKmrs+O0I3ENTrZhtrWt/ZIky6VroTqvGYCOU2M5lWFya1v7fDI58n0Arz1w3/1wlyOKktjR2YljR4/wYL/quq6w4WrDiKuxgV7FUiJwpOIpi/Jq6tWqAipXuEArsfI3b7npPQC/dqhKC+VuSwUA+rVwXK45gOTUKJKkA1hqbWufeGX37u0AfvTyD142I9GIXcsmAsAru3djcGgYxYUcb/+x/9338L0XX+Kq6VqrUPFY2bQCJ44d44tRKIMSUsMYHBrGo48/5qky3eDlstmlTT0bf6Fp2kkABU3T5gFcisdjWQCLclAxcJX1nh8zgJftYTisFuWgYspBJZNMjvxtKpXae9cdd/oUSVrW7jzy1UcwODTMB09WFDz1xAAeevBBXr7nlWf7MCzMyckpTlzLQQXJ51/AbbffVVFp19e/FW+/9TpvNuR1kM27W7sXhUJh8eYtN72radr7APyapi0AOAPgNIDftra1zzhtkz+ZADqq1JRk2QBgGSW9rrWt/UIyOfIigH+8R7vHB8Berir60ccfw97Rt/lKXyrf+8KmTbjrjjuryharcm5X2eOsq7ODZx0euO9+PPXEAM+akMp8ZfdudHR2Lgse2bxcNqtv6tn4awDzqVSqxVGdswB+F4/Hzra2tWfCYXVBCfj1a+W8fCQAOqrUVCSJodwwwW5taz+padrLAI48cN/9Pid/uKxd/PFPf1KxZIuA7F63HonEDk+ukoLnq3FMTk5O4R7tHnxh0yZOJrBSEZFoFGPj47x/6HJq8+UfvIxbbu3DwqVZOxKN0h7EEZQ7DP46Ho+diMdjJ1rb2n8TDqsX1bpg6Vrxnx8hgFwKWTislgCY586eqYvHYzlN0/adnJw6271uve/0qVM17Vo+X4BR0vHo44/hF+/sq1h3P5eZriib+KDqU1YUnl0Qr0PtLI8dPVKxUrcWeLSPICsVraaW1VkAFwDMapp2XNO0n8fjsV+0trUfWbN27elINDKj1gUL5fXuvk8+gM5h4/J+TIpznhhIbN/V1dmRvlu7N//yD16GF3fqlkZycGjtvbvGZTkioM5j8af7Gn39WzE2Po5HvvoIv2+tbIUcVHDXHXfStuNGU8vqM12dHSe6OjuOa5q2H8A/xuOxI61t7b+Vg8qcGgotqIpUutZqUzwC3/nOd671NX2GaUmWZUmGYcjz8zkFQGDNmjXW6dO/Wfjc5z53KXvpYnjX//N3LaFQSLrl1lsAv8+2TLMqbqStfW+59Rbcdecd+NO1n8W+d96BXlhEUMiwW6aJNWvWoKvrBkSikXLzIL8PJ0+cwPe//3/j/D9n4PP5+GepCu3b3/42nv3rv0bTqpVYKi4tK3W/mpzEl/7tv6M00lJdXd35rs6O3wL4jaZpv4zHYyfWrFnzfmtbe0YOKjk1FCqqimR8FFJXabTsa31921fQmcwMQ9EZU4ySXn/u7JkogJXp9GgrgHYAa1Kp1OdOTk59tquzY5VTDmHnsrll2XlyHBKJHTh89Dhfmw6A9/Cm1UXi5pDUlfBy+eB2PLxtGyLRyLLqku758g9epn3uraaW1QsAZro6O2YA/E7TtBPxeOwEgNOOs5KTZHnp4wDvIwIQYKYZ0E1LYoYh5fOFEICwA+IqB8Q/AlAPIJJKpTaenJzaOJDYHvrSV74MALZR0msCSQVHFLeNHzxU3pvCcURqHR8UOKp9EbZWNSLR6DyAua7OjlkAZzRNOxmPx37phAkX5KAyr4ZCBVWR9I8DvI8MQKdkwA/AX1gqyTpjQaOkq+fOnmkAEAVwnUPu+h37+PlUKnUXgHXJ5Ag6OjutfL7gg0fJojjA1JrKXTcqgkl1n/F47IoOilvqnGvaoYZIUVXVbFdnRw7ABaeT/PF4PPY+gN+1trXPOZJXVAJ+9lHavI8JwAogfY40KgKQ9U5qpc5xeOx0erQtlUrdc3Jy6s6BxPbrHt62DeGwajtA4mqBTKVSOHz0ODasuxHJ5Aha29oRDqs1QwIvVkXoRsyaWlbnAeQc8P5Z07TjAA7H47HTxG+Gw+qiWhcsOp2VPtbjIwawQq36ddOSmWHI+XyhzlGrKspd8imAU9Lp0XWpVOovANyaTI7U3dDdbReKRSynVkUActkczp09g47OzmVjObfE5fMF7Nq5k2wdpGCIhdRwUVHkPICFrs6Os5qmHQRwKB6P/dpRmTk1FCo6AfrHDt7HCiCBCEAEMggg5AAZdID0AWhOp0dvH04+/0BXZ8dnHCfHKhSLvqsBkuzX1X6OKr4dW2fLimIBMCRJNhRFXujq7Hhf07T9TgOk061t7bOOvXNUZmUn+f9uARTK6fy6afmZYUiOp1oHQD139kwY5b1lFZR3+upKpVL/6uTk1Jauzo56xz7aOmNXJZEfBDjHdlJfTjOkhnVFkS92dXZMapo2JoB3MRxWFyVZLv2hwfsDAOgJpMQMQ9YZk42SHnIcnQYByEg6PXpjKpX6s5OTUxu6OjuiyeQI1qxde0WPdTlVWQM4W1YUw3FYTmuadgzAkXg8dspxVkTwzD80eH9AAKudHAABwT7Wnzt7JuI4OkEAgXR69DoAXalU6gsnJ6du7Ors+CNHIq9o68g2uoCzHeAAwJIVxVRVdb6rs+OMpmlHHOB+g3LjuVxrW3tOAM/4JID3CQCwyjZKDogUOzY4IDam06P1BCaA61Kp1JaTk1N/1tXZ0ULrKURvkwjz06dOucMMW6DSSF3mN6y7cRrAccfL/Kd4PHYeQLa1rX0BQD4cVotOpsX8pEjfJwbAGiCKdrHBYfrDFBum06NNADanUqkth48eb9uw7sYGTdMC8XgMrW3tXNoo0BeAsx0eVVdV9VJXZ8dZAO9rmnYKwPsOcHOtbe1ZAIsOcLrD69rO/kXW/wBwGQJAN62AYxeDRkkPOUA2AFgBYIVDAhAp8EepVOozJyen1hYKhRZVVeu6Ojv8+/buIRVpO+URPllRLEmSS4oiz3V1dvxW07RfAvgnANPxeGwOQBbAfGtb+6IcVAqKJOmSLDPlcg2LTRmXTwJ4wAdcXvZxzCdqM6wEgpZkyiaTJDOfL9D+TpLj2AQciaCW/PVdnR0rTk5OSQDqTk5OoallNcVl5TSEqi51dXZccMjnUwB+G4/HMgAuobxvVL61rT3vAFeSZNlwgLNdWRb7kwLeJ1ACPSVSKiyVgo5drHckkcKNhnR6dCWAP0mlUmsAXOeAazvABlBuXXVR07TfAjgPIBuPx+YdabvU2tY+j3LB0VI4rBJw5mWwuNTZNGSfrCn/iQawghyXC8Vi0IkZ65zgvx5A1AFxpaNWA8Jpo1wRNhOPx2ZQ7gduOL9baG1rXxBUpYHyFjeUy7SlZbrF/w8AP5yTw7McTtyoOGASt6o6/KosAKgTYAAWW9va8wCW5KCypEiSQVvbCOryUwHcpw5A0clxvFWfEzsGXGDWOeFG0LGbzLFvi4J9M0XAPm2gicf/D76cbxzk6QGTAAAAAElFTkSuQmCC");
  background-position:center;background-size:contain;background-repeat:no-repeat
}
.brand-name{
  font-family:var(--ff-head);font-weight:700;font-size:22px;letter-spacing:-.01em;
  color:var(--brand);line-height:1.1
}
.brand-name span{display:block;font-size:10.5px;font-weight:500;letter-spacing:.20em;
  text-transform:uppercase;color:var(--muted);margin-top:2px}
.nav{display:flex;align-items:center;gap:4px}
.nav a{
  font-family:var(--ff-body);font-size:12px;letter-spacing:.07em;text-transform:uppercase;
  white-space:nowrap;color:#6d767c;padding:10px 11px;border-bottom:2px solid transparent;display:block
}
.nav a:hover{color:var(--brand)}
.nav a.is-active{color:var(--ink);border-bottom-color:var(--brand)}
.nav-cta{margin-left:8px}
.nav-cta .btn{padding:10px 20px;font-size:14px}
.burger{
  display:none;background:none;border:0;padding:10px;cursor:pointer;color:var(--ink)
}
.burger span{display:block;width:24px;height:2px;background:currentColor;margin:5px 0;
  transition:transform .25s ease,opacity .2s ease;border-radius:2px}
.burger[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.burger[aria-expanded="true"] span:nth-child(2){opacity:0}
.burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

/* -------------------------------------------------------------------- hero */
.hero{
  position:relative;background:#0b1723 center/cover no-repeat;
  color:#fff;text-align:center;padding:110px 0 118px;overflow:hidden
}
.hero::after{content:"";position:absolute;inset:0;
  background:linear-gradient(180deg,rgba(8,18,28,.62),rgba(8,18,28,.80))}
.hero .wrap{position:relative;z-index:2}
.hero h1{color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.35);margin-bottom:.35em}
.hero p{color:rgba(255,255,255,.88);max-width:640px;margin:0 auto 8px;font-size:17px}
.hero .btn-row{justify-content:center}

.page-head{background:var(--alt);padding:66px 0 60px;text-align:center}
.page-head p{max-width:760px;margin:0 auto;color:#6a747a}
.page-head--brand{background:var(--brand);color:#fff}
.page-head--brand h1{color:#fff}
.page-head--brand p{color:rgba(255,255,255,.92)}

/* ----------------------------------------------------------------- sections */
.section{padding:78px 0}
.section--tight{padding:56px 0}
.section--soft{background:var(--soft)}
.section--alt{background:var(--alt)}
.section--dark{background:var(--dark);color:#cfd6da}
.section--dark h2,.section--dark h3{color:#fff}
.section-head{max-width:820px;margin:0 auto 46px;text-align:center}
.section-head p{color:#6a747a}

/* ------------------------------------------------------------------- cards */
.grid{display:grid;gap:30px}
.grid-2{grid-template-columns:repeat(2,1fr)}
.grid-3{grid-template-columns:repeat(3,1fr)}
.grid-4{grid-template-columns:repeat(4,1fr)}

.card{
  background:#fff;border:1px solid var(--line);border-radius:var(--radius);
  overflow:hidden;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease
}
.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}
.card img{width:100%;aspect-ratio:10/7;object-fit:cover}
.card-body{padding:26px 24px 28px;display:flex;flex-direction:column;flex:1}
.card-body h3{margin-bottom:.5em}
.card-body .btn{align-self:flex-start;margin-top:18px}

.icon-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);
  padding:30px 26px;height:100%}
.icon-card .ico{
  width:52px;height:52px;border-radius:50%;background:var(--brand-050);
  display:flex;align-items:center;justify-content:center;margin-bottom:18px;color:var(--brand-700)
}
.icon-card .ico svg{width:24px;height:24px}
.icon-card h3{font-size:19px}

/* ------------------------------------------------------------ split banners */
.split{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}
.split .media{min-height:420px;background:#dfe6ea center/cover no-repeat}
.split .media img{width:100%;height:100%;object-fit:cover}
.split .copy{display:flex;flex-direction:column;justify-content:center;padding:64px 6vw}
.split .copy .inner{max-width:520px}
.split--soft{background:var(--soft)}
.split--white{background:#fff}
@supports not (aspect-ratio:1){.split .media{height:440px}}

/* ------------------------------------------------------------------- quote */
.quote{background:var(--brand);color:#fff;text-align:center;padding:70px 0}
.quote blockquote{
  margin:0 auto;max-width:900px;font-family:var(--ff-head);font-weight:600;
  font-size:clamp(20px,2.6vw,29px);line-height:1.45;color:#fff
}
.quote cite{display:block;margin-top:20px;font-style:normal;font-size:14px;
  color:rgba(255,255,255,.9);font-family:var(--ff-body)}
.quote--light{background:var(--alt)}
.quote--light blockquote{color:var(--heading)}
.quote--light cite{color:#6a747a}

/* ------------------------------------------------------------------- steps */
.steps{counter-reset:step;display:grid;gap:26px;grid-template-columns:repeat(4,1fr)}
.step{position:relative;padding-top:14px}
.step .num{
  width:42px;height:42px;border-radius:50%;background:var(--brand);color:#fff;
  font-family:var(--ff-head);font-weight:700;display:flex;align-items:center;
  justify-content:center;margin-bottom:16px
}
.step h3{font-size:18px}

/* ---------------------------------------------------------------- contact */
.contact-strip{background:var(--alt);padding:52px 0}
.contact-strip .grid{gap:24px}
.contact-tile{text-align:center;padding:26px 20px;background:#fff;border-radius:var(--radius);
  border:1px solid var(--line);height:100%}
.contact-tile .ico{width:54px;height:54px;border-radius:50%;background:var(--brand-050);
  display:flex;align-items:center;justify-content:center;margin:0 auto 14px;color:var(--brand-700)}
.contact-tile .ico svg{width:24px;height:24px}
.contact-tile h3{font-size:16px;font-family:var(--ff-body);font-weight:700;color:var(--ink);
  text-transform:none;margin-bottom:6px}
.contact-tile a{font-size:16px;word-break:break-word}

.form{display:grid;gap:18px}
.field label{display:block;font-size:14px;color:var(--ink);margin-bottom:6px;font-weight:500}
.field .req{color:#c2544a}
.field input,.field select,.field textarea{
  width:100%;padding:12px 14px;font-family:var(--ff-body);font-size:15px;color:var(--ink);
  background:#fff;border:1px solid #cfd6da;border-radius:4px;transition:border-color .2s ease,box-shadow .2s ease
}
.field textarea{min-height:150px;resize:vertical}
.field input:focus,.field select:focus,.field textarea:focus{
  outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(47,155,196,.16)
}
.form-note{font-size:13px;color:var(--muted)}
.grid-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}

.info-list{list-style:none;padding:0;margin:0}
.info-list li{display:flex;gap:14px;margin-bottom:18px;align-items:flex-start}
.info-list .ico{flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:var(--brand-050);
  display:flex;align-items:center;justify-content:center;color:var(--brand-700)}
.info-list .ico svg{width:18px;height:18px}
.info-list strong{display:block;color:var(--ink);font-weight:600;font-size:15px}

.map-embed{border:0;width:100%;height:320px;border-radius:var(--radius);filter:saturate(.9)}

/* --------------------------------------------------------------- doc pages */
.doc h2{margin-top:2em}
.doc h2:first-child{margin-top:0}
.doc h3{color:var(--ink);font-size:19px;margin-top:1.8em}
.toc{background:var(--soft);border:1px solid var(--line);border-radius:var(--radius);
  padding:24px 28px;margin-bottom:40px}
.toc h2{font-size:17px;margin:0 0 12px;color:var(--ink)}
.toc ol{margin:0;padding-left:1.2em;columns:2;column-gap:32px}
.toc li{margin-bottom:6px;font-size:14.5px}

/* ------------------------------------------------------------------ footer */
.site-footer{background:var(--dark);color:#b9c2c7;padding:64px 0 0;font-size:14.5px}
.site-footer h4{color:#fff;font-family:var(--ff-head);font-size:15px;letter-spacing:.04em;
  text-transform:uppercase;margin-bottom:18px}
.site-footer a{color:#b9c2c7}
.site-footer a:hover{color:#fff}
.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:38px}
.footer-brand{display:flex;align-items:center;gap:12px;margin-bottom:16px}
.footer-brand .brand-mark{width:44px;height:50px;background-color:#fff;border-radius:8px;background-size:74%}
.footer-brand .brand-name{color:#fff;font-size:19px}
.footer-brand .brand-name span{color:#8e989e}
.footer-links{list-style:none;padding:0;margin:0}
.footer-links li{margin-bottom:9px}
.footer-bottom{margin-top:52px;border-top:1px solid rgba(255,255,255,.10);padding:20px 0;
  display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;font-size:13.5px;color:#8e989e}
.footer-bottom a{color:#8e989e}

/* ------------------------------------------------------------------ reveal */
.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}
.reveal.is-in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){
  .reveal{opacity:1;transform:none;transition:none}
  html{scroll-behavior:auto}
  .card:hover,.btn:hover{transform:none}
}

/* --------------------------------------------------------------- responsive */
@media (max-width:1240px){
  .nav a{font-size:11.5px;padding:10px 9px}
  .nav-cta{display:none}
}
@media (max-width:1000px){
  .grid-4{grid-template-columns:repeat(2,1fr)}
  .steps{grid-template-columns:repeat(2,1fr)}
  .footer-grid{grid-template-columns:1fr 1fr;gap:32px}
  .split .copy{padding:52px 32px}
}
@media (max-width:1120px){
  .burger{display:block}
  .nav{
    position:absolute;left:0;right:0;top:100%;background:#fff;flex-direction:column;
    align-items:stretch;gap:0;padding:8px 16px 18px;border-bottom:1px solid var(--line);
    box-shadow:0 14px 24px rgba(20,35,45,.10);display:none
  }
  .nav.is-open{display:flex}
  .nav a{padding:13px 6px;border-bottom:1px solid var(--line);border-left:2px solid transparent}
  .nav a.is-active{border-bottom-color:var(--line);border-left-color:var(--brand);padding-left:12px}
  .nav-cta{display:block;margin:14px 6px 0}
  .nav-cta .btn{display:block}
  .header-inner{position:relative;min-height:74px}
  .grid-3,.grid-2{grid-template-columns:1fr}
  .split{grid-template-columns:1fr}
  .split .media{min-height:280px;order:-1}
  .split--flip .media{order:-1}
  .grid-form{grid-template-columns:1fr}
}
@media (max-width:620px){
  .section{padding:56px 0}
  .hero{padding:80px 0 84px}
  .grid-4,.steps{grid-template-columns:1fr}
  .footer-grid{grid-template-columns:1fr}
  .toc ol{columns:1}
  .brand-mark{width:46px;height:53px}
  .brand-name{font-size:19px}
  .btn{width:100%}
  .btn-row{gap:10px}
}
