/* /Components/CookieConsentBanner.razor.rz.scp.css */
.cookie-consent[b-kpnmibjmoq] {
    position: fixed;
    right: 20px;
    bottom: 20px;
    z-index: 1000;
    width: min(380px, calc(100vw - 32px));
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.18);
    border-radius: 8px;
    background: var(--cream);
    box-shadow: 0 24px 70px rgba(22, 3, 58, 0.36);
}

.cookie-consent__header[b-kpnmibjmoq] {
    position: relative;
    min-height: 84px;
    overflow: hidden;
    background:
        radial-gradient(circle at 17% 34%, rgba(255, 178, 26, 0.34), transparent 4.8rem),
        radial-gradient(circle at 84% 12%, rgba(255, 138, 0, 0.24), transparent 5.8rem),
        linear-gradient(135deg, #16033a 0%, #27006f 58%, #3d0a91 100%);
}

.cookie-consent__header[b-kpnmibjmoq]::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background:
        radial-gradient(circle at 38% 22%, rgba(255, 178, 26, 0.85) 0 .11rem, transparent .14rem),
        radial-gradient(circle at 45% 60%, rgba(122, 76, 255, 0.8) 0 .12rem, transparent .16rem),
        radial-gradient(circle at 72% 26%, rgba(255, 138, 0, 0.8) 0 .1rem, transparent .14rem);
    opacity: .8;
}

.cookie-consent__cookie[b-kpnmibjmoq] {
    position: absolute;
    left: 30px;
    top: 12px;
    width: 76px;
    height: auto;
    filter: drop-shadow(0 8px 16px rgba(255, 138, 0, 0.24));
}

.cookie-consent__fuse[b-kpnmibjmoq] {
    position: absolute;
    right: -5px;
    top: 7px;
    width: 124px;
    height: auto;
    filter: drop-shadow(0 5px 12px rgba(255, 138, 0, 0.34));
}

.cookie-consent__body[b-kpnmibjmoq] {
    padding: 24px 28px 26px;
}

.cookie-consent h2[b-kpnmibjmoq] {
    margin: 0 0 12px;
    color: var(--purple-950);
    font-size: 1.28rem;
    line-height: 1.15;
    font-weight: 950;
    letter-spacing: 0;
}

.cookie-consent p[b-kpnmibjmoq] {
    margin: 0;
    color: #2b184d;
    font-size: .98rem;
    line-height: 1.55;
    font-weight: 650;
}

.cookie-consent__actions[b-kpnmibjmoq] {
    display: grid;
    gap: 12px;
    margin: 24px 0 16px;
}

.cookie-consent__button[b-kpnmibjmoq] {
    min-height: 50px;
    width: 100%;
    padding: 12px 18px;
    border-radius: 999px;
    font: inherit;
    font-size: .96rem;
    font-weight: 950;
    letter-spacing: 0;
    cursor: pointer;
}

.cookie-consent__button--primary[b-kpnmibjmoq] {
    border: 0;
    color: var(--white);
    background: linear-gradient(90deg, var(--orange-500), var(--orange-400));
    box-shadow: 0 12px 24px rgba(255, 138, 0, 0.24);
}

.cookie-consent__button--secondary[b-kpnmibjmoq] {
    color: var(--purple-700);
    border: 2px solid var(--purple-500);
    background: rgba(255, 255, 255, 0.72);
}

.cookie-consent__button:focus-visible[b-kpnmibjmoq],
.cookie-consent__link:focus-visible[b-kpnmibjmoq] {
    outline: 3px solid rgba(255, 178, 26, 0.72);
    outline-offset: 3px;
}

.cookie-consent__link[b-kpnmibjmoq] {
    display: inline-flex;
    color: var(--purple-700);
    font-size: .91rem;
    line-height: 1.3;
    font-weight: 850;
    text-decoration: underline;
    text-underline-offset: 3px;
}

