/** Shopify CDN: Minification failed

Line 7:0 Unexpected "<"
Line 28:42 Expected identifier but found ","

**/
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>

<link href="https://fonts.googleapis.com/css2?family=Cinzel:wght@400..900&display=swap" rel="stylesheet">
.wrap{
      margin:0;
      font-family: Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
      background: radial-gradient(circle at top, #12233a 0%, #07101b 36%, #050b13 100%);
      color: #e9eef7;
      line-height:1.65;
    }
    .wrap{max-width:1160px;margin:0 auto;padding:32px 22px 70px}
    .topnote{
      background:linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.03));
      border:1px solid rgba(255,255,255,.12);
      border-radius:18px;
      padding:18px 20px;
      margin-bottom:24px;
      box-shadow: 0 0 30px rgba(180, 205, 255, .08);
    }
    .topnote strong{letter-spacing:.02em}
    h1,h2,h3{font-family: 'Cinzel', serif;, 'Times New Roman', serif; margin:0 0 12px; color: #d7e5ff;}
    h1{font-size:42px; line-height:1.08}
    h2{font-size:28px; margin-top:8px}
    h3{font-size:20px}
    p{margin:0 0 14px;color: #b8c2d6}
    .grid{display:grid;gap:20px}
    .hero{grid-template-columns:1.15fr .85fr;align-items:stretch}
    .card{
      background:linear-gradient(180deg, rgba(255,255,255,.07), rgba(255,255,255,.03));
      border:1px solid rgba(255,255,255,.12);
      border-radius:22px;
      padding:28px;
      box-shadow: 0 0 30px rgba(180, 205, 255, .08);
      backdrop-filter: blur(8px);
    }
    .eyebrow{
      color:#d7e5ff;
      text-transform:uppercase;
      letter-spacing:.18em;
      font-size:12px;
      margin-bottom:14px;
      display:block;
    }
    .subtitle{
      font-size:18px;
      color:#dbe5f6;
      max-width:640px;
      margin-bottom: 0;
    }
    .author{color:#d8deea;font-weight:600;margin-bottom:14px}
    .cta-stack{display:flex;flex-direction:column;gap:14px;margin-top:0px;max-width:560px}
    .btn-row{display:flex;gap:12px;flex-wrap:wrap}
    .btn{
      display:inline-block;
      padding:14px 18px;
      border-radius:14px;
      text-decoration:none;
      border:1px solid rgba(255,255,255,.18);
      color:#09111c;
      background:linear-gradient(180deg, #eef4ff, #c7d4e8);
      font-weight:700;
      min-width: 250px;
      text-align: center;
    }
    .btn.secondary{
      background:transparent;
      color: #d7e5ff;
    }
    .btn.ghost{
      background:rgba(255,255,255,.04);
      color: #d7e5ff;
    }
    .mini{font-size:14px;color: #aeb9cb}
    .placeholder{
     /* min-height:260px;*/
      border-radius:18px;
      border:1px solid rgba(255,255,255,.2);
      background:linear-gradient(145deg, rgba(255,255,255,.06), rgba(255,255,255,.02));
      display:flex;align-items:center;justify-content:center;text-align:center;
      color:#cfdaea;padding:24px;
    }
    
    .section-title {
        margin-bottom:14px;
        color: #d7e5ff;
    }
    .three{grid-template-columns:repeat(3, 1fr)}
    .four{grid-template-columns:repeat(4, 1fr)}
    ul{margin:8px 0 0 18px;color: #b8c2d6}
    li{margin:6px 0}
    .faq .item{padding:16px 0;border-top:1px solid rgba(255,255,255,.12)}
    .faq .item:first-child{border-top:none;padding-top:0}
    .pill{
      display:inline-block;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);
      color:#dde7f8;background:rgba(255,255,255,.04);margin:4px 8px 0 0;font-size:13px
    }
    .footer-note{margin-top:18px;font-size:13px;color:#9ba8bc}
    .two{grid-template-columns:1fr 1fr}
    .three{grid-template-columns:1fr 1fr 1fr}
    .four{grid-template-columns:1fr 1fr 1fr 1fr}
    .small-title{font-size:14px;text-transform:uppercase;letter-spacing:.12em;color:#d6e3f9;margin-bottom:10px}
   @media only screen and (max-width: 920px){
      .hero,.three,.two, .four{grid-template-columns:1fr}
      h1{font-size:34px}
    }
    .grid.two p a {
        text-decoration: none;
        color: #FFFFFF;
    }
    img {
        display: block;
        width: 100%;
        height: 100%;
    }


.deferred-media,
.banner__media {
  border: none;
}
.global-media-settings .placeholder-svg {
    border-radius: 20px !important;
}
.banner__media {
  border-radius: 0!important;
}
.slider-counter__link--active.slider-counter__link--dots .dot {
    background-color: #132339 !important;
}
.slider-counter__link--dots .dot {
    border: .1rem solid rgba(19, 35, 57, .5)!important;
}
.slider-button--next,
.slider-button--prev {
  visibility: hidden !important;
}
@media screen and (max-width: 749px) {
  .index .custom-bg-btn {
    min-width: 100% !important;
    min-height: 65px;
  }
  .index .button-group .btn-row {
    min-width: 100% !important;
  }
  .index .btn {
    min-width: 100% !important;
  }
.index input[type="email"] {
  min-height: 60px;
}

    .banner:not(.banner--mobile-bottom) .field__input, .banner--mobile-bottom:not(.banner--stacked) .banner__box.color-scheme-1 {
        background: transparent;
        position: absolute;
    }
}
.index .button.button--primary {
  font-size: 1.8rem;
  font-weight: 700;
}
.index h2.banner__heading,
.index .banner__text p {
    color: #FFFFFF !important;
}
.index .new-video-section {
  border-radius:18px;
  border:1px solid rgba(255,255,255,.2);
  background:linear-gradient(145deg, rgba(255,255,255,.06), rgba(255,255,255,.02));
  
  color:#cfdaea;padding:24px;
}
.banner__text.rte ul {
    color: #FFFFFF;
}
