.ctainer.no-height.svelte-bz5w9d {
    height: 0
}

.ctainer.svelte-bz5w9d:not(.reset) {
    width: 100%;
    max-width: 1200px;
    align-self: center
}

.sizer.svelte-bz5w9d {
    width: 100%;
    height: 0
}

.parent.svelte-bz5w9d {
    flex: 1
}

.parent.full-height.svelte-bz5w9d {
    height: 100%
}

.parent.svelte-bz5w9d:not(.reset) {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: var(--spacing-0) 3vw
}

.parent.no-padding.svelte-bz5w9d {
    padding: var(--spacing-0)
}

.ctainer.full-height.svelte-b99bgx {
    height: 100%
}

.ctainer.svelte-b99bgx:not(.reset) {
    width: 100%;
    max-width: 1200px;
    align-self: center
}

.ctainer.has-padding.svelte-b99bgx {
    padding: var(--spacing-0) 3vw;
    max-width: calc(1200px + 6vw);
}

.unauthenticated-wrapper.svelte-1ohqt1b {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--spacing-4);
    align-self: center;
    padding: var(--spacing-8) var(--spacing-0)
}

.unauthenticated-wrapper.is-mobile.svelte-1ohqt1b {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: var(--image)
}

.dark-background.svelte-1ohqt1b {
    position: relative
}

.dark-background.svelte-1ohqt1b:before {
    content: "";
    position: absolute;
    left: -2000px;
    right: -2000px;
    top: 0;
    bottom: 0;
    background: var(--grey-700);
    z-index: -1
}

.slide.svelte-1ohqt1b {
    transition: var(--transition-medium);
    display: flex
}

.slide.svelte-1ohqt1b:hover {
    transform: translate(8px)
}

.header-wrapper.svelte-1ohqt1b {
    display: grid;
    color: var(--white);
    text-align: center;
    position: relative
}

.header-wrapper.is-mobile.svelte-1ohqt1b {
    margin: var(--spacing-0) auto
}

.header-wrapper.svelte-1ohqt1b:not(.is-mobile) {
    grid-template-columns: 40% 50%;
    justify-content: space-between
}

.header-image.svelte-1ohqt1b {
    position: relative
}

.header-image.svelte-1ohqt1b img {
    height: 100%;
    object-fit: cover;
    object-position: left
}

.header-image.svelte-1ohqt1b:before {
    content: "";
    height: 100%;
    width: 100%;
    right: 75%;
    position: absolute;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: var(--image);
    z-index: -1
}

.link-wrapper.svelte-1ohqt1b {
    display: flex;
    justify-content: center
}

.link-wrapper.svelte-1ohqt1b>* {
    min-width: 19rem
}

.link-wrapper.svelte-1ohqt1b .register-instantly-button:where(.svelte-1ohqt1b) {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: var(--spacing-0);
    padding: var(--spacing-0);
    background: none;
    border: none;
    font-size: inherit;
    line-height: inherit;
    cursor: pointer;
    font-weight: 600;
    touch-action: manipulation;
    position: relative;
    display: inline-flex;
    gap: var(--spacing-2);
    justify-content: flex-start;
    align-items: center;
    -webkit-tap-highlight-color: transparent;
    transition: background-color var(--transition-fast),color var(--transition-fast);
    flex-shrink: 0;
    border-radius: var(--ds-radius-md, var(--border-radius-base));
    color: var(--white);
    background: var(--blue-500);
    box-shadow: var(--shadow-button-sm);
    font-size: .875rem;
    padding: var(--ds-spacing-4, .9375rem) var(--spacing-5);
    border-radius: var(--ds-radius-full, var(--border-radius-lg));
    justify-content: center
}

.link-wrapper.svelte-1ohqt1b .register-instantly-button:where(.svelte-1ohqt1b):focus-visible {
    outline-offset: .125rem;
    outline: .125rem solid
}

@media (hover: hover) {
    .link-wrapper.svelte-1ohqt1b .register-instantly-button:where(.svelte-1ohqt1b):hover:not(.disabled) {
        color:var(--white);
        background: var(--blue-600)
    }
}

.link-wrapper.svelte-1ohqt1b .register-instantly-button:where(.svelte-1ohqt1b):active {
    box-shadow: none;
    color: var(--grey-200);
    background: var(--blue-500)
}

.link-wrapper.svelte-1ohqt1b .register-instantly-button:where(.svelte-1ohqt1b):not(.icon-only) .svg-icon {
    transition: color var(--transition-fast);
    color: var(--white)
}

.link-wrapper.svelte-1ohqt1b .register-instantly-button:where(.svelte-1ohqt1b):not(.icon-only):hover:not(.disabled):not(.active) .svg-icon {
    color: var(--grey-200)
}

.link-wrapper.svelte-1ohqt1b .register-instantly-button:where(.svelte-1ohqt1b):focus-visible {
    outline-color: var(--white)
}

.authenticated-wrapper.svelte-1ohqt1b {
    width: 100%;
    margin-right: auto;
    max-width: 350px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    align-self: center;
    padding: var(--spacing-8) var(--spacing-0)
}

