:root{
  --ct-navy:#031d33;
  --ct-navy-2:#082a47;
  --ct-panel:#06243e;
  --ct-panel-2:#0a304f;
  --ct-orange:#ff7200;
  --ct-orange-2:#ff8b31;
  --ct-white:#fff;
  --ct-muted:#b8c5d1;
  --ct-line:rgba(255,255,255,.16);
  --ct-radius:12px;
  --ct-max:1440px;
  --ct-shadow:0 18px 55px rgba(0,12,24,.28);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  font-family:Inter,Arial,Helvetica,sans-serif;
  color:#fff;
  background:var(--ct-navy);
}
a{color:inherit;text-decoration:none}
button,input{font:inherit}
.ct-container{
  width:min(calc(100% - 48px),var(--ct-max));
  margin-inline:auto;
}
.v6-eyebrow{
  color:var(--ct-orange);
  font-size:15px;
  font-weight:900;
  letter-spacing:.08em;
  margin:0 0 10px;
}
.ct-button-primary{
  background:var(--ct-orange);
  color:#fff;
  border-radius:7px;
  padding:15px 24px;
  font-weight:800;
}
.v6-skip-link{
  position:absolute;
  left:-10000px;
}
.v6-skip-link:focus{
  left:10px;
  top:10px;
  z-index:999;
  background:#fff;
  color:#000;
  padding:10px;
}
