body {margin:0;font-family:"Poppins",sans-serif;font-size:17px;line-height:1.3;font-weight:400;color:#425466;font-style:normal;-moz-osx-font-smoothing:grayscale}
a {text-decoration:none;color:#635bfffe;font-weight:400}
a:hover {text-decoration:underline}
h1 {font-size:24px;font-weight:600;line-height:1.3;margin:0;padding:20px 0;color:#635bfffe}
h2 {font-size:34px;font-weight:600;line-height:1.3;margin:0;padding:30px 0 0 0}
h3 {font-size:34px;font-weight:600;line-height:1.3;margin:0;padding:30px 0 0 0}
h4 {font-size:20px;font-weight:600;line-height:1.3;margin:0;padding:20px 0 0 0}
h5 {font-size:19px;font-weight:600;line-height:1.3;margin:0;padding:10px 0 0 0}
li {padding-bottom:15px;line-height:1.5}
p {font-size:17px;line-height:1.6}
p.transcript {font-family:courier;line-height:1.5;padding:15px;background-color:#faf9ff;border:1px solid #ddd}
section {padding:10px 20% 20px 20%}
.amount {font-size:36px!important;color:#635bfffe;font-weight:600;padding:0px;margin:0}
.black {background-color:#222;}
.blog>h1 {color:#222; font-size: 40px; padding-top: 20px;}
.blog>h2 {color:#222; font-size: 24px; padding: 10px 0 0 0;}
.blog>h3 {color:#222; font-size: 18px; padding: 10px 0 0 0;}
.blog-section {width:650px; margin:0 auto;}
.border {border:1px solid #ddd}
.button-container {display:flex;flex-wrap:wrap;justify-content:center;padding:20px 0}
.button-purple {background-color:#635bfffe;color:#fff;font-weight:400;border:1px solid #635bfffe;border-radius:980px;padding:12px 18px;text-decoration:none;font-size:17px;width:fit-content;display:block;margin-bottom:20px}
.button-blue {background-color:#15A9FF;color:#fff;font-weight:400;border:1px solid #15A9FF;border-radius:980px;padding:12px 18px;text-decoration:none;font-size:17px;width:fit-content;display:block;margin-bottom:20px}
.button-white {background-color:#fff;color:#635bfffe;font-weight:400;border:1px solid #635bfffe;border-radius:980px;padding:12px 18px;text-decoration:none;font-size:17px;width:fit-content;display:block;margin-bottom:20px}
.button-orange {background-color:#fb4e05;color:#fff;font-weight:400;border:1px solid #635bfffe;border-radius:980px;padding:12px 18px;text-decoration:none;font-size:17px;width:fit-content;display:block;margin-bottom:20px}
.button-purple:hover {background-color:#635bfffe;text-decoration:none}
.button-blue:hover {background-color:#1087cc;text-decoration:none;border:1px solid #1087cc}
.button-white:hover {background-color:#666;color:#fff;text-decoration:none;border:1px solid #666}
.button-orange:hover {background-color:#fff;color:#fb4e05;text-decoration:none;border:1px solid #fb4e05}
.card-testimonial {margin:0 auto;margin-top:20px;margin-bottom:50px;padding:20px 30px 10px 30px;width:80%;color:#425466;
  border-radius: 16px;                      /* optional, but modern */
  border: 1px solid rgba(17, 24, 39, 0.04); /* a hairline helps on white bg */
  background: #F1F2FF;

  /* subtle, airy two-layer shadow */
  box-shadow:
    0 1px 2px rgba(17, 24, 39, 0.04),       /* tiny close shadow */
    0 8px 24px -6px rgba(17, 24, 39, 0.10); /* soft ambient */
}}
.card-testimonial:hover {background-color:#fff;border:1px solid #888}
.card {
  border-radius: 16px;                      /* optional, but modern */
  border: 1px solid rgba(17, 24, 39, 0.04); /* a hairline helps on white bg */
  background: #fff;

  /* subtle, airy two-layer shadow */
  box-shadow:
    0 1px 2px rgba(17, 24, 39, 0.04),       /* tiny close shadow */
    0 8px 24px -6px rgba(17, 24, 39, 0.10); /* soft ambient */
}
.card--narrow {
  max-width: 500px;
  margin: 0 auto;
}
.center {text-align:center}
.center-left {text-align:center; margin:0 auto}
.dropdown {float:left;overflow:hidden;padding:12px 0 0 18px}
.dropdown .dropbtn {font-size:15px;font-weight:300;border:none;outline:none;color:#fff;background-color:inherit;font-family:inherit;margin:0}
.dropdown-content {display:none;position:absolute;background-color:#635bfffe;max-width:320px;padding-bottom:20px;text-align:left;z-index:5}
.dropdown-content a {float:none;color:#fff;padding:12px 16px;display:block;text-align:left;font-size:15px;}
.dropdown-content a:hover {background-color:#635bfffe;color:#fff}
.dropdown:hover .dropdown-content {display:block}
.ellipsis {white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.flex {display:flex}
.font-20 {font-size:20px}
.font-300 {font-weight:300}
.font-400 {font-weight:400}
.font-600 {font-weight:600}
.font-black {color:#425466}
.font-purple {color:#635bfffe}
.font-white {color:#fff}
.footer {text-align:center;color:#425466;background-color:#F1F2FF; border-top:1px solid #ddd;bottom:0px;z-index: 99;border-bottom:1px solid #635bfffe;}}
.footer>a {color:#425466;font-weight:300;font-size:14px;}
.footer>a:hover {color:#635bfffe}
.footer>p {color:#425466;font-weight:300;font-size:14px;}
.founder {padding:0;margin:0;font-size:15px;font-weight:500;line-height:1.4}
.grid-price {}
.grid-price>ul {display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1rem;list-style-type:none;padding:30px;margin:0}
.grid-price>ul>li {border:2px solid #fff;padding:20px;background-color:#fff;border-radius:8px;text-align:left}
.grid-price>ul>li>p {font-size:16px;line-height:1.5}
.grid-price>ul>li>p>img {vertical-align:middle}
.grid-price>ul>li>a {font-size:16px}
.grid-lib>ul {display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:1rem;list-style-type:none;padding:0;margin:0}
.grid-lib>ul>li {text-align:left}
.grid-lib>ul>li>figure {overflow:hidden;position:relative;margin:0;border:1px solid #ddd;border-radius:8px;}
.grid-lib>ul>li>figure:hover {border:1px solid #000;box-shadow:inset 0 0 0 1px #000}
.grid-lib>ul>li>figure>figcaption {position:absolute;bottom:0;background-color:#000;width:100%}
.grid-lib>ul>li>figure>figcaption>h3 {color:#fccb05;padding:10px;font-size:14px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.grid-lib>ul>li>a>p {padding:3px;font-size:15px;line-height:1.4}
.grid-lib>ul>li>a {font-size:14px;color:#222;text-decoration:none;font-weight:300}
.grid-logo>ul {display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:1rem;list-style-type:none;padding:0;margin:0;align-items:center;justify-items:center;}
.grid-logo>ul>li {padding:0;margin:0;line-height:1}
.grid-logo>ul>li>figure {padding:0;margin:10px 5px}
.hero {font-size:45px;padding:10px 0;line-height:1.25}
.highlight {background-color:#97fbd1}
.img-ml {border-radius:50%;margin:10px 0 0 0;border:8px solid #fff;box-shadow:0 0px 20px -5px rgb(50 50 93/17%),0 4px 16px -8px rgb(0 0 0/17%)}
.img-headshot {vertical-align:middle;border-radius:50%;margin:0 5px 0 0}
.img-slide {margin-top:20px;margin-bottom:10px;max-width:100%;height:auto;border-radius:8px;border:1px solid #ebebeb}
.img-flow {margin-top:20px;margin-bottom:10px;max-width:100%;height:auto;border-radius:8px}
.investment-memo {background-color:#fafafa;border:2px dashed #ccc;padding:10px;border-radius:8px}
.left {text-align:left}
.logo {font-weight:600; color:#fff !important; text-decoration: none !important; font-weight:600 !important}
.mt-20 {margin-top:20px}
.mt-50 {margin-top:50px}
.narrow {width:40%}
.pt-20 {padding-top:20px}
.purple-dark {background-color:#635bfffe; color:#fff}
.purple {background-color:#F1F2FF;}
.purple-light {background: linear-gradient(
    180deg,
    rgba(99,91,255,0.10) 0%,
    rgba(99,91,255,0.06) 40%,
    rgba(99,91,255,0.04) 100%
  );}
.testimonial {text-align:center}
.service {font-size:22px!important;font-weight:600;padding-top:10px;margin:0}
.top-nav-banner {height:40px;background-color:#222;color:#fff;padding:2px;position:sticky;top:40px;z-index:90;text-align:center;line-height:40px;}
.top-nav-banner>a {color:#fff;font-size:15px;}
.top-nav-banner>a:visited {text-decoration:none;}
.topnav {height:40px;background-color:#635bfffe;padding-bottom:8px;position:-webkit-sticky;position:sticky;top:0px;z-index: 99;border-bottom:1px solid #dedede;}
.topnav>a {float:left;display:block;color:#fff;text-align:center;padding:15px 0 0 20px;text-decoration:none;font-size:15px;font-weight:300}
.topnav>a:hover {background-color:#635bfffe;color:#fff;text-decoration:underline}
.topnav .icon {display:none}
.wide {width:200px}

@media screen and (max-width:1200px) {
section {padding:30px 20px}
.blog-section {width:auto; padding: 20px}
.center-left {text-align:left}
.topnav a:not(:first-child),.dropdown .dropbtn {display:none}
.topnav a.icon {float:right;display:block;font-size:39px;text-decoration:none;padding:0 13px 0 0}
.topnav.responsive {position:sticky;top:0;}
.topnav.responsive .icon {position:absolute;right:0;top:0}
.topnav.responsive a {float:none;display:block;text-align:left;background-color:#635bfffe;padding-bottom:15px;}
.topnav.responsive .dropdown {float:none;background-color:#635bfffe;}
.topnav.responsive .dropdown-content {position:relative;margin-left:20px}
.topnav.responsive .dropdown .dropbtn {display:block;width:100%;text-align:left;font-size:20px;padding-left:0}
.top-nav-banner {text-align:left;}
.top-nav-banner>a {padding-left:4%}
.logo>img {height:30px;width:233px}
.topnav {height:45px;}
.topnav a {font-size:20px}
}

@media screen and (max-width:800px) {
h1 {padding-top:10px}
h2 {font-size:30px}
h3 {font-size:24px}
p {font-size:20px;line-height:1.6}
small {font-size:11px}
.button-purple, .button-white {padding-top:15px; padding-bottom:15px; display:block}
.column {-ms-flex:50%;flex:50%; max-width:50%}
.founder {font-size:17px;}
.hero {font-size:34px}
}

@media screen and (max-width:600px) {
.column {-ms-flex:100%;flex:100%;max-width:100%}
}


#services .card{
  border-radius:16px;
  border:1px solid rgba(16,24,40,.06);
  box-shadow:
    0 1px 2px rgba(16,24,40,.06),
    0 8px 24px -6px rgba(16,24,40,.10);
}
#services ul.card--narrow{
  display:block;
  max-width:500px;
  margin:0 auto;
  padding:30px;
}