.authenticated-wrapper.svelte-1ohqt1b>*+* {
    margin-top: var(--spacing-4)
}

.authenticated-wrapper.is-mobile.svelte-1ohqt1b {
    max-width: calc(100% - 2em);
    margin: var(--spacing-0) auto;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: var(--image)
}

.unauthenticated-content.svelte-1ohqt1b {
    display: grid;
    grid-auto-flow: row;
    gap: var(--spacing-4)
}

.header-inner.svelte-lu3682 {
    position: relative;
    color: var(--white);
    width: 100%;
    max-width: 1200px
}

.header-inner.is-mobile.svelte-lu3682 {
    margin: var(--spacing-0) auto
}

.header-inner.svelte-lu3682:not(.is-mobile) {
    grid-template-columns: 40% 55%;
    justify-content: space-between
}

.authenticated-wrapper.svelte-1pjffqz {
    width: 100%;
    height: 100%;
    margin-right: auto;
    max-width: 390px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    align-self: center
}

.authenticated-wrapper.svelte-1pjffqz>*+* {
    margin-top: var(--spacing-4)
}

.authenticated-wrapper.is-mobile.svelte-1pjffqz {
    margin: var(--spacing-0) auto;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: var(--image)
}

.slide.svelte-1pjffqz {
    transition: var(--transition-medium);
    display: flex;
    justify-content: space-between
}

.slide.svelte-1pjffqz:hover {
    transform: translate(8px)
}

.feature.svelte-1cetj7a {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-4)
}

.feature.svelte-1cetj7a:hover img {
    transform: translateY(-.25rem)
}

.feature.svelte-1cetj7a img {
    border-radius: var(--ds-radius-md, var(--border-radius-base));
    box-shadow: var(--shadows-lg);
    transition: all .25s
}

.content-wrapper.svelte-1cetj7a {
    display: flex;
    flex-direction: column;
    flex-grow: 1
}

.content-wrapper.svelte-1cetj7a>*+* {
    margin-top: var(--spacing-2)
}

.features.svelte-l1pa74 {
    display: grid
}

.features.is-mobile.svelte-l1pa74 {
    grid-template-columns: 100%;
    grid-gap: var(--spacing-6)
}

.features.svelte-l1pa74:not(.is-mobile) {
    grid-gap: var(--spacing-8);
    grid-template-columns: repeat(2,1fr)
}

section.svelte-1taldro {
    display: flex;
    position: relative;
    border-radius: var(--ds-radius-md, var(--border-radius-base));
    overflow: hidden
}

section.stacked.svelte-1taldro {
    flex-direction: column
}

.gradient.svelte-1taldro {
    position: absolute;
    width: 70%;
    height: 100%;
    right: 0;
    top: 0;
    background: linear-gradient(270deg,#0f212e 42.02%,#0f212e00)
}

.gradient.stacked.svelte-1taldro {
    display: none
}

.img-holder.svelte-1taldro>img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.img-holder.stacked.svelte-1taldro {
    border-radius: var(--ds-radius-md, .25rem);
    overflow: hidden
}

.img-holder.stacked.svelte-1taldro>img {
    position: relative;
    width: 100%;
    height: 100%
}

.content.svelte-1taldro {
    z-index: 1;
    padding: var(--spacing-10) var(--ds-spacing-10, 36px);
    display: flex;
    flex-direction: column;
    margin-left: auto;
    max-width: 530px;
    gap: var(--spacing-5)
}

.content.stacked.svelte-1taldro {
    padding: var(--spacing-8) var(--spacing-0) var(--spacing-0) var(--spacing-0);
    max-width: 100%
}

.content.svelte-1taldro .button-wrap:where(.svelte-1taldro) {
    display: flex;
    justify-content: flex-end
}

.sweeps-content.svelte-160njw9 {
    display: flex;
    gap: var(--spacing-4)
}

.content-block.svelte-160njw9 {
    display: flex;
    width: 100%;
    flex-direction: column;
    gap: var(--spacing-2)
}

.img-holder.svelte-160njw9 {
    position: relative;
    max-width: 100px
}

.img-holder.stacked.svelte-160njw9 {
    max-width: 50px
}

.img-holder.svelte-160njw9 img {
    border-radius: var(--ds-radius-md, var(--border-radius-base))
}

.sweeps-content.svelte-16fdjpc {
    grid-template-columns: repeat(2,1fr);
    display: grid;
    gap: var(--spacing-8);
    padding: var(--spacing-6) var(--spacing-0)
}

.sweeps-content.stacked.svelte-16fdjpc {
    grid-template-columns: repeat(1,1fr);
    margin: var(--spacing-0)
}

section.svelte-1shmh07 {
    background-color: var(--grey-700);
    display: flex;
    flex-direction: column;
    padding-top: var(--spacing-8);
    padding-bottom: var(--spacing-6);
    justify-content: center;
    align-items: center
}

.content-area.svelte-1shmh07 {
    display: flex;
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(250px,1fr));
    width: 100%;
    justify-items: center;
    gap: var(--spacing-4);
    padding: var(--spacing-4) var(--spacing-10)
}