@media (max-width: 560px) {
    .cookie-consent[b-kpnmibjmoq] {
        right: 12px;
        bottom: 12px;
        width: calc(100vw - 24px);
    }

    .cookie-consent__header[b-kpnmibjmoq] {
        min-height: 78px;
    }

    .cookie-consent__body[b-kpnmibjmoq] {
        padding: 20px 20px 22px;
    }

    .cookie-consent__cookie[b-kpnmibjmoq] {
        left: 22px;
        width: 70px;
    }

    .cookie-consent__fuse[b-kpnmibjmoq] {
        width: 112px;
    }
}
/* /Components/Sections/HowToPlaySection.razor.rz.scp.css */
.how-it-works-section[b-sgt5cd9w5k] {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    padding: 30px 20px 42px;
    color: #ffffff;
    background:
        radial-gradient(circle at 50% 15%, rgba(96, 30, 255, 0.34), transparent 26rem),
        radial-gradient(circle at 17% 48%, rgba(255, 140, 0, 0.2), transparent 18rem),
        radial-gradient(circle at 83% 54%, rgba(255, 140, 0, 0.18), transparent 18rem),
        linear-gradient(180deg, #060021 0%, #12003f 48%, #07001e 100%);
}

.how-it-works-section__pattern[b-sgt5cd9w5k],
.how-it-works-section__confetti[b-sgt5cd9w5k] {
    position: absolute;
    inset: 0;
    z-index: -2;
    width: 100%;
    height: 100%;
    object-fit: cover;
    pointer-events: none;
}

.how-it-works-section__pattern[b-sgt5cd9w5k] {
    opacity: .28;
    mix-blend-mode: screen;
}

.how-it-works-section__confetti[b-sgt5cd9w5k] {
    opacity: .58;
}

.how-it-works-section[b-sgt5cd9w5k]::before,
.how-it-works-section[b-sgt5cd9w5k]::after {
    content: "";
    position: absolute;
    z-index: -1;
    pointer-events: none;
}

.how-it-works-section[b-sgt5cd9w5k]::before {
    inset: 12% -18% auto;
    height: 44%;
    background: repeating-conic-gradient(from 0deg, rgba(117, 25, 255, 0.16) 0 4deg, transparent 4deg 12deg);
    opacity: .42;
    filter: blur(.5px);
}

.how-it-works-section[b-sgt5cd9w5k]::after {
    left: 50%;
    top: 126px;
    width: 280px;
    height: 14px;
    transform: translateX(-50%);
    border-radius: 999px;
    background:
        radial-gradient(circle at 50% 50%, #ffb21a 0 12px, transparent 13px),
        linear-gradient(90deg, transparent, #7a19ff 22%, #ff8a00 50%, #7a19ff 78%, transparent);
    box-shadow: 0 0 24px rgba(255, 138, 0, .7);
}

.how-it-works-section__inner[b-sgt5cd9w5k] {
    width: min(1480px, 100%);
    margin: 0 auto;
    position: relative;
}

.how-it-works-section__header[b-sgt5cd9w5k] {
    text-align: center;
}

.how-it-works-section__eyebrow[b-sgt5cd9w5k] {
    margin: 0 0 6px;
    color: #ff970f;
    font-size: clamp(1rem, 1.9vw, 1.55rem);
    line-height: 1.1;
    font-weight: 950;
    text-transform: uppercase;
}

.how-it-works-section__header h2[b-sgt5cd9w5k] {
    margin: 0;
    color: #ffffff;
    font-size: clamp(3.6rem, 7vw, 6.4rem);
    line-height: .92;
    font-weight: 950;
    text-shadow: 0 6px 0 rgba(0, 0, 0, .55), 0 0 20px rgba(255, 255, 255, .24);
}

.how-it-works-section__steps[b-sgt5cd9w5k] {
    margin-top: 62px;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: clamp(24px, 3.8vw, 58px);
}

.how-step[b-sgt5cd9w5k] {
    position: relative;
    min-width: 0;
    text-align: center;
}

.how-step__number[b-sgt5cd9w5k] {
    position: absolute;
    left: 50%;
    top: -55px;
    z-index: 5;
    width: clamp(70px, 7vw, 88px);
    height: clamp(70px, 7vw, 88px);
    transform: translateX(-50%);
    display: grid;
    place-items: center;
    border: 4px solid #ffd13a;
    border-radius: 50%;
    color: #180024;
    background: radial-gradient(circle at 38% 28%, #ffe764 0 16%, #ffb21a 40%, #ff7a00 100%);
    box-shadow: 0 0 0 4px rgba(118, 20, 255, .32), 0 0 28px rgba(255, 154, 0, .84), 0 14px 26px rgba(0, 0, 0, .45);
    font-size: clamp(2.2rem, 4vw, 3.1rem);
    line-height: 1;
    font-weight: 950;
}

.how-step__visual[b-sgt5cd9w5k] {
    position: relative;
    min-height: clamp(470px, 41vw, 560px);
    display: grid;
    place-items: center;
    border: 3px solid rgba(139, 31, 255, .82);
    border-radius: 38px;
    background:
        radial-gradient(circle at 50% 68%, rgba(255, 130, 0, .32), transparent 35%),
        linear-gradient(180deg, rgba(38, 3, 98, .68), rgba(12, 0, 45, .76));
    box-shadow: inset 0 0 42px rgba(120, 25, 255, .28), 0 0 24px rgba(125, 29, 255, .38), 0 30px 74px rgba(0, 0, 0, .28);
}

.how-step__visual[b-sgt5cd9w5k]::before {
    content: "";
    position: absolute;
    inset: auto 4% 0;
    height: 78%;
    background: repeating-conic-gradient(from 0deg, rgba(255, 137, 0, .28) 0 3deg, transparent 3deg 8deg);
    transform-origin: bottom;
    clip-path: polygon(50% 0, 100% 100%, 0 100%);
    opacity: .7;
    filter: blur(.4px);
}

.how-step__glow[b-sgt5cd9w5k] {
    position: absolute;
    inset: auto 12% 5%;
    height: 58%;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(255, 149, 0, .7), rgba(180, 28, 255, .22) 44%, transparent 70%);
    filter: blur(18px);
}

.phone-mockup[b-sgt5cd9w5k] {
    position: relative;
    z-index: 2;
    width: min(74%, 326px);
    aspect-ratio: 1 / 2;
    padding: 15px;
    overflow: hidden;
    border: 5px solid #c83dff;
    border-radius: 46px;
    background: #050311;
    box-shadow:
        inset 0 0 0 8px #0b0716,
        inset 0 0 0 12px rgba(255, 255, 255, .12);
    filter: drop-shadow(0 28px 28px rgba(0, 0, 0, .58)) drop-shadow(0 0 16px rgba(174, 61, 255, .52));
}

.phone-mockup__screen-wrap[b-sgt5cd9w5k] {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    border-radius: 26px;
    background: #050311;
    overflow: hidden;
}

.phone-mockup__screen[b-sgt5cd9w5k] {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    object-fit: cover;
}

.phone-mockup__frame[b-sgt5cd9w5k] {
    display: none;
}

.phone-mockup[b-sgt5cd9w5k]::after {
    display: none;
}

.phone-mockup[b-sgt5cd9w5k]::before {
    display: none;
}

.phone-mockup--challenge[b-sgt5cd9w5k] {
    transform: rotate(-1.5deg);
}

.phone-mockup--answer[b-sgt5cd9w5k] {
    transform: rotate(5deg);
}

.phone-mockup--explosion[b-sgt5cd9w5k] {
    transform: rotate(6deg);
}

.how-step__bomby-overlay[b-sgt5cd9w5k] {
    position: absolute;
    z-index: 6;
    height: auto;
    pointer-events: none;
    filter: drop-shadow(0 18px 22px rgba(0, 0, 0, .46));
}

.how-step__bomby-overlay--challenge[b-sgt5cd9w5k] {
    left: -8%;
    bottom: 5%;
    width: min(34%, 154px);
}

.how-step__bomby-overlay--answer[b-sgt5cd9w5k] {
    right: -4%;
    bottom: 9%;
    width: min(36%, 172px);
}

.how-step__bomby-overlay--explosion[b-sgt5cd9w5k] {
    right: 0;
    bottom: 9%;
    width: min(38%, 188px);
}

.floating-card[b-sgt5cd9w5k] {
    position: absolute;
    z-index: 3;
    width: clamp(58px, 8vw, 104px);
    height: auto;
    filter: drop-shadow(0 12px 16px rgba(0, 0, 0, .42)) drop-shadow(0 0 12px rgba(255, 138, 0, .26));
}

.floating-card--question[b-sgt5cd9w5k] {
    left: -4%;
    top: 25%;
    transform: rotate(-12deg);
}

.floating-card--star[b-sgt5cd9w5k] {
    right: -2%;
    top: 26%;
    transform: rotate(14deg);
}

.how-step h3[b-sgt5cd9w5k] {
    margin: 22px 0 8px;
    color: #ffffff;
    font-size: clamp(1.45rem, 2.2vw, 2rem);
    line-height: 1;
    font-weight: 950;
    text-transform: uppercase;
    text-shadow: 0 4px 0 rgba(0, 0, 0, .46);
}

.how-step p[b-sgt5cd9w5k] {
    width: min(100%, 410px);
    margin: 0 auto;
    color: rgba(255, 255, 255, .92);
    font-size: clamp(1rem, 1.55vw, 1.32rem);
    line-height: 1.28;
    font-weight: 550;
}

.how-step p strong[b-sgt5cd9w5k] {
    color: #ffab18;
}

.how-step p[b-sgt5cd9w5k]::after {
    content: "";
    display: block;
    width: 78px;
    height: 5px;
    margin: 18px auto 0;
    border-radius: 999px;
    background: #8a22ff;
    box-shadow: 0 0 18px rgba(138, 34, 255, .8);
}

.how-features[b-sgt5cd9w5k] {
    width: min(1360px, 100%);
    margin: 28px auto 0;
    padding: 20px 30px;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    list-style: none;
    border: 3px solid rgba(91, 22, 202, .88);
    border-radius: 52px;
    background: linear-gradient(180deg, rgba(14, 3, 52, .94), rgba(7, 0, 33, .96));
    box-shadow: inset 0 0 24px rgba(134, 34, 255, .24), 0 0 26px rgba(105, 28, 255, .38), 0 22px 56px rgba(0, 0, 0, .34);
}

.how-features li[b-sgt5cd9w5k] {
    min-width: 0;
    min-height: 76px;
    padding: 0 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 18px;
    color: #ffffff;
    font-size: clamp(.92rem, 1.45vw, 1.3rem);
    line-height: 1.22;
    font-weight: 950;
    text-align: left;
    text-transform: uppercase;
}

.how-features li + li[b-sgt5cd9w5k] {
    border-left: 2px solid rgba(137, 34, 255, .72);
}

.how-features img[b-sgt5cd9w5k] {
    flex: 0 0 auto;
    width: clamp(48px, 5vw, 68px);
    height: clamp(48px, 5vw, 68px);
}

@media (max-width: 1120px) {
    .how-it-works-section__steps[b-sgt5cd9w5k] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .how-step--explosion[b-sgt5cd9w5k] {
        grid-column: 1 / -1;
        width: min(520px, 100%);
        justify-self: center;
    }

    .how-features[b-sgt5cd9w5k] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        border-radius: 34px;
    }

    .how-features li + li[b-sgt5cd9w5k] {
        border-left: 0;
    }

    .how-features li:nth-child(even)[b-sgt5cd9w5k] {
        border-left: 2px solid rgba(137, 34, 255, .72);
    }

    .how-features li:nth-child(n + 3)[b-sgt5cd9w5k] {
        border-top: 2px solid rgba(137, 34, 255, .72);
    }
}

@media (max-width: 720px) {
    .how-it-works-section[b-sgt5cd9w5k] {
        padding: 38px 14px 34px;
    }

    .how-it-works-section[b-sgt5cd9w5k]::after {
        top: 118px;
        width: 180px;
    }

    .how-it-works-section__steps[b-sgt5cd9w5k] {
        margin-top: 48px;
        grid-template-columns: 1fr;
        gap: 58px;
    }

    .how-step--explosion[b-sgt5cd9w5k] {
        grid-column: auto;
        width: auto;
    }

    .how-step__visual[b-sgt5cd9w5k] {
        min-height: 430px;
        border-radius: 30px;
    }

    .phone-mockup[b-sgt5cd9w5k] {
        width: min(68%, 272px);
    }

    .how-step__bomby-overlay--challenge[b-sgt5cd9w5k] {
        left: -2%;
        width: min(32%, 132px);
    }

    .how-step__bomby-overlay--answer[b-sgt5cd9w5k] {
        right: -2%;
        bottom: 8%;
        width: min(34%, 142px);
    }

    .how-step__bomby-overlay--explosion[b-sgt5cd9w5k] {
        right: -2%;
        bottom: 14%;
        width: min(36%, 150px);
    }

    .how-features[b-sgt5cd9w5k] {
        margin-top: 36px;
        padding: 12px;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        border-radius: 26px;
    }

    .how-features li[b-sgt5cd9w5k] {
        min-height: 104px;
        padding: 12px 8px;
        flex-direction: column;
        gap: 8px;
        text-align: center;
        font-size: .82rem;
    }
}

@media (max-width: 430px) {
    .how-it-works-section__header h2[b-sgt5cd9w5k] {
        font-size: 3.05rem;
    }

    .how-step__visual[b-sgt5cd9w5k] {
        min-height: 380px;
    }

    .phone-mockup[b-sgt5cd9w5k] {
        width: min(74%, 248px);
    }

    .how-step__bomby-overlay--challenge[b-sgt5cd9w5k] {
        left: -1%;
        width: min(30%, 112px);
    }

    .how-step__bomby-overlay--answer[b-sgt5cd9w5k] {
        right: -1%;
        width: min(32%, 124px);
    }

    .how-step__bomby-overlay--explosion[b-sgt5cd9w5k] {
        right: -1%;
        width: min(34%, 132px);
    }

    .floating-card[b-sgt5cd9w5k] {
        width: 58px;
    }
}
/* /Components/Sections/SituationSection.razor.rz.scp.css */
.play-situations-section[b-y71vk4w0of] {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    background:
        radial-gradient(circle at 17% 52%, rgba(255, 157, 0, .11), transparent 34%),
        radial-gradient(circle at 82% 44%, rgba(99, 52, 244, .09), transparent 30%),
        #fff7ef;
    padding: clamp(72px, 8vw, 128px) 0;
}

.play-situations-section[b-y71vk4w0of]::before,
.play-situations-section[b-y71vk4w0of]::after {
    content: "";
    position: absolute;
    z-index: -1;
    pointer-events: none;
}

.play-situations-section[b-y71vk4w0of]::before {
    left: max(20px, calc(50% - 700px));
    top: 22%;
    width: 210px;
    height: 210px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(255, 157, 0, .22), transparent 68%);
    filter: blur(6px);
}

.play-situations-section[b-y71vk4w0of]::after {
    right: max(20px, calc(50% - 700px));
    bottom: 16%;
    width: 260px;
    height: 260px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(100, 52, 244, .14), transparent 66%);
    filter: blur(4px);
}

