/* success layout, components, responsive and hover states. */
.content-block-eb8850 {
  padding:3rem 1.5rem}
@media(min-width:768px) {
  .content-block-eb8850 {
  padding-left:3rem;
  padding-right:3rem}
}
@media(min-width:1024px) {
  .content-block-eb8850 {
  padding-left:4rem;
  padding-right:4rem}
}
.surface-panel-b64b50 {
  border-radius:var(--radius);
  border-width:1px;
  border-color:hsl(var(--border));
  background-color:hsl(var(--card));
  box-shadow:var(--shadow-card)}
:is(.icon-39d4d9,.icon-8f23f4) {
  margin-top:.125rem}
.copy-91003a {
  margin-top:.25rem}
.content-block-93bb04 {
  margin-top:3rem}
:is(.content-block-b1a820,.page-main-211b49,.content-block-eb8850,.content-block-62acad,.content-block-8701eb,.content-block-e5e345,.item-title-da63e6,.list-item-a59624,.content-block-9da797,.content-block-e1a3fc,.content-block-0211f8,.button-be97a7,.content-block-99a7e7) {
  display:flex}
:is(.button-dfdcb8,.button-1781a8) {
  display:inline-flex}
.content-grid-aed586 {
  display:grid}
:is(.button-be97a7,.button-dfdcb8,.button-1781a8) {
  height:3rem}
.content-block-e5e345 {
  height:5rem}
.content-block-9da797 {
  height:1.5rem}
:is(.content-block-b1a820,.page-main-211b49) {
  min-height:100vh}
.button-be97a7 {
  width:3rem}
.content-block-e5e345 {
  width:5rem}
.content-block-9da797 {
  width:1.5rem}
.content-block-82f317 {
  width:100%}
.content-block-3a2675 {
  min-width:0px}
.content-block-82f317 {
  max-width:42rem}
:is(.page-main-bea54b,.content-block-eb8850,.content-block-b1d8d8,.content-block-3a2675,.button-dfdcb8,.button-1781a8) {
  flex:1 1 0%}
:is(.content-block-9da797,.icon-39d4d9,.icon-8f23f4) {
  flex-shrink:0}
.content-grid-aed586 {
  grid-template-columns:repeat(1,minmax(0,1fr))}
:is(.content-block-b1a820,.page-main-211b49,.content-block-62acad,.content-block-99a7e7) {
  flex-direction:column}
.content-block-e1a3fc {
  align-items:flex-start}
:is(.content-block-eb8850,.content-block-e5e345,.item-title-da63e6,.content-block-9da797,.button-be97a7,.button-dfdcb8,.button-1781a8) {
  align-items:center}
:is(.content-block-eb8850,.content-block-8701eb,.content-block-e5e345,.content-block-9da797,.content-block-0211f8,.button-be97a7,.button-dfdcb8,.button-1781a8) {
  justify-content:center}
:is(.item-title-da63e6,.button-dfdcb8,.button-1781a8) {
  gap:.5rem}
:is(.list-item-a59624,.content-block-e1a3fc) {
  gap:.75rem}
:is(.content-grid-aed586,.content-block-0211f8,.content-block-99a7e7) {
  gap:1rem}
.content-block-62acad {
  row-gap:.375rem}
.content-block-6664b1>:not([hidden])~:not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}
.content-list-b67e14>:not([hidden])~:not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}
:is(.content-block-62acad,.content-block-bd9ce2,.content-block-7fbb6d,.content-block-93bb04)>:not([hidden])~:not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(1rem * var(--tw-space-y-reverse))}
.content-block-2b51d2>:not([hidden])~:not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(2rem * var(--tw-space-y-reverse))}
:is(.button-dfdcb8,.button-1781a8) {
  white-space:nowrap}
.copy-c077ea {
  word-break:break-all}
:is(.content-block-e5e345,.content-block-9da797,.button-be97a7) {
  border-radius:9999px}
:is(.surface-panel-b64b50,.content-block-bd9ce2,.content-block-e1a3fc) {
  border-radius:var(--radius)}
:is(.button-dfdcb8,.button-1781a8) {
  border-radius:calc(var(--radius) - 2px)}
:is(.button-be97a7,.button-dfdcb8) {
  border-width:1px}
.surface-panel-b64b50 {
  border-width:2px}
.button-be97a7 {
  border-color:hsl(var(--border))}
.button-dfdcb8 {
  border-color:hsl(var(--input))}
.content-block-e1a3fc {
  background-color:hsl(var(--muted) / .2)}
.content-block-bd9ce2 {
  background-color:hsl(var(--muted) / .3)}
.button-1781a8 {
  background-color:hsl(var(--primary))}
.content-block-9da797 {
  background-color:hsl(var(--primary) / .2)}
.button-dfdcb8 {
  background-color:transparent}
.content-block-e1a3fc {
  padding:1rem}