.block-wrap.svelte-1shmh07 {
    padding: var(--spacing-4);
    background-color: var(--grey-500)
}

.content-block.svelte-1shmh07 {
    background-color: var(--grey-500);
    margin: var(--spacing-0) auto
}

svg.svelte-153n1yj {
    max-width: 100%
}

.img-wrap.svelte-d1l6pm {
    height: 80px;
    width: auto;
    border-radius: 0 var(--ds-radius-md, var(--border-radius-base)) var(--ds-radius-md, var(--border-radius-base)) 0
}

.img-wrap.svelte-d1l6pm>img {
    height: 80px;
    width: auto;
    border-radius: 0 var(--ds-radius-md, var(--border-radius-base)) var(--ds-radius-md, var(--border-radius-base)) 0
}

.cta.svelte-d1l6pm {
    display: grid;
    align-items: center;
    justify-content: center;
    grid-template-columns: repeat(3,1fr);
    padding: var(--spacing-0) var(--spacing-5);
    border-radius: var(--ds-radius-md, var(--border-radius-base));
    background: var(--grey-700)
}

.cta.svelte-d1l6pm>* {
    display: flex;
    justify-content: center
}

.cta.svelte-d1l6pm :where(.svelte-d1l6pm):first-child {
    justify-content: flex-start
}

.cta.svelte-d1l6pm :where(.svelte-d1l6pm):last-child {
    justify-content: flex-end
}

.cta.stacked.svelte-d1l6pm {
    padding: var(--spacing-4) var(--spacing-6);
    grid-template-columns: repeat(2,1fr)
}

.buy-action.svelte-1eavysi {
    display: flex;
    justify-content: flex-end
}

.buy-action.is-mobile.svelte-1eavysi {
    justify-content: center
}

.wrap.svelte-1eavysi {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: var(--spacing-6);
    background-color: var(--grey-700);
    border-radius: var(--ds-radius-md, var(--border-radius-base))
}

.wrap.is-mobile.svelte-1eavysi {
    flex-direction: column;
    padding: var(--spacing-4)
}

.image-wrap.svelte-1eavysi {
    display: flex;
    align-items: center;
    gap: var(--spacing-6)
}

.image-wrap.svelte-1eavysi svg {
    margin: var(--spacing-0) auto;
    max-height: 30px;
    height: 100%
}

.image-wrap.is-tablet.svelte-1eavysi {
    gap: var(--spacing-4)
}

.image-wrap.is-tablet.svelte-1eavysi svg {
    max-height: 22px
}

.image-wrap.is-mobile.svelte-1eavysi {
    padding: var(--spacing-4) var(--spacing-0)
}

@property --degrees {
    syntax: "<angle>";
    inherits: false;
    initial-value: 0deg;
}

@property --percentage {
    syntax: "<percentage>";
    inherits: false;
    initial-value: 30%;
}

.gradient-border.svelte-11cc5a6 {
    --degrees: 0deg;
    --percentage: 30%;
    background: linear-gradient(var(--degrees),transparent var(--percentage),var(--border-color) 100%);
    padding: var(--spacing-0-5);
    transition: .3s ease;
    transition-property: transform,translate,scale,rotate
}

@media (min-width: 80rem) {
    .gradient-border.svelte-11cc5a6 {
        --percentage: 15%
    }
}

.home-card {
    background-color: var(--grey-500)
}

.time.svelte-9wf6ei>span {
    display: block
}

.circular-progress.svelte-1munpos {
    border-radius: var(--ds-radius-full, 50%)
}

.circular-progress.svelte-1munpos circle:where(.svelte-1munpos) {
    cx: var(--half-size);
    cy: var(--half-size);
    r: var(--radius-legacy);
    stroke-width: var(--stroke-width);
    fill: none;
    stroke-linecap: round
}

.circular-progress.svelte-1munpos circle.fg1:where(.svelte-1munpos) {
    position: absolute;
    transform: rotate(-90deg);
    transform-origin: var(--half-size) var(--half-size);
    stroke-dasharray: var(--dash) calc(var(--circumference) - var(--dash));
    transition: stroke-dasharray 1s linear 0s
}

.grid.svelte-fy3har {
    grid-template-columns: 1fr .8fr 1.2fr;
    grid-template-rows: 58px 70px 48px;
    gap: var(--spacing-0) var(--spacing-0);
    grid-template-areas: "heading heading timer" "buttons buttons timer" "footer footer footer"
}

.timer.svelte-fy3har {
    grid-area: timer;
    overflow: hidden
}

.heading.svelte-fy3har {
    grid-area: heading
}

.buttons.svelte-fy3har {
    grid-area: buttons
}

.footer.svelte-fy3har {
    grid-area: footer
}

.faq-item.svelte-1ph2o6o .content.is-open {
    border: none
}

.faq-item.svelte-1ph2o6o a {
    font-size: var(--text-size-default)
}