.play-situations-section__inner[b-y71vk4w0of] {
    width: min(1440px, calc(100% - 48px));
    margin: 0 auto;
    display: grid;
    grid-template-columns: minmax(260px, 390px) minmax(410px, 1fr) minmax(300px, 420px);
    align-items: center;
    gap: clamp(42px, 4.8vw, 86px);
}

.play-situations-section__phone[b-y71vk4w0of] {
    position: relative;
    justify-self: center;
}

.play-situations-section__phone[b-y71vk4w0of]::before {
    content: "✦";
    position: absolute;
    left: -26px;
    top: 10%;
    color: #ff9d00;
    font-size: 32px;
    line-height: 1;
    text-shadow: 0 0 18px rgba(255, 157, 0, .52);
}

.play-situations-section__phone[b-y71vk4w0of]::after {
    content: "";
    position: absolute;
    left: 11%;
    right: 2%;
    bottom: -22px;
    height: 38px;
    border-radius: 50%;
    background: rgba(37, 10, 80, .18);
    filter: blur(16px);
}

.phone-showcase[b-y71vk4w0of] {
    position: relative;
    width: min(100%, 390px);
    aspect-ratio: 1 / 2;
    padding: 18px;
    overflow: hidden;
    border: 6px solid #c83dff;
    border-radius: 54px;
    background: #050311;
    box-shadow:
        inset 0 0 0 10px #0b0716,
        inset 0 0 0 14px rgba(255, 255, 255, .12);
    transform: rotate(-3deg);
    filter: drop-shadow(0 28px 34px rgba(24, 0, 68, .28));
}

.phone-showcase__screen[b-y71vk4w0of] {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-radius: 30px;
    background: #050311;
    transform: translateZ(0);
}

.phone-showcase__screen img[b-y71vk4w0of] {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    object-fit: cover;
}

.phone-showcase__frame[b-y71vk4w0of] {
    display: none;
}

.phone-showcase[b-y71vk4w0of]::before,
.phone-showcase[b-y71vk4w0of]::after {
    content: "";
    position: absolute;
    z-index: 4;
    pointer-events: none;
}

.phone-showcase[b-y71vk4w0of]::before {
    display: none;
}

.phone-showcase[b-y71vk4w0of]::after {
    left: 43%;
    bottom: 4.3%;
    width: 14%;
    height: 1.2%;
    border-radius: 999px;
    background: #ff980f;
    box-shadow: 0 0 8px rgba(255, 152, 15, .7);
}

.play-situations-section__content[b-y71vk4w0of] {
    position: relative;
    min-width: 0;
}

.play-situations-section__content[b-y71vk4w0of]::before,
.play-situations-section__content[b-y71vk4w0of]::after {
    content: "";
    position: absolute;
    pointer-events: none;
    border-radius: 999px;
    background: #ff9d00;
    box-shadow: 0 0 18px rgba(255, 157, 0, .32);
}

.play-situations-section__content[b-y71vk4w0of]::before {
    top: 38px;
    right: 16%;
    width: 54px;
    height: 6px;
    transform: rotate(-13deg);
}

.play-situations-section__content[b-y71vk4w0of]::after {
    top: 82px;
    right: 7%;
    width: 34px;
    height: 5px;
    transform: rotate(20deg);
}

.play-situations-section__eyebrow[b-y71vk4w0of] {
    margin: 0 0 12px;
    color: #ff9d00;
    font-weight: 950;
    text-transform: uppercase;
    letter-spacing: 0;
}

.play-situations-section__title[b-y71vk4w0of] {
    max-width: 690px;
    margin: 0 0 clamp(32px, 4vw, 52px);
    color: #190044;
    font-size: clamp(42px, 5.2vw, 74px);
    line-height: .95;
    font-weight: 950;
    letter-spacing: 0;
}

.situation-features[b-y71vk4w0of] {
    display: grid;
    gap: clamp(28px, 3vw, 42px);
}

.situation-feature[b-y71vk4w0of] {
    display: grid;
    grid-template-columns: 72px minmax(0, 1fr);
    gap: 24px;
    align-items: start;
}