:is(.content-block-62acad,.content-block-2b51d2,.content-block-bd9ce2) {
  padding:1.5rem}
:is(.button-dfdcb8,.button-1781a8) {
  padding-left:1rem;
  padding-right:1rem}
:is(.button-dfdcb8,.button-1781a8) {
  padding-top:.5rem;
  padding-bottom:.5rem}
.content-block-2b51d2 {
  padding-top:0}
.content-block-99a7e7 {
  padding-top:1rem}
:is(.content-block-62acad,.copy-4832db,.content-block-93bb04) {
  text-align:center}
.item-title-c41f70 {
  font-size:1.875rem;
  line-height:2.25rem}
:is(.copy-d931a4,.button-dfdcb8,.button-1781a8) {
  font-size:1rem;
  line-height:1.5rem}
:is(.copy-ad5ded,.copy-c077ea,.copy-4832db,.copy-0da7df) {
  font-size:.875rem;
  line-height:1.25rem}
:is(.content-block-9da797,.copy-91003a,.copy-b4b0dd) {
  font-size:.75rem;
  line-height:1rem}
.content-block-9da797 {
  font-weight:700}
:is(.copy-ad5ded,.copy-c077ea) {
  font-weight:500}
:is(.item-title-c41f70,.item-title-da63e6,.copy-b4b0dd,.copy-4832db,.button-dfdcb8,.button-1781a8,.content-link-5400c7) {
  font-weight:600}
.copy-b4b0dd {
  text-transform:uppercase}
.item-title-c41f70 {
  letter-spacing:-.025em}
.copy-b4b0dd {
  letter-spacing:.05em}
.surface-panel-b64b50 {
  color:hsl(var(--card-foreground))}
:is(.item-title-da63e6,.copy-ad5ded,.copy-c077ea) {
  color:hsl(var(--foreground))}
:is(.copy-d931a4,.copy-91003a,.copy-b4b0dd,.copy-4832db,.icon-86aabd,.icon-6ddc64,.icon-5baeba,.icon-efcc6d,.copy-0da7df) {
  color:hsl(var(--muted-foreground))}
:is(.icon-b157fc,.content-block-9da797,.icon-39d4d9,.icon-8f23f4,.content-link-5400c7) {
  color:hsl(var(--primary))}
.button-1781a8 {
  color:hsl(var(--primary-foreground))}
.surface-panel-b64b50 {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}
:is(.button-dfdcb8,.button-1781a8) {
  --tw-ring-offset-color: hsl(var(--background))}
.button-be97a7 {
  transition-property:all;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-duration:.15s}
:is(.button-dfdcb8,.button-1781a8) {
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-duration:.15s}
.button-be97a7 {
  transition-duration:.2s}
.button-be97a7 {
  animation-duration:.2s}
.button-be97a7:hover {
  border-color:hsl(var(--primary))}
.button-dfdcb8:hover {
  background-color:hsl(var(--accent))}
.button-be97a7:hover {
  background-color:hsl(var(--primary) / .1)}
.button-dfdcb8:hover {
  color:hsl(var(--accent-foreground))}
:is(.icon-86aabd,.icon-6ddc64,.icon-5baeba,.icon-efcc6d):hover {
  color:hsl(var(--primary))}
.content-link-5400c7:hover {
  text-decoration-line:underline}
:is(.button-dfdcb8,.button-1781a8):focus-visible {
  outline:2px solid transparent;
  outline-offset:2px}
:is(.button-dfdcb8,.button-1781a8):focus-visible {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}
:is(.button-dfdcb8,.button-1781a8):focus-visible {
  --tw-ring-color: hsl(var(--ring))}
:is(.button-dfdcb8,.button-1781a8):focus-visible {
  --tw-ring-offset-width: 2px}
:is(.button-dfdcb8,.button-1781a8):disabled {
  pointer-events:none}
:is(.button-dfdcb8,.button-1781a8):disabled {
  opacity:.5}
@media(min-width:640px) {
  .content-block-99a7e7 {
  flex-direction:row}
}
@media(min-width:768px) {
  .content-grid-aed586 {
  grid-template-columns:repeat(2,minmax(0,1fr))}
.item-title-c41f70 {
  font-size:2.25rem;
  line-height:2.5rem}
}
:is(.button-dfdcb8,.button-1781a8) svg {
  pointer-events:none}
:is(.button-dfdcb8,.button-1781a8) svg {
  width:1rem;
  height:1rem}
:is(.button-dfdcb8,.button-1781a8) svg {
  flex-shrink:0}
.surface-panel-b64b50 {
  animation:slideInUp-65bdb181 .6s ease-out}
html {
  scroll-padding-top:var(--header-height)}
@keyframes slideInUp-65bdb181 {
  0% {
  opacity:0;
  transform:translateY(20px)}
to {
  opacity:1;
  transform:translateY(0)}
}
/* Element-specific measured style values. */