.situation-feature__icon[b-y71vk4w0of] {
    width: 64px;
    height: 64px;
    border-radius: 999px;
    display: grid;
    place-items: center;
    background: radial-gradient(circle at 30% 30%, #7d4cff, #4d20d6);
    box-shadow:
        0 14px 28px rgba(99, 52, 244, .32),
        inset 0 0 18px rgba(255, 255, 255, .12);
}

.situation-feature__icon img[b-y71vk4w0of] {
    width: 34px;
    height: 34px;
    object-fit: contain;
}

.situation-feature__body[b-y71vk4w0of] {
    position: relative;
    min-width: 0;
    padding-left: 28px;
}

.situation-feature__body[b-y71vk4w0of]::before {
    content: "";
    position: absolute;
    left: 0;
    top: 2px;
    width: 4px;
    height: 100%;
    border-radius: 999px;
    background: linear-gradient(180deg, #7b3fff, #9b6cff);
}

.situation-feature h3[b-y71vk4w0of] {
    margin: 0 0 10px;
    color: #5e35f2;
    font-size: clamp(22px, 2vw, 30px);
    line-height: 1.1;
    font-weight: 950;
}

.situation-feature p[b-y71vk4w0of] {
    margin: 0;
    color: #5a5170;
    font-size: clamp(17px, 1.35vw, 21px);
    line-height: 1.55;
}

.play-situations-section__social-card[b-y71vk4w0of] {
    min-width: 0;
    align-self: center;
}

.social-card[b-y71vk4w0of] {
    overflow: hidden;
    border-radius: 28px;
    background: rgba(255, 255, 255, .74);
    box-shadow:
        0 26px 50px rgba(35, 10, 80, .12),
        inset 0 0 0 1px rgba(40, 15, 80, .06);
    backdrop-filter: blur(10px);
}

.social-card__media[b-y71vk4w0of] {
    width: 100%;
    aspect-ratio: 16 / 9;
    overflow: hidden;
}

.social-card__image[b-y71vk4w0of] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media (max-width: 1180px) {
    .play-situations-section__inner[b-y71vk4w0of] {
        grid-template-columns: minmax(250px, 360px) minmax(0, 1fr);
    }

    .play-situations-section__social-card[b-y71vk4w0of] {
        grid-column: 1 / -1;
        width: min(520px, 100%);
        justify-self: center;
    }
}

@media (max-width: 760px) {
    .play-situations-section[b-y71vk4w0of] {
        padding: 56px 0;
    }

    .play-situations-section__inner[b-y71vk4w0of] {
        width: min(calc(100% - 28px), 520px);
        grid-template-columns: 1fr;
        gap: 34px;
    }

    .play-situations-section__content[b-y71vk4w0of] {
        display: contents;
    }

    .play-situations-section__content[b-y71vk4w0of]::before,
    .play-situations-section__content[b-y71vk4w0of]::after {
        content: none;
    }

    .play-situations-section__intro[b-y71vk4w0of] {
        order: 1;
    }

    .play-situations-section__phone[b-y71vk4w0of] {
        order: 2;
    }

    .situation-features[b-y71vk4w0of] {
        order: 3;
    }

    .play-situations-section__social-card[b-y71vk4w0of] {
        order: 4;
        grid-column: auto;
    }

    .play-situations-section__title[b-y71vk4w0of] {
        margin-bottom: 0;
        font-size: clamp(38px, 12vw, 56px);
    }

    .situation-feature[b-y71vk4w0of] {
        grid-template-columns: 56px minmax(0, 1fr);
        gap: 18px;
    }

    .situation-feature__icon[b-y71vk4w0of] {
        width: 52px;
        height: 52px;
    }

    .situation-feature__icon img[b-y71vk4w0of] {
        width: 29px;
        height: 29px;
    }

    .situation-feature__body[b-y71vk4w0of] {
        padding-left: 18px;
    }

    .phone-showcase[b-y71vk4w0of] {
        width: min(88vw, 340px);
    }
}

@media (max-width: 460px) {
    .situation-feature[b-y71vk4w0of] {
        grid-template-columns: 1fr;
        gap: 14px;
    }

    .situation-feature__body[b-y71vk4w0of] {
        padding-left: 16px;
    }
}
/* /Components/Sections/SocialProofSection.razor.rz.scp.css */
.testimonials-section[b-a928hid96j] {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    padding: 96px 0 88px;
    color: #ffffff;
    background:
        radial-gradient(circle at 50% 18%, rgba(124, 44, 255, 0.28), transparent 28rem),
        radial-gradient(circle at 15% 34%, rgba(255, 159, 10, 0.16), transparent 18rem),
        radial-gradient(circle at 85% 38%, rgba(25, 230, 210, 0.14), transparent 18rem),
        linear-gradient(180deg, #050015 0%, #10002b 44%, #21005a 100%);
}

.testimonials-section[b-a928hid96j]::before,
.testimonials-section[b-a928hid96j]::after {
    content: "";
    position: absolute;
    z-index: -1;
    pointer-events: none;
}

.testimonials-section[b-a928hid96j]::before {
    inset: 14% -18% auto;
    height: 52%;
    background: repeating-conic-gradient(from 0deg, rgba(168, 85, 247, 0.14) 0 4deg, transparent 4deg 13deg);
    opacity: .5;
    filter: blur(.4px);
}

.testimonials-section[b-a928hid96j]::after {
    left: 50%;
    bottom: -92px;
    width: 120%;
    height: 170px;
    transform: translateX(-50%);
    border-radius: 50% 50% 0 0;
    background: linear-gradient(90deg, rgba(124, 44, 255, .2), rgba(255, 159, 10, .13), rgba(25, 230, 210, .18));
    box-shadow: 0 -20px 54px rgba(124, 44, 255, .28);
}

.social-proof-inner[b-a928hid96j] {
    position: relative;
    width: min(1320px, 100%);
    margin: 0 auto;
}

.social-proof-heading[b-a928hid96j] {
    position: relative;
    z-index: 2;
    width: min(940px, calc(100% - 32px));
    margin: 0 auto;
    text-align: center;
}

.social-proof-heading p[b-a928hid96j] {
    margin: 0 0 14px;
    color: #ffb800;
    font-size: clamp(15px, 1.9vw, 22px);
    line-height: 1;
    font-weight: 950;
    text-transform: uppercase;
}

.social-proof-heading p[b-a928hid96j]::before,
.social-proof-heading p[b-a928hid96j]::after {
    content: "";
    display: inline-block;
    width: clamp(28px, 5vw, 62px);
    height: 2px;
    margin: 0 16px 6px;
    border-radius: 999px;
    background: linear-gradient(90deg, transparent, #ff9f0a);
}

.social-proof-heading p[b-a928hid96j]::after {
    background: linear-gradient(90deg, #ff9f0a, transparent);
}

.social-proof-heading h2[b-a928hid96j] {
    margin: 0;
    color: #ffffff;
    font-size: clamp(46px, 7vw, 82px);
    line-height: .98;
    font-weight: 950;
    text-shadow: 0 7px 0 rgba(0, 0, 0, .44), 0 0 22px rgba(255, 255, 255, .2);
}

.social-proof-heading h2 span[b-a928hid96j] {
    color: #ffb800;
    text-shadow: 0 7px 0 rgba(122, 21, 87, .64), 0 0 26px rgba(255, 159, 10, .5);
}

.social-proof-stage[b-a928hid96j] {
    position: relative;
    margin-top: 38px;
}

.social-proof-ticker-viewport[b-a928hid96j] {
    width: 100%;
    min-height: 470px;
    overflow: hidden;
}

.social-proof-ticker[b-a928hid96j] {
    --social-proof-step: 452px;
    width: max-content;
    min-height: 470px;
    padding: 28px max(18px, calc((100vw - 1180px) / 2));
    display: flex;
    align-items: center;
    gap: 22px;
    transform: translateX(var(--social-proof-active-offset));
    transition: transform 2800ms cubic-bezier(.2, .72, .18, 1);
    will-change: transform;
}

.social-proof-card[b-a928hid96j] {
    position: relative;
    flex: 0 0 430px;
    min-height: 320px;
    margin: 0;
    padding: 28px 32px 26px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border: 2px solid rgba(255, 255, 255, .68);
    border-radius: 28px;
    color: #12002f;
    background:
        radial-gradient(circle at 88% 12%, rgba(124, 44, 255, .08), transparent 12rem),
        #ffffff;
    box-shadow: 0 22px 60px rgba(0, 0, 0, .32);
    transition: transform .28s ease, box-shadow .28s ease, opacity .28s ease;
}

.social-proof-card--instagram[b-a928hid96j] {
    box-shadow: 0 0 0 1px rgba(255, 255, 255, .72), 0 0 32px rgba(168, 85, 247, .78), 0 28px 70px rgba(0, 0, 0, .34);
}

.social-proof-card--tiktok[b-a928hid96j] {
    box-shadow: 0 0 0 1px rgba(25, 230, 210, .82), 0 0 34px rgba(25, 230, 210, .78), 0 28px 70px rgba(0, 0, 0, .34);
}

.social-proof-card--facebook[b-a928hid96j] {
    box-shadow: 0 0 0 1px rgba(86, 39, 216, .35), 0 0 30px rgba(73, 108, 255, .48), 0 24px 64px rgba(0, 0, 0, .3);
}

.social-proof-card--featured-left[b-a928hid96j] {
    transform: rotate(-2deg) scale(1.03);
}

.social-proof-card--featured-right[b-a928hid96j] {
    transform: rotate(2deg) scale(1.03);
}

.social-proof-card--side-left[b-a928hid96j] {
    transform: rotate(-4deg) scale(.86);
    opacity: .56;
}

.social-proof-card--side-right[b-a928hid96j] {
    transform: rotate(4deg) scale(.86);
    opacity: .56;
}

.social-proof-card--offscreen[b-a928hid96j] {
    transform: scale(.86);
    opacity: .36;
}

.social-proof-card:hover[b-a928hid96j] {
    transform: translateY(-6px) rotate(0deg) scale(1.03);
    box-shadow: 0 0 0 1px rgba(255, 255, 255, .84), 0 0 42px rgba(168, 85, 247, .86), 0 34px 78px rgba(0, 0, 0, .38);
}

.social-proof-card-header[b-a928hid96j] {
    display: grid;
    grid-template-columns: 48px 48px minmax(0, 1fr) auto;
    align-items: center;
    gap: 12px;
}

.social-proof-platform[b-a928hid96j],
.social-proof-avatar[b-a928hid96j] {
    width: 48px;
    height: 48px;
    border-radius: 14px;
}

.social-proof-avatar[b-a928hid96j] {
    border-radius: 50%;
    box-shadow: 0 0 0 3px rgba(22, 3, 58, .08);
}

.social-proof-card-header strong[b-a928hid96j] {
    display: block;
    overflow-wrap: anywhere;
    font-size: 17px;
    line-height: 1.15;
    font-weight: 950;
}

.social-proof-card-header span[b-a928hid96j] {
    color: #7b728d;
    font-size: 16px;
    font-weight: 700;
}

.social-proof-more[b-a928hid96j] {
    align-self: start;
    color: #16033a;
    font-weight: 950;
}

.social-proof-card blockquote[b-a928hid96j] {
    margin: 38px 0 28px;
}

.social-proof-card blockquote p[b-a928hid96j] {
    margin: 0;
    font-size: clamp(22px, 2.1vw, 28px);
    line-height: 1.34;
    font-weight: 950;
}

.social-proof-card blockquote em[b-a928hid96j] {
    color: #5627d8;
    font-style: normal;
}

.social-proof-card blockquote footer[b-a928hid96j] {
    margin-top: 20px;
    color: #5627d8;
    font-size: 18px;
    font-weight: 950;
}

.social-proof-actions[b-a928hid96j] {
    display: flex;
    align-items: center;
    gap: 18px;
    color: #12002f;
}

.social-proof-actions svg[b-a928hid96j] {
    width: 30px;
    height: 30px;
    fill: none;
    stroke: currentColor;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.social-proof-actions svg:last-child[b-a928hid96j] {
    margin-left: auto;
}

.social-proof-actions .is-liked[b-a928hid96j] {
    fill: #ff3f63;
    stroke: #ff3f63;
}

.social-proof-reactions[b-a928hid96j] {
    display: flex;
    align-items: center;
}

.social-proof-reactions b[b-a928hid96j] {
    width: 28px;
    height: 28px;
    display: grid;
    place-items: center;
    margin-right: -7px;
    border-radius: 50%;
    background: #5627d8;
    color: #ffffff;
    font-size: 15px;
    box-shadow: 0 0 0 2px #ffffff;
}

.social-proof-actions > span:not(.social-proof-reactions)[b-a928hid96j] {
    color: #6b647a;
    font-weight: 800;
}

.social-proof-arrow[b-a928hid96j] {
    position: absolute;
    top: 50%;
    z-index: 4;
    width: 66px;
    height: 66px;
    display: grid;
    place-items: center;
    border: 2px solid rgba(255, 255, 255, .24);
    border-radius: 50%;
    color: #ffffff;
    background: linear-gradient(180deg, #5b14d9, #2b006d);
    box-shadow: 0 0 0 5px rgba(124, 44, 255, .2), 0 0 28px rgba(124, 44, 255, .76), 0 16px 28px rgba(0, 0, 0, .36);
    transform: translateY(-50%);
    cursor: pointer;
}

.social-proof-arrow span[b-a928hid96j] {
    margin-top: -4px;
    font-size: 56px;
    line-height: 1;
}

.social-proof-arrow--prev[b-a928hid96j] {
    left: max(18px, calc((100% - 1160px) / 2));
}

.social-proof-arrow--next[b-a928hid96j] {
    right: max(18px, calc((100% - 1160px) / 2));
}

.social-proof-arrow:hover[b-a928hid96j],
.social-proof-arrow:focus-visible[b-a928hid96j] {
    outline: none;
    box-shadow: 0 0 0 5px rgba(25, 230, 210, .24), 0 0 34px rgba(25, 230, 210, .82), 0 16px 28px rgba(0, 0, 0, .36);
}

.social-proof-dots[b-a928hid96j] {
    display: flex;
    justify-content: center;
    gap: 16px;
    margin-top: -8px;
}

.social-proof-dots button[b-a928hid96j] {
    width: 14px;
    height: 14px;
    padding: 0;
    border: 0;
    border-radius: 999px;
    background: rgba(255, 255, 255, .22);
    box-shadow: 0 0 12px rgba(124, 44, 255, .35);
    cursor: pointer;
}

.social-proof-dots .is-active[b-a928hid96j] {
    width: 34px;
    background: #7c2cff;
    box-shadow: 0 0 18px rgba(168, 85, 247, .88);
}

.social-proof-bottom[b-a928hid96j] {
    width: min(640px, calc(100% - 32px));
    margin: 32px auto 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 18px;
    text-align: left;
}

.social-proof-bottom[b-a928hid96j]::before {
    content: "\2605";
    flex: 0 0 58px;
    width: 58px;
    height: 58px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    color: #ffb800;
    background: radial-gradient(circle at 30% 24%, rgba(255, 255, 255, .35), transparent 30%), linear-gradient(180deg, #5627d8, #250064);
    box-shadow: 0 0 22px rgba(124, 44, 255, .68);
    font-size: 28px;
}

.social-proof-bottom p[b-a928hid96j] {
    margin: 0;
    color: rgba(255, 255, 255, .78);
    font-size: clamp(18px, 2vw, 24px);
    line-height: 1.26;
    font-weight: 600;
}

.social-proof-bottom strong[b-a928hid96j] {
    display: block;
    color: #ffffff;
    font-weight: 950;
}

.social-proof-bottom span[b-a928hid96j] {
    color: #19e6d2;
}

.social-proof-decoration[b-a928hid96j],
.social-proof-spark[b-a928hid96j] {
    position: absolute;
    pointer-events: none;
}

.social-proof-decoration[b-a928hid96j] {
    z-index: 1;
    width: 76px;
    height: 64px;
}

.social-proof-decoration[b-a928hid96j]::before,
.social-proof-decoration[b-a928hid96j]::after {
    content: "";
    position: absolute;
    width: 18px;
    height: 54px;
    border-radius: 999px;
    background: #ff9f0a;
    box-shadow: 0 0 16px rgba(255, 159, 10, .7);
}

.social-proof-decoration[b-a928hid96j]::before {
    left: 8px;
    top: 4px;
    transform: rotate(-36deg);
}

.social-proof-decoration[b-a928hid96j]::after {
    left: 42px;
    top: 12px;
    height: 42px;
    transform: rotate(-66deg);
}

.social-proof-decoration--left[b-a928hid96j] {
    left: 11%;
    top: 178px;
}

.social-proof-decoration--right[b-a928hid96j] {
    right: 11%;
    top: 210px;
    transform: rotate(154deg);
}

.social-proof-spark[b-a928hid96j] {
    width: 13px;
    height: 13px;
    transform: rotate(45deg);
    background: #a855f7;
    box-shadow: 0 0 18px rgba(168, 85, 247, .9);
}

.social-proof-spark--one[b-a928hid96j] {
    left: 7%;
    top: 160px;
}

.social-proof-spark--two[b-a928hid96j] {
    right: 7%;
    top: 170px;
    background: #ff9f0a;
    box-shadow: 0 0 18px rgba(255, 159, 10, .9);
}

@media (max-width: 980px) {
    .testimonials-section[b-a928hid96j] {
        padding-top: 82px;
    }

    .social-proof-ticker-viewport[b-a928hid96j] {
        min-height: 430px;
        overflow-x: hidden;
    }

    .social-proof-ticker[b-a928hid96j] {
        --social-proof-step: calc(min(82vw, 430px) + 22px);
        min-height: 430px;
        padding-inline: 22px;
        transform: translateX(calc(var(--social-proof-active-index) * -1 * var(--social-proof-step)));
    }

    .social-proof-card[b-a928hid96j],
    .social-proof-card--featured-left[b-a928hid96j],
    .social-proof-card--featured-right[b-a928hid96j],
    .social-proof-card--side-left[b-a928hid96j],
    .social-proof-card--side-right[b-a928hid96j],
    .social-proof-card--offscreen[b-a928hid96j] {
        flex-basis: min(82vw, 430px);
        opacity: 1;
        transform: rotate(0deg);
        scroll-snap-align: center;
    }

    .social-proof-card:hover[b-a928hid96j] {
        transform: translateY(-4px);
    }

    .social-proof-arrow[b-a928hid96j],
    .social-proof-decoration[b-a928hid96j] {
        display: none;
    }

}

@media (max-width: 620px) {
    .testimonials-section[b-a928hid96j] {
        padding: 70px 0 66px;
    }

    .social-proof-heading[b-a928hid96j] {
        width: min(100% - 28px, 940px);
    }

    .social-proof-heading p[b-a928hid96j]::before,
    .social-proof-heading p[b-a928hid96j]::after {
        width: 26px;
        margin-inline: 9px;
    }

    .social-proof-heading h2[b-a928hid96j] {
        font-size: clamp(38px, 12vw, 54px);
        line-height: 1.03;
    }

    .social-proof-stage[b-a928hid96j] {
        margin-top: 24px;
    }

    .social-proof-ticker-viewport[b-a928hid96j] {
        min-height: 390px;
    }

    .social-proof-ticker[b-a928hid96j] {
        --social-proof-step: calc(100vw - 30px);
        min-height: 390px;
        padding: 18px 14px 26px;
        gap: 14px;
    }

    .social-proof-card[b-a928hid96j],
    .social-proof-card--featured-left[b-a928hid96j],
    .social-proof-card--featured-right[b-a928hid96j],
    .social-proof-card--side-left[b-a928hid96j],
    .social-proof-card--side-right[b-a928hid96j],
    .social-proof-card--offscreen[b-a928hid96j] {
        flex-basis: calc(100vw - 44px);
        min-height: 328px;
        padding: 22px 20px 21px;
        border-radius: 24px;
    }

    .social-proof-card-header[b-a928hid96j] {
        grid-template-columns: 42px 42px minmax(0, 1fr) auto;
        gap: 10px;
    }

    .social-proof-platform[b-a928hid96j],
    .social-proof-avatar[b-a928hid96j] {
        width: 42px;
        height: 42px;
    }

    .social-proof-card blockquote[b-a928hid96j] {
        margin: 28px 0 24px;
    }

    .social-proof-card blockquote p[b-a928hid96j] {
        font-size: 21px;
        line-height: 1.34;
    }

    .social-proof-actions[b-a928hid96j] {
        gap: 14px;
    }

    .social-proof-actions svg[b-a928hid96j] {
        width: 27px;
        height: 27px;
    }

    .social-proof-dots[b-a928hid96j] {
        margin-top: -4px;
        gap: 11px;
    }

    .social-proof-bottom[b-a928hid96j] {
        width: min(100% - 28px, 640px);
        padding-left: 0;
        margin-top: 26px;
        text-align: left;
    }

    .social-proof-bottom[b-a928hid96j]::before {
        flex-basis: 46px;
        width: 46px;
        height: 46px;
        font-size: 22px;
    }

    .social-proof-spark[b-a928hid96j] {
        display: none;
    }
}

@media (prefers-reduced-motion: reduce) {
    .social-proof-ticker[b-a928hid96j],
    .social-proof-card[b-a928hid96j] {
        transition: none;
    }

    .social-proof-card:hover[b-a928hid96j] {
        transform: none;
    }
}
/* /Pages/NotFoundPage.razor.rz.scp.css */
.not-found-page[b-oebgonlnjm] {
    --not-found-bg-deep: #070019;
    --not-found-bg-mid: #16003d;
    --not-found-bg-bright: #2b006d;
    --not-found-purple: #7c2cff;
    --not-found-purple-hot: #a855f7;
    --not-found-cyan: #19e6d2;
    --not-found-cyan-deep: #10c7d8;
    --not-found-orange: #ff9f0a;
    --not-found-yellow: #ffb800;
    --not-found-white: #ffffff;
    --not-found-muted: #d8ccff;
    position: relative;
    min-height: 100vh;
    overflow: hidden;
    padding: clamp(18px, 3vw, 36px);
    color: var(--not-found-white);
    background:
        radial-gradient(circle at 50% 42%, rgba(124, 44, 255, 0.28), transparent 28rem),
        radial-gradient(circle at 16% 62%, rgba(168, 85, 247, 0.22), transparent 22rem),
        radial-gradient(circle at 85% 28%, rgba(255, 159, 10, 0.16), transparent 18rem),
        linear-gradient(145deg, var(--not-found-bg-deep) 0%, var(--not-found-bg-mid) 54%, #050013 100%);
}

.not-found-page[b-oebgonlnjm]::before,
.not-found-page[b-oebgonlnjm]::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
}

.not-found-page[b-oebgonlnjm]::before {
    opacity: .34;
    background:
        linear-gradient(62deg, transparent 0 45%, rgba(124, 44, 255, .42) 47%, transparent 49%),
        linear-gradient(116deg, transparent 0 54%, rgba(168, 85, 247, .24) 56%, transparent 58%),
        repeating-conic-gradient(from 14deg at 50% 54%, rgba(124, 44, 255, .2) 0 3deg, transparent 3deg 14deg);
}

.not-found-page[b-oebgonlnjm]::after {
    background-image:
        radial-gradient(circle at 11% 22%, rgba(124, 44, 255, .75) 0 4px, transparent 5px),
        radial-gradient(circle at 21% 44%, rgba(255, 159, 10, .85) 0 3px, transparent 4px),
        radial-gradient(circle at 81% 18%, rgba(168, 85, 247, .78) 0 4px, transparent 5px),
        radial-gradient(circle at 91% 55%, rgba(255, 184, 0, .9) 0 4px, transparent 5px),
        radial-gradient(circle at 77% 84%, rgba(255, 159, 10, .82) 0 5px, transparent 6px);
    opacity: .9;
}

.not-found-bg[b-oebgonlnjm] {
    position: absolute;
    inset: 0;
    pointer-events: none;
}

.question-mark[b-oebgonlnjm] {
    position: absolute;
    color: rgba(124, 44, 255, .35);
    font-size: clamp(6rem, 11vw, 10rem);
    font-weight: 950;
    line-height: 1;
    text-shadow: 0 0 28px rgba(124, 44, 255, .72);
}

.question-mark-left[b-oebgonlnjm] {
    left: 4vw;
    top: 18vh;
    transform: rotate(-14deg);
}

.question-mark-right[b-oebgonlnjm] {
    right: 8vw;
    top: 7vh;
    transform: rotate(15deg);
}

.confetti[b-oebgonlnjm] {
    position: absolute;
    width: 16px;
    height: 16px;
    border-radius: 3px;
    background: var(--not-found-purple);
    box-shadow: 0 0 16px rgba(124, 44, 255, .8);
    animation: confettiFloat-b-oebgonlnjm 7s ease-in-out infinite;
}

.confetti-1[b-oebgonlnjm] {
    left: 8%;
    top: 58%;
    background: var(--not-found-orange);
}

.confetti-2[b-oebgonlnjm] {
    left: 18%;
    bottom: 9%;
    transform: rotate(45deg);
}

.confetti-3[b-oebgonlnjm] {
    right: 12%;
    top: 33%;
    width: 24px;
    height: 24px;
    transform: rotate(45deg);
}

.confetti-4[b-oebgonlnjm] {
    right: 7%;
    bottom: 24%;
    background: var(--not-found-orange);
}

.confetti-5[b-oebgonlnjm] {
    left: 69%;
    top: 10%;
    width: 13px;
    height: 13px;
}

.bolt[b-oebgonlnjm] {
    position: absolute;
    left: 12%;
    top: 47%;
    width: 52px;
    height: 94px;
    background: linear-gradient(180deg, #b467ff, #5a16d6);
    clip-path: polygon(48% 0, 100% 0, 67% 42%, 100% 42%, 30% 100%, 43% 55%, 0 55%);
    filter: drop-shadow(0 0 18px rgba(168, 85, 247, .76));
    transform: rotate(-14deg);
}

.not-found-header[b-oebgonlnjm],
.not-found-hero[b-oebgonlnjm] {
    position: relative;
    z-index: 1;
    width: min(1060px, 100%);
    margin: 0 auto;
}

.not-found-header[b-oebgonlnjm] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.not-found-logo-link[b-oebgonlnjm] {
    display: inline-flex;
}

.not-found-logo[b-oebgonlnjm] {
    width: clamp(168px, 22vw, 255px);
    height: auto;
    filter: drop-shadow(0 12px 18px rgba(0, 0, 0, .62));
}

.not-found-hero[b-oebgonlnjm] {
    min-height: calc(100vh - 110px);
    display: grid;
    align-content: center;
    justify-items: center;
    gap: clamp(22px, 3vw, 32px);
    padding: 18px 0 34px;
    text-align: center;
}

.not-found-copy[b-oebgonlnjm] {
    max-width: 720px;
}

.not-found-kicker[b-oebgonlnjm] {
    margin: 0 0 12px;
    color: var(--not-found-yellow);
    font-size: clamp(1.05rem, 2vw, 1.55rem);
    font-weight: 950;
    text-shadow: 0 0 14px rgba(255, 159, 10, .48);
}

.not-found-copy h1[b-oebgonlnjm] {
    margin: 0;
    color: var(--not-found-white);
    font-size: clamp(3.1rem, 8.4vw, 6.6rem);
    line-height: .9;
    font-weight: 950;
    text-shadow:
        0 7px 0 rgba(0, 0, 0, .58),
        0 0 28px rgba(255, 255, 255, .2);
}

.not-found-intro[b-oebgonlnjm] {
    max-width: 650px;
    margin: 24px auto 0;
    color: var(--not-found-muted);
    font-size: clamp(1rem, 2vw, 1.28rem);
    line-height: 1.48;
    font-weight: 650;
}

.not-found-intro strong[b-oebgonlnjm] {
    color: var(--not-found-yellow);
    font-weight: 950;
}

.not-found-stage[b-oebgonlnjm] {
    position: relative;
    width: min(760px, 100%);
    min-height: clamp(250px, 34vw, 380px);
    display: grid;
    place-items: end center;
}

.not-found-card[b-oebgonlnjm] {
    position: relative;
    width: min(640px, 86%);
    min-height: clamp(170px, 25vw, 275px);
    display: grid;
    place-items: center;
    overflow: visible;
    border: 2px solid rgba(168, 85, 247, .86);
    border-radius: 32px;
    background:
        radial-gradient(circle at 50% 22%, rgba(124, 44, 255, .32), transparent 16rem),
        linear-gradient(180deg, rgba(40, 0, 90, .48), rgba(13, 0, 42, .72));
    box-shadow:
        0 0 0 3px rgba(124, 44, 255, .24) inset,
        0 0 32px rgba(168, 85, 247, .82),
        0 0 70px rgba(124, 44, 255, .5),
        0 28px 72px rgba(0, 0, 0, .5);
    backdrop-filter: blur(8px);
}

.not-found-card[b-oebgonlnjm]::before {
    content: "";
    position: absolute;
    inset: 10px;
    border-radius: 25px;
    border: 1px solid rgba(25, 230, 210, .18);
    box-shadow: inset 0 0 34px rgba(124, 44, 255, .42);
}

.not-found-card[b-oebgonlnjm]::after {
    content: "";
    position: absolute;
    left: 11%;
    right: 11%;
    top: -7px;
    height: 9px;
    border-radius: 999px;
    background: linear-gradient(90deg, transparent, #d66bff, #7c2cff, transparent);
    box-shadow: 0 0 22px rgba(168, 85, 247, .9);
}

.not-found-code[b-oebgonlnjm] {
    position: relative;
    z-index: 1;
    margin: 0;
    color: #f5e8ff;
    font-size: clamp(6.3rem, 20vw, 14rem);
    font-weight: 950;
    line-height: .82;
    text-shadow:
        0 4px 0 #ffffff,
        0 10px 0 #8f45df,
        0 18px 18px rgba(0, 0, 0, .62),
        0 0 28px rgba(255, 255, 255, .38);
}

.not-found-bomby[b-oebgonlnjm] {
    position: absolute;
    z-index: 2;
    left: 0;
    bottom: 5px;
    width: clamp(122px, 21vw, 205px);
    height: auto;
    filter: drop-shadow(0 22px 22px rgba(0, 0, 0, .66));
    animation: bombyFloat-b-oebgonlnjm 5.6s ease-in-out infinite;
}

.question-bubble[b-oebgonlnjm] {
    position: absolute;
    z-index: 2;
    right: -5%;
    top: -22%;
    width: clamp(64px, 10vw, 104px);
    aspect-ratio: 1;
    display: grid;
    place-items: center;
    border-radius: 24px 24px 24px 7px;
    color: #3a2400;
    background: linear-gradient(180deg, #ffd24b, #ff9f0a);
    box-shadow:
        0 8px 0 #d06600,
        0 16px 24px rgba(0, 0, 0, .4),
        0 0 18px rgba(255, 184, 0, .44);
    font-size: clamp(2.8rem, 6vw, 4.6rem);
    font-weight: 950;
    transform: rotate(8deg);
}

.crack[b-oebgonlnjm] {
    position: absolute;
    z-index: 1;
    width: 110px;
    height: 92px;
    opacity: .55;
    background: linear-gradient(135deg, transparent 0 38%, rgba(168, 85, 247, .9) 39% 41%, transparent 42% 100%);
    filter: drop-shadow(0 0 8px rgba(168, 85, 247, .8));
    clip-path: polygon(0 45%, 35% 45%, 35% 0, 48% 0, 48% 68%, 100% 68%, 100% 79%, 42% 79%, 42% 100%, 29% 100%, 29% 56%, 0 56%);
}

.crack-one[b-oebgonlnjm] {
    left: 15%;
    top: 18%;
    transform: rotate(22deg);
}

.crack-two[b-oebgonlnjm] {
    right: 15%;
    bottom: 15%;
    transform: rotate(203deg) scale(.82);
}

.not-found-actions[b-oebgonlnjm] {
    display: grid;
    justify-items: center;
    gap: 18px;
}

.not-found-cta[b-oebgonlnjm] {
    min-height: 64px;
    padding: 0 34px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
    border-radius: 999px;
    color: #061321;
    background: linear-gradient(180deg, var(--not-found-cyan), var(--not-found-cyan-deep));
    box-shadow:
        0 12px 0 rgba(2, 84, 102, .72),
        0 0 28px rgba(25, 230, 210, .42),
        0 22px 42px rgba(0, 0, 0, .34);
    font-size: clamp(1rem, 2vw, 1.25rem);
    font-weight: 950;
    transition: transform .18s ease, filter .18s ease, box-shadow .18s ease;
}

.not-found-cta span[b-oebgonlnjm] {
    font-size: 1.55em;
    line-height: 1;
}

.not-found-cta:hover[b-oebgonlnjm],
.not-found-cta:focus-visible[b-oebgonlnjm] {
    transform: translateY(-3px);
    filter: brightness(1.08);
    box-shadow:
        0 15px 0 rgba(2, 84, 102, .72),
        0 0 38px rgba(25, 230, 210, .62),
        0 26px 48px rgba(0, 0, 0, .4);
}

.not-found-cta:focus-visible[b-oebgonlnjm] {
    outline: 4px solid var(--not-found-yellow);
    outline-offset: 5px;
}

.not-found-note[b-oebgonlnjm] {
    max-width: 420px;
    margin: 0;
    color: #c394ff;
    font-size: clamp(1rem, 2vw, 1.22rem);
    font-style: italic;
    font-weight: 750;
    line-height: 1.28;
    text-shadow: 0 0 16px rgba(168, 85, 247, .42);
}

@keyframes confettiFloat-b-oebgonlnjm {
    0%,
    100% {
        translate: 0 0;
    }

    50% {
        translate: 0 -12px;
    }
}

@keyframes bombyFloat-b-oebgonlnjm {
    0%,
    100% {
        transform: translateY(0) rotate(-2deg);
    }

    50% {
        transform: translateY(-10px) rotate(2deg);
    }
}

@media (max-width: 760px) {
    .not-found-page[b-oebgonlnjm] {
        padding: 18px;
    }

    .not-found-header[b-oebgonlnjm] {
        justify-content: center;
    }

    .not-found-hero[b-oebgonlnjm] {
        min-height: calc(100vh - 98px);
        gap: 24px;
        padding-bottom: 26px;
    }

    .not-found-copy h1[b-oebgonlnjm] {
        font-size: clamp(2.8rem, 14vw, 4.7rem);
    }

    .not-found-intro[b-oebgonlnjm] {
        margin-top: 18px;
    }

    .not-found-stage[b-oebgonlnjm] {
        width: 100%;
        min-height: 260px;
    }

    .not-found-card[b-oebgonlnjm] {
        width: 100%;
        min-height: 178px;
        border-radius: 26px;
    }

    .not-found-bomby[b-oebgonlnjm] {
        left: -4px;
        bottom: -8px;
        width: clamp(112px, 34vw, 155px);
    }

    .question-bubble[b-oebgonlnjm] {
        right: 0;
        top: -18%;
        border-radius: 18px 18px 18px 6px;
    }

    .bolt[b-oebgonlnjm] {
        display: none;
    }

    .not-found-cta[b-oebgonlnjm] {
        width: min(100%, 390px);
        padding: 0 24px;
    }
}

@media (max-width: 420px) {
    .not-found-page[b-oebgonlnjm] {
        padding-inline: 14px;
    }

    .not-found-stage[b-oebgonlnjm] {
        min-height: 236px;
    }

    .not-found-code[b-oebgonlnjm] {
        font-size: clamp(5.4rem, 28vw, 7.2rem);
    }

    .not-found-bomby[b-oebgonlnjm] {
        width: 104px;
    }

    .question-bubble[b-oebgonlnjm] {
        width: 58px;
        font-size: 2.5rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .confetti[b-oebgonlnjm],
    .not-found-bomby[b-oebgonlnjm] {
        animation: none;
    }

    .not-found-cta[b-oebgonlnjm] {
        transition: none;
    }
}
/* /Pages/Privacy.razor.rz.scp.css */
.privacy-page[b-aih7uu4ezu] {
    min-height: 100vh;
    overflow: hidden;
    color: var(--ink);
    background:
        radial-gradient(circle at 74% 8%, rgba(255, 138, 0, 0.16), transparent 20rem),
        radial-gradient(circle at 23% 37%, rgba(122, 76, 255, 0.2), transparent 24rem),
        linear-gradient(180deg, var(--purple-950) 0 28rem, var(--cream) 28rem 100%);
}

.privacy-page[b-aih7uu4ezu]::before {
    content: "";
    position: absolute;
    inset: 6rem 0 auto;
    height: 110rem;
    pointer-events: none;
    background:
        radial-gradient(circle at 5% 14%, var(--purple-500) 0 .22rem, transparent .25rem),
        radial-gradient(circle at 15% 8%, var(--orange-500) 0 .23rem, transparent .27rem),
        radial-gradient(circle at 47% 12%, var(--orange-500) 0 .26rem, transparent .3rem),
        radial-gradient(circle at 63% 19%, var(--purple-500) 0 .28rem, transparent .32rem),
        radial-gradient(circle at 91% 17%, #c026ff 0 .26rem, transparent .3rem),
        radial-gradient(circle at 28% 44%, var(--purple-500) 0 .22rem, transparent .26rem),
        radial-gradient(circle at 51% 55%, #c026ff 0 .24rem, transparent .28rem),
        radial-gradient(circle at 79% 52%, var(--orange-500) 0 .26rem, transparent .3rem);
    opacity: .86;
}

.privacy-hero-shell[b-aih7uu4ezu],
.privacy-content[b-aih7uu4ezu],
.privacy-footer[b-aih7uu4ezu] {
    position: relative;
}

.privacy-nav[b-aih7uu4ezu] {
    position: relative;
    z-index: 2;
    width: min(1360px, calc(100% - 48px));
    margin: 0 auto;
    padding: 34px 0 28px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 28px;
}

.privacy-nav__brand img[b-aih7uu4ezu] {
    width: clamp(170px, 17vw, 267px);
    height: auto;
}

.privacy-nav__links[b-aih7uu4ezu] {
    display: flex;
    align-items: center;
    gap: clamp(18px, 3vw, 34px);
    color: rgba(255, 255, 255, .9);
    font-size: clamp(.9rem, 1.1vw, 1.06rem);
    font-weight: 850;
}

.privacy-nav__links a:focus-visible[b-aih7uu4ezu],
.privacy-button:focus-visible[b-aih7uu4ezu],
.privacy-cookie-button:focus-visible[b-aih7uu4ezu],
.privacy-footer a:focus-visible[b-aih7uu4ezu] {
    outline: 3px solid rgba(255, 178, 26, .88);
    outline-offset: 4px;
}

.privacy-hero[b-aih7uu4ezu] {
    position: relative;
    z-index: 1;
    width: min(1360px, calc(100% - 48px));
    min-height: 532px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: minmax(0, 1.05fr) minmax(360px, .95fr);
    align-items: center;
    gap: clamp(28px, 4vw, 72px);
    overflow: hidden;
    border-radius: 8px;
    color: var(--white);
    background:
        radial-gradient(circle at 82% 44%, rgba(122, 76, 255, .48), transparent 21rem),
        radial-gradient(circle at 93% 28%, rgba(255, 138, 0, .12), transparent 18rem),
        linear-gradient(90deg, #16033a 0%, #27006f 100%);
    box-shadow: 0 28px 80px rgba(0, 0, 0, .34);
}

.privacy-hero[b-aih7uu4ezu]::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background:
        radial-gradient(circle at 46% 8%, var(--orange-500) 0 .22rem, transparent .25rem),
        radial-gradient(circle at 64% 18%, var(--purple-500) 0 .24rem, transparent .28rem),
        radial-gradient(circle at 91% 66%, #c026ff 0 .24rem, transparent .28rem),
        radial-gradient(circle at 59% 78%, var(--purple-500) 0 .25rem, transparent .3rem);
}

.privacy-hero__copy[b-aih7uu4ezu] {
    position: relative;
    z-index: 1;
    max-width: 610px;
    padding: clamp(48px, 7vw, 82px) 0 clamp(48px, 7vw, 82px) clamp(44px, 7vw, 72px);
}

.privacy-eyebrow[b-aih7uu4ezu] {
    margin: 0 0 24px;
    color: var(--orange-400);
    font-size: 1.08rem;
    font-weight: 950;
    line-height: 1;
    text-transform: uppercase;
}

.privacy-hero h1[b-aih7uu4ezu] {
    margin: 0;
    color: var(--white);
    font-size: clamp(3rem, 5.2vw, 4.9rem);
    line-height: .98;
    font-weight: 950;
    text-shadow: 0 6px 0 rgba(0, 0, 0, .44);
}

.privacy-hero h1 span[b-aih7uu4ezu] {
    display: block;
}

.privacy-hero h1 span + span[b-aih7uu4ezu] {
    color: var(--orange-500);
}

.privacy-hero__copy > p:not(.privacy-eyebrow)[b-aih7uu4ezu] {
    max-width: 570px;
    margin: 18px 0 0;
    color: rgba(242, 235, 255, .94);
    font-size: clamp(1.06rem, 1.65vw, 1.55rem);
    line-height: 1.24;
    font-weight: 850;
}

.privacy-button[b-aih7uu4ezu] {
    min-height: 56px;
    margin-top: 36px;
    padding: 0 26px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    color: var(--white);
    background: linear-gradient(180deg, var(--orange-400), var(--orange-500));
    font-size: 1.04rem;
    font-weight: 950;
    box-shadow: 0 14px 30px rgba(255, 138, 0, .32);
}

.privacy-hero__visual[b-aih7uu4ezu] {
    position: relative;
    z-index: 1;
    min-height: 500px;
    display: grid;
    place-items: end center;
}

.privacy-hero__visual[b-aih7uu4ezu]::before {
    content: "";
    position: absolute;
    right: clamp(20px, 6vw, 112px);
    top: 72px;
    width: min(430px, 70%);
    aspect-ratio: 1;
    border-radius: 50%;
    background: rgba(122, 76, 255, .34);
    filter: blur(.2px);
}

.privacy-hero__visual img[b-aih7uu4ezu] {
    position: relative;
    z-index: 1;
    width: min(410px, 76%);
    height: auto;
    margin-bottom: 20px;
    filter: drop-shadow(0 24px 34px rgba(0, 0, 0, .46));
}

.privacy-content[b-aih7uu4ezu] {
    width: min(1360px, calc(100% - 48px));
    margin: 94px auto 0;
    padding-bottom: 72px;
}

.privacy-content__intro[b-aih7uu4ezu] {
    max-width: 1120px;
    margin-bottom: 34px;
}

.privacy-content__intro h2[b-aih7uu4ezu] {
    margin: 0;
    color: var(--purple-950);
    font-size: clamp(2.5rem, 4.6vw, 4.25rem);
    line-height: .96;
    font-weight: 950;
}

.privacy-content__intro p[b-aih7uu4ezu] {
    max-width: 1110px;
    margin: 8px 0 0;
    color: var(--muted);
    font-size: clamp(1.08rem, 1.7vw, 1.56rem);
    line-height: 1.26;
    font-weight: 850;
}

.privacy-card-grid[b-aih7uu4ezu] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 24px;
}

.privacy-info-card[b-aih7uu4ezu],
.privacy-wide-card[b-aih7uu4ezu] {
    border: 1px solid rgba(122, 76, 255, .2);
    border-radius: 8px;
    background: rgba(255, 255, 255, .94);
    box-shadow: 0 20px 60px rgba(22, 3, 58, .12);
}

.privacy-info-card[b-aih7uu4ezu] {
    min-height: 550px;
    padding: 32px 28px 34px;
}

.privacy-info-card img[b-aih7uu4ezu],
.privacy-wide-card > img[b-aih7uu4ezu] {
    width: 56px;
    height: 56px;
}

.privacy-info-card h3[b-aih7uu4ezu] {
    margin: 34px 0 16px;
    color: var(--ink);
    font-size: clamp(1.35rem, 2vw, 1.75rem);
    line-height: 1.08;
    font-weight: 950;
}

.privacy-info-card p[b-aih7uu4ezu],
.privacy-wide-card p[b-aih7uu4ezu] {
    margin: 0;
    color: var(--muted);
    font-size: 1.08rem;
    line-height: 1.36;
    font-weight: 760;
}

.privacy-info-card ul[b-aih7uu4ezu] {
    margin: 28px 0 0;
    padding: 0;
    display: grid;
    gap: 18px;
    list-style: none;
}

.privacy-info-card li[b-aih7uu4ezu] {
    position: relative;
    padding-left: 38px;
    color: var(--ink);
    font-size: 1.02rem;
    line-height: 1.28;
    font-weight: 900;
}

.privacy-info-card li[b-aih7uu4ezu]::before {
    content: "";
    position: absolute;
    left: 2px;
    top: .18rem;
    width: 20px;
    height: 12px;
    border-left: 4px solid var(--orange-500);
    border-bottom: 4px solid var(--orange-500);
    transform: rotate(-45deg);
}

.privacy-wide-card[b-aih7uu4ezu] {
    margin-top: 58px;
    padding: 42px;
    display: grid;
    grid-template-columns: 70px minmax(0, 1fr) auto;
    align-items: center;
    gap: 28px;
}

.privacy-wide-card h2[b-aih7uu4ezu] {
    margin: 0 0 14px;
    color: var(--ink);
    font-size: clamp(1.7rem, 2.8vw, 2.55rem);
    line-height: 1.05;
    font-weight: 950;
}

.privacy-cookie-card[b-aih7uu4ezu] {
    margin-top: 64px;
}

.privacy-cookie-card p[b-aih7uu4ezu] {
    max-width: 850px;
    color: var(--ink);
    font-size: clamp(1.08rem, 1.6vw, 1.35rem);
    font-weight: 850;
}

.privacy-cookie-button[b-aih7uu4ezu] {
    min-width: 330px;
    min-height: 58px;
    padding: 8px 24px;
    display: inline-grid;
    place-items: center;
    border: 0;
    border-radius: 999px;
    color: var(--white);
    background: linear-gradient(180deg, var(--purple-500), var(--purple-700));
    font: inherit;
    font-weight: 950;
    cursor: pointer;
    box-shadow: 0 14px 30px rgba(86, 39, 216, .28);
}

.privacy-cookie-button small[b-aih7uu4ezu] {
    color: rgba(255, 255, 255, .76);
    font-size: .82rem;
    line-height: 1;
    font-weight: 900;
}

.privacy-update-card[b-aih7uu4ezu] {
    margin-top: 48px;
    grid-template-columns: 70px minmax(0, 1fr);
    background: rgba(255, 247, 239, .96);
    border-color: rgba(255, 178, 26, .32);
}

.privacy-footer[b-aih7uu4ezu] {
    padding: 74px 32px 38px;
    color: var(--white);
    background:
        radial-gradient(circle at 78% 38%, rgba(255, 138, 0, .14), transparent 20rem),
        radial-gradient(circle at 54% 38%, rgba(122, 76, 255, .26), transparent 23rem),
        linear-gradient(180deg, #10002d 0%, #070019 100%);
}

.privacy-footer__inner[b-aih7uu4ezu] {
    width: min(1240px, 100%);
    margin: 0 auto;
    display: grid;
    grid-template-columns: minmax(220px, .9fr) minmax(160px, .55fr) minmax(160px, .55fr) minmax(260px, .95fr);
    gap: clamp(36px, 5vw, 76px);
    align-items: start;
}

.privacy-footer__brand img[b-aih7uu4ezu] {
    width: min(240px, 100%);
    height: auto;
    filter: drop-shadow(0 12px 16px rgba(0, 0, 0, .38));
}

.privacy-footer__brand h2[b-aih7uu4ezu] {
    margin: 18px 0 0;
    font-size: clamp(1.3rem, 2vw, 2rem);
    line-height: 1;
    font-weight: 950;
}

.privacy-footer h3[b-aih7uu4ezu] {
    margin: 0 0 18px;
    color: var(--orange-400);
    font-size: 1.06rem;
    line-height: 1;
    font-weight: 950;
    text-transform: uppercase;
}

.privacy-footer__menu[b-aih7uu4ezu],
.privacy-footer__social[b-aih7uu4ezu],
.privacy-footer__signup[b-aih7uu4ezu] {
    display: grid;
    gap: 12px;
}

.privacy-footer__menu a[b-aih7uu4ezu],
.privacy-footer__social span[b-aih7uu4ezu],
.privacy-footer__signup p[b-aih7uu4ezu] {
    color: rgba(255, 255, 255, .9);
    font-size: 1.12rem;
    line-height: 1.15;
    font-weight: 850;
}

.privacy-footer__signup p[b-aih7uu4ezu] {
    margin: 0;
    max-width: 340px;
}

.privacy-footer__signup-button[b-aih7uu4ezu] {
    width: fit-content;
    min-width: 220px;
    min-height: 54px;
    margin-top: 16px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    color: var(--white);
    background: linear-gradient(180deg, var(--orange-400), var(--orange-500));
    font-size: 1.08rem;
    font-weight: 950;
}

.privacy-footer__copyright[b-aih7uu4ezu] {
    margin: 58px 0 0;
    color: rgba(255, 255, 255, .7);
    text-align: center;
    font-weight: 800;
}

@media (max-width: 1080px) {
    .privacy-hero[b-aih7uu4ezu] {
        grid-template-columns: 1fr;
        gap: 0;
    }

    .privacy-hero__copy[b-aih7uu4ezu] {
        max-width: 760px;
        padding-right: clamp(36px, 6vw, 64px);
    }

    .privacy-hero__visual[b-aih7uu4ezu] {
        min-height: 360px;
        place-items: center;
    }

    .privacy-hero__visual img[b-aih7uu4ezu] {
        width: min(340px, 70%);
        margin: 0 0 34px;
    }

    .privacy-card-grid[b-aih7uu4ezu] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .privacy-wide-card[b-aih7uu4ezu] {
        grid-template-columns: 70px minmax(0, 1fr);
    }

    .privacy-cookie-button[b-aih7uu4ezu] {
        grid-column: 2;
        justify-self: start;
        margin-top: 6px;
    }

    .privacy-footer__inner[b-aih7uu4ezu] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 720px) {
    .privacy-page[b-aih7uu4ezu] {
        background: linear-gradient(180deg, var(--purple-950) 0 22rem, var(--cream) 22rem 100%);
    }

    .privacy-nav[b-aih7uu4ezu] {
        width: min(100% - 28px, 1360px);
        align-items: flex-start;
        padding-top: 22px;
    }

    .privacy-nav__links[b-aih7uu4ezu] {
        flex-wrap: wrap;
        justify-content: flex-end;
        gap: 10px 16px;
        font-size: .88rem;
    }

    .privacy-hero[b-aih7uu4ezu],
    .privacy-content[b-aih7uu4ezu] {
        width: min(100% - 28px, 1360px);
    }

    .privacy-hero__copy[b-aih7uu4ezu] {
        padding: 38px 28px 26px;
    }

    .privacy-hero h1[b-aih7uu4ezu] {
        font-size: clamp(2.35rem, 12vw, 3.2rem);
    }

    .privacy-hero__copy > p:not(.privacy-eyebrow)[b-aih7uu4ezu] {
        font-size: 1.02rem;
    }

    .privacy-button[b-aih7uu4ezu] {
        width: 100%;
    }

    .privacy-hero__visual[b-aih7uu4ezu] {
        min-height: 300px;
    }

    .privacy-hero__visual img[b-aih7uu4ezu] {
        width: min(290px, 78%);
    }

    .privacy-content[b-aih7uu4ezu] {
        margin-top: 58px;
    }

    .privacy-card-grid[b-aih7uu4ezu] {
        grid-template-columns: 1fr;
    }

    .privacy-info-card[b-aih7uu4ezu] {
        min-height: 0;
    }

    .privacy-wide-card[b-aih7uu4ezu] {
        padding: 28px;
        grid-template-columns: 1fr;
        gap: 20px;
    }

    .privacy-cookie-button[b-aih7uu4ezu] {
        grid-column: auto;
        width: 100%;
        min-width: 0;
    }

    .privacy-footer[b-aih7uu4ezu] {
        padding: 54px 24px 34px;
    }

    .privacy-footer__inner[b-aih7uu4ezu] {
        grid-template-columns: 1fr;
    }
}
