._spacer_8k2eh_74 {
    height: var(--spacer-height, 0)
}

@media (max-width: 599.98px) {
    ._spacer_8k2eh_74 {
        height: var(--spacer-height--sm, var(--spacer-height, 0))
    }
}

@media (min-width: 600px) and (max-width: 1024.98px) {
    ._spacer_8k2eh_74 {
        height: var(--spacer-height--md, var(--spacer-height, 0))
    }
}

@media (min-width: 1025px) {
    ._spacer_8k2eh_74 {
        height: var(--spacer-height--lg-gt, var(--spacer-height, 0))
    }
}

._theme\:v2_2pzej_74 {
    padding-left: 20px;
    padding-right: 20px
}

._theme\:v2_2pzej_74 ._divider_2pzej_78 {
    height: 1px;
    background-color: #0000001a;
    width: 100%
}

@layer template {
    ._mode\:light_13io6_15 {
        background-color: #fff;
        color: #000
    }
    ._mode\:dark_13io6_19 {
        background-color: #000;
        color: #fff
    }
}

@layer bds.component {
    ._unstyledList_hscrr_2 {
        list-style: none;
        margin-inline-start: 0;
        padding-inline-start: 0
    }
}

@layer mws.component {
    ._button_18wsk_108 {
        --button-icon-size: 18px;
        display: inline-flex;
        gap: 8px;
        align-items: center;
        justify-content: center;
        white-space: nowrap;
        cursor: pointer;
        text-decoration: none;
        transition: all .3s ease;
        position: relative
    }
    ._button_18wsk_108:disabled {
        cursor: default
    }
    ._button_18wsk_108:focus {
        outline: none
    }
    ._label_18wsk_126 {
        font-size: 16px;
        line-height: 1.5;
        font-weight: 500
    }
    ._leftIcon_18wsk_131 img,
    ._leftIcon_18wsk_131 svg,
    ._rightIcon_18wsk_133 img,
    ._rightIcon_18wsk_133 svg {
        display: block;
        width: var(--button-icon-size);
        height: var(--button-icon-size);
        object-fit: contain;
        object-position: center
    }
    ._variant\:high-emphasis_18wsk_141 {
        padding: 12px 24px;
        border: 1px solid transparent;
        border-radius: 48px;
        height: 48px
    }
    ._variant\:high-emphasis_18wsk_141:before {
        content: "";
        display: block;
        position: absolute;
        inset: -2px;
        pointer-events: none;
        border-radius: 60px;
        border: 2px solid transparent;
        transition: all .3s ease
    }
    ._variant\:high-emphasis_18wsk_141 {
        background: #1a73e8;
        color: #fff;
        border: 1px solid #1A73E8
    }
    ._variant\:high-emphasis_18wsk_141:active,
    ._variant\:high-emphasis_18wsk_141:hover {
        background: #185abc;
        box-shadow: 0 1px 4px #3c404340
    }
    ._variant\:high-emphasis_18wsk_141:focus-visible {
        background: #185abc
    }
    ._variant\:high-emphasis_18wsk_141:before {
        inset: -4px
    }
    ._variant\:high-emphasis_18wsk_141:focus-visible:before {
        border-color: #185abc
    }
    ._variant\:medium-emphasis_18wsk_181 {
        padding: 12px 24px;
        border: 1px solid transparent;
        border-radius: 48px;
        height: 48px
    }
    ._variant\:medium-emphasis_18wsk_181:before {
        content: "";
        display: block;
        position: absolute;
        inset: -2px;
        pointer-events: none;
        border-radius: 60px;
        border: 2px solid transparent;
        transition: all .3s ease
    }
    ._variant\:medium-emphasis_18wsk_181 {
        background: #fff;
        color: #1a73e8;
        border: 1px solid #5F6368
    }
    ._variant\:medium-emphasis_18wsk_181:hover {
        background: #1a73e80a;
        color: #174ea6;
        border: 1px solid #1A73E8
    }
    ._variant\:medium-emphasis_18wsk_181:active {
        background: #1a73e81f;
        color: #174ea6;
        border: 1px solid #1A73E8
    }
    ._variant\:medium-emphasis_18wsk_181:focus-visible:before {
        border-color: #1a73e8
    }
    ._variant\:low-emphasis_18wsk_218 {
        padding: 12px;
        border: 1px solid transparent;
        border-radius: 48px;
        height: 48px
    }
    ._variant\:low-emphasis_18wsk_218:before {
        content: "";
        display: block;
        position: absolute;
        inset: -2px;
        pointer-events: none;
        border-radius: 60px;
        border: 2px solid transparent;
        transition: all .3s ease
    }
    ._variant\:low-emphasis_18wsk_218 {
        color: #1a73e8;
        background: transparent
    }
    ._variant\:low-emphasis_18wsk_218:hover {
        color: #174ea6;
        background: #1a73e80a
    }
    ._variant\:low-emphasis_18wsk_218:active {
        color: #174ea6;
        background: #1a73e81f
    }
    ._variant\:low-emphasis_18wsk_218:focus-visible {
        color: #174ea6;
        background: #1a73e81f
    }
    ._variant\:low-emphasis_18wsk_218:focus-visible:before {
        border-color: #1a73e8
    }
    ._variant\:tonal_18wsk_256 {
        padding: 12px 24px;
        border: 1px solid transparent;
        border-radius: 48px;
        height: 48px
    }
    ._variant\:tonal_18wsk_256:before {
        content: "";
        display: block;
        position: absolute;
        inset: -2px;
        pointer-events: none;
        border-radius: 60px;
        border: 2px solid transparent;
        transition: all .3s ease
    }
    ._variant\:tonal_18wsk_256 {
        color: #1967d2;
        background: #e8f0fe
    }
    ._variant\:tonal_18wsk_256:active,
    ._variant\:tonal_18wsk_256:hover {
        color: #174ea6;
        box-shadow: 0 1px 4px #3c404340
    }
    ._variant\:tonal_18wsk_256:active {
        color: #174ea6;
        background: #1a73e81f
    }
    ._variant\:tonal_18wsk_256:focus-visible {
        color: #174ea6;
        background: #1a73e81f
    }
    ._variant\:tonal_18wsk_256:focus-visible:before {
        border-color: #1a73e8
    }
    ._variant\:link_18wsk_294 {
        color: #1a73e8;
        font-weight: 400;
        text-decoration: underline;
        background: transparent;
        border-radius: 2px
    }
    ._variant\:link_18wsk_294:active,
    ._variant\:link_18wsk_294:hover {
        color: #174ea6
    }
    ._variant\:link_18wsk_294:focus-visible {
        color: #174ea6;
        outline: 2px solid #1A73E8
    }
}

@layer component {
    ._socialIcons_1xjnp_75 {
        display: flex;
        gap: 16px;
        align-items: center
    }
}

@layer component {
    ._button_mrpck_75 {
        height: 44px
    }
    ._variant\:high-emphasis_mrpck_78 {
        padding-left: 20px;
        padding-right: 20px
    }
    ._variant\:high-emphasis-gradient_mrpck_82 {
        border: none;
        border-radius: 60px;
        height: 48px;
        padding: 0 32px;
        color: #fff;
        font-size: 20px;
        line-height: 24px;
        letter-spacing: .01em;
        overflow: hidden
    }
    @media (max-width: 1024.98px) {
        ._variant\:high-emphasis-gradient_mrpck_82 {
            height: 48px;
            padding: 0 24px
        }
    }
    ._variant\:high-emphasis-gradient_mrpck_82:before {
        content: "";
        display: block;
        position: absolute;
        left: 0;
        width: 200%;
        top: 0;
        bottom: 0;
        border-radius: 60px;
        background: var(--theme-gradient-button-2x);
        transition: transform .5s ease;
        pointer-events: none;
        z-index: 1;
        transform: translate(-50%)
    }
    ._variant\:high-emphasis-gradient_mrpck_82:hover:before {
        transform: translate(0)
    }
    ._variant\:high-emphasis-gradient_mrpck_82>* {
        position: relative;
        z-index: 10
    }
    ._variant\:high-emphasis-gradient_mrpck_82 ._label_mrpck_121 {
        font-size: 18px
    }
    @media (max-width: 1024.98px) {
        ._variant\:high-emphasis-gradient_mrpck_82 ._label_mrpck_121 {
            font-size: 16px
        }
    }
    ._variant\:high-emphasis-gradient_mrpck_82._disabled_mrpck_129 {
        pointer-events: none;
        background-color: #666;
        color: #fff;
        border: none
    }
    ._variant\:high-emphasis-gradient_mrpck_82._disabled_mrpck_129:before {
        display: none
    }
    ._variant\:high-emphasis-gradient_mrpck_82._disabled_mrpck_129:after {
        display: none
    }
    ._v2_mrpck_141._variant\:medium-emphasis_mrpck_141 {
        color: #000;
        border: 1px solid #808080;
        background: #fff
    }
    ._v2_mrpck_141._variant\:medium-emphasis_mrpck_141:hover {
        border: 1px solid #000000;
        background: #fff
    }
    ._v2_mrpck_141._variant\:medium-emphasis_mrpck_141 ._label_mrpck_121 {
        font-size: 18px;
        font-weight: 400
    }
    ._v2_mrpck_141._variant\:medium-emphasis-gradient_mrpck_154 {
        background: var(--theme-gradient-button-2x);
        padding: 12px 24px;
        border-radius: 48px;
        height: 48px;
        border: none;
        transition: none
    }
    @media (max-width: 599.98px) {
        ._v2_mrpck_141._variant\:medium-emphasis-gradient_mrpck_154 {
            height: 40px
        }
    }
    ._v2_mrpck_141._variant\:medium-emphasis-gradient_mrpck_154:focus-visible,
    ._v2_mrpck_141._variant\:medium-emphasis-gradient_mrpck_154:hover {
        background: #3186ff
    }
    ._v2_mrpck_141._variant\:medium-emphasis-gradient_mrpck_154:focus-visible {
        outline: 1px solid #FFFFFF
    }
    ._v2_mrpck_141._variant\:medium-emphasis-gradient_mrpck_154:before {
        content: "";
        display: block;
        position: absolute;
        inset: 1px;
        border-radius: 48px;
        background: var(--theme-bg-color, transparent);
        z-index: 0
    }
    ._v2_mrpck_141._variant\:medium-emphasis-gradient_mrpck_154:focus-visible:before,
    ._v2_mrpck_141._variant\:medium-emphasis-gradient_mrpck_154:hover:before {
        background: var(--theme-bg-color, transparent);
        opacity: 1
    }
    ._v2_mrpck_141._variant\:medium-emphasis-gradient_mrpck_154 ._label_mrpck_121 {
        background: var(--theme-gradient-text);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        text-fill-color: transparent;
        font-size: 18px;
        font-weight: 500;
        position: relative;
        z-index: 10
    }
    ._v2_mrpck_141._variant\:medium-emphasis-gradient_mrpck_154:focus-visible ._label_mrpck_121,
    ._v2_mrpck_141._variant\:medium-emphasis-gradient_mrpck_154:hover ._label_mrpck_121 {
        background: #3186ff;
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-text-fill-color: transparent
    }
    ._theme\:v2-dark_mrpck_206._variant\:medium-emphasis-gradient_mrpck_154:before {
        background: #000
    }
    ._theme\:v2_mrpck_206._variant\:medium-emphasis-gradient_mrpck_154 ._rightIconSvg_mrpck_209 {
        transform: translate(0);
        color: #4ea0ff
    }
    ._v2_mrpck_141._variant\:link_mrpck_213 {
        text-decoration: none;
        height: auto;
        color: #078efb
    }
    ._v2_mrpck_141._variant\:link_mrpck_213:focus-visible,
    ._v2_mrpck_141._variant\:link_mrpck_213:hover {
        color: #346bf1
    }
    ._theme\:v2-dark_mrpck_206._v2_mrpck_141._variant\:link_mrpck_213 {
        --button-icon-size: 24px;
        color: #aecbfa
    }
    ._theme\:v2-dark_mrpck_206._v2_mrpck_141._variant\:link_mrpck_213:hover,
    ._theme\:v2-dark_mrpck_206._v2_mrpck_141._variant\:link_mrpck_213:focus-visible {
        color: #4285f4
    }
}

@layer component {
    ._buttonGroup_1th7r_75 {
        display: flex;
        flex-wrap: wrap;
        gap: 12px
    }
    ._align\:start_1th7r_80 {
        justify-content: flex-start
    }
    ._align\:center_1th7r_83 {
        justify-content: center
    }
    @media (max-width: 1024.98px) {
        ._mobileAlign\:start_1th7r_87 {
            justify-content: flex-start
        }
    }
    @media (max-width: 1024.98px) {
        ._mobileAlign\:center_1th7r_92 {
            justify-content: center;
            margin-left: auto;
            margin-right: auto
        }
    }
    ._firstButtonLowEmphasis_1th7r_98._align\:start_1th7r_80 {
        margin-left: -12px !important
    }
    @media (max-width: 1024.98px) {
        ._firstButtonLowEmphasis_1th7r_98._mobileAlign\:start_1th7r_87 {
            margin-left: -12px !important
        }
    }
    @media (max-width: 1024.98px) {
        ._firstButtonLowEmphasis_1th7r_98._mobileAlign\:center_1th7r_92 {
            margin-left: auto !important;
            margin-right: auto !important
        }
    }
}

@layer component {
    ._muteUnmuteButton_1g6xl_75 {
        --button-size: 48px;
        --button-icon-size: 24px;
        --button-bg-color: #fff;
        --button-bg-color-hover: #fff;
        --button-icon-color: #000;
        --button-icon-color-hover: #000;
        position: relative;
        width: var(--button-size);
        height: var(--button-size);
        border: none;
        border-radius: 50%;
        font-size: 0;
        background-color: var(--button-bg-color);
        color: var(--button-icon-color);
        padding: 0;
        z-index: 20;
        transition: all .18s ease;
        cursor: pointer
    }
    ._muteUnmuteButton_1g6xl_75:hover,
    ._muteUnmuteButton_1g6xl_75:focus-visible {
        background-color: var(--button-bg-color-hover);
        color: var(--button-icon-color-hover)
    }
    ._muteUnmuteButton_1g6xl_75._theme\:v2-dark_1g6xl_100 {
        --button-bg-color: #202124;
        --button-bg-color-hover: #3c4043;
        --button-icon-color: #f1f3f4;
        --button-icon-color-hover: #f1f3f4
    }
    ._icon_1g6xl_106 {
        width: var(--button-icon-size);
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        transition: opacity .3s ease;
        pointer-events: none
    }
    ._muteIcon_1g6xl_115 {
        opacity: 0
    }
    ._unmuteIcon_1g6xl_118,
    ._muteUnmuteButton_1g6xl_75[aria-pressed=false] ._muteIcon_1g6xl_115 {
        opacity: 1
    }
    ._muteUnmuteButton_1g6xl_75[aria-pressed=false] ._unmuteIcon_1g6xl_118 {
        opacity: 0
    }
}

@layer component {
    ._playPauseButton_1tn5m_75 {
        --button-size: 48px;
        --button-icon-size: 24px;
        --button-bg-color: #fff;
        --button-bg-color-hover: #fff;
        --button-icon-color: #000;
        --button-icon-color-hover: #000;
        position: relative;
        width: var(--button-size);
        height: var(--button-size);
        border: none;
        border-radius: 50%;
        font-size: 0;
        background-color: var(--button-bg-color);
        color: var(--button-icon-color);
        padding: 0;
        z-index: 20;
        transition: all .18s ease;
        cursor: pointer
    }
    ._playPauseButton_1tn5m_75:hover,
    ._playPauseButton_1tn5m_75:focus-visible {
        background-color: var(--button-bg-color-hover);
        color: var(--button-icon-color-hover)
    }
    ._playPauseButton_1tn5m_75._theme\:v2-dark_1tn5m_100 {
        --button-bg-color: #202124;
        --button-bg-color-hover: #3c4043;
        --button-icon-color: #f1f3f4;
        --button-icon-color-hover: #f1f3f4
    }
    ._icon_1tn5m_106 {
        width: var(--button-icon-size);
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        transition: opacity .3s ease;
        pointer-events: none
    }
    ._pauseIcon_1tn5m_115 {
        opacity: 1
    }
    ._playIcon_1tn5m_118,
    ._replayIcon_1tn5m_121,
    ._playPauseButton_1tn5m_75[aria-pressed=false] ._pauseIcon_1tn5m_115 {
        opacity: 0
    }
    ._playPauseButton_1tn5m_75[aria-pressed=false] ._playIcon_1tn5m_118,
    ._playPauseButton_1tn5m_75[aria-pressed=false][data-replay] ._replayIcon_1tn5m_121 {
        opacity: 1
    }
    ._playPauseButton_1tn5m_75[aria-pressed=false][data-replay] ._playIcon_1tn5m_118 {
        opacity: 0
    }
}

@layer component {
    ._progress_tfk9i_75 {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border: none;
        width: 100%;
        display: flex;
        align-items: center;
        height: 20px;
        cursor: pointer;
        margin-top: -10px
    }
    ._progress_tfk9i_75::-webkit-progress-bar {
        margin-top: 10px;
        height: 2px;
        background: #ffffff4d;
        border-radius: 999px
    }
    ._progress_tfk9i_75::-webkit-progress-value {
        height: 2px;
        background-color: #fff;
        border-radius: 999px
    }
}

@layer component {
    ._videoAsset_19trv_75 {
        position: relative
    }
    ._videoAsset_19trv_75 video {
        aspect-ratio: var(--asset-aspect-ratio, auto);
        display: block;
        width: 100%;
        object-fit: cover
    }
    ._videoControls_19trv_84 {
        display: flex;
        flex-direction: column;
        gap: 16px;
        position: absolute;
        bottom: 16px;
        inset-inline-end: 16px
    }
    @media (min-width: 1025px) {
        ._videoControls_19trv_84 {
            bottom: 24px;
            inset-inline-end: 24px
        }
    }
    ._videoButtons_19trv_98 {
        display: flex;
        gap: 8px;
        align-items: center
    }
}

@layer bds.component {
    ._size\:display_1nc1d_108 {
        font-family: var(--font-family-display);
        font-size: 96px;
        line-height: 1;
        font-weight: 500;
        letter-spacing: -3.84px
    }
    @media (max-width: 599.98px) {
        ._size\:display_1nc1d_108 {
            font-size: 48px;
            line-height: 1;
            letter-spacing: -1.92px
        }
    }
    @media (min-width: 600px) and (max-width: 1024.98px) {
        ._size\:display_1nc1d_108 {
            font-size: 72px;
            line-height: 1;
            letter-spacing: -2.88px
        }
    }
    ._size\:headline-1_1nc1d_129 {
        font-family: var(--font-family-display);
        font-size: 72px;
        line-height: 1;
        font-weight: 500;
        letter-spacing: -2.88px
    }
    @media (max-width: 599.98px) {
        ._size\:headline-1_1nc1d_129 {
            font-size: 40px;
            line-height: .96;
            letter-spacing: -1.6px
        }
    }
    @media (min-width: 600px) and (max-width: 1024.98px) {
        ._size\:headline-1_1nc1d_129 {
            font-size: 56px;
            line-height: 1;
            letter-spacing: -2.24px
        }
    }
    ._size\:headline-2_1nc1d_150 {
        font-family: var(--font-family-display);
        font-size: 56px;
        line-height: 1;
        font-weight: 500;
        letter-spacing: -2.24px
    }
    @media (max-width: 599.98px) {
        ._size\:headline-2_1nc1d_150 {
            font-size: 36px;
            line-height: 1;
            letter-spacing: -.36px
        }
    }
    @media (min-width: 600px) and (max-width: 1024.98px) {
        ._size\:headline-2_1nc1d_150 {
            font-size: 48px;
            line-height: 1;
            letter-spacing: -1.92px
        }
    }
    ._size\:headline-3_1nc1d_171 {
        font-family: var(--font-family-headline);
        font-size: 48px;
        line-height: 1.1;
        font-weight: 500;
        letter-spacing: -1.92px
    }
    @media (max-width: 599.98px) {
        ._size\:headline-3_1nc1d_171 {
            font-size: 32px;
            line-height: 1;
            letter-spacing: -.32px
        }
    }
    @media (min-width: 600px) and (max-width: 1024.98px) {
        ._size\:headline-3_1nc1d_171 {
            font-size: 40px;
            line-height: 1.1;
            letter-spacing: -1.6px
        }
    }
    ._size\:headline-4_1nc1d_192 {
        font-family: var(--font-family-headline);
        font-size: 40px;
        line-height: 1;
        font-weight: 500;
        letter-spacing: -.4px
    }
    @media (max-width: 599.98px) {
        ._size\:headline-4_1nc1d_192 {
            font-size: 24px;
            line-height: 1;
            letter-spacing: -.24px
        }
    }
    @media (min-width: 600px) and (max-width: 1024.98px) {
        ._size\:headline-4_1nc1d_192 {
            font-size: 32px;
            line-height: 1;
            letter-spacing: -.32px
        }
    }
    ._size\:headline-5_1nc1d_213 {
        font-family: var(--font-family-headline);
        font-size: 28px;
        line-height: 1.4;
        font-weight: 500;
        letter-spacing: -.28px
    }
    ._size\:headline-6_1nc1d_220 {
        font-family: var(--font-family-text);
        font-size: 16px;
        line-height: 1.5;
        font-weight: 500
    }
    ._size\:cta-header-link_1nc1d_226 {
        font-family: var(--font-family-headline);
        font-size: 16px;
        line-height: 1.5;
        font-weight: 500
    }
    ._size\:eyebrow_1nc1d_232 {
        font-family: var(--font-family-headline);
        font-size: 14px;
        line-height: 1.71;
        font-weight: 500;
        letter-spacing: .5px;
        text-transform: uppercase
    }
    ._size\:label_1nc1d_240 {
        font-family: var(--font-family-text);
        font-size: 11px;
        line-height: 1.45;
        font-weight: 500;
        letter-spacing: .5px
    }
    ._size\:body-large_1nc1d_247 {
        font-family: var(--font-family-text);
        font-size: 24px;
        line-height: 1.4;
        font-weight: 400;
        letter-spacing: -.24px
    }
    @media (max-width: 599.98px) {
        ._size\:body-large_1nc1d_247 {
            font-size: 20px;
            line-height: 1.4;
            letter-spacing: -.2px
        }
    }
    ._size\:body_1nc1d_247 {
        font-family: var(--font-family-text);
        font-size: 20px;
        line-height: 1.4;
        font-weight: 400;
        letter-spacing: 0px
    }
    ._size\:body-small_1nc1d_268 {
        font-family: var(--font-family-text);
        font-size: 18px;
        line-height: 1.4;
        font-weight: 400;
        letter-spacing: 0px
    }
    ._size\:caption_1nc1d_275,
    ._size\:small-text_1nc1d_282,
    ._size\:disclosure_1nc1d_289 {
        font-family: var(--font-family-text);
        font-size: 16px;
        line-height: 1.4;
        font-weight: 400;
        letter-spacing: 0px
    }
    ._weight\:thin_1nc1d_296 {
        font-weight: 100
    }
    ._weight\:extra-light_1nc1d_299 {
        font-weight: 200
    }
    ._weight\:light_1nc1d_302 {
        font-weight: 300
    }
    ._weight\:normal_1nc1d_305,
    ._weight\:regular_1nc1d_308 {
        font-weight: 400
    }
    ._weight\:medium_1nc1d_311 {
        font-weight: 500
    }
    ._weight\:semi-bold_1nc1d_314 {
        font-weight: 600
    }
    ._weight\:bold_1nc1d_317 {
        font-weight: 700
    }
    ._weight\:extra-bold_1nc1d_320 {
        font-weight: 800
    }
    ._weight\:black_1nc1d_323 {
        font-weight: 900
    }
    ._markdown_1nc1d_326 p {
        margin: 20px 0
    }
    ._markdown_1nc1d_326>*:first-child {
        margin-top: 0
    }
    ._markdown_1nc1d_326>*:last-child {
        margin-bottom: 0
    }
    ._uppercase_1nc1d_335 {
        text-transform: uppercase
    }
}

@layer component {
    ._v2_ydzyg_75._size\:headline-1_ydzyg_75:lang(kn),
    ._v2_ydzyg_75._size\:headline-2_ydzyg_76:lang(kn),
    ._v2_ydzyg_75._size\:headline-3_ydzyg_77:lang(kn) {
        line-height: 1.3
    }
    ._v2_ydzyg_75._size\:headline-1_ydzyg_75:lang(te),
    ._v2_ydzyg_75._size\:headline-2_ydzyg_76:lang(te),
    ._v2_ydzyg_75._size\:headline-3_ydzyg_77:lang(te) {
        line-height: 1.5
    }
    ._v2_ydzyg_75._size\:body-large_ydzyg_85:lang(te),
    ._v2_ydzyg_75._size\:body_ydzyg_85:lang(te),
    ._v2_ydzyg_75._size\:body-small_ydzyg_87:lang(te),
    ._v2_ydzyg_75._size\:small-text_ydzyg_88:lang(te),
    ._v2_ydzyg_75._size\:caption_ydzyg_89:lang(te) {
        line-height: 1.6
    }
    ._v2_ydzyg_75._size\:display_ydzyg_92:lang(ja),
    ._v2_ydzyg_75._size\:display_ydzyg_92:lang(ko),
    ._v2_ydzyg_75._size\:display_ydzyg_92:lang(zh-TW) {
        line-height: 1.1
    }
}

@media (max-width: 1024.98px) {
    ._layout_y6k76_75 {
        display: flex;
        flex-direction: column;
        gap: 40px;
        max-width: 500px;
        margin: 0 auto
    }
}

@media (min-width: 1025px) {
    ._layout_y6k76_75 {
        display: grid;
        grid-template-areas: "content asset";
        grid-template-columns: 1fr 1fr;
        gap: 20px;
        align-items: center
    }
}

@media (min-width: 1025px) {
    ._content_y6k76_94 {
        grid-area: content
    }
}

@media (min-width: 1025px) {
    ._asset_y6k76_100 {
        grid-area: asset
    }
}

._contentTitle_y6k76_105+._contentBody_y6k76_105 {
    margin-top: 20px
}

._contentBody_y6k76_105 p:not(:first-child) {
    margin-top: 20px
}

._contentBody_y6k76_105 a {
    text-underline-offset: 3px
}

@media (max-width: 1024.98px) {
    ._asset\:rounded-corners_y6k76_118 ._asset_y6k76_100 img,
    ._asset\:rounded-corners_y6k76_118 ._asset_y6k76_100 video {
        border-radius: 24px
    }
}

@media (min-width: 1025px) {
    ._asset\:rounded-corners_y6k76_118 ._asset_y6k76_100 img,
    ._asset\:rounded-corners_y6k76_118 ._asset_y6k76_100 video {
        border-radius: 36px
    }
}

._content\:bordered_y6k76_130 ._content_y6k76_94 {
    border: 1px solid var(--theme-border-color, transparent)
}

._asset\:max-width-500_y6k76_134 ._asset_y6k76_100 img,
._asset\:max-width-500_y6k76_134 ._asset_y6k76_100 video {
    max-width: 500px
}

@media (min-width: 1025px) {
    ._asset\:max-width-500_y6k76_134 ._asset_y6k76_100 img,
    ._asset\:max-width-500_y6k76_134 ._asset_y6k76_100 video {
        margin-inline-start: auto
    }
}

@media (min-width: 1025px) {
    ._layout\:asset-left_y6k76_146 ._layout_y6k76_75 {
        grid-template-areas: "asset content";
        grid-template-columns: 1fr 1fr
    }
}

._layout\:asset-left_y6k76_146._asset\:max-width-500_y6k76_134 ._asset_y6k76_100 img,
._layout\:asset-left_y6k76_146._asset\:max-width-500_y6k76_134 ._asset_y6k76_100 video {
    max-width: 500px
}

@media (min-width: 1025px) {
    ._layout\:asset-left_y6k76_146._asset\:max-width-500_y6k76_134 ._asset_y6k76_100 img,
    ._layout\:asset-left_y6k76_146._asset\:max-width-500_y6k76_134 ._asset_y6k76_100 video {
        margin-inline-start: 0;
        margin-inline-end: auto
    }
}

@media (max-width: 1024.98px) {
    ._content\:bg-white-05_y6k76_165 ._layout_y6k76_75 {
        gap: 20px
    }
}

._content\:bg-white-05_y6k76_165 ._content_y6k76_94 {
    background: #ffffff0d
}

@media (max-width: 599.98px) {
    ._content\:bg-white-05_y6k76_165 ._content_y6k76_94 {
        padding: 24px
    }
}

@media (min-width: 600px) and (max-width: 1024.98px) {
    ._content\:bg-white-05_y6k76_165 ._content_y6k76_94 {
        padding: 40px
    }
}

@media (min-width: 1025px) {
    ._content\:bg-white-05_y6k76_165 ._content_y6k76_94 {
        padding: 40px;
        height: 100%
    }
}

@media (max-width: 1024.98px) {
    ._content\:bg-blue_y6k76_190 ._layout_y6k76_75 {
        gap: 20px
    }
}

._content\:bg-blue_y6k76_190 ._content_y6k76_94 {
    background: #f0f4fa
}

@media (max-width: 599.98px) {
    ._content\:bg-blue_y6k76_190 ._content_y6k76_94 {
        padding: 24px
    }
}

@media (min-width: 600px) and (max-width: 1024.98px) {
    ._content\:bg-blue_y6k76_190 ._content_y6k76_94 {
        padding: 40px
    }
}

@media (min-width: 1025px) {
    ._content\:bg-blue_y6k76_190 ._content_y6k76_94 {
        padding: 40px;
        height: 100%
    }
}

._content\:justify-space-between_y6k76_214 ._content_y6k76_94 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 160px
}

._content\:rounded-corners_y6k76_221 ._content_y6k76_94 {
    border-radius: 32px
}

@media (max-width: 599.98px) {
    ._content\:rounded-corners_y6k76_221 ._content_y6k76_94 {
        border-radius: 24px
    }
}

._theme\:v2_y6k76_230 ._contentTitle_y6k76_105 strong,
._theme\:v2_y6k76_230 ._contentTitle_y6k76_105 b,
._theme\:v2-dark_y6k76_232 ._contentTitle_y6k76_105 strong,
._theme\:v2-dark_y6k76_232 ._contentTitle_y6k76_105 b {
    background: var(--theme-gradient-text);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    font-weight: inherit
}

._slideshow_1c6tb_1 {
    display: grid;
    grid-template-columns: 1fr
}

._slideshowItem_1c6tb_6 {
    display: flex;
    justify-content: center;
    align-items: center;
    grid-area: asset;
    transition: opacity .3s ease, visibility .3s ease
}

._slideshowItem_1c6tb_6[hidden] {
    display: flex;
    opacity: 0;
    visibility: hidden
}

@layer mws.component {
    ._accordion_n1ciw_75 {
        display: block;
        border-bottom: 1px solid #DADCE0
    }
    ._accordionItem_n1ciw_79 {
        padding-bottom: 0
    }
    ._accordionItemTrigger_n1ciw_82 {
        display: block;
        width: 100%;
        text-align: start;
        cursor: pointer;
        color: #1a73e8;
        background-color: transparent;
        margin: 0;
        border: none;
        font-weight: 500;
        padding: 24px;
        padding-inline-start: 0;
        padding-inline-end: 60px;
        border-top: 1px solid #DADCE0;
        transition: color .18s ease;
        position: relative
    }
    ._accordion_n1ciw_75[data-mode=single] ._accordionItem_n1ciw_79[open] ._accordionItemTrigger_n1ciw_82 {
        cursor: default
    }
    ._accordionItemTrigger_n1ciw_82:hover {
        color: #174ea6
    }
    ._accordionItemTriggerIcon_n1ciw_106 {
        --accordion-item-icon-size: 32px;
        position: absolute;
        inset-inline-end: 0;
        width: var(--accordion-item-icon-size);
        height: var(--accordion-item-icon-size);
        top: calc(36px - .5 * var(--accordion-item-icon-size));
        transition: transform .3s ease;
        pointer-events: none
    }
    ._accordionItem_n1ciw_79[open] ._accordionItemTriggerIcon_n1ciw_106 {
        transform: rotate(-180deg)
    }
    ._accordionItemContentWrap_n1ciw_119 {
        display: none;
        height: 0;
        overflow: hidden;
        interpolate-size: allow-keywords;
        transition: height .3s ease, display .3s ease allow-discrete
    }
    ._accordionItem_n1ciw_79[open] ._accordionItemContentWrap_n1ciw_119 {
        display: block;
        height: auto
    }
    @starting-style {
        ._accordionItem_n1ciw_79[open] ._accordionItemContentWrap_n1ciw_119 {
            height: 0
        }
    }
    ._accordionItemContent_n1ciw_119 {
        max-width: 85ch;
        opacity: 0;
        transition: opacity .3s ease;
        padding-bottom: 24px
    }
    ._accordionItem_n1ciw_79[open] ._accordionItemContent_n1ciw_119 {
        opacity: 1
    }
    ._accordionItemContent_n1ciw_119 a,
    ._accordionItemContent_n1ciw_119 a:visited {
        color: #1a73e8;
        text-underline-offset: 2px
    }
    ._accordionControls_n1ciw_149 {
        display: flex;
        justify-content: flex-end
    }
    ._accordionExpandAllButton_n1ciw_153 {
        cursor: pointer;
        color: inherit;
        font-family: inherit;
        font-size: inherit;
        background: none;
        border: none;
        outline: none;
        padding: 12px;
        color: #1a73e8;
        display: grid;
        transition: all .3s ease
    }
    ._accordionExpandAllButton_n1ciw_153:focus-visible,
    ._accordionExpandAllButton_n1ciw_153:hover {
        color: #185abc
    }
    ._accordionExpandAllButton_n1ciw_153:active {
        color: #174ea6
    }
    ._accordionExpandAllButtonContent_n1ciw_173 {
        grid-column: 1/span 1;
        grid-row: 1/span 1;
        display: flex;
        gap: 8px;
        align-items: center;
        justify-content: flex-end;
        font-size: 16px;
        line-height: 1.5;
        font-weight: 500
    }
    ._accordionExpandAllButtonContent_n1ciw_173 svg {
        width: 18px
    }
    ._accordionExpandAllButton_n1ciw_153[data-state=expand-all] ._accordionExpandAllButtonCollapse_n1ciw_187 {
        visibility: hidden;
        pointer-events: none
    }
    ._accordionExpandAllButton_n1ciw_153[data-state=collapse-all] ._accordionExpandAllButtonExpand_n1ciw_191 {
        display: none;
        visibility: hidden;
        pointer-events: none
    }
}

@layer component {
    ._calloutCard_ya27l_75 {
        --card-bg-color: #F0F8FE;
        --card-text-color: #686868;
        background: var(--card-bg-color);
        color: var(--card-text-color);
        display: inline-flex;
        gap: 8px;
        padding: 8px 12px;
        border-radius: 8px
    }
    ._calloutCardIcon_ya27l_85 {
        flex-shrink: 0;
        width: 18px;
        height: 18px;
        margin-top: 3px;
        background: linear-gradient(90deg, #078efb 0, #ac87eb 66.7%);
        mask-image: url(https://lh3.googleusercontent.com/U_mKR5y2iu6CoRJRL0GkXrE7C1SG2_gNI2GLRiYkjw2ps6SmpT9RIr1-JK6WRplZlMsju6u8_au3CekZDsy9c1mRq26nDpb4O_d9Hw=s0);
        mask-position: center;
        mask-size: contain;
        mask-repeat: no-repeat;
        mask-type: alpha
    }
    ._calloutCard_ya27l_75._theme\:v2-dark_ya27l_97 {
        --card-bg-color: #202124;
        --card-text-color: #FFFFFF
    }
}

._template5050accordion_inu8k_74 {
    display: block
}

@media (max-width: 1024.98px) {
    ._layout_inu8k_79 {
        display: flex;
        flex-direction: column;
        gap: 40px
    }
}

@media (min-width: 1025px) {
    ._layout_inu8k_79 {
        display: grid;
        grid-template-columns: 4fr 6fr;
        gap: 9%;
        align-items: center
    }
}

._headline_inu8k_94 {
    margin-bottom: 24px
}

@media (max-width: 1024.98px) {
    ._headline_inu8k_94 {
        text-align: center
    }
}

._headlineEyebrow_inu8k_103 {
    color: var(--theme-text-color-secondary, inherit);
    margin-bottom: 16px
}

._headlineButtons_inu8k_108 {
    margin-top: 30px
}

@media (max-width: 1024.98px) {
    ._headlineButtons_inu8k_108 {
        justify-content: center
    }
}

._drawers_inu8k_117 {
    border-bottom: none;
    display: flex;
    flex-direction: column
}

._drawerTrigger_inu8k_123 {
    display: flex;
    gap: 8px
}

._drawerTriggerTitleWrap_inu8k_128 {
    text-wrap: pretty
}

._drawerTriggerTitleWrap_inu8k_128>span {
    vertical-align: middle
}

._drawerTriggerTitleBadge_inu8k_136 {
    display: inline-block;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
    line-height: 18px;
    font-weight: 500;
    letter-spacing: .1px;
    text-decoration: none;
    white-space: nowrap;
    margin-inline-end: 6px;
    background: #f0f8fe;
    color: #000;
    vertical-align: middle
}

._iconImageMask_inu8k_152 {
    width: 24px;
    height: 24px;
    position: relative;
    top: 2px;
    background: currentColor;
    mask-image: var(--mask-image);
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat
}

._theme\:gemini-advanced_inu8k_164 mws-accordion-item[open] ._iconImageMask_inu8k_152 {
    background-image: linear-gradient(83.59deg, #4f87ed 12.85%, #9476c5 51.68%, #bc688e 75.19%, #d6645d 103.2%)
}

._drawers_inu8k_117 mws-accordion-item {
    border-bottom: 1px solid var(--theme-border-color, transparent)
}

._drawers_inu8k_117 mws-accordion-item:last-of-type {
    border-bottom: none
}

._drawers_inu8k_117 mws-accordion-item[open] ._iconImageMask_inu8k_152 {
    background-image: linear-gradient(90deg, #078efb 0, #ac87eb 66.7%)
}

._drawers_inu8k_117 mws-accordion-item [data-slot=accordion-item-trigger] {
    border-top: none;
    padding: 24px;
    padding-inline-start: 0;
    padding-inline-end: 48px;
    color: var(--theme-text-color-secondary)
}

._drawers_inu8k_117 mws-accordion-item [data-slot=accordion-item-trigger]:hover,
._drawers_inu8k_117 mws-accordion-item[open] [data-slot=accordion-item-trigger] {
    color: var(--theme-text-color)
}

._drawers_inu8k_117 mws-accordion-item [data-slot=accordion-item-trigger] b,
._drawers_inu8k_117 mws-accordion-item [data-slot=accordion-item-trigger] strong {
    font-weight: 500
}

._drawers_inu8k_117 mws-accordion-item [data-slot=accordion-item-trigger]>svg {
    top: calc(36px - .5 * var(--accordion-item-icon-size))
}

._drawers_inu8k_117 mws-accordion-item [data-slot=accordion-item-content] {
    color: var(--theme-text-color-secondary)
}

._drawers_inu8k_117 mws-accordion-item [data-slot=accordion-item-content] b {
    color: var(--theme-text-color)
}

._drawers_inu8k_117 mws-accordion-item [data-slot=accordion-item-content] p {
    margin-top: 16px
}

._drawers_inu8k_117 mws-accordion-item [data-slot=accordion-item-content] p:first-child {
    margin-top: 0
}

._drawerContentWrapper_inu8k_215 {
    display: flex;
    flex-direction: column;
    gap: 8px
}

._drawerContent_inu8k_215 b {
    font-weight: 500
}

._drawerContent_inu8k_215 a {
    font-weight: 500;
    color: currentColor;
    text-decoration: none
}

._drawerContent_inu8k_215 a:hover {
    text-decoration: underline;
    text-underline-offset: 4px
}

._assetWrapper_inu8k_236 {
    display: grid;
    grid-template-columns: 1fr
}

._assetWrapper_inu8k_236>* {
    grid-area: asset
}

._customAsset_inu8k_245 {
    z-index: 1
}

._customAssetItem_inu8k_249 {
    display: flex;
    justify-content: center;
    align-items: center
}

._imageWithOverlay_inu8k_255 {
    position: relative;
    display: grid
}

._imageWithOverlay_inu8k_255>* {
    display: block;
    grid-column: 1/span 1;
    grid-row: 1/span 1;
    justify-content: center;
    align-items: center
}

._imageWithOverlayPill_inu8k_268 {
    position: relative;
    z-index: 10;
    max-width: calc(100% - 48px);
    display: flex;
    gap: 8px;
    border-radius: 100px;
    background: #91919159;
    backdrop-filter: blur(8px);
    color: #fff;
    padding: 10px;
    padding-inline-end: 24px;
    align-items: center;
    align-self: center;
    justify-self: center
}

._imageWithOverlayPillIcon_inu8k_285 img {
    --icon-size: 40px;
    width: var(--icon-size);
    height: auto
}

._videoWithOverlay_inu8k_291 {
    position: relative;
    display: grid
}

._videoWithOverlay_inu8k_291>* {
    display: block;
    grid-column: 1/span 1;
    grid-row: 1/span 1;
    justify-content: center;
    align-items: center
}

._videoWithOverlayPill_inu8k_304 {
    position: relative;
    z-index: 10;
    max-width: calc(100% - 48px);
    display: flex;
    gap: 8px;
    border-radius: 100px;
    background: #91919159;
    backdrop-filter: blur(8px);
    color: #fff;
    padding: 10px;
    padding-inline-end: 24px;
    align-items: center;
    align-self: center;
    justify-self: center
}

._videoWithOverlayPillIcon_inu8k_321 img {
    --icon-size: 40px;
    width: var(--icon-size);
    height: auto
}

._drawerTooltip_inu8k_327 {
    display: inline-block;
    background: #f0f8fe;
    color: #000;
    padding: 12px 20px;
    border-radius: 12px
}

._drawerBody_inu8k_335+._drawerTooltip_inu8k_327 {
    margin-top: 24px
}

._drawerButtons_inu8k_339 {
    margin-top: 30px
}

._calloutCard_inu8k_343 {
    margin-top: 32px
}

._calloutCard_inu8k_343 a {
    text-underline-offset: 2px
}

._theme\:v2-dark_inu8k_351 ._headlineTitle_inu8k_351 b,
._theme\:v2-dark_inu8k_351 ._headlineTitle_inu8k_351 strong {
    font-weight: inherit;
    background: linear-gradient(90deg, #078efb 0, #ac87eb 66.7%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent
}

._theme\:v2-dark_inu8k_351 ._drawerContent_inu8k_215 a {
    color: #fff
}

._theme\:v2_inu8k_351 ._headlineTitle_inu8k_351 b,
._theme\:v2_inu8k_351 ._headlineTitle_inu8k_351 strong {
    background: var(--theme-gradient-text);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    font-weight: inherit
}

._v2_inu8k_374._asset\:canvas-v1-bg_inu8k_374 ._asset_inu8k_236 img,
._v2_inu8k_374._asset\:canvas-v1-bg_inu8k_374 ._customAsset_inu8k_245 img {
    background: #222327;
    border-radius: 24px;
    overflow: hidden
}

._asset\:rounded_inu8k_381 ._assetWrapper_inu8k_236 img,
._asset\:rounded_inu8k_381 ._assetWrapper_inu8k_236 video {
    border-radius: 32px
}

@media (max-width: 599.98px) {
    ._asset\:rounded_inu8k_381 ._assetWrapper_inu8k_236 img,
    ._asset\:rounded_inu8k_381 ._assetWrapper_inu8k_236 video {
        border-radius: 24px
    }
}

@layer component {
    ._container_134c2_75 {
        --scrollable-scrollbar-background-color: transparent;
        --scrollable-scrollbar-track-color: rgba(49, 55, 107, .1);
        --scrollable-scrollbar-color: #9AA0A6;
        --scrollable-scrollbar-track-height: 48px;
        --scrollable-scrollbar-thumb-height: 4px;
        --scrollable-dot-color: #DADCE0;
        --scrollable-dot-color-active: #414142;
        position: relative;
        display: block
    }
    ._content_134c2_86 {
        display: flex;
        overflow-x: auto;
        position: relative;
        gap: var(--scrollable-gap, 0px)
    }
    @media (min-width: 1025px) {
        ._content_134c2_86 {
            padding-top: 60px;
            padding-bottom: 60px;
            margin-top: -60px
        }
    }
    ._content_134c2_86 {
        scrollbar-width: none
    }
    .ios ._content_134c2_86 {
        scrollbar-width: unset
    }
    ._content_134c2_86::-webkit-scrollbar {
        display: none
    }
    .ios ._content_134c2_86::-webkit-scrollbar {
        display: unset
    }
    ._contentContained_134c2_111 {
        padding-left: var(--grid-padding);
        padding-right: var(--grid-padding)
    }
    ._scrollbar_134c2_115 {
        display: none
    }
    ._scrollbarContained_134c2_118 {
        padding-left: var(--grid-padding);
        padding-right: var(--grid-padding)
    }
    ._container_134c2_75[data-scrollable=true] ._scrollbar_134c2_115 {
        display: flex;
        align-items: center;
        justify-content: center;
        height: var(--scrollable-scrollbar-track-height);
        position: relative;
        margin-top: 16px;
        clip-path: inset(21px 0 21px 0)
    }
    @media (max-width: 599.98px) {
        ._container_134c2_75[data-scrollable=true] ._scrollbar_134c2_115 {
            display: none
        }
    }
    ._container_134c2_75[data-scrollable=true] ._scrollbar_134c2_115:before,
    ._container_134c2_75[data-scrollable=true] ._scrollbar_134c2_115:after {
        content: "";
        display: block;
        width: 100%;
        height: calc(.5 * (var(--scrollable-scrollbar-track-height) - var(--scrollable-scrollbar-thumb-height)));
        background: var(--scrollable-scrollbar-background-color);
        z-index: 1;
        pointer-events: none
    }
    ._container_134c2_75[data-scrollable=true] ._scrollbar_134c2_115:before {
        position: absolute;
        top: 0;
        left: 0
    }
    ._container_134c2_75[data-scrollable=true] ._scrollbar_134c2_115:after {
        position: absolute;
        top: 0;
        bottom: 0
    }
    ._scrollbarTrack_134c2_155 {
        width: 100%;
        height: 12px;
        overflow-x: scroll;
        scrollbar-color: var(--scrollable-scrollbar-color) var(--scrollable-scrollbar-track-color);
        scrollbar-width: var(--scrollable-scrollbar-track-height);
        cursor: pointer
    }
    ._scrollbarTrack_134c2_155::-webkit-scrollbar {
        height: 48px;
        width: 100%;
        background-color: #fff0
    }
    ._scrollbarTrack_134c2_155::-webkit-scrollbar-track,
    ._scrollbarTrack_134c2_155::-webkit-scrollbar-thumb {
        background-clip: padding-box
    }
    ._scrollbarTrack_134c2_155::-webkit-scrollbar-thumb {
        background: var(--scrollable-scrollbar-color)
    }
    ._scrollbarTrack_134c2_155::-webkit-scrollbar-track {
        background-color: var(--scrollable-scrollbar-track-color)
    }
    ._scrollbarTrack_134c2_155::-webkit-scrollbar-button,
    ._scrollbarTrack_134c2_155::-webkit-scrollbar-corner,
    ._scrollbarTrack_134c2_155::-webkit-resizer,
    ._scrollbarTrack_134c2_155::-webkit-scrollbar:vertical {
        display: none
    }
    ._scrollbarThumb_134c2_180 {
        position: relative;
        height: 1px;
        width: var(--scrollable-scroll-ratio, 100%);
        z-index: 0
    }
    ._arrows_134c2_186 {
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 180px;
        pointer-events: none
    }
    @media (max-width: 1024.98px) {
        ._arrows_134c2_186 {
            margin-top: 40px
        }
    }
    ._arrow_134c2_186 {
        display: none;
        pointer-events: all
    }
    [data-scrollable=true] ._arrow_134c2_186 {
        --button-size: 40px;
        --icon-size: 22px;
        background: #f8f9fa;
        width: var(--button-size);
        height: var(--button-size);
        border-radius: 50%;
        border: none;
        cursor: pointer;
        display: flex;
        gap: 10px;
        justify-content: center;
        align-items: center;
        transition: all .3s ease;
        font-weight: 500
    }
    @media (min-width: 1025px) {
        [data-scrollable=true] ._arrow_134c2_186 {
            --button-size: 60px;
            --icon-size: 24px;
            overflow: hidden
        }
    }
    [data-scrollable=true] ._arrow_134c2_186 svg {
        width: var(--icon-size);
        height: auto
    }
    ._arrow_134c2_186:dir(rtl) svg {
        transform: rotate(180deg)
    }
    ._prev_134c2_232 {
        top: 100%
    }
    @media (min-width: 1025px) {
        ._prev_134c2_232 {
            position: absolute;
            inset-inline-start: -100px;
            top: calc(50% - .5 * var(--button-size))
        }
    }
    ._next_134c2_242 {
        top: 100%
    }
    @media (min-width: 1025px) {
        ._next_134c2_242 {
            position: absolute;
            inset-inline-end: -100px;
            top: calc(50% - .5 * var(--button-size))
        }
    }
    ._scrollSnap\:left_134c2_252 ._content_134c2_86 {
        scroll-snap-type: x mandatory
    }
    ._scrollSnap\:left_134c2_252 ._content_134c2_86>* {
        scroll-snap-align: left
    }
    ._scrollSnap\:center_134c2_258 ._content_134c2_86 {
        scroll-snap-type: x mandatory
    }
    ._scrollSnap\:center_134c2_258 ._content_134c2_86>* {
        scroll-snap-align: center
    }
    ._dots_134c2_264 {
        display: none;
        list-style: none;
        padding: 0;
        justify-content: center;
        align-items: center
    }
    [data-scrollable=true] ._dots_134c2_264 {
        display: flex;
        position: absolute;
        bottom: -60px;
        left: 50%;
        transform: translate(-50%);
        z-index: 10;
        height: 40px
    }
    @media (min-width: 1025px) {
        [data-scrollable=true] ._dots_134c2_264 {
            bottom: -24px
        }
    }
    ._dot_134c2_264 button {
        all: unset;
        cursor: pointer;
        position: relative;
        width: 20px;
        height: 20px;
        text-indent: -200vw;
        transition: all .3s ease;
        overflow: hidden;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 4px;
        padding: 0;
        border: none
    }
    ._dot_134c2_264 button:before {
        content: "";
        position: absolute;
        top: calc(50% - 4px);
        left: 50%;
        transform: translate(-50%);
        width: calc(100% - 12px);
        height: 8px;
        background-color: var(--scrollable-dot-color);
        border-radius: 8px;
        transition: all .3s ease
    }
    ._dot_134c2_264 button[aria-selected=true]:before {
        background-color: var(--scrollable-dot-color-active);
        border-color: var(--scrollable-dot-color-active)
    }
    @keyframes _scrollable-dot-autoplay-in_134c2_1 {
        0% {
            width: 8px
        }
        to {
            width: calc(100% - 12px)
        }
    }
    ._container_134c2_75.scrollable\:autoplay-enabled ._dot_134c2_264 button:before {
        background-color: var(--scrollable-dot-color);
        border-color: var(--scrollable-dot-color);
        transition: none
    }
    ._container_134c2_75.scrollable\:autoplay-enabled ._dot_134c2_264 button:after {
        content: "";
        position: absolute;
        top: 6px;
        left: 6px;
        width: 0%;
        height: 8px;
        background: var(--theme-gradient-button);
        border-radius: 100px
    }
    ._container_134c2_75.scrollable\:autoplay-enabled ._dot_134c2_264 button.dot\:autoplay {
        width: 60px
    }
    ._container_134c2_75.scrollable\:autoplay-enabled ._dot_134c2_264 button.dot\:autoplay:after {
        width: calc(100% - 12px);
        animation: _scrollable-dot-autoplay-in_134c2_1 var(--dot-autoplay-duration, 5s) linear
    }
    ._theme\:v2-dark_134c2_347 {
        --scrollable-dot-color: #2B2B2B;
        --scrollable-dot-color-active: #fff
    }
}

._features_1svzf_74 {
    --scrollable-gap: 10px
}

@media (max-width: 1024.98px) {
    ._features_1svzf_74 [data-slot=content] {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (min-width: 1025px) {
    ._features_1svzf_74 [data-slot=content] {
        display: flex;
        flex-direction: column;
        gap: 20px;
        margin-top: 0;
        padding-top: 0
    }
}

@media (max-width: 1024.98px) {
    ._feature_1svzf_74 {
        display: flex;
        flex-direction: column-reverse;
        gap: 24px;
        width: calc(100vw - 48px);
        max-width: 350px;
        flex-shrink: 0;
        justify-content: flex-end
    }
}

@media (min-width: 1025px) {
    ._feature_1svzf_74 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 60px;
        align-items: center;
        width: 100%;
        margin: 0 auto
    }
}

._featureContentInner_1svzf_116 {
    max-width: 440px
}

._featureIcon_1svzf_120 img {
    margin-bottom: 24px;
    max-width: 48px
}

._featureTitle_1svzf_125+._featureBody_1svzf_125 {
    margin-top: 20px
}

._featureBody_1svzf_125 p:not(:first-child) {
    margin-top: 20px
}

._featureBody_1svzf_125 a {
    text-underline-offset: 3px
}

._featureTooltip_1svzf_137 {
    display: inline-block;
    background: #f0f8fe;
    color: var(--theme-text-color-secondary, #000);
    padding: 12px 20px;
    border-radius: 12px
}

._featureTooltip_1svzf_137 a {
    text-underline-offset: 3px
}

._featureBody_1svzf_125+._featureTooltip_1svzf_137 {
    margin-top: 24px
}

._featureButtons_1svzf_153 {
    margin-top: 30px
}

._asset\:aspect-ratio-1x1_1svzf_157 ._staticAsset_1svzf_157 {
    display: block;
    aspect-ratio: 1/1;
    width: 100%
}

._asset\:aspect-ratio-1x1_1svzf_157 ._featureAsset_1svzf_162 img,
._asset\:aspect-ratio-1x1_1svzf_157 ._featureAsset_1svzf_162 video {
    width: 100%;
    height: 100%
}

._asset\:rounded-corners_1svzf_168 ._featureAsset_1svzf_162 img,
._asset\:rounded-corners_1svzf_168 ._featureAsset_1svzf_162 video {
    border-radius: 32px
}

@media (max-width: 599.98px) {
    ._asset\:rounded-corners_1svzf_168 ._featureAsset_1svzf_162 img,
    ._asset\:rounded-corners_1svzf_168 ._featureAsset_1svzf_162 video {
        border-radius: 16px
    }
}

._whisk-video-position-left_1svzf_179 ._featureWhisk_1svzf_179 video {
    object-position: left
}

._title\:gradient_1svzf_183 ._featureTitle_1svzf_125 b,
._title\:gradient_1svzf_183 ._featureTitle_1svzf_125 strong {
    background: var(--theme-gradient-text);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    font-weight: inherit
}

@media (max-width: 1024.98px) {
    ._md-lt\:layout-stacked_1svzf_194 ._features_1svzf_74 [data-slot=content] {
        flex-direction: column;
        align-items: center;
        gap: 60px
    }
    ._md-lt\:layout-stacked_1svzf_194 ._feature_1svzf_74 {
        max-width: 500px
    }
    ._md-lt\:layout-stacked_1svzf_194 ._featureContentInner_1svzf_116 {
        max-width: 100%
    }
}

@media (max-width: 1024.98px) {
    ._md-lt\:asset-bottom_1svzf_208 ._feature_1svzf_74 {
        flex-direction: column;
        gap: 48px
    }
}

._module_1vvue_74 {
    display: flex;
    min-height: 100vh;
    justify-content: center;
    align-items: center;
    padding-top: 40px;
    padding-bottom: 40px
}

._sentences_1vvue_83 {
    max-width: 930px;
    text-align: center;
    font-weight: 500;
    font-size: 56px;
    line-height: 1.1;
    letter-spacing: -.04em
}

._sentence_1vvue_83 {
    color: #0003;
    transition: color .3s ease
}

._sentence_1vvue_83:first-child {
    color: #000
}

._fullscreen_300r6_74._module_300r6_74 {
    width: 100%;
    min-height: calc(100vh - 300px);
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

@media (min-width: 1025px) {
    ._fullscreen_300r6_74._module_300r6_74 {
        padding-top: 100px;
        padding-bottom: 100px
    }
}

@media (max-width: 1024.98px) {
    ._layout_300r6_92 {
        display: flex;
        flex-direction: column-reverse;
        gap: 40px
    }
}

@media (min-width: 1025px) {
    ._layout_300r6_92 {
        flex: 1;
        display: grid;
        grid-template-columns: minmax(380px, 4fr) 6fr;
        align-items: center;
        gap: 60px
    }
}

@media (min-width: 1440px) {
    ._layout_300r6_92 {
        gap: 80px
    }
}

@media (min-width: 1025px) {
    ._theme\:v2_300r6_114 ._layout_300r6_92 {
        max-width: 1248px;
        margin: 0 auto
    }
}

._title_300r6_120 strong {
    background: var(--theme-gradient-text);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    font-weight: inherit
}

._subtitle_300r6_129 {
    word-break: break-word;
    margin-bottom: 24px;
    margin-top: 12px
}

._body_300r6_135 {
    display: block;
    margin-block-start: 16px;
    margin-block-end: 36px;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    unicode-bidi: isolate
}

._qrCodeLabel_300r6_144 {
    margin-bottom: 12px
}

._qrCode_300r6_144 {
    display: block;
    width: 120px;
    aspect-ratio: 1/1
}

._qrCode_300r6_144>* {
    width: 100%;
    height: 100%
}

._appDownloadBadge_300r6_159,
.is\:android ._qrCode_300r6_144,
.is\:android ._qrCodeLabel_300r6_144,
.is\:ios ._qrCode_300r6_144,
.is\:ios ._qrCodeLabel_300r6_144 {
    display: none
}

.is\:android ._appDownloadBadgeAndroid_300r6_170,
.is\:ios ._appDownloadBadgeIos_300r6_171 {
    display: block;
    width: 135px
}

._carouselWrap_300r6_176 {
    display: block;
    position: relative
}

@media (max-width: 1024.98px) {
    ._carouselWrap_300r6_176 {
        padding-bottom: 120px
    }
}

@media (min-width: 1025px) {
    ._carouselWrap_300r6_176 {
        padding-top: 120px;
        padding-bottom: 120px
    }
}

@media (max-width: 599.98px) {
    ._carouselWrap_300r6_176 {
        margin-left: -24px;
        margin-right: -24px
    }
}

._carousel_300r6_176 [data-slot=content] {
    align-items: center
}

@media (max-width: 1024.98px) {
    ._carousel_300r6_176 [data-slot=arrows] {
        margin-top: 0;
        position: absolute;
        left: 0;
        right: 0;
        top: calc(50% - 20px);
        justify-content: space-between;
        gap: 24px
    }
}

@media (max-width: 599.98px) {
    ._carousel_300r6_176 [data-slot=arrows] {
        left: 10px;
        right: 10px
    }
}

._carousel_300r6_176 [data-slot=prev],
._carousel_300r6_176 [data-slot=next] {
    --button-size: 40px;
    --icon-size: 24px;
    border-radius: 12px;
    background-color: #d3e3fd;
    box-shadow: 0 3px 5px -1px #0003, 0 6px 10px #00000024, 0 1px 18px #0000001f;
    padding: 0;
    flex-shrink: 0
}

._carousel_300r6_176 [data-slot=prev] {
    inset-inline-start: 0
}

._carousel_300r6_176 [data-slot=next] {
    inset-inline-end: 0
}

@media (max-width: 1024.98px) {
    ._carousel_300r6_176 [data-slot=dots] {
        bottom: -120px
    }
}

@media (min-width: 1025px) {
    ._carousel_300r6_176 [data-slot=dots] {
        display: none
    }
}

._carouselFooter_300r6_250 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%
}

@media (max-width: 1024.98px) {
    ._carouselFooter_300r6_250 {
        bottom: 40px
    }
}

._carouselFooterCaption_300r6_266 {
    position: absolute;
    bottom: calc(100% + 10px);
    left: 0;
    width: 100%;
    text-align: center;
    color: #80868b
}

@media (max-width: 1024.98px) {
    ._carouselFooterProgress_300r6_276 {
        display: none
    }
}

._slide_300r6_281 {
    width: 100%;
    flex-shrink: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    flex-direction: column;
    align-items: center
}

._videoEmbed_300r6_291 {
    aspect-ratio: var(--video-aspect-ratio, 16/9);
    display: block;
    width: 100%
}

._video\:rounded_300r6_297 ._videoEmbed_300r6_291 video {
    border-radius: 30px
}

@media (max-width: 599.98px) {
    ._video\:rounded_300r6_297 ._videoEmbed_300r6_291 video {
        border-radius: 16px
    }
}

._screen_sc0kg_74 {
    aspect-ratio: var(--screenAspectRatio);
    background-image: var(--screenImage);
    width: 100%;
    max-width: var(--screenMaxWidth);
    display: block;
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    margin: 0 auto
}

@media (max-width: 599.98px) {
    ._screen_sc0kg_74 {
        aspect-ratio: var(--screenAspectRatioMobile);
        background-image: var(--screenImageMobile)
    }
}

._gameCards_sc0kg_92 {
    --gameColumns: 3;
    aspect-ratio: 690/520;
    column-gap: 5.2173913043%;
    row-gap: 6.9230769231%;
    width: 45%;
    position: absolute;
    top: 52%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: grid;
    grid-template-columns: repeat(var(--gameColumns), minmax(0, 1fr))
}

@media (max-width: 599.98px) {
    ._gameCards_sc0kg_92 {
        --gameColumns: 2;
        aspect-ratio: 238/422;
        row-gap: 1.8957345972%;
        column-gap: 3.3613445378%;
        top: 50%;
        width: 63%
    }
}

._gameCard_sc0kg_92 {
    background-color: #1a1a1a;
    aspect-ratio: 206/242;
    position: relative;
    border-radius: 9px;
    border: 1px solid rgba(255, 255, 255, .1);
    overflow: visible;
    z-index: 0;
    cursor: pointer;
    transform: translateZ(0)
}

._gameCardImage_sc0kg_128 {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 16px;
    backface-visibility: hidden
}

._gameCard_sc0kg_92:before {
    content: "";
    position: absolute;
    inset: -3px;
    padding: 3px;
    background: linear-gradient(45deg, #3186ff 0% 25%, #346bf1 35%, #4fa0ff 45%, #ac87eb 65% 100%);
    background-size: 400% 400%;
    border-radius: 12px;
    z-index: -1;
    opacity: 0;
    transform: scale(1);
    transition: opacity .3s ease;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask-composite: exclude
}

._gameCard_sc0kg_92:hover:before {
    opacity: 1;
    animation: _moveGradient_sc0kg_1 1.5s linear forwards
}

@keyframes _moveGradient_sc0kg_1 {
    0% {
        background-position: 0% 50%
    }
    50% {
        background-position: 100% 50%
    }
    to {
        background-position: 0% 50%
    }
}

@media (min-width: 1025px) {
    ._gameCard_sc0kg_92._breakpoint\:mobile_sc0kg_174 {
        display: none
    }
}

@media (max-width: 1024.98px) {
    ._gameCard_sc0kg_92._breakpoint\:desktop_sc0kg_180 {
        display: none
    }
}

._layout_1tg31_74 {
    position: relative
}

._embed_1tg31_78 {
    aspect-ratio: var(--embed-aspect-ratio, 16/9);
    min-height: var(--embed-min-height, auto);
    width: 100%;
    border: none;
    display: block
}

@media (min-width: 1025px) {
    ._embed_1tg31_78._breakpoint\:mobile_1tg31_87 {
        display: none
    }
}

@media (max-width: 1024.98px) {
    ._embed_1tg31_78._breakpoint\:desktop_1tg31_93 {
        display: none
    }
}

._watermark_1tg31_98 {
    position: absolute;
    bottom: 32px;
    right: 32px;
    color: #ffffff4d
}

@media (max-width: 1024.98px) {
    ._watermark_1tg31_98 {
        bottom: 20px;
        right: 20px
    }
}

._rounded_1tg31_111 ._embed_1tg31_78 {
    border-radius: 32px
}

@media (max-width: 1024.98px) {
    ._rounded_1tg31_111 ._embed_1tg31_78 {
        border-radius: 20px
    }
}

@layer component {
    ._accordion_s29og_75 {
        --accordion-bg-color: transparent;
        --accordion-bg-color-hover: #f3f6fc;
        --accordion-item-border-color: rgba(0, 0, 0, .1);
        --accordion-item-icon-size: 24px;
        max-width: 1076px;
        margin: 0 auto;
        border-bottom: none;
        display: flex;
        flex-direction: column
    }
    ._accordionItem_s29og_86 {
        position: relative;
        background-color: var(--accordion-bg-color);
        display: block;
        transition: background-color .3s ease;
        border-bottom: 1px solid var(--accordion-item-border-color)
    }
    ._accordionItem_s29og_86:first-of-type {
        border-top: 1px solid var(--accordion-item-border-color)
    }
    ._accordionItem_s29og_86:hover {
        background-color: var(--accordion-bg-color-hover)
    }
    ._accordionItem_s29og_86[open] {
        background-color: var(--accordion-bg-color)
    }
    ._accordionItem_s29og_86 [data-slot=accordion-item-trigger] {
        font-weight: 400;
        color: inherit;
        user-select: none;
        border: none;
        transition: all .3s ease;
        padding-top: 20px;
        padding-bottom: 20px
    }
    ._accordionItem_s29og_86 [data-slot=accordion-item-trigger][aria-expanded=true] ._expandIconLine_s29og_111:first-child {
        transform: rotate(90deg)
    }
    ._accordionItem_s29og_86 [data-slot=accordion-item-trigger] svg {
        --accordion-item-icon-size: 24px
    }
    ._accordionItem_s29og_86 [data-slot=accordion-item-content] {
        color: var(--theme-text-color-secondary);
        padding-inline-start: 0;
        padding-inline-end: 24px;
        padding-bottom: 32px
    }
    @media (min-width: 1025px) {
        ._accordionItem_s29og_86 [data-slot=accordion-item-content] {
            padding-inline-end: 60px
        }
    }
    ._accordionItem_s29og_86 [data-slot=accordion-item-content] h3 {
        font-size: 16px;
        line-height: 1.5;
        font-weight: 500;
        color: var(--theme-text-color, inherit)
    }
    ._accordionItem_s29og_86 [data-slot=accordion-item-content] ul,
    ._accordionItem_s29og_86 [data-slot=accordion-item-content] ol,
    ._accordionItem_s29og_86 [data-slot=accordion-item-content] p {
        margin-top: 20px;
        margin-bottom: 20px
    }
    ._accordionItem_s29og_86 [data-slot=accordion-item-content] p:first-child {
        margin-top: 0
    }
    ._accordionItem_s29og_86 [data-slot=accordion-item-content] p:last-child {
        margin-bottom: 0
    }
    ._accordionItem_s29og_86 [data-slot=accordion-item-content] a {
        color: #1967d2;
        font-weight: 400;
        text-underline-offset: 4px
    }
    ._accordionItem_s29og_86 [data-slot=accordion-item-content] a:hover {
        color: #174ea6
    }
    ._accordionItem_s29og_86 [data-slot=accordion-item-content] b {
        color: var(--theme-text-color, inherit);
        font-weight: 500
    }
    ._accordionItem_s29og_86 [data-slot=accordion-item-content] b a {
        font-weight: 500
    }
    ._accordionItem_s29og_86 [data-slot=accordion-item-content]>*:first-child {
        margin-top: 0
    }
    ._accordionItem_s29og_86 [data-slot=accordion-item-content]>*:last-child {
        margin-bottom: 0
    }
    ._theme\:v2-dark_s29og_170 {
        --accordion-bg-color: transparent;
        --accordion-bg-color-hover: rgba(255, 255, 255, .04);
        --accordion-item-border-color: rgba(255, 255, 255, .2);
        --accordion-item-icon-size: 24px
    }
    ._theme\:v2-dark_s29og_170 ._accordionItem_s29og_86 [data-slot=accordion-item-content] {
        color: var(--theme-text-color, inherit)
    }
    ._theme\:v2-dark_s29og_170 ._accordionItem_s29og_86 [data-slot=accordion-item-content] a:not([class]) {
        color: inherit
    }
}

@layer template {
    ._title\:large_1bmkd_75 [data-slot=accordion-item-trigger] {
        font-size: 20px;
        line-height: 1.4
    }
    ._theme\:v2_1bmkd_79 {
        font-size: 18px
    }
}

@layer component {
    ._buttonsBlock_j98mh_2 {
        display: flex;
        gap: 12px
    }
}

._buttonsBlock_j98mh_2._align\:center_j98mh_7 {
    justify-content: center
}

@layer component {
    ._headline_13axi_108 {
        text-align: center
    }
    ._logo_13axi_111 img {
        display: block;
        margin-bottom: 20px;
        width: auto;
        max-height: 20px
    }
    ._eyebrow_13axi_117 {
        margin-bottom: 10px
    }
    ._title_13axi_102,
    ._body_13axi_121 {
        text-wrap: pretty
    }
    ._title_13axi_102+._body_13axi_121,
    ._subtitle_13axi_125+._body_13axi_121 {
        margin-top: 20px
    }
    ._title\:color-black-40_13axi_128 ._title_13axi_102,
    ._subtitle\:color-black-40_13axi_129 ._subtitle_13axi_125 {
        color: #0006
    }
    ._body_13axi_121 p {
        margin-top: 20px
    }
    ._body_13axi_121 a {
        color: #1967d2;
        text-underline-offset: 4px
    }
    ._body_13axi_121 a:hover {
        color: #174ea6
    }
    ._body_13axi_121>*:first-child {
        margin-top: 0 !important
    }
    ._body_13axi_121>*:last-child {
        margin-bottom: 0 !important
    }
    ._body\:disclosure_13axi_148 {
        color: #5f6368
    }
    ._contained_13axi_151 {
        background: #f3f6fc;
        padding: 24px;
        border-radius: 24px
    }
    ._theme\:v2_13axi_156 ._body_13axi_121 a {
        color: inherit
    }
    ._theme\:v2_13axi_156 ._body_13axi_121 a:hover {
        color: #078efb
    }
    ._border-top_13axi_162 {
        margin-top: 64px;
        padding-top: 64px;
        border-top: 1px solid #DADCE0
    }
}

@layer component {
    ._key_j9i58_75 {
        align-items: flex-start;
        border-radius: 20px;
        border: 1px solid #dadce0;
        display: flex;
        flex-direction: column;
        gap: 12px;
        padding: 16px;
        margin-bottom: 32px
    }
    ._keyRow_j9i58_85 {
        display: flex;
        gap: 8px
    }
    ._keyEyebrow_j9i58_89 {
        text-transform: none
    }
    ._keyText_j9i58_92 {
        font-weight: 400;
        font-size: 12px;
        line-height: 20px;
        color: #5f6368
    }
    ._keyIcon_j9i58_98 {
        width: 52px
    }
    ._keyRowDescription_j9i58_101 {
        flex: 1
    }
    ._mobileTable_j9i58_104 {
        background-color: #f3f6fc
    }
    @media (min-width: 1025px) {
        ._mobileTable_j9i58_104 {
            display: none
        }
    }
    ._mobileTableRow_j9i58_112 {
        display: flex;
        gap: 8px;
        flex-direction: column;
        padding: 16px 16px 21px;
        border-bottom: 1px solid #9aa0a6
    }
    ._mobileTableExamples_j9i58_119 {
        display: flex;
        gap: 4px;
        flex-direction: column;
        font-weight: 500;
        font-size: 12px;
        line-height: 22px
    }
    ._mobileTableExamplesList_j9i58_127 {
        padding-inline-start: 1em;
        margin: 0 !important;
        font-style: italic;
        font-weight: 400;
        font-size: 14px;
        line-height: 20px
    }
    ._mobileTableExamplesList_j9i58_127 li+li {
        margin-top: 6px !important
    }
    ._mobileTableRowHeader_j9i58_138 {
        display: flex;
        flex-direction: column;
        gap: 10px
    }
    ._mobileTableKey_j9i58_143 {
        align-items: center;
        display: flex;
        justify-content: flex-start;
        gap: 12px;
        font-weight: 500;
        font-size: 12px;
        line-height: 20px
    }
    ._mobileTableFeature_j9i58_152 {
        font-weight: 700;
        font-size: 14px;
        line-height: 22px;
        color: #050505
    }
    ._mobileTableFeatureDisclaimer_j9i58_158 {
        font-size: 12px;
        line-height: 18px
    }
    ._table_j9i58_162 {
        table-layout: fixed;
        border-collapse: collapse;
        font-size: 14px;
        line-height: 22px;
        margin: 0
    }
    @media (max-width: 1024.98px) {
        ._table_j9i58_162 {
            display: none
        }
    }
    ._table_j9i58_162 td,
    ._table_j9i58_162 th {
        border: 1px solid #9aa0a6;
        padding: 16px;
        vertical-align: top
    }
    ._table_j9i58_162 thead,
    ._table_j9i58_162 tbody tr td:first-child {
        background-color: #f3f6fc
    }
    ._table_j9i58_162 thead p,
    ._table_j9i58_162 tbody tr td:first-child p {
        margin: 0 0 8px !important
    }
    ._table_j9i58_162 thead th {
        text-align: start;
        width: 33%;
        font-weight: 500
    }
    ._featureDisclaimer_j9i58_193 {
        font-size: 12px;
        line-height: 18px
    }
    ._tableIcons_j9i58_197 {
        display: flex;
        gap: 4px
    }
    ._tableExamples_j9i58_201 {
        color: #5f6368;
        display: flex;
        flex-direction: column;
        gap: 8px;
        font-style: italic;
        font-size: 14px;
        line-height: 20px
    }
    ._tableDisclaimer_j9i58_210 {
        color: #5f6368;
        font-style: normal;
        font-weight: 500
    }
    ._tableBadge_j9i58_215 {
        color: #050505;
        font-size: 10px;
        line-height: 18px;
        font-style: normal;
        font-weight: 500;
        margin-top: -4px;
        display: inline-flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        padding: 1px 4px;
        gap: 4px;
        background: #dadce0;
        border-radius: 4px
    }
    ._tableFooter_j9i58_231 {
        margin-top: 16px
    }
    ._tableFooterDisclosure_j9i58_234 {
        color: #5f6368
    }
    ._theme\:v2_j9i58_237 ._table_j9i58_162 thead,
    ._theme\:v2_j9i58_237 ._table_j9i58_162 tbody tr td:first-child {
        background-color: #f0f8fe
    }
}

@layer component {
    ._imageBlock_1i4oq_75 {
        display: block;
        margin: 0;
        padding: 0
    }
    ._caption_1i4oq_80 {
        text-align: center;
        margin-top: 20px;
        padding: 0 10px
    }
    ._bordered_1i4oq_85 img {
        border: 1px solid #DADCE0;
        padding: 20px;
        border-radius: 8px
    }
    ._max-w-1000_1i4oq_90 img {
        max-width: 1000px;
        margin: 0 auto
    }
    ._pad-0_1i4oq_94 img {
        padding: 0
    }
}

@layer component {
    ._cards_olu9y_75 {
        display: flex;
        flex-direction: column;
        gap: 40px
    }
    @media (min-width: 1025px) {
        ._cards_olu9y_75[data-num-cards="2"] {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 20px
        }
    }
    ._cardLabel_olu9y_87 {
        margin-bottom: 20px
    }
    ._theme\:v2_olu9y_90 ._cardLabel_olu9y_87 {
        color: #0000004d
    }
    ._theme\:v2_olu9y_90 ._card_olu9y_75 {
        background: #f0f8fe;
        border-radius: 24px;
        padding: 24px;
        color: #000
    }
}

@media (max-width: 1024.98px) {
    ._numberedCardsBlock_15yaa_75 {
        display: flex;
        flex-direction: column;
        gap: 20px
    }
}

@media (min-width: 1025px) {
    ._numberedCardsBlock_15yaa_75 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 20px
    }
}

._card_15yaa_89 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 150px;
    padding: 32px;
    border-radius: 24px
}

@media (max-width: 1024.98px) {
    ._card_15yaa_89 {
        gap: 80px
    }
}

._cardNumber_15yaa_103 {
    background: var(--theme-gradient-text);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    display: inline-block;
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 1;
    letter-spacing: -.02em
}

@media (min-width: 1025px) {
    ._cardNumber_15yaa_103 {
        flex: 1
    }
}

._cardTitle_15yaa_122+._cardBody_15yaa_122 {
    margin-top: 16px
}

._cardButtons_15yaa_126 {
    margin-top: 16px
}

._theme\:v2_15yaa_130 ._card_15yaa_89 {
    background-color: #f0f8fe
}

@layer template {
    ._headline_8fnxe_75 {
        text-align: center;
        margin-bottom: 40px;
        position: relative;
        z-index: 10
    }
    ._eyebrow_8fnxe_81 {
        margin-bottom: 4px
    }
    ._body_8fnxe_84 {
        margin-top: 12px
    }
    ._scrollable_8fnxe_87 {
        --scrollable-gap: 40px
    }
    @media (min-width: 1025px) {
        ._scrollable_8fnxe_87 [data-slot=prev] {
            inset-inline-start: -80px
        }
    }
    @media (min-width: 1025px) {
        ._scrollable_8fnxe_87 [data-slot=next] {
            inset-inline-end: -80px
        }
    }
    ._prompt_8fnxe_100 {
        width: 100%;
        max-width: var(--scrollable-content-width);
        flex-shrink: 0;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center
    }
    ._promptUser_8fnxe_109 {
        display: inline-grid;
        grid-template-columns: 28px 1fr;
        align-items: center;
        gap: 12px;
        padding: 0 40px
    }
    @media (max-width: 599.98px) {
        ._promptUser_8fnxe_109 {
            padding: 0 16px
        }
    }
    ._promptUserPromptBg_8fnxe_121 {
        padding: 16px;
        border-radius: 4px 24px 24px;
        background-color: #e9eef6
    }
    ._promptUserPrompt_8fnxe_121 {
        color: #000;
        text-wrap: pretty
    }
    ._promptUserAvatar_8fnxe_130 img {
        width: 28px;
        height: 28px;
        object-fit: contain
    }
    ._promptExplanation_8fnxe_135 {
        text-align: center;
        margin-top: 16px;
        padding: 0 40px
    }
    @media (max-width: 599.98px) {
        ._promptExplanation_8fnxe_135 {
            padding: 0 16px
        }
    }
}

._scrollable_8fnxe_87 [data-slot=dots],
._scrollable_8fnxe_87 [data-slot=dots] li {
    margin: 0
}

._theme\:v2_8fnxe_151 ._headline_8fnxe_75 {
    text-align: start
}

._theme\:v2_8fnxe_151 ._prompt_8fnxe_100 {
    background: #f0f8fe;
    font-size: 18px;
    padding: 100px 24px;
    border-radius: 24px
}

@media (max-width: 599.98px) {
    ._theme\:v2_8fnxe_151 ._prompt_8fnxe_100 {
        padding: 40px 20px
    }
}

._theme\:v2_8fnxe_151 ._promptUser_8fnxe_109 {
    display: flex;
    flex-direction: column;
    align-items: start
}

._theme\:v2_8fnxe_151 ._promptUserPrompt_8fnxe_121 {
    font-weight: 400;
    font-size: 22px;
    line-height: 1.2;
    background: linear-gradient(90deg, #078efb, #ac87eb 67%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent
}

@media (max-width: 599.98px) {
    ._theme\:v2_8fnxe_151 ._promptUserPrompt_8fnxe_121 {
        font-size: 18px
    }
}

._theme\:v2_8fnxe_151 ._promptUserPromptBg_8fnxe_121 {
    background: #fff
}

._theme\:v2_8fnxe_151 ._promptUserAvatar_8fnxe_130 svg {
    width: 48px
}

@media (max-width: 599.98px) {
    ._theme\:v2_8fnxe_151 ._promptUserAvatar_8fnxe_130 svg {
        width: 36px
    }
}

._theme\:v2_8fnxe_151 ._promptExplanation_8fnxe_135 {
    max-width: 620px;
    text-wrap: pretty
}

@media (max-width: 1024.98px) {
    ._layout_t7dze_75 {
        display: flex;
        flex-direction: column;
        padding-bottom: 132px
    }
}

@media (min-width: 1025px) {
    ._layout_t7dze_75 {
        --article-padding-top: 60px;
        display: grid;
        grid-template-columns: 226px 1fr;
        gap: 104px;
        align-items: flex-start;
        max-width: 1560px;
        margin: 0 auto;
        padding: var(--article-padding-top) 48px 132px
    }
}

@media (min-width: 1025px) and (max-width: 1230px) {
    ._layout_t7dze_75 {
        gap: 90px
    }
}

._py-0_t7dze_99 ._layout_t7dze_75 {
    padding-top: 0;
    padding-bottom: 0
}

._content_t7dze_104 {
    max-width: 800px;
    width: 100%
}

@media (max-width: 1024.98px) {
    ._content_t7dze_104 {
        margin: 0 auto
    }
}

@media (max-width: 599.98px) {
    ._content_t7dze_104 {
        padding: 32px 24px 0
    }
}

@media (min-width: 600px) and (max-width: 1024.98px) {
    ._content_t7dze_104 {
        padding: 48px 48px 0
    }
}

@media (min-width: 1025px) and (max-width: 1230px) {
    ._content_t7dze_104 {
        max-width: 680px
    }
}

._section_t7dze_129+._section_t7dze_129 {
    margin-top: 64px;
    padding-top: 64px;
    border-top: 1px solid #DADCE0
}

._hide-dividers_t7dze_135 ._section_t7dze_129+._section_t7dze_129 {
    border-top: none
}

h1._sectionTitle_t7dze_139 {
    margin-bottom: 32px;
    text-wrap: pretty
}

[lang=te] h1._sectionTitle_t7dze_139 {
    line-height: 1.6
}

h2._sectionTitle_t7dze_139 {
    margin-bottom: 40px;
    text-wrap: pretty
}

._sectionTitle_t7dze_139 b,
._sectionTitle_t7dze_139 strong {
    font-weight: inherit
}

._sectionBody_t7dze_158 b {
    color: #000;
    font-weight: 500
}

._sectionBody_t7dze_158 p {
    margin: 20px 0
}

._sectionBody_t7dze_158 p:first-child {
    margin-top: 0
}

._sectionBody_t7dze_158 p:last-child {
    margin-bottom: 0
}

._sectionBody_t7dze_158 a:not([class]) {
    color: #1967d2;
    text-underline-offset: 4px
}

._sectionBody_t7dze_158 a:not([class]):hover {
    color: #174ea6
}

._sectionBody_t7dze_158 li+li {
    margin-top: 16px
}

._sectionBody_t7dze_158 h3:not(:first-child) {
    margin-top: 40px
}

.mode\:dark ._sectionBody_t7dze_158 b {
    color: #fff;
    font-weight: 700
}

._sectionBlock_t7dze_190 {
    margin-top: 40px;
    margin-bottom: 40px
}

._sectionBlock_t7dze_190:first-child {
    margin-top: 0
}

._sectionBlock_t7dze_190:last-child {
    margin-bottom: 0
}

._sectionBlock_t7dze_190 p {
    margin: 20px 0
}

._sectionBlock_t7dze_190 li p {
    margin: 12px 0
}

._sectionBlock_t7dze_190 p:first-child {
    margin-top: 0 !important
}

._sectionBlock_t7dze_190 p:last-child {
    margin-bottom: 0 !important
}

._sectionBlock_t7dze_190 ul:not([class]),
._sectionBlock_t7dze_190 ol:not([class]) {
    margin: 20px 0
}

._sectionBlock_t7dze_190 li+li {
    margin-top: 16px
}

._sectionBlock_t7dze_190 ul:not([class]) ul:not([class]),
._sectionBlock_t7dze_190 ul:not([class]) ol:not([class]),
._sectionBlock_t7dze_190 ol:not([class]) ul:not([class]),
._sectionBlock_t7dze_190 ol:not([class]) ol:not([class]) {
    margin: 12px 0
}

._sectionBlock_t7dze_190 ul:not([class]) ul:not([class]) li+li,
._sectionBlock_t7dze_190 ul:not([class]) ol:not([class]) li+li,
._sectionBlock_t7dze_190 ol:not([class]) ul:not([class]) li+li,
._sectionBlock_t7dze_190 ol:not([class]) ol:not([class]) li+li {
    margin-top: 12px
}

@media (min-width: 1025px) {
    ._sectionBlock_t7dze_190[data-type=PromptCarouselBlock] {
        margin-top: 64px
    }
}

@media (min-width: 1025px) {
    ._sectionBlock_t7dze_190[data-type=PromptCarouselBlock]:last-child {
        margin-bottom: 80px
    }
}

._sidebar_t7dze_247 {
    position: sticky;
    z-index: 90
}

@media (max-width: 1024.98px) {
    ._sidebar_t7dze_247 {
        top: calc(var(--header-height, 64px) - 1px)
    }
}

@media (min-width: 1025px) {
    ._sidebar_t7dze_247 {
        top: calc(var(--header-height, 64px) + var(--article-padding-top))
    }
}

._sidebarMobileNav_t7dze_262 {
    display: block;
    border-bottom: 1px solid #DADCE0;
    background: #fff
}

@media (min-width: 1025px) {
    ._sidebarMobileNav_t7dze_262 {
        display: none
    }
}

._sidebarMobileTrigger_t7dze_273 {
    display: flex;
    width: 100%;
    gap: 12px;
    height: 48px;
    align-items: center;
    justify-content: space-between;
    padding: 0 24px;
    background: transparent;
    border: none;
    cursor: pointer
}

._sidebarMobileTriggerLabelWrap_t7dze_286 {
    display: grid
}

._sidebarMobileTriggerLabel_t7dze_286 {
    display: none
}

._sidebarMobileTriggerLabel_t7dze_286.link\:active {
    display: block
}

._sidebarMobileTriggerLabelWrap_t7dze_286>* {
    grid-column: 1/span 1;
    grid-row: 1/span 1
}

._sidebarMobileMenu_t7dze_303 {
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 1000;
    width: 100%;
    background: #fff;
    transition: opacity .18s ease;
    opacity: 1
}

._sidebarMobileMenu_t7dze_303[inert] {
    opacity: 0
}

._sidebarMobileMenuList_t7dze_318 {
    padding: 12px 0;
    border-bottom: 1px solid #DADCE0
}

._sidebarMobileMenuLink_t7dze_323 {
    color: #5f6368;
    padding: 6px 24px;
    display: block;
    width: 100%;
    text-decoration: none;
    transition: background-color .18s ease
}

._sidebarMobileMenuLink_t7dze_323[aria-selected=true] {
    color: #000
}

._sidebarMobileMenuLink_t7dze_323:hover {
    background: #f8f9fa
}

@media (max-width: 1024.98px) {
    ._sidebarDesktopNav_t7dze_341 {
        display: none
    }
}

._sidebarLinks_t7dze_346 {
    display: flex;
    flex-direction: column
}

._sidebarLink_t7dze_346 {
    display: block;
    text-decoration: none;
    text-underline-offset: 4px;
    padding: 6px 0 6px 24px;
    border-left: var(--sidebar-border-width, 2px) solid;
    border-color: var(--sidebar-border-color, #DADCE0);
    color: var(--sidebar-link-color, #5F6368);
    line-height: 1.4;
    transition: border-color .18s ease;
    position: relative
}

._sidebarLink_t7dze_346:hover {
    border-left-color: var(--sidebar-border-color-active, #5F6368)
}

._sidebarLink_t7dze_346.link\:active {
    color: var(--sidebar-link-color-active, #000000);
    border-left-color: var(--sidebar-border-color-active, #000000)
}

._theme\:v2_t7dze_373 {
    --sidebar-link-color: rgba(0, 0, 0, .3);
    --sidebar-link-color-active: #000000;
    --sidebar-border-width: 3px;
    --sidebar-border-color: #DADCE0;
    --sidebar-border-color-active: #DADCE0
}

._theme\:v2_t7dze_373 ._layout_t7dze_75 {
    padding-top: 0;
    padding-bottom: 0
}

._theme\:v2_t7dze_373 ._sectionBody_t7dze_158 a:not([class]),
._theme\:v2_t7dze_373 ._sectionBlock_t7dze_190 a:not([class]) {
    color: inherit;
    text-underline-offset: 4px
}

._theme\:v2_t7dze_373 ._sidebarMobileNav_t7dze_262 {
    margin-top: -1px;
    position: relative;
    border: none
}

._theme\:v2_t7dze_373 ._sidebarMobileNav_t7dze_262:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 20px;
    right: 20px;
    border-bottom: 1px solid rgba(0, 0, 0, .1)
}

._theme\:v2_t7dze_373 ._sidebarLink_t7dze_346.link\:active:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: calc(-1 * var(--sidebar-border-width));
    width: var(--sidebar-border-width);
    height: 100%;
    background: linear-gradient(to bottom, #346bf1 0% 27.94%, #3186ff 59.45%, #4ea0ff 89.77%, #ac87eb 104.52%);
    border-radius: var(--sidebar-border-width)
}

._theme\:v2_t7dze_373._title\:gradient_t7dze_415 ._sectionTitle_t7dze_139 b,
._theme\:v2_t7dze_373._title\:gradient_t7dze_415 ._sectionTitle_t7dze_139 strong {
    background: var(--theme-gradient-text);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    font-weight: inherit
}

._body\:grey_t7dze_425 ._sectionBody_t7dze_158 {
    color: #666
}

._body\:grey_t7dze_425 ._sectionBody_t7dze_158 b {
    color: #333
}

@layer template {
    ._geminiBanner_eodev_75 {
        --banner-height: 48px;
        --banner-border-color: rgba(0, 0, 0, .1);
        --banner-text-color: #000000;
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        height: 0;
        overflow: hidden;
        transition: all .3s ease;
        color: var(--banner-text-color)
    }
    @media (max-width: 1024.98px) {
        ._geminiBanner_eodev_75 {
            padding-left: 64px;
            padding-right: 64px
        }
    }
    ._geminiBanner_eodev_75._sticky_eodev_94 {
        position: sticky;
        top: calc(var(--header-height) - 1px);
        background: var(--theme-bg-color);
        z-index: 90
    }
    .banner\:visible ._geminiBanner_eodev_75 {
        height: var(--banner-height)
    }
    ._geminiBannerInner_eodev_103 {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: auto;
        display: flex;
        gap: 8px;
        justify-content: center;
        align-items: center;
        padding: 14px max(var(--grid-padding), 64px) 14px var(--grid-padding);
        font-size: 14px;
        line-height: 24px
    }
    @media (min-width: 1350px) {
        ._geminiBannerInner_eodev_103 {
            gap: 8px;
            text-align: center
        }
    }
    ._geminiBannerInner_eodev_103:after {
        content: "";
        position: absolute;
        left: 20px;
        right: 20px;
        bottom: 1px;
        height: 1px;
        background: var(--banner-border-color)
    }
    ._geminiBannerIcon_eodev_132 {
        flex-shrink: 0
    }
    ._geminiBannerIconDefault_eodev_135 {
        width: 20px
    }
    ._geminiBannerIconCustom_eodev_138 {
        width: 24px
    }
    ._geminiBannerBody_eodev_141 b,
    ._geminiBannerBody_eodev_141 strong {
        background: var(--theme-gradient-text);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        text-fill-color: transparent;
        font-weight: 500
    }
    ._geminiBannerBody_eodev_141>span {
        text-wrap: pretty;
        margin-inline-end: 4px
    }
    ._geminiBannerBody_eodev_141 a:not(:has(sup)) {
        color: currentColor;
        text-underline-offset: 4px;
        font-weight: 400;
        white-space: nowrap
    }
    ._geminiBannerClose_eodev_160 {
        background: transparent;
        color: var(--banner-text-color);
        border: none;
        width: 40px;
        height: 24px;
        position: absolute;
        right: 36px;
        top: calc(.5 * var(--banner-height) - 12px);
        display: flex;
        justify-content: center;
        align-items: center;
        z-index: 10;
        cursor: pointer;
        padding: 0
    }
    @media (max-width: 1024.98px) {
        ._geminiBannerClose_eodev_160 {
            right: 20px
        }
    }
    ._geminiBannerClose_eodev_160 svg {
        width: 20px;
        height: 20px;
        display: block
    }
}

._theme\:v2-dark_eodev_187 {
    --banner-border-color: rgba(255, 255, 255, .1);
    --banner-text-color: #FFFFFF
}

._hide-icon_eodev_192 ._geminiBannerIcon_eodev_132 {
    display: none
}

._text-wrap-balance_eodev_196 ._geminiBannerBody_eodev_141 {
    text-wrap: balance
}

._templateBenefitsTiles_bkhaq_74 {
    --tile-bg: #F0F4FA;
    --tile-body-color: #666666
}

@media (max-width: 1024.98px) {
    ._tiles_bkhaq_80 {
        --scrollable-gap: 12px
    }
}

@media (min-width: 1025px) {
    ._tiles_bkhaq_80 [data-slot=content] {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 24px;
        width: 100%
    }
}

@media (max-width: 1024.98px) {
    ._tile_bkhaq_80 {
        flex-shrink: 0;
        width: calc(100vw - 48px);
        max-width: 324px
    }
    ._tile_bkhaq_80 ._tileAsset_bkhaq_100 {
        display: block;
        aspect-ratio: 1/1;
        background: var(--tile-bg);
        border-radius: 24px;
        overflow: hidden;
        margin-bottom: 32px
    }
    ._tile_bkhaq_80 ._tileAsset_bkhaq_100 img {
        width: 100%;
        height: 100%;
        aspect-ratio: auto;
        object-fit: contain
    }
    ._tile_bkhaq_80 ._tileBody_bkhaq_114,
    ._tile_bkhaq_80 ._tileButtons_bkhaq_115 {
        margin-top: 24px
    }
}

@media (min-width: 1025px) {
    ._tile_bkhaq_80 {
        background: var(--tile-bg);
        border-radius: 32px;
        padding: 100px 60px 90px
    }
}

@media (min-width: 1025px) {
    ._tile_bkhaq_80._variant\:default_bkhaq_128 {
        text-align: center;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-areas: "title" "asset" "body"
    }
    ._tile_bkhaq_80._variant\:default_bkhaq_128 ._tileTitle_bkhaq_134 {
        grid-area: title
    }
    ._tile_bkhaq_80._variant\:default_bkhaq_128 ._tileAsset_bkhaq_100,
    ._tile_bkhaq_80._variant\:default_bkhaq_128 ._tileBodyContent_bkhaq_138 {
        margin-top: 32px
    }
    ._tile_bkhaq_80._variant\:default_bkhaq_128 ._tileAsset_bkhaq_100 {
        grid-area: asset;
        max-width: 346px;
        margin-left: auto;
        margin-right: auto
    }
    ._tile_bkhaq_80._variant\:default_bkhaq_128 ._tileBodyContent_bkhaq_138 {
        grid-area: body;
        flex: 1;
        display: flex;
        flex-direction: column
    }
    ._tile_bkhaq_80._variant\:default_bkhaq_128 ._tileBody_bkhaq_114 {
        flex: 1
    }
    ._tile_bkhaq_80._variant\:default_bkhaq_128 ._tileButtons_bkhaq_115 {
        justify-content: center
    }
}

@media (min-width: 1025px) {
    ._tile_bkhaq_80._variant\:wide_bkhaq_162 {
        grid-column: span 2;
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-areas: "asset title" "asset body";
        gap: 0 40px;
        padding: 60px
    }
    ._tile_bkhaq_80._variant\:wide_bkhaq_162 ._tileAsset_bkhaq_100 {
        grid-area: asset
    }
    ._tile_bkhaq_80._variant\:wide_bkhaq_162 ._tileAsset_bkhaq_100 img {
        max-width: 346px;
        margin-left: auto;
        margin-right: auto
    }
    ._tile_bkhaq_80._variant\:wide_bkhaq_162 ._tileTitle_bkhaq_134 {
        grid-area: title;
        margin-top: auto;
        margin-bottom: 24px
    }
    ._tile_bkhaq_80._variant\:wide_bkhaq_162 ._tileBodyContent_bkhaq_138 {
        grid-area: body
    }
}

@media (min-width: 1025px) {
    ._tileBody_bkhaq_114 {
        color: var(--tile-body-color)
    }
}

._tileButtons_bkhaq_115 {
    margin-top: 32px
}

@layer template {
    .footnoteButtonContainer {
        font-size: .1em;
        white-space: nowrap
    }
    @layer base {
        ._footnoteButton_1fj1y_75,
        .footnoteButton {
            cursor: pointer;
            padding: 0;
            color: inherit;
            font-family: inherit;
            font-size: inherit;
            text-align: left;
            background: none;
            border: none;
            outline: none
        }
    }
    ._footnoteButton_1fj1y_75,
    .footnoteButton {
        transition: outline .2s;
        outline: 0px
    }
    ._footnoteButton_1fj1y_75:focus-visible,
    .footnoteButton:focus-visible {
        outline: 2px solid #1967D2
    }
    ._footnoteButton_1fj1y_75,
    .footnoteButton {
        text-decoration: none;
        position: relative
    }
    ._footnoteButton_1fj1y_75:after,
    .footnoteButton:after {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        content: "";
        width: 25px;
        height: 25px
    }
    ._footnoteButton_1fj1y_75,
    .footnoteButton {
        font-size: 1rem
    }
}

._headline_nbbrt_74 {
    margin-bottom: 52px
}

._headlineTitle_nbbrt_78 {
    font-weight: 500;
    font-size: 56px;
    line-height: 1.1;
    letter-spacing: -.04em
}

._headlineTitle_nbbrt_78 b,
._headlineTitle_nbbrt_78 strong {
    font-weight: inherit;
    background: linear-gradient(90deg, #078efb 0, #ac87eb 66.7%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    letter-spacing: -.04em
}

._carousel_nbbrt_96 {
    --scrollable-gap: 20px
}

@media (max-width: 599.98px) {
    ._carousel_nbbrt_96 {
        --scrollable-gap: 8px
    }
}

@media (max-width: 1024.98px) {
    ._variant\:3-up_nbbrt_106 ._carousel_nbbrt_96 [data-slot=content] {
        scroll-snap-type: x mandatory
    }
}

._footer_nbbrt_111 {
    margin-top: 80px
}

._card_nbbrt_115 {
    position: relative
}

a._cardAnchor_nbbrt_119 {
    text-decoration: none
}

._cardModalExpandIcon_nbbrt_123 {
    position: absolute;
    z-index: 10;
    top: 24px;
    right: 24px;
    width: 48px
}

._card_nbbrt_115._variant\:1-up_nbbrt_131 {
    width: 100%;
    flex-shrink: 0
}

@media (max-width: 1024.98px) {
    ._card_nbbrt_115._variant\:1-up_nbbrt_131 {
        width: 100%;
        max-width: 500px;
        scroll-snap-align: center
    }
}

._card_nbbrt_115._variant\:1-up_nbbrt_131 ._cardAsset_nbbrt_142 {
    border-radius: 32px;
    overflow: hidden;
    margin-bottom: 40px
}

@media (max-width: 599.98px) {
    ._card_nbbrt_115._variant\:1-up_nbbrt_131 ._cardAsset_nbbrt_142 {
        border-radius: 24px
    }
}

._card_nbbrt_115._variant\:1-up_nbbrt_131 ._cardBody_nbbrt_152 {
    margin-top: 16px
}

._card_nbbrt_115._variant\:3-up_nbbrt_106 {
    flex-shrink: 0
}

@media (max-width: 1024.98px) {
    ._card_nbbrt_115._variant\:3-up_nbbrt_106 {
        width: 100%;
        max-width: 500px;
        scroll-snap-align: center
    }
}

@media (min-width: 1025px) {
    ._card_nbbrt_115._variant\:3-up_nbbrt_106 {
        width: calc((100vw - 80px) / 3);
        max-width: 672px;
        min-width: 500px
    }
}

._card_nbbrt_115._variant\:3-up_nbbrt_106 ._cardAsset_nbbrt_142 {
    border-radius: 32px;
    overflow: hidden;
    margin-bottom: 24px;
    aspect-ratio: 1/1;
    background-color: #333
}

@media (max-width: 599.98px) {
    ._card_nbbrt_115._variant\:3-up_nbbrt_106 ._cardAsset_nbbrt_142 {
        border-radius: 24px
    }
}

._card_nbbrt_115._variant\:3-up_nbbrt_106 ._cardBody_nbbrt_152 {
    margin-top: 12px
}

@layer template {
    ._inviewPlayer_1f4ap_75 {
        display: block;
        opacity: 0;
        transition: opacity .3s ease
    }
    ._inviewPlayer_1f4ap_75.ready {
        opacity: 1
    }
    ._inviewPlayerVideo_1f4ap_83 {
        display: block;
        aspect-ratio: 16/9;
        width: 100%;
        height: auto
    }
    ._inviewPlayerVideo\:9x16_1f4ap_89 {
        aspect-ratio: 9/16
    }
    ._iframePlayerVideo_1f4ap_92 {
        aspect-ratio: 16/9;
        width: 100%;
        height: auto
    }
    ._iframePlayerVideo\:9x16_1f4ap_97 {
        aspect-ratio: 9/16
    }
}

._slide_17xmt_74 {
    width: var(--scrollable-content-width, 100%);
    flex-shrink: 0
}

._slideAsset_17xmt_79 video {
    aspect-ratio: 16/9;
    object-fit: contain
}

._slideEmbedWrapper_17xmt_84 {
    height: 100%;
    align-items: center;
    display: flex;
    overflow: hidden
}

._slideEmbed_17xmt_84 {
    aspect-ratio: 16/9;
    width: 100%
}

._youTubeEmbed_17xmt_96 {
    margin: auto;
    height: 100%;
    width: auto;
    padding: 0
}

._youTubeEmbed\:9x16_17xmt_103 {
    aspect-ratio: 9/16
}

._carousel_17xmt_107 [data-slot=prev],
._carousel_17xmt_107 [data-slot=next] {
    background-color: #242629
}

@media (min-width: 1025px) {
    ._carousel_17xmt_107 [data-slot=prev],
    ._carousel_17xmt_107 [data-slot=next] {
        --button-size: 40px;
        --icon-size: 24px
    }
}

._carousel_17xmt_107 [data-slot=prev] svg path,
._carousel_17xmt_107 [data-slot=next] svg path {
    fill: #fff
}

@media (min-width: 1025px) {
    ._carousel_17xmt_107 [data-slot=prev] {
        inset-inline-start: -48px
    }
}

@media (min-width: 1025px) {
    ._carousel_17xmt_107 [data-slot=next] {
        inset-inline-end: -48px
    }
}

@media (max-width: 1024.98px) {
    ._carousel_17xmt_107 [data-slot=arrows] {
        gap: 16px
    }
}

._variant\:ytshorts_17xmt_141 ._carousel_17xmt_107 {
    max-width: 500px;
    margin: 0 auto
}

._variant\:ytshorts_17xmt_141 ._slideEmbed_17xmt_84 {
    aspect-ratio: auto;
    max-width: 400px;
    margin: 0 auto
}

@media (max-width: 1024.98px) {
    ._cardWrap_1afxz_75 {
        width: 100%;
        max-width: 550px;
        flex-shrink: 0
    }
}

@media (min-width: 1025px) {
    ._cardWrap_1afxz_75 {
        width: 100%;
        flex: 0 0 100%
    }
}

._scrollableCarousel_1afxz_88 {
    --scrollable-gap: 48px
}

@media (max-width: 599.98px) {
    ._scrollableCarousel_1afxz_88 {
        --scrollable-gap: 12px
    }
}

@media (min-width: 600px) and (max-width: 1024.98px) {
    ._scrollableCarousel_1afxz_88 {
        --scrollable-gap: 16px
    }
}

@media (max-width: 1024.98px) {
    ._card_1afxz_75 {
        height: 100%
    }
}

._cardLayout_1afxz_108 {
    border-radius: 32px;
    border: 1px solid rgba(0, 0, 0, .1);
    padding: 16px
}

@media (max-width: 1024.98px) {
    ._cardLayout_1afxz_108 {
        display: flex;
        flex-direction: column-reverse;
        justify-content: flex-end;
        height: 100%;
        gap: 40px;
        max-width: 550px
    }
}

@media (min-width: 1025px) {
    ._cardLayout_1afxz_108 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 20px
    }
}

._cardContent_1afxz_131 {
    display: flex;
    flex-direction: column;
    justify-content: center
}

@media (min-width: 1025px) {
    ._cardContent_1afxz_131 {
        padding-inline-start: 24px;
        padding-inline-end: 40px
    }
}

._cardIcon_1afxz_143 {
    margin-bottom: 20px
}

._cardSubtitle_1afxz_147 {
    margin-top: 16px
}

._cardBody_1afxz_151 {
    margin-top: 20px;
    color: var(--theme-text-color-secondary, inherit)
}

._cardBody_1afxz_151 b {
    color: var(--theme-text-color)
}

._cardPrompt_1afxz_159 {
    color: #000;
    margin-top: 24px;
    border-radius: 20px 4px 20px 20px;
    background: #f0f8fe;
    padding: 24px
}

._cardPrompt_1afxz_159 b {
    background: var(--theme-gradient-text);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    font-weight: inherit
}

._cardIcon_1afxz_143 {
    width: var(--icon-size, 40px);
    height: var(--icon-size, 40px);
    position: relative;
    top: 2px;
    background: currentColor;
    mask-image: var(--mask-image);
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat;
    background: linear-gradient(88.59deg, #346bf1 0% 27.94%, #3186ff 59.45%, #4ea0ff 89.77%, #ac87eb 104.52%)
}

._cardAssetStaticAsset_1afxz_189 img,
._cardAssetStaticAsset_1afxz_189 video {
    object-fit: cover;
    border-radius: 20px
}

._scrollableCarousel_1afxz_88 [data-slot=arrows] {
    display: inline-flex;
    justify-content: flex-start;
    align-items: center;
    gap: 0;
    padding: 4px;
    margin-top: -40px;
    margin-inline-start: var(--grid-padding);
    position: relative;
    z-index: 50;
    background: #f8f9fa;
    border-radius: 100px
}

@media (max-width: 1024.98px) {
    ._scrollableCarousel_1afxz_88 [data-slot=arrows] {
        display: none
    }
}

._scrollableCarousel_1afxz_88 [data-slot=prev],
._scrollableCarousel_1afxz_88 [data-slot=next] {
    position: static;
    transition: opacity .3s ease
}

@media (min-width: 1025px) {
    ._scrollableCarousel_1afxz_88 [data-slot=prev],
    ._scrollableCarousel_1afxz_88 [data-slot=next] {
        --button-size: 40px;
        --icon-size: 24px
    }
}

@media (min-width: 1025px) {
    ._scrollableCarousel_1afxz_88 [data-slot=prev] {
        inset-inline-start: calc(var(--grid-padding) - 20px)
    }
}

@media (min-width: 1580px) {
    ._scrollableCarousel_1afxz_88 [data-slot=prev] {
        inset-inline-start: calc(var(--grid-padding) - 100px)
    }
}

@media (min-width: 1025px) {
    ._scrollableCarousel_1afxz_88 [data-slot=next] {
        inset-inline-end: calc(var(--grid-padding) - 20px)
    }
}

@media (min-width: 1580px) {
    ._scrollableCarousel_1afxz_88 [data-slot=next] {
        inset-inline-end: calc(var(--grid-padding) - 100px)
    }
}

._theme\:v2-dark_1afxz_246 ._card_1afxz_75 {
    background-color: #0f0f0f;
    padding: 20px;
    border-radius: 20px
}

@media (min-width: 600px) and (max-width: 1024.98px) {
    ._theme\:v2-dark_1afxz_246 ._card_1afxz_75 {
        padding: 40px 32px;
        border-radius: 24px
    }
}

@media (min-width: 1025px) {
    ._theme\:v2-dark_1afxz_246 ._card_1afxz_75 {
        padding: 48px;
        border-radius: 24px
    }
}

._theme\:v2-dark_1afxz_246 ._carousel_1afxz_263 [data-slot=prev],
._theme\:v2-dark_1afxz_246 ._carousel_1afxz_263 [data-slot=next] {
    background-color: #242629
}

._theme\:v2-dark_1afxz_246 ._carousel_1afxz_263 [data-slot=prev] svg path,
._theme\:v2-dark_1afxz_246 ._carousel_1afxz_263 [data-slot=next] svg path {
    fill: #fff
}

._scrollableCarousel_1afxz_88.scrollable\:start [data-slot=prev],
._scrollableCarousel_1afxz_88.scrollable\:end [data-slot=next] {
    opacity: .3
}

._title\:gradient_1afxz_277 ._cardTitle_1afxz_277 b,
._title\:gradient_1afxz_277 ._cardTitle_1afxz_277 strong,
._title\:full-gradient_1afxz_287 ._cardTitle_1afxz_277 {
    background: var(--theme-gradient-text);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    font-weight: inherit
}

._asset\:aspect-ratio-1x1_1afxz_296 ._cardAssetStaticAsset_1afxz_189 img,
._asset\:aspect-ratio-1x1_1afxz_296 ._cardAssetStaticAsset_1afxz_189 video {
    aspect-ratio: 1/1
}

._content\:align-center_1afxz_301 ._cardContent_1afxz_131 {
    justify-content: center
}

@media (max-width: 1024.98px) {
    ._mobile\:reverse_1afxz_306 ._cardLayout_1afxz_108 {
        flex-direction: column-reverse
    }
}

@media (max-width: 1024.98px) {
    ._mobile\:icon-title_1afxz_312 ._cardContent_1afxz_131 {
        display: grid;
        grid-template-columns: auto 1fr;
        grid-template-areas: "icon title" "body body";
        column-gap: 8px
    }
    ._mobile\:icon-title_1afxz_312 ._cardIcon_1afxz_143 {
        grid-area: icon;
        margin-bottom: 0
    }
    ._mobile\:icon-title_1afxz_312 ._cardTitle_1afxz_277 {
        grid-area: title;
        padding-top: 6px
    }
    ._mobile\:icon-title_1afxz_312 ._cardBody_1afxz_151 {
        grid-area: body
    }
}

._module_1arzj_74 {
    --border-color: rgba(0, 0, 0, .1)
}

@media (min-width: 1025px) {
    ._cards_1arzj_79 {
        display: grid;
        grid-template-columns: repeat(var(--num-cards, 1), 1fr);
        grid-template-rows: repeat(var(--num-card-sections, 1), auto);
        column-gap: 16px
    }
}

._card_1arzj_79 {
    border: 1px solid var(--border-color);
    border-radius: 32px;
    padding: 0 40px;
    position: relative
}

@media (min-width: 1025px) {
    ._card_1arzj_79 {
        display: grid;
        grid-template-rows: subgrid;
        grid-row: 1/-1
    }
}

._copyGroupSection_1arzj_101 {
    padding-top: 40px;
    padding-bottom: 40px
}

._copyGroupSection_1arzj_101 ._title_1arzj_106+._body_1arzj_106 {
    margin-top: 16px
}

._copyGroupSection_1arzj_101 ._body_1arzj_106 p {
    margin-top: 12px
}

._copyGroupSection_1arzj_101 ._body_1arzj_106 p:first-child {
    margin-top: 0
}

._copyGroupSection_1arzj_101 ._body_1arzj_106 a {
    color: #3186ff;
    text-underline-offset: 3px
}

._cardSection_1arzj_121._bordered_1arzj_121 {
    border-top: 1px solid var(--border-color)
}

._cardSection_1arzj_121._body\:mt-large_1arzj_125 ._title_1arzj_106+._body_1arzj_106 {
    margin-top: 40px
}

._cardSection_1arzj_121._body\:mt-small_1arzj_129 ._title_1arzj_106+._body_1arzj_106 {
    margin-top: 8px
}

._cardSection_1arzj_121._body\:mt-0_1arzj_133 ._title_1arzj_106+._body_1arzj_106 {
    margin-top: 0
}

._cardSection_1arzj_121._body\:grey_1arzj_137 ._body_1arzj_106 {
    color: #0000008a
}

._cardSection_1arzj_121._pt-0_1arzj_141 {
    padding-top: 0
}

._cardSection_1arzj_121._title\:logo_1arzj_145 ._title_1arzj_106 {
    font-weight: 500;
    letter-spacing: -.01em
}

._cardSection_1arzj_121._title\:logo_1arzj_145 ._title_1arzj_106 strong {
    font-weight: inherit;
    background: linear-gradient(90deg, #078efb 0, #ac87eb 66.7%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent
}

._students_1arzj_158 ._card_1arzj_79:last-child {
    background-color: #f0f8fe
}

._module_1f5oy_74 {
    --module-max-width: 1096px
}

._carousel_1f5oy_78 {
    --scrollable-gap: 24px
}

@media (min-width: 600px) {
    ._carousel_1f5oy_78 [data-slot=content] {
        display: grid;
        grid-template-rows: repeat(var(--card-alignment-sections), auto);
        gap: 0 24px;
        max-width: var(--module-max-width);
        margin: 0 auto;
        padding-left: 40px;
        padding-right: 40px
    }
}

@media (max-width: 599.98px) {
    ._card_1f5oy_95 {
        padding: 20px;
        border-radius: 20px;
        width: 100%;
        flex-shrink: 0
    }
}

@media (min-width: 600px) {
    ._card_1f5oy_95 {
        padding: 48px 30px;
        border-radius: 32px;
        display: grid;
        grid-template-rows: subgrid;
        grid-row: 1/-1
    }
}

._geminiCard_1f5oy_112 {
    background: #f0f8fe;
    border: 3px solid #3186FF;
    max-width: 760px
}

@media (max-width: 599.98px) {
    ._geminiCard_1f5oy_112 {
        border: 2px solid #3186FF
    }
}

@media (max-width: 599.98px) {
    ._otherAppsCard_1f5oy_124 {
        border: 2px solid #CCCCCC
    }
}

._cardButtons_1f5oy_129 {
    margin-top: 24px
}

._cardButtons_1f5oy_129>li,
._cardButtons_1f5oy_129>li>a,
._cardButtons_1f5oy_129>li>button {
    width: 100%
}

._cardTitle_1f5oy_139 {
    margin-bottom: 20px
}

._geminiCard_1f5oy_112 ._cardTitle_1f5oy_139 {
    background: var(--theme-gradient-text);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent
}

._feature_1f5oy_151 {
    display: flex;
    gap: 16px;
    padding-top: 30px;
    padding-bottom: 30px
}

@media (max-width: 599.98px) {
    ._feature_1f5oy_151 {
        gap: 12px;
        padding-top: 12px;
        padding-bottom: 12px
    }
}

._feature_1f5oy_151+._feature_1f5oy_151 {
    border-top: 1px solid #E5E5E5
}

._featureIcon_1f5oy_169 {
    display: flex;
    justify-content: center;
    width: 40px;
    flex-shrink: 0
}

._featureBody_1f5oy_176 p {
    text-wrap: pretty
}

@media (max-width: 599.98px) {
    ._featureUnavailable_1f5oy_181 ._featureIcon_1f5oy_169 {
        opacity: .8
    }
}

@media (max-width: 599.98px) {
    ._featureUnavailable_1f5oy_181 ._featureBody_1f5oy_176 {
        color: #666
    }
}

@media (min-width: 600px) {
    ._otherAppsCard_1f5oy_124 ._feature_1f5oy_151 {
        justify-content: center
    }
}

@media (min-width: 600px) {
    ._otherAppsCard_1f5oy_124 ._featureBody_1f5oy_176 {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border-width: 0
    }
}

._disclaimer_1f5oy_212 {
    text-align: center
}

@media (max-width: 599.98px) {
    ._disclaimer_1f5oy_212 {
        margin-top: 80px
    }
}

@media (min-width: 600px) and (max-width: 1024.98px) {
    ._disclaimer_1f5oy_212 {
        margin-top: 40px
    }
}

._disclaimerBody_1f5oy_226 {
    max-width: var(--module-max-width);
    margin: 0 auto;
    text-wrap: balance
}

@layer template {
    ._headline_8xez0_75 {
        margin-bottom: 56px;
        text-align: center
    }
    ._faqs_8xez0_79 [data-slot=accordion-item-content] h2 {
        font-size: 16px;
        font-weight: 500;
        color: #000;
        margin-top: 20px
    }
    ._faqs_8xez0_79 [data-slot=accordion-item-content] h3 {
        font-size: 16px;
        font-weight: 400;
        font-style: italic;
        margin-top: 20px
    }
    ._faqs_8xez0_79 [data-slot=accordion-item-content] h2+h3,
    ._faqs_8xez0_79 [data-slot=accordion-item-content] h3+p {
        margin-top: 0
    }
    ._faqs_8xez0_79 [data-slot=accordion-item-trigger] {
        text-wrap: pretty
    }
    @media (min-width: 1025px) {
        ._layout\:side-by-side_8xez0_99 ._layout_8xez0_99 {
            display: grid;
            grid-template-columns: 1fr 2fr;
            gap: 150px
        }
    }
    @media (min-width: 1025px) {
        ._layout\:side-by-side_8xez0_99 ._faqs_8xez0_79 {
            width: 100%
        }
    }
    @media (min-width: 1025px) {
        ._layout\:side-by-side_8xez0_99 ._headline_8xez0_75 {
            text-align: left;
            padding-top: 16px
        }
    }
    ._gemini-updates_8xez0_116 ._faqs_8xez0_79 [data-slot=accordion-item-trigger] {
        font-size: 22px;
        line-height: 1.2
    }
    ._gemini-updates_8xez0_116 ._faqs_8xez0_79 [data-slot=accordion-item-content] {
        max-width: 90ch
    }
    ._v2_8xez0_123 ._faqs_8xez0_79 [data-slot=accordion-item-trigger] {
        font-size: 18px
    }
    @media (min-width: 600px) {
        ._v2_8xez0_123 ._faqs_8xez0_79 [data-slot=accordion-item-trigger] {
            font-size: 20px
        }
    }
    ._v2_8xez0_123 ._faqs_8xez0_79 [data-slot=accordion-item-content] {
        font-size: 16px
    }
    @media (min-width: 600px) {
        ._v2_8xez0_123 ._faqs_8xez0_79 [data-slot=accordion-item-content] {
            font-size: 18px
        }
    }
}

._header_17gqt_74 {
    margin-bottom: 60px
}

._headerTitle_17gqt_78 {
    margin-bottom: 20px
}

._table_17gqt_82 {
    max-width: 100%;
    width: 100%;
    border-collapse: collapse;
    background-color: #fff;
    color: #1f2328;
    border: 1px solid #d0d7de;
    border-radius: 6px;
    overflow: hidden
}

._table_17gqt_82 thead {
    background-color: #f6f8fa;
    text-align: left
}

._table_17gqt_82 th,
._table_17gqt_82 td {
    padding: 12px 16px;
    border-bottom: 1px solid #d0d7de;
    max-width: 300px;
    font-size: 14px
}

._table_17gqt_82 th {
    font-weight: 600;
    color: #24292f
}

._table_17gqt_82 td {
    color: #1f2328
}

._table_17gqt_82 td p:not(:first-child) {
    margin-top: 8px
}

._conditionListItem_17gqt_119 ul {
    padding-inline-start: 20px
}

._headline_6eojv_74 {
    text-align: center;
    margin-bottom: 80px
}

@media (max-width: 599.98px) {
    ._headline_6eojv_74 {
        margin-bottom: 40px
    }
}

._layout_6eojv_84 {
    display: grid;
    grid-template-columns: 1fr;
    gap: 40px
}

@media (min-width: 1025px) {
    ._layout\:2-up_6eojv_91 ._layout_6eojv_84 {
        grid-template-columns: 1fr 1fr;
        gap: 20px
    }
}

@media (min-width: 1025px) {
    ._layout\:3-up_6eojv_98 ._layout_6eojv_84,
    ._layout\:3-up-compact_6eojv_99 ._layout_6eojv_84 {
        grid-template-columns: 1fr 1fr 1fr;
        gap: 20px
    }
}

@media (max-width: 1024.98px) {
    ._layout\:3-up-compact_6eojv_99 ._layout_6eojv_84 {
        gap: 20px
    }
}

a._card_6eojv_111 {
    text-decoration: none;
    cursor: pointer;
    position: relative
}

._cardImage_6eojv_117 {
    aspect-ratio: 1/1;
    border-radius: 32px;
    overflow: hidden
}

._cardImage_6eojv_117:empty {
    background-color: #000
}

._cardImage_6eojv_117 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center
}

._cardContent_6eojv_134 {
    margin-top: 24px
}

._cardEyebrow_6eojv_138 {
    color: #0006;
    margin-bottom: 4px
}

._cardTitle_6eojv_143 {
    text-wrap: pretty
}

._footerButtons_6eojv_147 {
    margin-top: 80px
}

@media (max-width: 599.98px) {
    ._footerButtons_6eojv_147 {
        margin-top: 60px
    }
}

._sideBySideCard_6eojv_156 {
    display: grid;
    grid-template-columns: 1fr
}

@media (max-width: 1024.98px) {
    ._sideBySideCard_6eojv_156 {
        gap: 20px
    }
}

@media (min-width: 1025px) {
    ._sideBySideCard_6eojv_156 {
        grid-template-columns: 1fr 1fr;
        gap: 20px
    }
}

._sideBySideCardContent_6eojv_172 {
    display: flex;
    flex-direction: column
}

._sideBySideCardTitle_6eojv_177,
._sideBySideCardBody_6eojv_178 {
    text-wrap: pretty
}

._sideBySideCardBody_6eojv_178 {
    margin-top: 20px;
    margin-bottom: 40px
}

._sideBySideCardBody_6eojv_178 p+p {
    margin-top: 20px
}

._sideBySideCardButtons_6eojv_190 {
    margin-top: auto
}

@media (max-width: 1024.98px) {
    ._sideBySideCardButtons_6eojv_190 {
        margin-top: 40px
    }
}

._sideBySideCardAsset_6eojv_199 {
    display: flex;
    flex-direction: column;
    justify-content: center
}

._sideBySideCardAsset_6eojv_199 img {
    aspect-ratio: 1/1;
    object-fit: cover;
    border-radius: 32px
}

._cardCompact_6eojv_211 {
    display: grid;
    grid-template-columns: 100px 1fr;
    align-items: center;
    gap: 20px
}

._cardCompact_6eojv_211 ._cardImage_6eojv_117 {
    border-radius: 8px
}

._cardCompact_6eojv_211 ._cardContent_6eojv_134 {
    margin-top: 0
}

._cardCompact_6eojv_211 ._cardTitle_6eojv_143 {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

._v2_6eojv_234 ._sideBySideCardContent_6eojv_172 {
    background: #f0f8fe;
    padding: 40px;
    border-radius: 32px
}

._v2_6eojv_234 ._cardCompact_6eojv_211 {
    padding: 20px;
    border-radius: 20px;
    background-color: #f0f8fe
}

._v2_6eojv_234 ._cardCompact_6eojv_211 ._cardEyebrow_6eojv_138,
._v2_6eojv_234 ._cardCompact_6eojv_211 ._cardTitle_6eojv_143 {
    font-size: 18px
}

._v2_6eojv_234._dataSource\:podcast_6eojv_249 ._sideBySideCardAsset_6eojv_199 {
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 32px
}

._v2_6eojv_234._dataSource\:instagram_6eojv_254 ._cardEyebrow_6eojv_138 {
    display: none
}

._v2_6eojv_234._dataSource\:instagram_6eojv_254 ._cardExternalIcon_6eojv_257 {
    position: absolute;
    top: 24px;
    right: 24px;
    width: 48px
}

._module_1krjt_74 {
    background: #000;
    position: relative;
    min-height: calc(100vh - var(--header-height));
    display: flex;
    flex-direction: column;
    width: 100%
}

@media (max-width: 599.98px) {
    ._module_1krjt_74 {
        min-height: calc(100vh - var(--header-height) - 60px)
    }
}

._bgAsset_1krjt_88 {
    position: absolute;
    inset: 0;
    display: block;
    z-index: 0
}

._bgAsset_1krjt_88:before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to bottom, #000, #0000 25% 25%, #000);
    z-index: 1
}

._bgAsset_1krjt_88 video {
    width: 100%;
    height: calc(100% - 1px);
    object-fit: cover;
    position: relative;
    z-index: 0;
    opacity: 0;
    transition: opacity 1s ease;
    will-change: opacity
}

._bgAsset_1krjt_88 video.ready {
    opacity: 1
}

._layout_1krjt_125 {
    flex: 1;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    gap: 500px;
    padding-top: 120px;
    padding-bottom: 120px;
    margin: 0 auto;
    position: relative;
    z-index: 1
}

@media (max-width: 599.98px) {
    ._layout_1krjt_125 {
        gap: 320px;
        padding-top: 60px;
        padding-bottom: 60px
    }
}

._subtitle_1krjt_147 {
    max-width: 550px;
    text-align: center;
    text-wrap: balance
}

._buttons_1krjt_153 {
    margin-top: 30px
}

._theme\:v2_1krjt_157 {
    color: #fff
}

@layer component {
    ._drop_1xu0u_75 {
        text-decoration: none
    }
    ._dropAsset_1xu0u_78 img,
    ._dropAsset_1xu0u_78 video {
        aspect-ratio: 1/1;
        object-fit: cover;
        border-radius: 20px;
        margin-bottom: 24px
    }
    ._dropBody_1xu0u_85 {
        margin-top: 16px;
        color: #666
    }
    ._dropButtons_1xu0u_89 {
        margin-top: 16px
    }
}

._templateGeminiDrops_1oho9_74 {
    display: block
}

@media (max-width: 1024.98px) {
    ._featuredDrops_1oho9_79 {
        display: flex;
        flex-direction: column;
        gap: 64px;
        max-width: 600px;
        margin: 0 auto
    }
}

@media (min-width: 1025px) {
    ._featuredDrops_1oho9_79 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 24px
    }
}

@media (min-width: 600px) {
    ._featuredDrops_1oho9_79[data-length="1"] {
        display: flex;
        justify-content: center;
        max-width: 600px;
        margin: 0 auto
    }
}

@media (min-width: 600px) and (max-width: 1024.98px) {
    ._featuredDrops_1oho9_79+._featuredDrops_1oho9_79 {
        margin-top: 64px
    }
}

@media (min-width: 1025px) {
    ._featuredDrops_1oho9_79+._featuredDrops_1oho9_79 {
        margin-top: 80px
    }
}

@media (max-width: 599.98px) {
    ._otherDrops_1oho9_116 {
        display: flex;
        flex-direction: column;
        gap: 64px;
        max-width: 600px;
        margin: 0 auto
    }
}

@media (min-width: 600px) and (max-width: 1024.98px) {
    ._otherDrops_1oho9_116 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 64px 24px;
        margin-top: 64px
    }
}

@media (min-width: 1025px) {
    ._otherDrops_1oho9_116 {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 80px 24px;
        margin-top: 80px
    }
}

@media (min-width: 1025px) {
    ._layout\:2x2x2_1oho9_142 ._otherDrops_1oho9_116 {
        grid-template-columns: 1fr 1fr
    }
}

@media (min-width: 1025px) {
    ._dropsBundle_1oho9_148[data-num-drops="4"] ._otherDrops_1oho9_116 {
        grid-template-columns: 1fr 1fr
    }
}

@media (min-width: 1025px) {
    ._dropsBundle_1oho9_148[data-num-drops="5"] ._otherDrops_1oho9_116 {
        grid-template-columns: 1fr 1fr 1fr
    }
}

._drop_1oho9_148 {
    text-decoration: none
}

._dropAsset_1oho9_163 img,
._dropAsset_1oho9_163 video {
    border-radius: 20px;
    margin-bottom: 24px;
    width: 100%
}

._dropBody_1oho9_170 {
    margin-top: 16px;
    color: #666
}

._pastBundle_1oho9_175 {
    display: none
}

._hidePastDropsButton_1oho9_183 {
    display: none
}

._templateGeminiDrops_1oho9_74.past-drops\:visible ._pastBundle_1oho9_175 {
    display: block;
    margin-top: 120px
}

@media (max-width: 599.98px) {
    ._templateGeminiDrops_1oho9_74.past-drops\:visible ._pastBundle_1oho9_175 {
        margin-top: 80px
    }
}

._templateGeminiDrops_1oho9_74.past-drops\:visible ._viewPastDropsButton_1oho9_196 {
    display: none
}

._templateGeminiDrops_1oho9_74.past-drops\:visible ._hidePastDropsButton_1oho9_183 {
    display: flex
}

._viewPastButtons_1oho9_179 {
    margin-top: 60px
}

._categoryBundles_1oho9_207 {
    margin-top: 160px
}

._categoryBundlesTitle_1oho9_211 {
    text-align: center
}

._categoryBundlesTitle_1oho9_211 b,
._categoryBundlesTitle_1oho9_211 strong {
    background: var(--theme-gradient-text);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    font-weight: inherit
}

._categoryBundlesTabs_1oho9_224 {
    margin-top: 60px;
    margin-bottom: 60px;
    display: flex;
    gap: 12px;
    justify-content: center;
    flex-wrap: wrap
}

._categoryBundlesTab_1oho9_224 {
    border-radius: 8px;
    background: #f0f4fa;
    padding: 8px 16px;
    border: none;
    cursor: pointer;
    transition: all .3s ease;
    position: relative;
    overflow: hidden
}

._categoryBundlesTab_1oho9_224:hover {
    background: #dedede
}

._categoryBundlesTab_1oho9_224:after {
    content: "";
    display: block;
    position: absolute;
    inset: 0;
    z-index: 0;
    opacity: 0;
    transition: all .3s ease;
    background: linear-gradient(89.58deg, #3186ff .28%, #346bf0 44.45%, #4ea0ff 99.55%);
    pointer-events: none
}

._categoryBundlesTab_1oho9_224[aria-selected=true] {
    color: #fff
}

._categoryBundlesTab_1oho9_224[aria-selected=true]:after {
    opacity: 1
}

._categoryBundlesTabLabel_1oho9_265 {
    white-space: nowrap;
    position: relative;
    z-index: 10
}

._categoryBundlesBundles_1oho9_271 {
    display: flex;
    flex-direction: column;
    gap: 60px
}

._categoryBundlesBundle_1oho9_271 {
    width: 100%;
    max-width: 872px;
    margin: 0 auto
}

._categoryBundlesBundle_1oho9_271:not(:has(._categoryBundlesCard_1oho9_283.active)) {
    display: none
}

._categoryBundlesCard_1oho9_283 {
    display: none;
    grid-template-columns: 1fr 120px;
    gap: 40px;
    padding: 48px 0;
    text-decoration: none;
    border-bottom: 1px solid #E5E5E5
}

@media (max-width: 599.98px) {
    ._categoryBundlesCard_1oho9_283 {
        grid-template-columns: 1fr 80px;
        gap: 20px;
        padding: 32px 0
    }
}

._categoryBundlesCard_1oho9_283.active {
    display: grid
}

._categoryBundlesCardTitle_1oho9_307 {
    font-size: 24px;
    text-wrap: pretty
}

._categoryBundlesCardBody_1oho9_312 {
    color: #666;
    max-width: 536px;
    margin-top: 24px;
    text-wrap: pretty
}

._categoryBundlesCardCategories_1oho9_319 {
    margin-top: 24px;
    display: flex;
    flex-wrap: wrap;
    gap: 12px
}

._categoryBundlesCardCategory_1oho9_326 {
    border-radius: 4px;
    padding: 4px 6px;
    background: #f0f4fa;
    color: #666;
    font-size: 14px;
    line-height: 1.4;
    font-weight: 500
}

@layer component {
    ._regionPickerButton_18pci_75 {
        display: flex;
        align-items: center;
        gap: 12px;
        cursor: pointer;
        text-decoration: none
    }
    ._regionPickerButton_18pci_75:hover {
        text-decoration: underline;
        text-underline-offset: 4px
    }
    ._regionPickerFlag_18pci_86 {
        width: 32px;
        display: block;
        border: 1px solid #dedede
    }
}

@keyframes _-modal-animate-in_be6zw_1 {
    0% {
        opacity: 0;
        transform: scale(1.15)
    }
    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes _-modal-animate-out_be6zw_1 {
    0% {
        opacity: 1;
        transform: scale(1)
    }
    to {
        opacity: 0;
        transform: scale(1.15)
    }
}

@layer component {
    ._modal_be6zw_95 {
        --modal-header-height: 96px;
        --modal-bg: #FFFFFF;
        --modal-logo-width: 152px;
        overflow: auto;
        max-width: 100vw;
        width: 100vw;
        min-height: 100vh;
        border: none;
        padding: 0;
        outline: none;
        animation: _-modal-animate-out_be6zw_1 .3s cubic-bezier(.83, 0, .17, 1) forwards;
        transition: display .3s allow-discrete, overlay .3s allow-discrete;
        scroll-padding-top: var(--modal-header-height, 0px);
        background: var(--modal-bg)
    }
    @media (max-width: 599.98px) {
        ._modal_be6zw_95 {
            --modal-header-height: 80px;
            --modal-logo-width: 132px
        }
    }
    ._modal_be6zw_95[open] {
        animation: _-modal-animate-in_be6zw_1 .3s cubic-bezier(.83, 0, .17, 1) forwards
    }
    ._modalHeader_be6zw_120 {
        display: flex;
        justify-content: space-between;
        gap: 40px;
        align-items: center;
        position: sticky;
        top: 0;
        left: 0;
        width: 100%;
        padding: 0 20px;
        background-color: var(--modal-bg);
        height: var(--modal-header-height);
        z-index: 1
    }
    ._modalHeader_be6zw_120:after {
        content: "";
        display: block;
        position: absolute;
        bottom: 0;
        left: 20px;
        right: 20px;
        border-bottom: 1px solid rgba(0, 0, 0, .1)
    }
    ._modalHeaderLogo_be6zw_143 {
        width: var(--modal-logo-width)
    }
    ._modalClose_be6zw_146 {
        --button-size: 56px;
        --button-icon-size: 24px;
        flex-shrink: 0;
        width: var(--button-size);
        height: var(--button-size);
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0;
        background: transparent;
        color: var(--modal-close-button-color, #000000);
        border-radius: 50%;
        border: 1px solid var(--modal-close-button-border-color, rgba(0, 0, 0, .1));
        outline: none;
        cursor: pointer
    }
    @media (max-width: 599.98px) {
        ._modalClose_be6zw_146 {
            --button-size: 48px
        }
    }
    ._modalCloseIcon_be6zw_168 {
        width: var(--button-icon-size);
        height: var(--button-icon-size)
    }
    ._modalContent_be6zw_172 [id] {
        scroll-margin-top: 0
    }
    ._bg\:light-blue_be6zw_175 {
        --modal-bg: #f0f8fe
    }
    ._theme\:v2-dark_be6zw_178 {
        --modal-bg: #000000;
        --modal-card-asset-wrap-border: 1px solid rgba(255, 255, 255, 20%);
        --modal-card-label-color: rgba(255, 255, 255, 40%);
        --modal-close-button-border-color: rgba(255, 255, 255, 20%);
        --modal-close-button-color: tokens.$color-white;
        color: #fff
    }
}

._headline_u15co_74 {
    background: #f9f9f9
}

._headlineContent_u15co_78 {
    display: flex;
    flex-direction: column;
    justify-content: center
}

@media (max-width: 1024.98px) {
    ._headlineContent_u15co_78 {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

@media (min-width: 1025px) {
    ._headlineContent_u15co_78 {
        background-image: url(https://lh3.googleusercontent.com/811PcFJ0pxUcC3u0USB3aZeHvhm9-jbSWI-WhlfFj4w_VugVgc7aRb9BYR5o4TsbS3vrVaC7GRoCoGX5qRkABjx6J5NZGLJIYvQ=s0);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        min-height: 280px
    }
}

._headlineTitle_u15co_99 {
    font-weight: 700
}

@media (min-width: 1025px) {
    ._headlineTitle_u15co_99 {
        max-width: 50%
    }
}

._geos_u15co_108 {
    padding-bottom: 200px
}

._geo_u15co_108 {
    margin-top: 60px
}

._geoTitle_u15co_116 {
    margin-bottom: 30px
}

._geoRegions_u15co_120 {
    columns: 2
}

@media (min-width: 600px) and (max-width: 1024.98px) {
    ._geoRegions_u15co_120 {
        columns: 3
    }
}

@media (min-width: 1025px) {
    ._geoRegions_u15co_120 {
        columns: 4
    }
}

._regionLanguageOption_u15co_134 {
    display: inline-grid;
    grid-template-columns: auto auto;
    grid-template-areas: "flag region" "flag language";
    gap: 0 12px;
    text-decoration: none;
    margin-bottom: 16px;
    padding: 4px 8px;
    border-radius: 4px;
    transition: all .3s ease
}

._regionLanguageOption_u15co_134:hover {
    background: #fafafa
}

._regionLanguageOptionFlag_u15co_150 {
    grid-area: flag;
    width: 32px;
    display: block;
    border: 1px solid #dedede;
    margin-top: 6px
}

._regionLanguageOptionRegion_u15co_158 {
    grid-area: region
}

._regionLanguageOptionLanguage_u15co_162 {
    grid-area: language
}

@layer component {
    ._footerV2_o8phq_75 {
        --top-border-color: rgba(1, 1, 1, .1);
        display: block;
        padding: 40px 20px;
        position: relative
    }
    ._footerV2_o8phq_75:before {
        content: "";
        position: absolute;
        top: 0;
        left: 20px;
        right: 20px;
        height: 1px;
        background-color: var(--top-border-color)
    }
    ._footerV2_o8phq_75 ._footerSpark_o8phq_90 {
        width: 40px
    }
    @media (min-width: 1025px) {
        ._footerV2_o8phq_75 ._footerSpark_o8phq_90 {
            position: absolute;
            left: 20px;
            top: 30px
        }
    }
    @media (min-width: 1025px) {
        ._footerV2_o8phq_75 ._linksLayout_o8phq_101,
        ._footerV2_o8phq_75 ._corpLayout_o8phq_102 {
            display: grid;
            grid-template-columns: repeat(12, 1fr);
            gap: 20px
        }
    }
    @media (max-width: 1024.98px) {
        ._footerV2_o8phq_75 ._linksLayout_o8phq_101 {
            display: flex;
            flex-direction: column;
            gap: 60px;
            margin-top: 56px;
            padding-bottom: 64px
        }
    }
    @media (min-width: 1025px) {
        ._footerV2_o8phq_75 ._linksLayout_o8phq_101 {
            padding-bottom: 200px
        }
    }
    @media (min-width: 1025px) {
        ._footerV2_o8phq_75 ._linksSection_o8phq_123 {
            grid-column: span 3
        }
    }
    @media (min-width: 1025px) {
        ._footerV2_o8phq_75 ._linksSection_o8phq_123:first-child {
            grid-column: 4/span 3
        }
    }
    ._footerV2_o8phq_75 ._linksSectionLabel_o8phq_132 {
        color: #0000008a;
        margin-bottom: 12px
    }
    ._footerV2_o8phq_75 ._linksList_o8phq_136 {
        display: flex;
        flex-direction: column;
        gap: 12px
    }
    ._footerV2_o8phq_75 ._link_o8phq_101 {
        text-decoration: none;
        display: inline-flex;
        gap: 8px;
        align-items: center;
        border-bottom: 2px solid transparent
    }
    ._footerV2_o8phq_75 ._link_o8phq_101:hover {
        border-color: currentColor
    }
    @media (min-width: 1025px) {
        ._footerV2_o8phq_75 ._corpNav_o8phq_152 {
            grid-column: 4/span 6
        }
    }
    ._footerV2_o8phq_75 ._corpList_o8phq_156 {
        display: flex;
        gap: 40px
    }
    @media (max-width: 1024.98px) {
        ._footerV2_o8phq_75 ._corpList_o8phq_156 {
            flex-direction: column;
            gap: 12px
        }
    }
    ._footerV2_o8phq_75 ._corpGLogo_o8phq_166 {
        color: #0009
    }
    ._footerV2_o8phq_75 ._corpLink_o8phq_169 {
        color: #0000008a
    }
    @media (max-width: 1024.98px) {
        ._footerV2_o8phq_75 ._corpLangPicker_o8phq_173 {
            margin-top: 56px
        }
    }
    @media (min-width: 1025px) {
        ._footerV2_o8phq_75 ._corpLangPicker_o8phq_173 {
            grid-column: span 2
        }
    }
    ._footerV2_o8phq_75 ._languagePicker_o8phq_182 {
        appearance: none;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0iIzU0NTQ1NCI+PHBhdGggZD0iTTcgMTBsNSA1IDUtNXoiPjwvcGF0aD48L3N2Zz4=);
        background-position: right 50%;
        background-repeat: no-repeat;
        border-radius: 0;
        border: none;
        border-bottom: 1px solid rgba(1, 1, 1, .3);
        min-width: 240px;
        box-sizing: border-box;
        color: #0101014d;
        display: inline-block;
        font-family: Google Sans, Roboto, Arial, Helvetica, sans-serif;
        font-size: 20px;
        font-weight: 400;
        padding: 6px 12px;
        text-overflow: ellipsis;
        text-rendering: optimizeLegibility;
        white-space: pre-wrap
    }
    ._footerV2_o8phq_75 ._languagePicker_o8phq_182:dir(rtl) {
        background-position: left 50%
    }
    ._footerV2_o8phq_75._mode\:dark_o8phq_205 {
        --top-border-color: rgba(255, 255, 255, .2);
        background-color: #000;
        color: #fff
    }
    ._footerV2_o8phq_75._mode\:dark_o8phq_205 ._linksSectionLabel_o8phq_132,
    ._footerV2_o8phq_75._mode\:dark_o8phq_205 ._corpGLogo_o8phq_166,
    ._footerV2_o8phq_75._mode\:dark_o8phq_205 ._corpLink_o8phq_169 {
        color: #fff6
    }
    ._footerV2_o8phq_75._mode\:dark_o8phq_205 #language-picker {
        background-color: #1e1f22;
        color: #eceeef
    }
}

@layer bds.component {
    ._drawer_1npum_2 {
        position: relative;
        display: block;
        width: 100%;
        height: 0px;
        transition: height .3s ease;
        overflow: hidden;
        will-change: height
    }
    ._drawer_1npum_2[open] {
        height: var(--drawer-content-height, 0px)
    }
    ._drawerContent_1npum_14 {
        position: absolute;
        inset-inline-start: 0;
        top: 0;
        width: 100%
    }
}

._skipLink_4ihvu_1 {
    position: absolute;
    top: -40px;
    left: 50%;
    transform: translate(-50%);
    padding: 10px;
    background-color: #fff;
    color: #000;
    z-index: 9999
}

._skipLink_4ihvu_1:focus,
._skipLink_4ihvu_1:hover {
    top: 0
}

._skipLink_4ihvu_1:not(:focus):not(:active) {
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

@layer template {
    ._logoGemini_18q5n_75 {
        text-decoration: none;
        height: 44px;
        display: flex;
        align-items: center;
        padding: 8px 12px;
        border-radius: 8px;
        cursor: pointer;
        color: #fff;
        transition: background-color .18s ease, color .18s ease;
        position: relative
    }
    ._logoGemini_18q5n_75:hover {
        background-color: #f8f9fa
    }
    ._logoGemini_18q5n_75 ._logoProduct_18q5n_90 {
        -webkit-font-smoothing: auto;
        display: block;
        font-family: Google Sans, Arial, Helvetica, sans-serif;
        font-size: 22px;
        font-weight: 300;
        line-height: 1;
        text-decoration: none;
        font-size: 18px
    }
    ._v2_18q5n_100 {
        --logo-width: 128px;
        --header-bg-color: #FFFFFF;
        --header-text-color: #000000;
        --header-border-color: rgba(0, 0, 0, .1);
        --header-active-link-color: #000000;
        --header-inactive-link-color: rgba(0, 0, 0, .3);
        --header-active-link-border-color: #078EFB;
        display: block;
        position: fixed;
        top: -1px;
        left: 0;
        width: 100%;
        z-index: 100
    }
    @media (min-width: 1440px) {
        ._v2_18q5n_100 {
            --logo-width: 152px
        }
    }
    ._v2_18q5n_100 ._content_18q5n_120 {
        height: var(--header-height);
        display: flex;
        align-items: center;
        gap: 4px;
        padding: 0 20px;
        position: relative;
        background: var(--header-bg-color);
        color: var(--header-text-color);
        transition: all .5s ease;
        justify-content: space-between
    }
    ._v2_18q5n_100 ._logo_18q5n_75 {
        width: var(--logo-width);
        flex-shrink: 0
    }
    ._v2_18q5n_100 ._logoImage_18q5n_136 {
        color: var(--header-text-color)
    }
    ._v2_18q5n_100 ._burger_18q5n_139 {
        width: 40px;
        height: 40px;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: transparent;
        border: none;
        padding: 0;
        margin-right: -12px;
        cursor: pointer
    }
    ._v2_18q5n_100 ._burger_18q5n_139 svg {
        color: var(--header-text-color);
        width: 24px
    }
    ._v2_18q5n_100 ._links_18q5n_155 {
        position: fixed;
        left: 0;
        width: 100%;
        top: calc(var(--header-height) - 1px);
        bottom: 0;
        background-color: var(--header-bg-color);
        z-index: 101;
        overflow: auto;
        display: none
    }
    .menu\:open ._v2_18q5n_100 ._links_18q5n_155 {
        display: block
    }
    ._v2_18q5n_100 ._linksList_18q5n_169 {
        display: flex;
        flex-direction: column
    }
    ._v2_18q5n_100 ._linksListItem_18q5n_173 {
        position: relative
    }
    ._v2_18q5n_100 ._linksListItem_18q5n_173:after {
        content: "";
        display: block;
        position: absolute;
        left: 20px;
        right: 20px;
        bottom: 0;
        border-bottom: 1px solid var(--header-border-color)
    }
    ._v2_18q5n_100 ._link_18q5n_155 {
        display: flex;
        align-items: center;
        height: 100%;
        text-decoration: none;
        position: relative;
        color: var(--header-text-color);
        white-space: nowrap;
        transition: color .3s ease;
        padding: 24px 20px;
        font-size: 16px;
        line-height: 20px
    }
    ._v2_18q5n_100 ._mainlink_18q5n_198 {
        position: relative
    }
    ._v2_18q5n_100 ._links_18q5n_155:has(._subnav_18q5n_201[open]) ._link_18q5n_155 {
        color: var(--header-text-color);
        opacity: .3
    }
    ._v2_18q5n_100 ._linksListItem_18q5n_173:has(._subnav_18q5n_201[open]) ._link_18q5n_155 {
        color: var(--header-text-color);
        opacity: 1
    }
    ._v2_18q5n_100 ._linkWithSubmenu_18q5n_209 {
        border: none;
        background: transparent;
        gap: 4px;
        align-items: center;
        cursor: pointer;
        display: flex;
        justify-content: space-between;
        width: 100%
    }
    ._v2_18q5n_100 ._linkWithSubmenuIcon_18q5n_220 {
        flex-shrink: 0;
        transition: transform .3s ease;
        transform: rotate(0);
        margin-right: -4px
    }
    ._v2_18q5n_100 ._linksListItem_18q5n_173:has(._subnav_18q5n_201[open]) ._linkWithSubmenuIcon_18q5n_220 {
        transform: rotate(-180deg)
    }
    ._v2_18q5n_100 ._subnavLinks_18q5n_229 {
        padding-bottom: 24px
    }
    ._v2_18q5n_100 ._subnavLinksList_18q5n_232 {
        display: flex;
        flex-direction: column;
        position: relative;
        z-index: 10
    }
    ._v2_18q5n_100 ._subnavLinksList_18q5n_232 ._link_18q5n_155 {
        color: var(--header-inactive-link-color);
        transition: color .3s ease;
        color: var(--header-active-link-color);
        padding: 10px 20px
    }
    ._v2_18q5n_100 ._subnavLinksList_18q5n_232 ._link_18q5n_155:hover,
    ._v2_18q5n_100 ._subnavLinksList_18q5n_232 ._link_18q5n_155._linkActive_18q5n_245 {
        color: var(--header-active-link-color) !important
    }
    @media (max-width: 1024.98px) {
        ._v2_18q5n_100 ._cta_18q5n_249 {
            position: fixed;
            left: 0;
            width: 100%;
            bottom: 0;
            z-index: 102;
            height: 80px;
            flex-direction: column;
            justify-content: center;
            padding: 0 20px;
            background-color: var(--header-bg-color);
            display: none;
            align-items: center
        }
    }
    @media (min-width: 1025px) {
        ._v2_18q5n_100 ._cta_18q5n_249 {
            display: flex;
            justify-content: flex-end;
            font-size: 18px;
            flex: 1
        }
    }
    ._v2_18q5n_100 ._ctaButtons_18q5n_272 a {
        padding: 0 24px;
        height: 40px
    }
    ._v2_18q5n_100 ._ctaButtons_18q5n_272 a>div {
        font-size: 16px
    }
    .menu\:open ._v2_18q5n_100 ._cta_18q5n_249 {
        display: flex
    }
    ._v2_18q5n_100 ._socialIcons_18q5n_282 {
        display: none
    }
    ._v2_18q5n_100 ._socialIcons_18q5n_282 svg {
        width: 18px
    }
    @media (min-width: 1440px) {
        ._v2_18q5n_100 ._socialIcons_18q5n_282 svg {
            width: 20px
        }
    }
    ._v2Dark_18q5n_293 {
        --header-bg-color: #000000;
        --header-text-color: #FFFFFF;
        --header-border-color: rgba(255, 255, 255, .1);
        --header-active-link-color: #FFFFFF;
        --header-inactive-link-color: rgba(255, 255, 255, .8);
        --header-active-link-border-color: #078EFB
    }
    ._hideCtaUntilScrolled_18q5n_301 ._ctas_18q5n_301 {
        display: none
    }
    ._hideCtaUntilScrolled_18q5n_301.y\:scrolled ._ctas_18q5n_301 {
        display: flex
    }
}

@layer template {
    ._logoGemini_11hxa_75 {
        text-decoration: none;
        height: 44px;
        display: flex;
        align-items: center;
        padding: 8px 12px;
        border-radius: 8px;
        cursor: pointer;
        color: #fff;
        transition: background-color .18s ease, color .18s ease;
        position: relative
    }
    ._logoGemini_11hxa_75:hover {
        background-color: #f8f9fa
    }
    ._logoGemini_11hxa_75 ._logoProduct_11hxa_90 {
        -webkit-font-smoothing: auto;
        display: block;
        font-family: Google Sans, Arial, Helvetica, sans-serif;
        font-size: 22px;
        font-weight: 300;
        line-height: 1;
        text-decoration: none
    }
    @media (max-width: 1349.98px) {
        ._logoGemini_11hxa_75 ._logoProduct_11hxa_90 {
            font-size: 18px
        }
    }
    ._v2_11hxa_104 {
        --logo-width: 128px;
        --header-bg-color: #FFFFFF;
        --header-text-color: #000000;
        --header-border-color: rgba(0, 0, 0, .1);
        --header-active-link-color: #000000;
        --header-inactive-link-color: rgba(0, 0, 0, .3);
        --header-active-link-border-color: #078EFB;
        display: block;
        position: fixed;
        top: -1px;
        left: 0;
        width: 100%;
        z-index: 100
    }
    @media (min-width: 1440px) {
        ._v2_11hxa_104 {
            --logo-width: 152px
        }
    }
    ._v2_11hxa_104 ._content_11hxa_124 {
        height: var(--header-height);
        display: flex;
        align-items: center;
        gap: 24px;
        padding: 0 20px;
        position: relative;
        background: var(--header-bg-color);
        color: var(--header-text-color);
        transition: all .5s ease
    }
    @media (max-width: 1349.98px) {
        ._v2_11hxa_104 ._content_11hxa_124 {
            justify-content: space-between
        }
    }
    ._v2_11hxa_104 ._content_11hxa_124:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 20px;
        right: 20px;
        height: 1px;
        background-color: var(--header-border-color);
        transition: all .5s ease
    }
    ._v2_11hxa_104 ._logo_11hxa_75 {
        width: var(--logo-width);
        flex-shrink: 0
    }
    ._v2_11hxa_104 ._logoImage_11hxa_154 {
        color: var(--header-text-color)
    }
    ._v2_11hxa_104 ._logo_11hxa_75 {
        display: flex;
        align-items: center;
        flex: 0 0 auto;
    }
    
    ._v2_11hxa_104 ._logoImage_11hxa_154 {
        display: block;
        width: auto;
        height: 40px;
        max-width: 180px;
        object-fit: contain;
    }
    ._v2_11hxa_104 ._burger_11hxa_157 {
        width: 40px;
        height: 40px;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: transparent;
        border: none;
        padding: 0;
        margin-right: -12px;
        cursor: pointer
    }
    @media (min-width: 1350px) {
        ._v2_11hxa_104 ._burger_11hxa_157 {
            display: none
        }
    }
    ._v2_11hxa_104 ._burger_11hxa_157 svg {
        color: var(--header-text-color);
        width: 24px
    }
    
    @media (max-width: 1349.98px) {
        ._v2_11hxa_104 ._links_11hxa_179 {
            position: fixed;
            left: 0;
            width: 100%;
            top: calc(var(--header-height) - 1px);
            bottom: 80px;
            background-color: var(--header-bg-color);
            z-index: 101;
            overflow: auto;
            display: none
        }
    }
    html {
        scroll-behavior: smooth;
    }
    
    .nav-link {
        text-decoration: none;
        color: rgba(0, 0, 0, 0.45);
        transition: color 0.2s ease;
    }
    
    .nav-link:hover {
        color: rgba(0, 0, 0, 1);
    }
    
    .nav-link.active {
        color: rgba(0, 0, 0, 1);
    }
    @media (min-width: 1350px) {
        ._v2_11hxa_104 ._links_11hxa_179 {
            flex: 1;
            height: 100%
        }
    }
    @media (max-width: 1349.98px) {
        .menu\:open ._v2_11hxa_104 ._links_11hxa_179 {
            display: block
        }
    }
    @media (max-width: 1349.98px) {
        ._v2_11hxa_104 ._linksList_11hxa_203 {
            display: flex;
            flex-direction: column
        }
    }
    @media (min-width: 1350px) {
        ._v2_11hxa_104 ._linksList_11hxa_203 {
            display: flex;
            width: 100%;
            justify-content: center;
            height: 100%
        }
    }
    @media (max-width: 1349.98px) {
        ._v2_11hxa_104 ._linksListItem_11hxa_217 {
            position: relative
        }
    }
    @media (max-width: 1349.98px) {
        ._v2_11hxa_104 ._linksListItem_11hxa_217:after {
            content: "";
            display: block;
            position: absolute;
            left: 20px;
            right: 20px;
            bottom: 0;
            border-bottom: 1px solid var(--header-border-color)
        }
    }
    ._v2_11hxa_104 ._link_11hxa_179 {
        display: flex;
        align-items: center;
        height: 100%;
        text-decoration: none;
        position: relative;
        color: var(--header-text-color);
        white-space: nowrap;
        transition: color .3s ease
    }
    @media (max-width: 1349.98px) {
        ._v2_11hxa_104 ._link_11hxa_179 {
            padding: 24px 20px;
            font-size: 16px;
            line-height: 20px
        }
    }
    @media (min-width: 1350px) {
        ._v2_11hxa_104 ._link_11hxa_179 {
            padding: 0 20px;
            font-size: 18px;
            line-height: 24px
        }
    }
    @media (min-width: 1440px) {
        ._v2_11hxa_104 ._link_11hxa_179 {
            padding: 0 24px;
            font-size: 20px;
            line-height: 24px
        }
    }
    ._v2_11hxa_104 ._mainlink_11hxa_263 {
        position: relative
    }
    @media (max-width: 1349.98px) {
        ._v2_11hxa_104 ._links_11hxa_179:has(._subnav_11hxa_267[open]) ._link_11hxa_179 {
            color: var(--header-text-color);
            opacity: .3
        }
    }
    @media (max-width: 1349.98px) {
        ._v2_11hxa_104 ._linksListItem_11hxa_217:has(._subnav_11hxa_267[open]) ._link_11hxa_179 {
            color: var(--header-text-color);
            opacity: 1
        }
    }
    @media (min-width: 1350px) {
        ._v2_11hxa_104 ._mainlink_11hxa_263._linkActive_11hxa_279:after {
            content: "";
            position: absolute;
            left: 24px;
            right: 24px;
            bottom: 0;
            height: 2px;
            background: var(--header-active-link-border-color);
            pointer-events: none
        }
    }
    ._v2_11hxa_104 ._linkWithSubmenu_11hxa_290 {
        border: none;
        background: transparent;
        display: flex;
        gap: 4px;
        align-items: center;
        cursor: pointer
    }
    @media (max-width: 1349.98px) {
        ._v2_11hxa_104 ._linkWithSubmenu_11hxa_290 {
            display: flex;
            justify-content: space-between;
            width: 100%
        }
    }
    ._v2_11hxa_104 ._linkWithSubmenuIcon_11hxa_305 {
        flex-shrink: 0;
        transition: transform .3s ease;
        transform: rotate(0);
        margin-right: -4px
    }
    ._v2_11hxa_104 ._linksListItem_11hxa_217:has(._subnav_11hxa_267[open]) ._linkWithSubmenuIcon_11hxa_305 {
        transform: rotate(-180deg)
    }
    @media (min-width: 1350px) {
        ._v2_11hxa_104 ._subnav_11hxa_267 {
            position: absolute;
            left: 0;
            width: 100%;
            max-width: 100vw
        }
    }
    ._v2_11hxa_104 ._subnavLinks_11hxa_322 {
        max-height: calc(100vh - var(--header-height, 0px) + 2px);
        overflow: auto
    }
    @media (max-width: 1349.98px) {
        ._v2_11hxa_104 ._subnavLinks_11hxa_322 {
            padding-bottom: 24px
        }
    }
    @media (min-width: 1350px) {
        ._v2_11hxa_104 ._subnavLinks_11hxa_322 {
            padding: 48px 20px 48px var(--subnav-left-offset, 20px);
            background-color: var(--header-bg-color)
        }
    }
    @media (min-width: 1350px) {
        ._v2_11hxa_104 ._subnav_11hxa_267[open]:after {
            content: "";
            display: block;
            position: absolute;
            left: 20px;
            right: 20px;
            bottom: 1px;
            border-bottom: 1px solid var(--header-border-color);
            z-index: 100
        }
    }
    ._v2_11hxa_104 ._subnavLinksList_11hxa_349 {
        display: flex;
        flex-direction: column;
        position: relative;
        z-index: 10
    }
    @media (min-width: 1350px) {
        ._v2_11hxa_104 ._subnavLinksList_11hxa_349 {
            gap: 24px
        }
    }
    ._v2_11hxa_104 ._subnavLinksList_11hxa_349 ._link_11hxa_179 {
        color: var(--header-inactive-link-color);
        transition: color .3s ease
    }
    @media (max-width: 1349.98px) {
        ._v2_11hxa_104 ._subnavLinksList_11hxa_349 ._link_11hxa_179 {
            color: var(--header-active-link-color);
            padding: 10px 20px
        }
    }
    ._v2_11hxa_104 ._subnavLinksList_11hxa_349 ._link_11hxa_179:hover,
    ._v2_11hxa_104 ._subnavLinksList_11hxa_349 ._link_11hxa_179._linkActive_11hxa_279 {
        color: var(--header-active-link-color) !important
    }
    @media (max-width: 1349.98px) {
        ._v2_11hxa_104 ._cta_11hxa_375 {
            position: fixed;
            left: 0;
            width: 100%;
            bottom: 0;
            z-index: 102;
            height: 80px;
            flex-direction: column;
            justify-content: center;
            padding: 0 20px;
            background-color: var(--header-bg-color);
            display: none
        }
    }
    @media (min-width: 1350px) {
        ._v2_11hxa_104 ._cta_11hxa_375 {
            display: flex;
            justify-content: flex-end;
            font-size: 18px
        }
    }
    @media (min-width: 1350px) {
        ._v2_11hxa_104 ._ctaButtons_11hxa_397 a {
            padding: 0 20px;
            height: 40px
        }
    }
    @media (min-width: 1440px) {
        ._v2_11hxa_104 ._ctaButtons_11hxa_397 a {
            padding: 0 32px;
            height: 48px
        }
    }
    @media (min-width: 1350px) {
        ._v2_11hxa_104 ._ctaButtons_11hxa_397 a>div {
            font-size: 16px
        }
    }
    @media (min-width: 1440px) {
        ._v2_11hxa_104 ._ctaButtons_11hxa_397 a>div {
            font-size: 18px
        }
    }
    @media (max-width: 1349.98px) {
        .menu\:open ._v2_11hxa_104 ._cta_11hxa_375 {
            display: flex
        }
    }
    @media (max-width: 1349.98px) {
        ._v2_11hxa_104 ._socialIcons_11hxa_424 {
            display: none
        }
    }
    ._v2_11hxa_104 ._socialIcons_11hxa_424 svg {
        width: 18px
    }
    @media (min-width: 1440px) {
        ._v2_11hxa_104 ._socialIcons_11hxa_424 svg {
            width: 20px
        }
    }
    ._v2Dark_11hxa_436 {
        --header-bg-color: #000000;
        --header-text-color: #FFFFFF;
        --header-border-color: rgba(255, 255, 255, .1);
        --header-active-link-color: #FFFFFF;
        --header-inactive-link-color: rgba(255, 255, 255, .8);
        --header-active-link-border-color: #078EFB
    }
    ._hideCtaUntilScrolled_11hxa_444 ._ctas_11hxa_444 {
        display: none
    }
    ._hideCtaUntilScrolled_11hxa_444.y\:scrolled ._ctas_11hxa_444 {
        display: flex
    }
}

@layer template {
    ._content_edx3k_75 {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
        margin: 0 auto;
        max-width: var(--content-max-width, 100%)
    }
    ._icon_edx3k_83 {
        margin: 0 auto 36px;
        max-width: var(--icon-max-width, 100%)
    }
    @media (max-width: 599.98px) {
        ._icon_edx3k_83 {
            margin-bottom: 28px
        }
    }
    ._eyebrow_edx3k_92 {
        margin-bottom: 36px
    }
    ._title_edx3k_95 {
        margin: 0 auto;
        max-width: var(--title-max-width, 100%);
        text-wrap: pretty
    }
    ._title_edx3k_95:lang(ja) {
        word-break: auto-phrase
    }
    ._body_edx3k_103 {
        color: var(--body-text-color, inherit);
        margin: 0 auto;
        max-width: var(--body-max-width, 100%);
        text-wrap: pretty
    }
    @media (max-width: 599.98px) {
        ._body_edx3k_103 {
            margin-top: 16px
        }
    }
    ._body_edx3k_103 p+p {
        margin-top: 16px
    }
    ._body_edx3k_103 a {
        text-underline-offset: 4px
    }
    ._body_edx3k_103 h2 {
        font-weight: 500
    }
    ._title_edx3k_95+._body_edx3k_103 {
        margin-top: 30px
    }
    ._body\:max-width-70ch_edx3k_126 ._body_edx3k_103 {
        max-width: 70ch
    }
    ._body\:weight-400_edx3k_129 ._body_edx3k_103 {
        font-weight: 400
    }
    ._buttons_edx3k_132 {
        margin-top: 56px;
        display: flex;
        gap: 16px;
        justify-content: center
    }
    @media (max-width: 599.98px) {
        ._buttons_edx3k_132 {
            margin-top: 32px
        }
    }
    ._theme\:gemini-advanced_edx3k_143 ._title_edx3k_95 b,
    ._theme\:gemini-advanced_edx3k_143 ._title_edx3k_95 strong {
        font-weight: 400;
        -webkit-background-clip: text;
        background-clip: text;
        background-image: linear-gradient(72.83deg, #4285f4 11.63%, #9b72cb 40.43%, #d96570 68.07%);
        color: transparent
    }
    @media (max-width: 599.98px) {
        ._theme\:gemini-advanced_edx3k_143._gemini-advanced-h1_edx3k_152 ._title_edx3k_95 {
            font-size: 28px;
            line-height: 32px;
            letter-spacing: -.01em
        }
    }
    @media (min-width: 600px) {
        ._theme\:gemini-advanced_edx3k_143._gemini-advanced-h1_edx3k_152 ._title_edx3k_95 {
            font-size: 40px;
            line-height: 50px;
            letter-spacing: -.01em;
            max-width: 796px;
            margin: 0 auto
        }
    }
    ._theme\:gemini-advanced_edx3k_143._gemini-advanced-h1_edx3k_152 ._title_edx3k_95:lang(te) {
        line-height: 1.6
    }
    @media (max-width: 599.98px) {
        ._theme\:gemini-advanced_edx3k_143._gemini-advanced-h1_edx3k_152 ._title_edx3k_95:lang(te) {
            letter-spacing: -.24px;
            font-size: 1.5rem
        }
    }
    @media (min-width: 600px) {
        ._theme\:gemini-advanced_edx3k_143._gemini-advanced-h1_edx3k_152 ._title_edx3k_95:lang(te) {
            letter-spacing: -.32px
        }
    }
    @media (max-width: 599.98px) {
        ._theme\:gemini-advanced_edx3k_143 ._content_edx3k_75:has(h1) ._icon_edx3k_83 {
            max-width: 180px
        }
    }
    ._gemini-advanced-h1-blue_edx3k_186 ._title_edx3k_95 strong {
        color: #4285f4;
        background-clip: initial;
        background-image: none
    }
    ._gemini-advanced-h1-v2_edx3k_191 ._body_edx3k_103 {
        margin-top: 16px
    }
    ._gemini-advanced-h1-v2_edx3k_191 ._buttons_edx3k_132 {
        margin-top: 24px
    }
    ._gemini-advanced-link-blue_edx3k_197 ._body_edx3k_103 a {
        color: #3db2ff
    }
    ._theme\:v2_edx3k_200 ._title_edx3k_95+._body_edx3k_103 {
        margin-top: 24px
    }
    ._theme\:v2_edx3k_200 ._buttons_edx3k_132 {
        margin-top: 40px
    }
    ._theme\:v2_edx3k_200._body\:link-gradient-underline_edx3k_206 ._body_edx3k_103 a {
        display: inline-block;
        background: linear-gradient(90deg, #078efb 0, #ac87eb 66.7%);
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-text-fill-color: transparent;
        text-decoration: none;
        position: relative
    }
    ._theme\:v2_edx3k_200._body\:link-gradient-underline_edx3k_206 ._body_edx3k_103 a:hover {
        background: #ac87eb;
        -webkit-background-clip: text;
        background-clip: text
    }
    ._theme\:v2_edx3k_200._body\:link-gradient-underline_edx3k_206 ._body_edx3k_103 a:after {
        content: "";
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        height: 2px;
        background: linear-gradient(90deg, #078efb 0, #ac87eb 66.7%)
    }
    ._theme\:v2_edx3k_200._body\:link-gradient-underline_edx3k_206 ._body_edx3k_103 a:hover:after {
        background: #ac87eb
    }
    ._body\:color-black-54_edx3k_233 ._body_edx3k_103 {
        color: #0000008a
    }
    ._title\:gradient_edx3k_236 ._title_edx3k_95 b,
    ._title\:gradient_edx3k_236 ._title_edx3k_95 strong {
        background: var(--theme-gradient-text);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        text-fill-color: transparent;
        font-weight: inherit;
        padding-inline-end: 2px
    }
    ._title\:gradient_edx3k_236 ._title_edx3k_95:lang(kn) b,
    ._title\:gradient_edx3k_236 ._title_edx3k_95:lang(kn) strong,
    ._title\:gradient_edx3k_236 ._title_edx3k_95:lang(te) b,
    ._title\:gradient_edx3k_236 ._title_edx3k_95:lang(te) strong {
        padding: 12px 0
    }
    ._title\:gradient-inline-block_edx3k_252 ._title_edx3k_95 b,
    ._title\:gradient-inline-block_edx3k_252 ._title_edx3k_95 strong {
        display: inline-block
    }
    ._title\:full-gradient_edx3k_256 ._title_edx3k_95 {
        background: var(--theme-gradient-text);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        text-fill-color: transparent;
        padding-bottom: 6px
    }
    ._title\:full-gradient_edx3k_256 ._title_edx3k_95+._body_edx3k_103 {
        margin-top: 16px
    }
    ._title\:text-wrap-balance_edx3k_267 ._title_edx3k_95 {
        text-wrap: balance
    }
    ._title\:text-wrap-pretty_edx3k_270 ._title_edx3k_95 {
        text-wrap: pretty
    }
    ._eyebrow\:grey_edx3k_273 ._eyebrow_edx3k_92,
    ._body\:grey_edx3k_276 ._body_edx3k_103 {
        color: #666
    }
    ._body\:grey_edx3k_276 ._body_edx3k_103 b {
        color: #333
    }
    ._disclaimers-left-align_edx3k_282 ._content_edx3k_75 {
        text-align: start;
        max-width: 1096px;
        margin: 0 auto
    }
    ._title\:fix-text-clipping_edx3k_287 ._title_edx3k_95 b,
    ._title\:fix-text-clipping_edx3k_287 ._title_edx3k_95 strong {
        padding-top: 10px;
        padding-bottom: 10px
    }
    ._body_edx3k_103 a[href*="#offer-disclaimers"] {
        text-decoration: none
    }
    ._body_edx3k_103 a[href*="#offer-disclaimers"]:hover {
        text-decoration: underline
    }
    @media (min-width: 1025px) {
        ._gemini3-headline_edx3k_299 ._title_edx3k_95 {
            font-size: 88px;
            line-height: 1;
            letter-spacing: -3.52px;
            text-wrap: balance
        }
    }
    ._icon\:align-title-end_edx3k_306 ._title_edx3k_95 {
        display: flex;
        gap: 4px
    }
    ._icon\:labs_edx3k_310 ._title_edx3k_95 {
        gap: 10px;
        align-items: flex-start
    }
    ._icon\:labs_edx3k_310 ._titleIcon_edx3k_314 {
        padding-top: 10px;
        max-width: 72px
    }
    @media (max-width: 599.98px) {
        ._icon\:labs_edx3k_310 ._titleIcon_edx3k_314 {
            padding-top: 6px;
            max-width: 54px
        }
    }
    [gradient] {
        background: var(--theme-gradient-text);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        text-fill-color: transparent
    }
}

._heroModule_12f3l_74 {
    --parallax: 0;
    display: block;
    position: relative;
    z-index: 0
}

._bg_12f3l_81 {
    margin-top: calc(-1 * var(--header-height, 0px));
    height: 200vh;
    position: relative;
    margin-bottom: -100vh
}

._videoWrap_12f3l_88 {
    background: #000;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    position: sticky;
    top: 0;
    z-index: 0;
    transition: opacity 1s ease;
    opacity: 1
}

.gemini-3-hero\:complete ._videoWrap_12f3l_88 {
    opacity: 0
}

._video_12f3l_88 {
    width: 100%;
    height: calc(100% - var(--gradient-height))
}

._video_12f3l_88 video {
    display: block;
    transform: translateY(calc(var(--parallax, 0) * -30vh));
    will-change: transform;
    opacity: calc(1 - var(--parallax, 0));
    height: 100%;
    object-fit: cover
}

@media (max-width: 599.98px) {
    ._video_12f3l_88 video {
        aspect-ratio: 1/1;
        object-fit: cover
    }
}

._overlay_12f3l_125 {
    position: absolute;
    inset: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center
}

._overlayText_12f3l_138 {
    color: #fff;
    font-size: clamp(32px, 4vw, 120px);
    line-height: 1;
    font-weight: 400;
    padding-left: var(--grid-padding);
    padding-right: var(--grid-padding);
    text-wrap: balance
}

._overlayTextScaleLayer_12f3l_148 {
    transform: scale(1)
}

._overlayText_12f3l_138.enter-scale-up ._overlayTextScaleLayer_12f3l_148 {
    transform: scale(var(--enter-scale, 1.12));
    transition: transform var(--enter-scale-duration, .8s)
}

._overlayText_12f3l_138 span {
    display: inline-block;
    opacity: 0;
    transform: translateY(var(--enter-y-distance, 40px))
}

._overlayText_12f3l_138.enter-scale-up span {
    opacity: 1;
    transform: translateY(0);
    transition: transform var(--enter-y-duration, .5s) ease, opacity var(--enter-text-opacity-duration) ease;
    transition-delay: var(--word-transition-delay, 0ms)
}

._overlayTextYLayer_12f3l_170 {
    transform: translateY(0) scale(1)
}

._overlayText_12f3l_138.exit-scale-down ._overlayTextYLayer_12f3l_170 {
    transform: translateY(0) scale(var(--exit-scale, .47));
    transition: transform var(--exit-scale-duration, .5s) ease, opacity var(--exit-opacity-duration, 266ms) ease
}

._overlayText_12f3l_138.exit-fade-out ._overlayTextYLayer_12f3l_170 {
    opacity: 0 !important
}

@keyframes _-gemini3-cta-anim_12f3l_1 {
    0% {
        opacity: 0;
        transform: translateY(20px)
    }
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

._footerButtons_12f3l_193 {
    position: absolute;
    bottom: 120px;
    left: 0;
    right: 0
}

@media (max-width: 599.98px) {
    ._footerButtons_12f3l_193 {
        bottom: 80px
    }
}

._heroModule_12f3l_74.inview ._footerButtons_12f3l_193 {
    opacity: 0;
    transform: translateY(20px)
}

._heroModule_12f3l_74.inview\:active ._footerButtons_12f3l_193 {
    animation: _-gemini3-cta-anim_12f3l_1 1s ease forwards;
    animation-delay: 1.5s
}

body:has(._heroModule_12f3l_74) {
    --gemini3-gradient-height: 80px
}

@media (max-width: 599.98px) {
    body:has(._heroModule_12f3l_74) {
        --gemini3-gradient-height: 60px
    }
}

body:has(._heroModule_12f3l_74) #_hero-headline_12f3l_1 {
    background-color: #fff;
    position: relative;
    z-index: 10
}

body:has(._heroModule_12f3l_74) gemini-header [data-slot=content] {
    --header-bg-color: #000000;
    --header-text-color: #FFFFFF;
    --header-border-color: #000000;
    --header-active-link-color: #FFFFFF;
    --header-inactive-link-color: rgba(255, 255, 255, .8);
    transition-duration: 1s
}

body:has(._heroModule_12f3l_74) gemini-header [data-slot=content]:after {
    transition-duration: 1s
}

body:has(._heroModule_12f3l_74) section {
    background: #fff;
    position: relative;
    z-index: 10
}

body:has(._heroModule_12f3l_74) #features {
    --top-padding: 80px;
    padding-top: var(--top-padding);
    position: relative
}

@media (max-width: 599.98px) {
    body:has(._heroModule_12f3l_74) #features {
        --top-padding: 60px
    }
}

body:has(._heroModule_12f3l_74) #features:before {
    content: "";
    position: absolute;
    bottom: calc(100% - 1px);
    left: 0;
    right: 0;
    height: var(--gemini3-gradient-height);
    background: linear-gradient(to bottom, #0000, #fff 75%)
}

body:has(._heroModule_12f3l_74) #features-headline {
    background-color: #fff;
    padding-bottom: 150px
}

@media (max-width: 599.98px) {
    body:has(._heroModule_12f3l_74) #features-headline {
        padding-bottom: 100px
    }
}

body:has(._heroModule_12f3l_74) #features-5050 {
    background-color: #fff
}

body.gemini-3-hero\:complete gemini-header [data-slot=content] {
    --header-bg-color: #FFFFFF;
    --header-text-color: #000000;
    --header-border-color: rgba(0, 0, 0, .1);
    --header-active-link-color: #000000;
    --header-inactive-link-color: rgba(0, 0, 0, .3)
}

body.gemini-3-hero\:complete ._videoWrap_12f3l_88 {
    opacity: 0
}

._module_139h9_74 {
    --parallax: 0;
    display: block;
    position: relative;
    z-index: 0
}

._bg_139h9_81 {
    margin-top: calc(-1 * var(--header-height, 0px));
    height: 200vh;
    position: relative;
    margin-bottom: -100vh
}

._stickyWrap_139h9_88 {
    background: #000;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    position: sticky;
    top: 0;
    z-index: 0;
    transition: opacity 1s ease;
    opacity: 1
}

.gemini-io2026-hero\:complete ._stickyWrap_139h9_88 {
    opacity: 0
}

._module_139h9_74 #ui-layer {
    display: none
}

._sparkBg_139h9_109 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0
}

._canvas_139h9_118 {
    display: block;
    width: 100%;
    height: 100%;
    z-index: 1
}

body:has(._module_139h9_74) {
    --gemini3-gradient-height: 80px
}

@media (max-width: 599.98px) {
    body:has(._module_139h9_74) {
        --gemini3-gradient-height: 60px
    }
}

body:has(._module_139h9_74) #hero-headline {
    background-color: #fff;
    position: relative;
    z-index: 10
}

body:has(._module_139h9_74) gemini-header [data-slot=content] {
    --header-bg-color: #000000;
    --header-text-color: #FFFFFF;
    --header-border-color: #000000;
    --header-active-link-color: #FFFFFF;
    --header-inactive-link-color: rgba(255, 255, 255, .8);
    transition-duration: 1s
}

body:has(._module_139h9_74) gemini-header [data-slot=content]:after {
    transition-duration: 1s
}

body:has(._module_139h9_74) section {
    background: #fff;
    position: relative;
    z-index: 10
}

body:has(._module_139h9_74) #features {
    --top-padding: 80px;
    padding-top: var(--top-padding);
    position: relative
}

@media (max-width: 599.98px) {
    body:has(._module_139h9_74) #features {
        --top-padding: 60px
    }
}

body:has(._module_139h9_74) #features:before {
    content: "";
    position: absolute;
    bottom: calc(100% - 1px);
    left: 0;
    right: 0;
    height: var(--gemini3-gradient-height);
    background: linear-gradient(to bottom, #0000, #fff 75%)
}

body:has(._module_139h9_74) #features-headline {
    background-color: #fff;
    padding-bottom: 150px
}

@media (max-width: 599.98px) {
    body:has(._module_139h9_74) #features-headline {
        padding-bottom: 100px
    }
}

body:has(._module_139h9_74) #features-5050 {
    background-color: #fff
}

body.gemini-io2026-hero\:complete gemini-header [data-slot=content] {
    --header-bg-color: #FFFFFF;
    --header-text-color: #000000;
    --header-border-color: rgba(0, 0, 0, .1);
    --header-active-link-color: #000000;
    --header-inactive-link-color: rgba(0, 0, 0, .3)
}

._content_139h9_194 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    z-index: 10
}

._overlayText_139h9_203 {
    color: #fff;
    font-size: clamp(32px, 5vw, 90px);
    line-height: 1;
    font-weight: 400;
    padding-left: var(--grid-padding);
    padding-right: var(--grid-padding);
    text-wrap: balance;
    user-select: none
}

@media (min-width: 1025px) {
    ._overlayText_139h9_203 {
        max-width: 1100px
    }
}

._overlayTextScaleLayer_139h9_219 {
    transform: scale(1);
    text-shadow: 0 0 20px rgba(0, 0, 0, .8)
}

._overlayText_139h9_203.enter-scale-up ._overlayTextScaleLayer_139h9_219 {
    transform: scale(var(--enter-scale, 1.12));
    transition: transform var(--enter-scale-duration, .8s)
}

._overlayText_139h9_203 span {
    display: inline-block;
    opacity: 0;
    transform: translateY(var(--enter-y-distance, 40px))
}

._overlayText_139h9_203.enter-scale-up span {
    opacity: 1;
    transform: translateY(0);
    transition: transform var(--enter-y-duration, .5s) ease, opacity var(--enter-text-opacity-duration) ease;
    transition-delay: calc(var(--word-transition-delay, 0ms) * min(1, 7 / var(--span-count, 7)))
}

._overlayTextYLayer_139h9_242 {
    transform: translateY(0) scale(1)
}

._overlayText_139h9_203.exit-scale-down ._overlayTextYLayer_139h9_242 {
    transform: translateY(0) scale(var(--exit-scale, .47));
    transition: transform var(--exit-scale-duration, .5s) ease, opacity var(--exit-opacity-duration, 266ms) ease
}

._overlayText_139h9_203.exit-fade-out ._overlayTextYLayer_139h9_242 {
    opacity: 0 !important
}

._buttons_139h9_255 {
    margin-top: 60px;
    margin-bottom: -108px
}

._module_139h9_74.inview ._buttons_139h9_255 {
    opacity: 0;
    transform: translateY(20px)
}

._module_139h9_74.inview\:active ._buttons_139h9_255 {
    animation: _-gemini3-cta-anim_139h9_1 1s ease forwards;
    animation-delay: 1.5s
}

._watermark_139h9_270 {
    position: absolute;
    bottom: 24px;
    left: 50%;
    transform: translate(-50%);
    color: #fff;
    font-size: 14px;
    z-index: 10;
    opacity: .8
}

._module_139h9_74.inview ._watermark_139h9_270 {
    opacity: 0;
    transform: translate(-50%) translateY(20px)
}

._module_139h9_74.inview\:active ._watermark_139h9_270 {
    animation: _-gemini3-watermark-anim_139h9_1 1s ease forwards;
    animation-delay: 2s
}

@keyframes _-gemini3-cta-anim_139h9_1 {
    0% {
        opacity: 0;
        transform: translateY(20px)
    }
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes _-gemini3-watermark-anim_139h9_1 {
    0% {
        opacity: 0;
        transform: translate(-50%) translateY(20px)
    }
    to {
        opacity: .8;
        transform: translate(-50%) translateY(0)
    }
}

@layer template {
    ._hero_1k0bi_75 {
        min-height: calc(100vh - var(--header-height, 64px) - var(--footer-height, 108px));
        display: flex;
        justify-content: center;
        align-items: center;
        padding-top: 80px;
        padding-bottom: 80px
    }
    ._layout_1k0bi_83 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 40px;
        width: 100%
    }
    ._content_1k0bi_89 {
        max-width: 400px
    }
    ._title_1k0bi_92 {
        background: linear-gradient(72.83deg, #4285f4 11.63%, #9b72cb 40.43%, #d96570 68.07%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        display: inline-block;
        font-size: 112px;
        line-height: 1;
        letter-spacing: -3px
    }
    ._subtitle_1k0bi_102 {
        margin-top: 10px
    }
    ._body_1k0bi_105 {
        margin-top: 16px
    }
    ._buttons_1k0bi_108 {
        margin-top: 24px
    }
}

._module_1x2lu_74 {
    position: relative;
    min-height: calc(100vh - var(--header-height));
    display: flex;
    flex-direction: column
}

.banner\:visible ._module_1x2lu_74 {
    min-height: calc(100vh - var(--header-height) - 50px)
}

._content_1x2lu_85 {
    flex: 1;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-top: 40px;
    padding-bottom: 120px;
    max-width: 1060px;
    margin: 0 auto
}

._sparkIcon_1x2lu_98 {
    display: block
}

@media (max-width: 1024.98px) {
    ._sparkIcon_1x2lu_98 {
        width: 80px;
        margin-bottom: 20px
    }
}

@media (min-width: 1025px) {
    ._sparkIcon_1x2lu_98 {
        width: 120px;
        margin-bottom: 40px
    }
}

._eyebrow_1x2lu_114 {
    font-weight: 400;
    font-size: 32px;
    line-height: 1.2;
    margin-bottom: 20px
}

@media (max-width: 1024.98px) {
    ._eyebrow_1x2lu_114 {
        font-size: 20px;
        margin-bottom: 16px
    }
}

._title_1x2lu_127 {
    font-weight: 500;
    text-align: center;
    text-wrap: balance
}

@media (max-width: 599.98px) {
    ._title_1x2lu_127 {
        font-size: 40px;
        line-height: .96;
        letter-spacing: -.04em
    }
}

@media (min-width: 600px) and (max-width: 1024.98px) {
    ._title_1x2lu_127 {
        font-size: 52px;
        line-height: .96;
        letter-spacing: -.04em
    }
}

@media (min-width: 1025px) {
    ._title_1x2lu_127 {
        font-size: 88px;
        line-height: .9;
        letter-spacing: -.04em
    }
}

._title_1x2lu_127 b,
._title_1x2lu_127 strong {
    background: var(--theme-gradient-text);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    font-weight: inherit;
    letter-spacing: -.04em;
    display: inline-block
}

._title_1x2lu_127:lang(ko) {
    line-height: 1.05
}

._title_1x2lu_127:lang(kn) {
    line-height: 1.2
}

._title_1x2lu_127:lang(te) {
    line-height: 1.55
}

._buttons_1x2lu_178 {
    margin-top: 56px
}

@media (max-width: 1024.98px) {
    ._buttons_1x2lu_178 {
        margin-top: 32px
    }
}

.inview:has(._sparkIcon_1x2lu_98 video) {
    --inview-base-delay: .75s
}

.inview:has(._sparkIcon_1x2lu_98 video) ._sparkIcon_1x2lu_98,
.inview:has(._sparkIcon_1x2lu_98 video) ._eyebrow_1x2lu_114,
.inview:has(._sparkIcon_1x2lu_98 video) ._title_1x2lu_127,
.inview:has(._sparkIcon_1x2lu_98 video) ._buttons_1x2lu_178 {
    --inview-translate-before: translateY(30px);
    --inview-translate-after: translateY(0%);
    transition: 1s all var(--inview-ease);
    transform: var(--inview-translate-before);
    will-change: transform;
    opacity: .00001
}

.inview\:active ._sparkIcon_1x2lu_98,
.inview\:active ._eyebrow_1x2lu_114,
.inview\:active ._title_1x2lu_127,
.inview\:active ._buttons_1x2lu_178,
.inview\:active:has(._sparkIcon_1x2lu_98 video.ready) ._sparkIcon_1x2lu_98,
.inview\:active:has(._sparkIcon_1x2lu_98 video.ready) ._eyebrow_1x2lu_114,
.inview\:active:has(._sparkIcon_1x2lu_98 video.ready) ._title_1x2lu_127,
.inview\:active:has(._sparkIcon_1x2lu_98 video.ready) ._buttons_1x2lu_178 {
    transform: var(--inview-translate-after);
    opacity: 1
}

.inview\:active ._eyebrow_1x2lu_114,
.inview\:active:has(._sparkIcon_1x2lu_98 video.ready) ._eyebrow_1x2lu_114 {
    transition-delay: calc(var(--inview-base-delay, 0s) + 1 * var(--inview-stagger, .2s))
}

.inview\:active ._title_1x2lu_127,
.inview\:active:has(._sparkIcon_1x2lu_98 video.ready) ._title_1x2lu_127 {
    transition-delay: calc(var(--inview-base-delay, 0s) + 2 * var(--inview-stagger, .2s))
}

.inview\:active ._buttons_1x2lu_178,
.inview\:active:has(._sparkIcon_1x2lu_98 video.ready) ._buttons_1x2lu_178 {
    transition-delay: calc(var(--inview-base-delay, 0s) + 3 * var(--inview-stagger, .2s))
}

._title\:gradient-display-block_1x2lu_226 ._title_1x2lu_127 b,
._title\:gradient-display-block_1x2lu_226 ._title_1x2lu_127 strong {
    display: block
}

._title\:fix-text-clipping_1x2lu_231 ._title_1x2lu_127 b,
._title\:fix-text-clipping_1x2lu_231 ._title_1x2lu_127 strong {
    padding-top: 12px;
    padding-bottom: 12px
}

._module_1x2lu_74._height-auto_1x2lu_237 {
    min-height: auto
}

._module_1x2lu_74._height-auto_1x2lu_237 ._content_1x2lu_85,
._module_1x2lu_74._py-0_1x2lu_245 ._content_1x2lu_85 {
    padding-top: 0;
    padding-bottom: 0
}

._module_1x2lu_74._max-width-auto_1x2lu_250 ._content_1x2lu_85 {
    max-width: 100%
}

@layer template {
    @media (min-width: 1025px) and (max-width: 1439.98px) {
        :root {
            --jumplinks-height: 60px
        }
    }
    ._jumplinks_1gdu2_80 {
        --tabbar-bg-color: transparent;
        --tabbar-border: 1px solid var(--theme-border-color);
        --tabbar-padding: 3px;
        --tab-text-color: var(--theme-text-color-secondary);
        --tab-text-color-hover: var(--theme-text-color);
        --tab-text-color-active: #FFFFFF;
        position: sticky;
        top: calc(var(--header-height) + 16px);
        z-index: 90;
        display: flex;
        justify-content: center;
        padding: 0 20px
    }
    @media (max-width: 599.98px) {
        ._jumplinks_1gdu2_80 {
            --tabbar-padding: 2px;
            top: calc(var(--header-height) + 12px)
        }
    }
    ._jumplinksMobile_1gdu2_100 {
        display: none !important
    }
    ._jumplinksLayout_1gdu2_103 {
        display: flex;
        height: var(--jumplinks-height);
        align-items: center;
        text-align: center;
        padding: var(--tabbar-padding);
        border: var(--tabbar-border);
        background-color: var(--theme-bg-color, #FFFFFF);
        border-radius: 100px;
        overflow: hidden;
        position: relative;
        transition: all .5s ease;
        max-width: 100%;
        box-shadow: none
    }
    ._scroller_1gdu2_118 {
        max-width: 100%;
        overflow: auto;
        scrollbar-width: none
    }
    ._scroller_1gdu2_118::-webkit-scrollbar {
        display: none
    }
    ._linksList_1gdu2_126 {
        display: flex;
        align-items: center;
        justify-content: center;
        transition: all .3s ease;
        max-width: 100%;
        column-gap: 8px;
        position: relative
    }
    ._tabBarActiveBg_1gdu2_135 {
        position: absolute;
        top: 1px;
        bottom: 1px;
        left: 0;
        width: var(--active-tab-width);
        transform: translate(var(--active-tab-left, 0));
        transition: transform .5s ease, width .5s ease, opacity .3s ease;
        border-radius: 100px;
        z-index: 0;
        pointer-events: none
    }
    ._tabBarActiveBg_1gdu2_135:before {
        content: "";
        display: block;
        position: absolute;
        inset: 0;
        border-radius: 100px;
        z-index: 0;
        background: var(--theme-gradient-button-2x)
    }
    ._tabBarActiveBg_1gdu2_135:after {
        content: "";
        display: block;
        position: absolute;
        inset: 2px;
        background: var(--tab-bg-active, transparent);
        border-radius: 100px;
        z-index: 1
    }
    ._jumplinks_1gdu2_80.sticky\:active ._jumplinksLayout_1gdu2_103,
    ._jumplinks_1gdu2_80.sticky\:after ._jumplinksLayout_1gdu2_103,
    ._jumplinks_1gdu2_80.overflowing:not(.sticky\:before) ._jumplinksLayout_1gdu2_103 {
        box-shadow: 0 1px 3px #3c40434d, 0 4px 8px 3px #3c404326
    }
    ._jumplinks_1gdu2_80.overflowing ._linksList_1gdu2_126 {
        display: flex;
        justify-content: flex-start
    }
    ._link_1gdu2_126 {
        position: relative;
        z-index: 1;
        display: flex;
        gap: 10px;
        align-items: center;
        font-size: 18px;
        line-height: 1.4;
        font-weight: 500;
        font-family: var(--font-family-default);
        color: var(--theme-text-color-secondary, #5F6368);
        text-decoration: none;
        padding: 12px 24px;
        height: 100%;
        border-radius: 100px;
        transition: all .3s ease;
        white-space: nowrap
    }
    ._link_1gdu2_126:hover {
        color: var(--theme-text-color, #202124)
    }
    @media (max-width: 599.98px) {
        ._link_1gdu2_126 {
            padding: 8px 16px;
            font-size: 16px
        }
    }
    ._link_1gdu2_126.link\:active {
        background-color: transparent;
        color: #fff
    }
    ._ctasWrap_1gdu2_211 {
        position: relative;
        z-index: 1;
        margin-left: 10px;
        padding-left: 10px;
        border-left: 1px solid var(--theme-border-color, rgba(0, 0, 0, .1));
        display: flex;
        align-items: center;
        height: 100%
    }
    ._theme\:v2-dark_1gdu2_221 ._jumplinksLayout_1gdu2_103,
    ._theme\:v3-dark_1gdu2_222 ._jumplinksLayout_1gdu2_103 {
        background-color: #222327;
        border-color: #ffffff1a
    }
    ._theme\:v2-dark_1gdu2_221 ._link_1gdu2_126,
    ._theme\:v3-dark_1gdu2_222 ._link_1gdu2_126 {
        color: #80868b
    }
    ._theme\:v2-dark_1gdu2_221 ._link_1gdu2_126:hover,
    ._theme\:v3-dark_1gdu2_222 ._link_1gdu2_126:hover {
        color: #f1f1f1
    }
    ._theme\:v2-dark_1gdu2_221 ._ctasWrap_1gdu2_211,
    ._theme\:v3-dark_1gdu2_222 ._ctasWrap_1gdu2_211 {
        border-left-color: #ffffff1a
    }
    ._ctasList_1gdu2_238 {
        display: flex;
        gap: 8px
    }
    ._cta_1gdu2_211 {
        --button-height: 40px;
        --button-padding-inline: 16px;
        --button-font-size: 14px;
        white-space: nowrap
    }
    ._jumplinksMobile_1gdu2_100 {
        position: sticky;
        top: calc(var(--header-height) + 10px);
        z-index: 90;
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
        padding: 0 16px;
        transition: transform .3s ease
    }
    ._jumplinksMobile_1gdu2_100._jumplinks\:hidden_1gdu2_259 {
        transform: translateY(-200%)
    }
    ._jumplinksMobile_1gdu2_100._jumplinks\:at-bottom_1gdu2_262 {
        display: none
    }
    ._menuWrap_1gdu2_265 {
        position: relative;
        width: 100%;
        max-width: 400px
    }
    ._menuTrigger_1gdu2_270 {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        height: 48px;
        padding: 0 20px;
        background-color: #3c4043;
        color: #fff;
        border: none;
        border-radius: 24px;
        font-family: var(--font-family-default);
        font-size: 16px;
        font-weight: 500;
        cursor: pointer;
        box-shadow: 0 1px 3px #3c40434d, 0 4px 8px 3px #3c404326
    }
    ._menuTriggerLabels_1gdu2_287 {
        position: relative;
        height: 100%;
        flex: 1;
        display: flex;
        align-items: center;
        overflow: hidden
    }
    ._menuTriggerLabel_1gdu2_287 {
        position: absolute;
        left: 0;
        opacity: 0;
        transition: opacity .3s ease;
        white-space: nowrap
    }
    ._menuTriggerLabel_1gdu2_287._active_1gdu2_302 {
        opacity: 1
    }
    ._menuTriggerIcon_1gdu2_305 {
        margin-left: 10px;
        transition: transform .3s ease
    }
    ._menu\:open_1gdu2_309 ._menuTriggerIcon_1gdu2_305 {
        transform: rotate(180deg)
    }
    ._menu_1gdu2_265 {
        position: absolute;
        top: calc(100% + 8px);
        left: 0;
        width: 100%;
        background-color: #fff;
        border-radius: 16px;
        box-shadow: 0 4px 20px #00000026;
        overflow: hidden;
        opacity: 0;
        visibility: hidden;
        transform: translateY(-10px);
        transition: all .3s ease
    }
    ._menu\:open_1gdu2_309 ._menu_1gdu2_265 {
        opacity: 1;
        visibility: visible;
        transform: translateY(0)
    }
    ._menuList_1gdu2_331 {
        padding: 8px 0
    }
    ._menuListItem_1gdu2_334 {
        list-style: none
    }
    ._menuLink_1gdu2_337 {
        display: block;
        padding: 12px 20px;
        color: #202124;
        text-decoration: none;
        font-size: 16px;
        transition: background-color .2s ease
    }
    ._menuLink_1gdu2_337:hover {
        background-color: #f1f3f4
    }
    ._ctasListMobile_1gdu2_348 {
        display: flex;
        gap: 8px;
        margin-top: 12px
    }
}

._headline_1y8y7_74 {
    text-align: center;
    margin-bottom: 60px
}

@media (min-width: 1025px) {
    ._cards_1y8y7_80 {
        max-width: 1246px;
        margin: 0 auto;
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 24px
    }
}

._card_1y8y7_80 {
    display: block
}

a._card_1y8y7_80 {
    text-decoration: none
}

._cardAssetWrap_1y8y7_97 {
    aspect-ratio: 1/1;
    border: var(--modal-card-asset-wrap-border, none);
    border-radius: 32px;
    overflow: hidden
}

._cardAsset_1y8y7_97 img,
._cardAsset_1y8y7_97 video {
    width: 100%;
    height: 100%;
    object-fit: cover
}

@media (min-width: 1025px) {
    ._cardNext_1y8y7_112 {
        text-align: end
    }
}

._placeholderAsset_1y8y7_117 {
    width: 100%;
    height: 100%;
    background-color: #000
}

._cardContent_1y8y7_123 {
    margin-top: 24px
}

._cardLabel_1y8y7_127 {
    color: var(--modal-card-label-color, rgba(0, 0, 0, .4))
}

@media (max-width: 1024.98px) {
    ._prevCard_1y8y7_132 {
        display: none
    }
}

._theme\:v2-dark_1y8y7_137 {
    --modal-card-asset-wrap-border: 1px solid rgba(255, 255, 255, 20%);
    --modal-card-label-color: rgba(255, 255, 255, 40%)
}

._headline_1o27z_74 {
    text-align: center;
    margin-bottom: 60px
}

@media (min-width: 1025px) {
    ._cards_1o27z_80 {
        max-width: 1246px;
        margin: 0 auto;
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 24px
    }
}

._modalCard_1o27z_89 {
    display: block
}

a._modalCard_1o27z_89 {
    text-decoration: none
}

._modalCardAssetWrap_1o27z_97 {
    aspect-ratio: 1/1;
    border: var(--modal-card-asset-wrap-border, none);
    border-radius: 32px;
    overflow: hidden
}

._modalCardAsset_1o27z_97 img,
._modalCardAsset_1o27z_97 video {
    width: 100%;
    height: 100%;
    object-fit: cover
}

@media (min-width: 1025px) {
    ._modalCardNext_1o27z_112 {
        text-align: end
    }
}

._placeholderAsset_1o27z_117 {
    width: 100%;
    height: 100%;
    background-color: #000
}

._modalCardContent_1o27z_123 {
    margin-top: 24px
}

._modalCardLabel_1o27z_127 {
    color: var(--modal-card-label-color, rgba(0, 0, 0, .4))
}

@media (max-width: 1024.98px) {
    ._prevCard_1o27z_132 {
        display: none
    }
}

._theme\:v2-dark_1o27z_137 {
    --modal-card-asset-wrap-border: 1px solid rgba(255, 255, 255, 20%);
    --modal-card-label-color: rgba(255, 255, 255, 40%)
}

@layer component {
    ._copyGroupTile_113f8_75 {
        padding: 24px;
        border-radius: 12px;
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center
    }
    ._icon_113f8_83 {
        margin-bottom: 12px
    }
    ._body_113f8_86 {
        margin-top: 4px
    }
    ._layout\:side-by-side_113f8_89 {
        flex-direction: row;
        gap: 24px;
        text-align: start;
        align-items: center
    }
    ._layout\:side-by-side_113f8_89 ._icon_113f8_83 {
        display: block;
        flex-shrink: 0;
        margin-bottom: 0
    }
    ._layout\:side-by-side_113f8_89 ._icon_113f8_83 img {
        width: 72px;
        height: 48px;
        object-fit: contain;
        object-position: center
    }
    ._layout\:side-by-side_113f8_89 ._title_113f8_106 {
        font-size: 14px;
        line-height: 20px;
        font-weight: 400
    }
    .mode\:dark ._copyGroupTile_113f8_75 {
        background-color: #242629
    }
    .mode\:dark ._title_113f8_106 {
        color: #f1f1f1
    }
    .mode\:dark ._body_113f8_86 {
        color: #b4b4b4
    }
}

@layer component {
    ._planTile_b3oj8_75 {
        padding: 40px;
        border-radius: 32px;
        display: flex;
        flex-direction: column;
        text-align: center;
        flex-direction: row;
        gap: 20px;
        text-align: start;
        align-items: center;
        border: 1px solid rgba(0, 0, 0, .2)
    }
    @media (max-width: 599.98px) {
        ._planTile_b3oj8_75 {
            padding: 30px
        }
    }
    a._planTile_b3oj8_75 {
        text-decoration: none
    }
    ._icon_b3oj8_96 {
        width: 48px;
        display: block;
        flex-shrink: 0;
        margin-bottom: 0
    }
    ._icon_b3oj8_96 img {
        width: 72px;
        height: 48px;
        object-fit: contain;
        object-position: center
    }
    ._body_b3oj8_109 {
        color: #0000008a
    }
}

@layer template {
    ._tiles_177z7_75 {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 24px
    }
    @media (max-width: 599.98px) {
        ._tiles_177z7_75 {
            gap: 16px
        }
    }
    ._tile_177z7_75 {
        width: var(--tile-width, auto);
        max-width: var(--tile-max-width, 100%)
    }
    @media (min-width: 1025px) {
        ._layout\:lg-gt-2up_177z7_91 ._tiles_177z7_75 {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 24px
        }
    }
    @media (max-width: 1024.98px) {
        ._layout\:md-lt-1up_177z7_98 ._tiles_177z7_75 {
            display: grid;
            grid-template-columns: 1fr;
            gap: 24px
        }
    }
    ._layout\:max-width-1286px_177z7_104 ._tiles_177z7_75 {
        max-width: 1286px;
        margin: 0 auto
    }
    @media (max-width: 1024.98px) {
        ._layout\:md-lt-max-width-500px_177z7_109 ._tiles_177z7_75 {
            max-width: 500px;
            margin: 0 auto
        }
    }
}

@media (max-width: 1024.98px) {
    ._cards_7w6ra_75 {
        display: flex;
        flex-direction: column;
        gap: 48px
    }
}

@media (min-width: 1025px) {
    ._cards_7w6ra_75 {
        display: flex;
        gap: 60px;
        justify-content: center
    }
}

@media (min-width: 1025px) {
    ._gap-24px_7w6ra_90 ._cards_7w6ra_75 {
        gap: 24px
    }
}

._card_7w6ra_75 {
    position: relative
}

@media (max-width: 1024.98px) {
    ._card_7w6ra_75 {
        max-width: 564px;
        margin: 0 auto
    }
}

@media (min-width: 1025px) {
    ._card_7w6ra_75 {
        display: flex;
        flex-direction: column;
        flex: 1;
        max-width: 424px
    }
}

._cardLink_7w6ra_113 {
    color: inherit;
    text-decoration: none
}

._cardLink_7w6ra_113:hover,
._cardLink_7w6ra_113:focus-visible {
    text-decoration: none
}

._cards-clickable_7w6ra_121 ._card_7w6ra_75 {
    cursor: pointer
}

._cardContent_7w6ra_125 {
    flex: 1
}

._cardIcon_7w6ra_129 {
    display: block;
    margin-bottom: 24px
}

._cardIcon_7w6ra_129 {
    width: 48px
}

._cardTitle_7w6ra_138 .badge {
    background-color: #f0f8fe;
    color: #000;
    padding: 1px 4px;
    border-radius: 4px;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: .1px;
    transition: opacity .5s ease;
    white-space: nowrap;
    vertical-align: middle;
    margin-top: -1px;
    margin-inline-end: 2px
}

._cardBody_7w6ra_153 {
    color: var(--theme-text-color-secondary, inherit);
    margin-top: 16px
}

._cardBody_7w6ra_153 a {
    text-underline-offset: 4px
}

._cardButtons_7w6ra_162 {
    margin-top: 16px
}

._cardAsset_7w6ra_166 {
    display: block
}

._cardAssetTop_7w6ra_170 {
    margin-bottom: 24px
}

._cardAssetBottom_7w6ra_174 {
    margin-top: 24px
}

._cardPromptBubbles_7w6ra_178 {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-top: 40px
}

._cardPromptBubble_7w6ra_178 {
    padding: 24px 24px 26px 28px;
    background: #f0f8fe;
    border-radius: 28px 4px 28px 28px;
    color: #000
}

@media (max-width: 1024.98px) {
    ._cardFootnote_7w6ra_193 {
        margin-top: 20px
    }
}

@media (min-width: 1025px) {
    ._cardFootnote_7w6ra_193 {
        position: absolute;
        top: calc(100% + 20px)
    }
}

@media (max-width: 1024.98px) {
    ._deep-research-testimonials_7w6ra_205 ._cards_7w6ra_75 {
        gap: 20px
    }
}

@media (min-width: 1025px) {
    ._deep-research-testimonials_7w6ra_205 ._cards_7w6ra_75 {
        gap: 20px
    }
}

@media (max-width: 1024.98px) {
    ._deep-research-testimonials_7w6ra_205 ._card_7w6ra_75 {
        width: 100%;
        max-width: 500px
    }
}

@media (min-width: 1025px) {
    ._deep-research-testimonials_7w6ra_205 ._card_7w6ra_75 {
        max-width: 500px
    }
}

._deep-research-testimonials_7w6ra_205 ._cardImage_7w6ra_225 img {
    width: 100%
}

@media (max-width: 1024.98px) {
    ._deep-research-testimonials_7w6ra_205 ._cardImage_7w6ra_225 img {
        border-radius: 24px
    }
}

@media (min-width: 1025px) {
    ._deep-research-testimonials_7w6ra_205 ._cardImage_7w6ra_225 img {
        border-radius: 36px
    }
}

@media (max-width: 1024.98px) {
    ._text-only_7w6ra_240 ._cards_7w6ra_75 {
        gap: 20px
    }
}

._text-center_7w6ra_245 ._cards_7w6ra_75 {
    text-align: center
}

@media (max-width: 1024.98px) {
    ._mobile\:text-center_7w6ra_250 ._cards_7w6ra_75 {
        text-align: center
    }
}

._theme\:v2-dark_7w6ra_255 ._cardTitle_7w6ra_138 .badge,
._theme\:v2-gemini-advanced_7w6ra_256 ._cardTitle_7w6ra_138 .badge {
    background-color: #525c64;
    color: #fff
}

@media (min-width: 1025px) {
    ._students-touts_7w6ra_262 ._cards_7w6ra_75 {
        display: grid;
        grid-template-rows: repeat(2, auto);
        gap: 60px 24px
    }
}

@media (min-width: 1025px) {
    ._students-touts_7w6ra_262[data-num-cards="3"] ._cards_7w6ra_75 {
        grid-template-columns: repeat(3, 1fr)
    }
}

@media (min-width: 1025px) {
    ._students-touts_7w6ra_262[data-num-cards="4"] ._cards_7w6ra_75 {
        grid-template-columns: repeat(4, 1fr)
    }
}

@media (min-width: 1025px) {
    ._students-touts_7w6ra_262 ._card_7w6ra_75 {
        display: grid;
        grid-template-rows: subgrid;
        grid-row: 1/-1
    }
}

@media (min-width: 1025px) {
    ._students-touts_7w6ra_262 ._cardPromptBubbles_7w6ra_178 {
        margin-top: 0
    }
}

._students-touts_7w6ra_262 ._cardBody_7w6ra_153 {
    color: #0000008a
}

@media (min-width: 1025px) {
    ._students-touts_7w6ra_262 ._cardBody_7w6ra_153 {
        flex: 0
    }
}

._students-touts_7w6ra_262 ._cardBody_7w6ra_153,
._students-touts_7w6ra_262 ._cardPromptBubble_7w6ra_178 {
    font-size: 20px;
    line-height: 1.2
}

._gemini-advanced-benefits_7w6ra_304 ._cardAsset_7w6ra_166 video {
    aspect-ratio: 267/200;
    border-radius: 16px
}

._icon\:filled-circle-gradient_7w6ra_309 {
    --icon-size: 48px;
    --icon-svg-size: 30px
}

._icon\:filled-circle-gradient_7w6ra_309 ._cardIcon_7w6ra_129 {
    background: var(--theme-gradient-button);
    width: var(--icon-size);
    height: var(--icon-size);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center
}

._icon\:filled-circle-gradient_7w6ra_309 ._cardIcon_7w6ra_129 img {
    width: var(--icon-svg-size);
    height: auto
}

@media (min-width: 1025px) {
    ._layout\:3-up_7w6ra_328 ._cards_7w6ra_75 {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 100px 24px
    }
}

._icon\:native-size_7w6ra_335 ._cardIcon_7w6ra_129 {
    width: auto
}

._asset\:rounded-corners_7w6ra_339 ._cardAsset_7w6ra_166 img,
._asset\:rounded-corners_7w6ra_339 ._cardAsset_7w6ra_166 video {
    border-radius: 20px
}

._asset\:1x1_7w6ra_344 ._cardAsset_7w6ra_166 img,
._asset\:1x1_7w6ra_344 ._cardAsset_7w6ra_166 video {
    aspect-ratio: 1/1;
    object-fit: cover
}

._prompt_7w6ra_350 {
    padding: 24px;
    background: #f0f8fe;
    border-radius: 20px;
    color: #000;
    position: relative
}

@media (max-width: 599.98px) {
    ._prompt_7w6ra_350 {
        padding: 20px;
        border-radius: 16px
    }
}

._promptCta_7w6ra_364 {
    margin-top: 16px;
    color: #3186ff;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    text-decoration: none
}

._promptCtaIcon_7w6ra_373 {
    flex-shrink: 0;
    width: 20px
}

@layer component {
    ._prompt_s30gw_75 {
        --prompt-maxlines: 3;
        --prompt-expand-icon-color: var(--theme-color-secondary, #666);
        display: block;
        position: relative
    }
    ._promptBody_s30gw_81 {
        height: var(--prompt-height-collapsed);
        transition: height .3s ease;
        position: relative;
        overflow: hidden;
        will-change: height
    }
    ._prompt_s30gw_75[data-expanded=true] ._promptBody_s30gw_81 {
        height: var(--prompt-height-expanded)
    }
    ._promptBodyCollapsed_s30gw_91 {
        display: -webkit-box;
        -webkit-line-clamp: var(--prompt-maxlines);
        -webkit-box-orient: vertical;
        overflow: hidden;
        opacity: 1;
        pointer-events: auto;
        transition: opacity .3s ease
    }
    ._prompt_s30gw_75[data-expanded=true] ._promptBodyCollapsed_s30gw_91 {
        opacity: 0;
        pointer-events: none
    }
    ._promptBodyExpanded_s30gw_104 {
        position: absolute;
        top: 0;
        inset-inline-start: 0;
        width: 100%;
        opacity: 0;
        pointer-events: none;
        transition: opacity .3s ease;
        max-height: var(--prompt-max-height-expanded, none);
        overflow-y: hidden
    }
    ._prompt_s30gw_75[data-expanded=true] ._promptBodyExpanded_s30gw_104 {
        opacity: 1;
        pointer-events: auto;
        overflow-y: auto
    }
    ._expandButton_s30gw_120 {
        display: none;
        flex-shrink: 0;
        width: 20px;
        height: 20px;
        border: 1.5px solid currentColor;
        background: transparent;
        color: var(--prompt-expand-icon-color);
        cursor: pointer;
        position: absolute;
        bottom: 20px;
        inset-inline-end: 20px;
        border-radius: 50%;
        padding: 0
    }
    ._prompt_s30gw_75[data-expandable=true] ._expandButton_s30gw_120 {
        display: block
    }
    ._expandButtonIcon_s30gw_139:before,
    ._expandButtonIcon_s30gw_139:after {
        --expand-icon-line-width: 10px;
        content: "";
        display: block;
        position: absolute;
        height: 1.5px;
        width: var(--expand-icon-line-width);
        left: calc(50% - .5 * var(--expand-icon-line-width));
        background: currentColor;
        top: calc(50% - .75px)
    }
    ._expandButtonIcon_s30gw_139:after {
        transform: rotate(-90deg);
        transition: transform .3s ease
    }
    ._prompt_s30gw_75[data-expanded=true] ._expandButtonIcon_s30gw_139:after {
        transform: rotate(0)
    }
}

._prompts_1eof3_74 {
    --scrollable-gap: var(--grid-column-gap, 24px)
}

._prompts_1eof3_74 [data-slot=arrows] {
    display: inline-flex;
    justify-content: flex-start;
    align-items: center;
    gap: 0;
    padding: 4px;
    margin-top: -40px;
    margin-inline-start: var(--grid-padding);
    position: relative;
    z-index: 50;
    background: #f8f9fa;
    border-radius: 100px
}

@media (max-width: 1024.98px) {
    ._prompts_1eof3_74 [data-slot=arrows] {
        display: none
    }
}

._prompts_1eof3_74 [data-slot=prev],
._prompts_1eof3_74 [data-slot=next] {
    position: static;
    transition: opacity .3s ease
}

@media (min-width: 1025px) {
    ._prompts_1eof3_74 [data-slot=prev],
    ._prompts_1eof3_74 [data-slot=next] {
        --button-size: 40px;
        --icon-size: 24px
    }
}

._prompts_1eof3_74 [data-slot=prev] svg,
._prompts_1eof3_74 [data-slot=next] svg {
    opacity: 1;
    transition: opacity .3s ease
}

@media (min-width: 1025px) {
    ._prompts_1eof3_74 [data-slot=prev] {
        inset-inline-start: calc(var(--grid-padding) - 20px)
    }
}

@media (min-width: 1580px) {
    ._prompts_1eof3_74 [data-slot=prev] {
        inset-inline-start: calc(var(--grid-padding) - 100px)
    }
}

@media (min-width: 1025px) {
    ._prompts_1eof3_74 [data-slot=next] {
        inset-inline-end: calc(var(--grid-padding) - 20px)
    }
}

@media (min-width: 1580px) {
    ._prompts_1eof3_74 [data-slot=next] {
        inset-inline-end: calc(var(--grid-padding) - 100px)
    }
}

._prompts_1eof3_74.scrollable\:start [data-slot=prev] svg,
._prompts_1eof3_74.scrollable\:end [data-slot=next] svg {
    opacity: .3
}

._promptColumn_1eof3_138 {
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    gap: 24px;
    width: 304px;
    opacity: 1;
    transition: opacity .3s ease
}

@media (min-width: 600px) and (max-width: 1024.98px) {
    ._promptColumn_1eof3_138 {
        width: calc((100% - 24px)/2)
    }
}

@media (min-width: 1025px) {
    ._promptColumn_1eof3_138 {
        width: calc((100% - 48px) / 3)
    }
}

._promptColumn_1eof3_138[data-active=false] {
    opacity: .5
}

._prompt_1eof3_74 {
    padding: 24px;
    background: #f0f8fe;
    border-radius: 20px;
    color: #000;
    position: relative
}

@media (max-width: 599.98px) {
    ._prompt_1eof3_74 {
        padding: 20px;
        border-radius: 16px
    }
}

._promptCta_1eof3_176 {
    margin-top: 16px;
    color: #3186ff;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    text-decoration: none
}

._promptCtaIcon_1eof3_185 {
    flex-shrink: 0;
    width: 20px
}

._module_1xgye_74 {
    --card-width: 280px;
    --play-button-size: 112px;
    --perspective: 2000px
}

@media (min-width: 600px) {
    ._module_1xgye_74 {
        --card-width: 648px;
        --carousel-vertical-padding: 80px;
        --carousel-gap: 24px;
        --stride: calc(var(--card-width) * 1)
    }
    @supports (animation-timeline: view()) {
        ._module_1xgye_74 {
            --carousel-gap: 0;
            --stride: calc(var(--card-width) * .2)
        }
    }
    ._module_1xgye_74 {
        --carousel-fixed-width: 3000px
    }
}

@media (min-width: 1025px) and (max-width: 1439.98px) {
    ._module_1xgye_74 {
        --carousel-fixed-width: 2000px
    }
    @supports (animation-timeline: view()) {
        ._module_1xgye_74 {
            --stride: calc(var(--card-width) * .22)
        }
    }
}

@media (min-width: 600px) and (max-width: 1024.98px) {
    ._module_1xgye_74 {
        --stride: calc(var(--card-width) * 1)
    }
    @supports (animation-timeline: view()) {
        ._module_1xgye_74 {
            --stride: calc(var(--card-width) * .2)
        }
    }
    ._module_1xgye_74 {
        --card-width: 360px;
        --play-button-size: 88px;
        --carousel-fixed-width: 1200px
    }
}

@media (max-width: 599.98px) {
    ._module_1xgye_74 {
        --carousel-gap: 12px;
        --card-width: 335px;
        --stride: calc(var(--card-width) * 1);
        --play-button-size: 72px
    }
}

@media (max-width: 380px) {
    ._module_1xgye_74 {
        --card-width: 300px
    }
}

._module_1xgye_74 {
    overflow: hidden
}

._playerWrapper_1xgye_138 {
    display: block;
    position: relative
}

@media (max-width: 599.98px) {
    ._playerWrapper_1xgye_138 {
        display: flex;
        flex-direction: column;
        padding: 60px 0
    }
}

@media (min-width: 600px) {
    ._playerWrapper_1xgye_138 {
        height: calc(var(--card-width) + var(--carousel-vertical-padding) * 2)
    }
}

@media (min-width: 600px) {
    ._controls_1xgye_156 {
        display: flex;
        justify-content: space-between;
        position: absolute;
        top: 50%;
        left: 24px;
        right: 24px;
        transform: translateY(-50%);
        z-index: 10;
        pointer-events: none;
        left: var(--grid-padding);
        right: var(--grid-padding)
    }
}

@media (min-width: 600px) and (max-width: 1024.98px) {
    ._controls_1xgye_156 {
        left: 24px;
        right: 24px
    }
}

@media (min-width: 1440px) and (max-width: 2459.98px) {
    ._controls_1xgye_156 {
        left: calc(var(--grid-padding) * .2);
        right: calc(var(--grid-padding) * .2)
    }
}

@media (max-width: 599.98px) {
    ._controls_1xgye_156 {
        display: flex;
        justify-content: flex-end;
        gap: 0;
        order: 2;
        padding: 0 20px;
        margin-top: 12px
    }
}

._navButton_1xgye_193 {
    pointer-events: auto;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: none;
    appearance: none;
    -webkit-appearance: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: default;
    opacity: .5;
    color: #f0f4fa;
    background: #f0f4fa
}

@media (max-width: 599.98px) {
    ._navButton_1xgye_193 {
        opacity: 1
    }
}

._navButton_1xgye_193 path {
    color: #000
}

._navButton_1xgye_193[active] {
    cursor: pointer;
    opacity: 1
}

._navButton_1xgye_193:dir(rtl) svg {
    transform: rotate(180deg)
}

@media (max-width: 599.98px) {
    ._navButton_1xgye_193[data-slot=prev]:dir(ltr) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }
}

@media (max-width: 599.98px) {
    ._navButton_1xgye_193[data-slot=next]:dir(ltr) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }
}

@media (max-width: 599.98px) {
    ._navButton_1xgye_193[data-slot=prev]:dir(rtl) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }
}

@media (max-width: 599.98px) {
    ._navButton_1xgye_193[data-slot=next]:dir(rtl) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }
}

._carousel_1xgye_256 {
    position: relative;
    width: 100%;
    padding-bottom: 24px;
    overflow: hidden
}

@supports (animation-timeline: view()) {
    @media (min-width: 600px) {
        ._carousel_1xgye_256 {
            position:absolute;
            width: var(--carousel-fixed-width);
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%)
        }
    }
}

._cards_1xgye_274 {
    display: flex;
    padding: var(--carousel-vertical-padding) 0 var(--carousel-vertical-padding) 50%;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    scrollbar-width: none;
    perspective: var(--perspective);
    transform-style: preserve-3d;
    gap: var(--carousel-gap)
}

._cards_1xgye_274:after {
    content: "";
    display: block;
    flex: 0 0 calc(50% + var(--card-width))
}

@supports (animation-timeline: view()) {
    ._cards_1xgye_274 {
        padding: var(--carousel-vertical-padding) 50%
    }
    ._cards_1xgye_274:after {
        display: none
    }
}

@media (max-width: 599.98px) {
    ._cards_1xgye_274 {
        padding: 0 20px
    }
}

._cards_1xgye_274[hidden] {
    scroll-behavior: auto;
    opacity: 0
}

._card_1xgye_274 {
    flex: 0 0 var(--stride, var(--card-width));
    min-width: 0;
    min-height: var(--card-width);
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    scroll-snap-align: center;
    view-timeline-name: --card-view;
    view-timeline-axis: inline;
    will-change: transform, z-index;
    transform-origin: center center;
    transform-style: preserve-3d;
    pointer-events: none
}

@media (min-width: 1025px) {
    @supports (animation-timeline: view()) {
        ._card_1xgye_274 {
            animation:linear _card-animation-large_1xgye_1 both;
            animation-timeline: --card-view
        }
    }
}

@media (min-width: 600px) and (max-width: 1024.98px) {
    @supports (animation-timeline: view()) {
        ._card_1xgye_274 {
            animation:linear _card-animation-medium_1xgye_1 both;
            animation-timeline: --card-view
        }
    }
}

@media (min-width: 600px) {
    ._card_1xgye_274[hidden] {
        opacity: 1;
        pointer-events: none
    }
}

@media (max-width: 599.98px) {
    ._card_1xgye_274 {
        animation: none
    }
}

@keyframes _card-animation-large_1xgye_1 {
    0% {
        z-index: 1;
        transform: scale(0)
    }
    30% {
        z-index: 10;
        transform: scale(.1)
    }
    50% {
        z-index: 100;
        transform: scale(1)
    }
    70% {
        z-index: 10;
        transform: scale(.1)
    }
    to {
        z-index: 1;
        transform: scale(0)
    }
}

@keyframes _card-animation-medium_1xgye_1 {
    0% {
        z-index: 1;
        transform: scale(.1)
    }
    30% {
        z-index: 10;
        transform: scale(.3)
    }
    50% {
        z-index: 200;
        transform: scale(1)
    }
    70% {
        z-index: 10;
        transform: scale(.3)
    }
    to {
        z-index: 1;
        transform: scale(.1)
    }
}

._cardInner_1xgye_396 {
    width: var(--card-width);
    height: var(--card-width);
    border-radius: 40px;
    overflow: hidden;
    flex: 0 0 auto;
    position: absolute;
    top: 0;
    left: calc(var(--card-width) * -.5 + var(--stride) * .5);
    transform-style: preserve-3d;
    will-change: transform;
    pointer-events: all;
    transform-origin: center center;
    cursor: pointer
}

@media (min-width: 600px) {
    @supports (animation-timeline: view()) {
        ._cardInner_1xgye_396 {
            animation:linear _card-inner-animation_1xgye_1 both;
            animation-timeline: --card-view
        }
    }
}

@media (max-width: 1024.98px) {
    ._cardInner_1xgye_396 {
        border-radius: 24px
    }
}

@keyframes _card-inner-animation_1xgye_1 {
    0% {
        transform: translate(calc(var(--carousel-fixed-width) * 1)) rotateY(-320deg);
        opacity: 0;
        z-index: 0
    }
    35% {
        opacity: 0
    }
    36% {
        opacity: 1
    }
    50% {
        transform: translate(0) rotateY(0);
        opacity: 1;
        z-index: 100
    }
    65% {
        opacity: 1
    }
    66% {
        opacity: 0
    }
    to {
        transform: translate(calc(var(--carousel-fixed-width) * -1)) rotateY(320deg);
        opacity: 0;
        z-index: 0
    }
}

._cardVideoContainer_1xgye_454 {
    position: relative;
    aspect-ratio: 1/1
}

._cardVideoContainer_1xgye_454 video,
._cardVideoContainer_1xgye_454 img,
._cardVideoContainer_1xgye_454 .gemini-responsive-video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: relative;
    z-index: -1
}

._cardVideoContainer_1xgye_454 ._poster_1xgye_467 {
    position: absolute;
    inset: 0;
    z-index: -2;
    pointer-events: none
}

._cardVideoContainer_1xgye_454:after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, #070707 0%, transparent 30%);
    z-index: 1;
    pointer-events: none
}

._playButton_1xgye_482 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: var(--play-button-size);
    height: var(--play-button-size);
    background: transparent;
    border-radius: 50%;
    border: none;
    z-index: 100;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    padding: 0;
    opacity: 0;
    pointer-events: none;
    transition: opacity .3s ease, transform .2s ease
}

._playButton_1xgye_482 svg {
    width: 100%;
    height: 100%;
    fill: none
}

._playButton_1xgye_482:hover {
    transform: translate(-50%, -50%) scale(1.1)
}

._card_1xgye_274[active] ._playButton_1xgye_482 {
    opacity: 1;
    pointer-events: all
}

._progressBar_1xgye_515 {
    position: absolute;
    bottom: 32px;
    left: 32px;
    right: 32px;
    width: auto;
    height: 2px;
    appearance: none;
    border: none;
    background: #fff3;
    z-index: 101;
    pointer-events: none;
    opacity: 0;
    transition: opacity .5s ease
}

._card_1xgye_274[active] ._progressBar_1xgye_515 {
    opacity: 1
}

._progressBar_1xgye_515::-webkit-progress-bar {
    background: #fff3
}

._progressBar_1xgye_515::-webkit-progress-value {
    background: #fff;
    transition: width .2s linear
}

._progressBar_1xgye_515::-moz-progress-bar {
    background: #fff
}

@media (max-width: 1024.98px) {
    ._progressBar_1xgye_515 {
        bottom: 24px;
        left: 24px;
        right: 24px
    }
}

._cardContent_1xgye_551 {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 32px 32px 68px;
    display: flex;
    flex-direction: column;
    gap: 32px;
    text-align: center;
    color: #fff;
    z-index: 2;
    opacity: 0;
    transition: opacity .3s ease
}

@media (max-width: 1024.98px) {
    ._cardContent_1xgye_551 {
        padding: 24px 24px 48px;
        gap: 24px
    }
}

@media (max-width: 599.98px) {
    ._cardContent_1xgye_551 {
        gap: 12px
    }
}

@media (max-width: 380px) {
    ._cardContent_1xgye_551 {
        gap: 8px;
        padding: 16px 16px 36px
    }
}

._card_1xgye_274[active] ._cardContent_1xgye_551 {
    opacity: 1
}

._cardTitle_1xgye_588._desktop_1xgye_588 {
    display: block
}

@media (max-width: 599.98px) {
    ._cardTitle_1xgye_588._desktop_1xgye_588 {
        display: none
    }
}

._cardTitle_1xgye_588._mobile_1xgye_596 {
    display: none
}

@media (max-width: 599.98px) {
    ._cardTitle_1xgye_588._mobile_1xgye_596 {
        display: block
    }
}

._cardTags_1xgye_605 {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: center
}

._tag_1xgye_612 {
    padding: 4px 8px;
    background: transparent;
    border-radius: 4px;
    color: #fff;
    border: 1px solid #FFFFFF
}

@layer template {
    ._card_1d8e7_75 {
        padding: 48px 32px;
        border-radius: 32px;
        border: 1px solid var(--theme-border-color, transparent);
        position: relative
    }
    @media (max-width: 1024.98px) {
        ._card_1d8e7_75 {
            max-width: 500px;
            margin: 0 auto
        }
    }
    @media (max-width: 599.98px) {
        ._card_1d8e7_75 {
            padding: 32px 16px;
            border-radius: 24px
        }
    }
    @media (max-width: 1024.98px) {
        ._card_1d8e7_75:has(._cardFootnoteAbsolute_1d8e7_94) {
            margin-bottom: 102px
        }
    }
    ._cardIcon_1d8e7_98 img {
        border: 1px solid var(--theme-border-color, transparent);
        border-radius: 50%;
        width: 56px;
        padding: 10px;
        margin-bottom: 20px
    }
    @media (min-width: 1440px) {
        ._cardIcon_1d8e7_98 img {
            width: 80px;
            margin-bottom: 40px;
            padding: 14px
        }
    }
    ._cardBadge_1d8e7_112 {
        border-radius: 100px;
        display: inline-block;
        padding: 5px 10px;
        white-space: nowrap;
        font-size: 14px;
        line-height: 1;
        font-weight: 500;
        border: 1px solid #000000;
        margin-bottom: 12px
    }
    ._cardBadge_1d8e7_112:empty {
        visibility: hidden
    }
    @media (max-width: 1024.98px) {
        ._cardBadge_1d8e7_112:empty {
            display: none
        }
    }
    ._cardLogoText_1d8e7_131 {
        font-size: 30px
    }
    @media (min-width: 1440px) {
        ._cardLogoText_1d8e7_131 {
            font-size: 40px
        }
    }
    ._cardLogoText_1d8e7_131 strong {
        background: var(--theme-gradient-text);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        text-fill-color: transparent;
        font-weight: inherit
    }
    ._cardLogo_1d8e7_131 img {
        display: block;
        margin-bottom: 16px;
        height: 37px;
        width: auto
    }
    @media (max-width: 599.98px) {
        ._cardLogo_1d8e7_131 img {
            height: 25px
        }
    }
    ._cardHeadline_1d8e7_158 {
        margin-top: 16px
    }
    ._cardHeadlineBody_1d8e7_161 {
        color: var(--theme-text-color-secondary, inherit)
    }
    ._cardHeadlineBody_1d8e7_161 p+p {
        margin-top: 10px
    }
    ._cardEyebrow_1d8e7_167 {
        color: #f1f1f1bf;
        margin-bottom: 8px
    }
    ._cardTitle_1d8e7_171 {
        display: flex;
        align-items: flex-end
    }
    ._cardTitle_1d8e7_171 .price-symbol {
        font-size: 24px;
        line-height: 1;
        align-self: flex-start;
        padding-top: 4px
    }
    ._cardTitle_1d8e7_171 .price {
        font-size: 56px;
        line-height: 1;
        margin-inline-end: 4px;
        display: flex;
        align-items: flex-start;
        margin-bottom: -2px
    }
    ._cardTitle_1d8e7_171 .price-currency {
        margin-inline-end: 4px
    }
    ._cardFeaturesTitleWrap_1d8e7_192 {
        display: grid;
        grid-template-columns: 24px 1fr;
        gap: 18px;
        margin-top: 40px;
        padding-bottom: 20px;
        border-bottom: 1px solid var(--theme-border-color);
        align-items: center
    }
    ._cardFeaturesTitleIcon_1d8e7_201,
    ._featureIcon_1d8e7_202 {
        display: flex;
        justify-content: center
    }
    ._feature_1d8e7_202 {
        display: grid;
        grid-template-columns: 24px 1fr;
        gap: 18px;
        padding-top: 20px;
        padding-bottom: 20px;
        border-bottom: 1px solid var(--theme-border-color)
    }
    ._featureTitle_1d8e7_214+._featureBody_1d8e7_214 {
        margin-top: 8px
    }
    ._featureLast_1d8e7_217 {
        border-bottom: none
    }
    ._featureIcon_1d8e7_202 {
        padding-top: 4px
    }
    ._featureBadge_1d8e7_223 {
        font-size: 12px;
        line-height: 1;
        font-weight: 500;
        padding: 6px;
        border-radius: 4px;
        min-width: 40px;
        text-align: center;
        color: #fff;
        background: linear-gradient(88.59deg, #346bf1 -9.64% 27.94%, #3186ff 59.45%, #4ea0ff 89.77%, #ac87eb 104.52%)
    }
    ._cardFeatures_1d8e7_192 {
        margin-top: 24px
    }
    ._cardButtons_1d8e7_237 {
        margin-top: 32px;
        width: 100%
    }
    ._cardButtons_1d8e7_237 li {
        width: 100%
    }
    ._cardButtons_1d8e7_237 a,
    ._cardButtons_1d8e7_237 button {
        display: flex;
        width: 100%
    }
    ._cardFootnote_1d8e7_94 {
        margin-top: 16px;
        text-align: center;
        text-wrap: pretty
    }
    @media (max-width: 1024.98px) {
        ._cardFootnote_1d8e7_94 {
            text-align: center;
            margin-bottom: 16px
        }
    }
    ._cardFootnote_1d8e7_94 a {
        text-underline-offset: 4px
    }
    ._cardFootnote_1d8e7_94 p+p {
        margin-top: 8px
    }
    ._cardFootnoteAbsolute_1d8e7_94 {
        position: absolute;
        top: calc(100% + 16px);
        left: 0;
        width: 100%;
        margin-top: 0
    }
    ._listItem_1d8e7_273 {
        display: grid;
        grid-template-columns: auto 1fr;
        align-items: center;
        gap: 12px;
        padding-top: 36px;
        padding-bottom: 36px;
        border-top: 1px solid var(--theme-border-color, transparent)
    }
    ._listItem_1d8e7_273:first-of-type {
        border-top: none
    }
    ._listItemContent_1d8e7_285 {
        color: var(--theme-text-color, inherit);
        text-wrap: pretty
    }
    @media (max-width: 599.98px) {
        ._listItemContent_1d8e7_285 {
            font-size: 16px;
            line-height: 20px
        }
    }
    ._listItemContent_1d8e7_285 u {
        padding: 2px 6px;
        border-radius: 4px;
        font-size: 14px;
        line-height: 18px;
        font-weight: 500;
        letter-spacing: .1px;
        text-decoration: none;
        white-space: nowrap;
        margin-inline-end: 2px;
        background: #f0f8fe;
        color: #000
    }
    ._listItemContent_1d8e7_285 a {
        text-decoration: none;
        font-weight: 500
    }
    ._listItemContent_1d8e7_285 a:hover {
        text-decoration: underline;
        text-underline-offset: 4px
    }
    ._listItemContent_1d8e7_285 b {
        color: var(--theme-text-color, inherit);
        font-weight: 700
    }
    @media (max-width: 599.98px) {
        ._listBullet_1d8e7_321 {
            width: 18px;
            height: auto
        }
    }
}

._cardPricing_1d8e7_327 {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-top: 24px
}

._cardPricingEyebrow_1d8e7_334 {
    font-weight: 400;
    font-size: 20px;
    line-height: 1.1;
    letter-spacing: .04em;
    text-decoration: line-through;
    color: var(--theme-text-color-secondary, inherit)
}

@media (max-width: 599.98px) {
    ._cardPricingEyebrow_1d8e7_334 {
        font-size: 16px
    }
}

@media (min-width: 1025px) {
    ._cardPricingEyebrow_1d8e7_334 {
        height: 22px
    }
}

._cardPricingEyebrow_1d8e7_334 .price-symbol {
    font-size: .5em;
    vertical-align: super
}

._cardPricingTitle_1d8e7_357 {
    color: var(--theme-text-color-secondary, inherit)
}

._cardPricingTitle_1d8e7_357 .price {
    color: var(--theme-text-color, inherit);
    font-size: 48px;
    font-weight: 500;
    line-height: 1.1;
    letter-spacing: -1px
}

._cardPricingTitle_1d8e7_357 .price-symbol {
    font-size: .5em;
    vertical-align: super
}

._cardPricingSubtitle_1d8e7_372 {
    margin-top: 8px;
    color: var(--theme-text-color-secondary, inherit);
    font-size: 14px
}

._card_1d8e7_75:not(:first-child) ._cardPricingTitle_1d8e7_357 .price {
    background: linear-gradient(to right, #ac87eb, #ee4d5d);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent
}

._card_1d8e7_75._plan\:advanced_1d8e7_385 ._cardPricingTitle_1d8e7_357 .price,
._card_1d8e7_75._plan\:students_1d8e7_386 ._cardPricingTitle_1d8e7_357 .price {
    background: linear-gradient(90deg, #078efb 0, #ac87eb 66.7%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent
}

._card_1d8e7_75._plan\:ai_1d8e7_393 ._cardPricingTitle_1d8e7_357 .price,
._card_1d8e7_75._plan\:advanced_1d8e7_385 ._cardPricingTitle_1d8e7_357 .price,
._card_1d8e7_75._plan\:students_1d8e7_386 ._cardPricingTitle_1d8e7_357 .price {
    background: var(--theme-gradient-text);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent
}

._card_1d8e7_75._theme\:v2-dark_1d8e7_403 {
    background-color: #0f0f0f
}

._card_1d8e7_75._theme\:v2-dark_1d8e7_403 ._cardPricingTitle_1d8e7_357 .price-symbol {
    font-size: .5em;
    vertical-align: super
}

._card_1d8e7_75 {
    padding: 32px 24px
}

._card_1d8e7_75 ._cardLogoText_1d8e7_131 {
    font-size: 32px
}

@media (max-width: 599.98px) {
    ._card_1d8e7_75 ._cardLogoText_1d8e7_131 {
        font-size: 28px
    }
}

._card_1d8e7_75 ._cardHeadlineBody_1d8e7_161 {
    font-size: 16px
}

@media (max-width: 599.98px) {
    ._card_1d8e7_75 ._cardHeadlineBody_1d8e7_161 {
        font-size: 16px
    }
}

._card_1d8e7_75 ._cardPricing_1d8e7_327 {
    gap: 4px
}

._card_1d8e7_75 ._cardPricingEyebrow_1d8e7_334,
._card_1d8e7_75 ._cardPricingTitle_1d8e7_357 {
    font-size: 18px
}

@media (max-width: 599.98px) {
    ._card_1d8e7_75 ._cardPricingTitle_1d8e7_357 {
        font-size: 16px
    }
}

._card_1d8e7_75 ._cardPricingTitle_1d8e7_357 s {
    font-size: 30px;
    line-height: 1;
    color: #747775;
    position: relative;
    top: -4px
}

._card_1d8e7_75 ._cardPricingTitle_1d8e7_357 .price,
._card_1d8e7_75 ._cardPricingTitle_1d8e7_357 .price-amount {
    font-size: 36px
}

._card_1d8e7_75 ._cardFeaturesTitle_1d8e7_192 {
    font-size: 18px
}

._card_1d8e7_75 ._checkList_1d8e7_458 {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-top: 10px;
    margin-inline-start: -40px
}

@media (max-width: 599.98px) {
    ._card_1d8e7_75 ._checkList_1d8e7_458 {
        gap: 4px
    }
}

._card_1d8e7_75 ._checkListItem_1d8e7_470 {
    display: grid;
    grid-template-columns: 30px 1fr;
    gap: 10px
}

._card_1d8e7_75 ._checkListItem_1d8e7_470 svg {
    width: 100%
}

._card_1d8e7_75 ._checkListItemContent_1d8e7_478 {
    padding-top: 4px
}

._card_1d8e7_75 ._featureBody_1d8e7_214 {
    text-wrap: pretty
}

._card_1d8e7_75 ._featureIcon_1d8e7_202 img {
    width: 100%
}

._card_1d8e7_75._gradient-border_1d8e7_488 {
    border: 3px solid transparent;
    background-image: linear-gradient(#fff, #fff), linear-gradient(to right, #217bfe, #2e96ff 52%, #ac87eb 98%);
    background-origin: border-box;
    background-clip: padding-box, border-box
}

._has-badge_1d8e7_495 ._feature_1d8e7_202 {
    grid-template-columns: auto 1fr;
    gap: 10px
}

._has-badge_1d8e7_495 ._featureIcon_1d8e7_202 {
    width: 24px;
    margin: 0 auto
}

._videogen_1d8e7_504 ._feature_1d8e7_202 {
    grid-template-columns: auto 1fr;
    gap: 10px
}

._videogen_1d8e7_504 ._cardPricingEyebrow_1d8e7_334:empty {
    display: none
}

._videogen_1d8e7_504 ._cardPricingTitle_1d8e7_357 {
    color: #fff;
    font-weight: 700
}

._imagen_1d8e7_516 ._feature_1d8e7_202 {
    grid-template-columns: auto 1fr;
    gap: 10px
}

._imagen_1d8e7_516 ._cardPricingEyebrow_1d8e7_334:empty {
    display: none
}

._imagen_1d8e7_516 ._cardPricingTitle_1d8e7_357 {
    color: #000;
    font-weight: 700
}

._eyebrow-normal_1d8e7_528 ._cardPricingEyebrow_1d8e7_334 {
    text-decoration: none;
    margin-bottom: 4px
}

@layer template {
    @media (max-width: 1024.98px) {
        ._cards_fs19n_76 {
            display:flex;
            flex-direction: column-reverse;
            gap: 16px;
            max-width: 500px;
            margin: 0 auto
        }
    }
    @media (min-width: 1025px) {
        ._cards_fs19n_76 {
            display: grid;
            align-items: flex-start;
            grid-template-columns: 1fr 1fr;
            gap: 16px;
            max-width: 1000px;
            margin: 0 auto
        }
    }
    @media (max-width: 1024.98px) {
        ._v2_fs19n_95 ._cards_fs19n_76 {
            gap: 40px
        }
        ._v2_fs19n_95 ._cards_fs19n_76>* {
            width: 100%
        }
    }
    @media (min-width: 1025px) {
        ._v2_fs19n_95 ._cards_fs19n_76 {
            max-width: 1034px
        }
    }
    @media (min-width: 1025px) {
        ._v2_fs19n_95 ._cards_fs19n_76 {
            --card-alignment-sections: 5;
            grid-template-rows: repeat(var(--card-alignment-sections), auto);
            row-gap: 0
        }
        ._v2_fs19n_95 ._cards_fs19n_76>* {
            display: grid;
            grid-template-rows: subgrid;
            grid-row: 1/-1;
            gap: 0
        }
    }
    @media (min-width: 1025px) {
        ._v2_fs19n_95 ._cards_fs19n_76:has(div[class*=cardFootnoteAbsolute])>div {
            margin-bottom: 102px
        }
    }
    @media (min-width: 1025px) {
        [lang^=de] ._v2_fs19n_95 ._cards_fs19n_76:has(div[class*=cardFootnoteAbsolute])>div {
            margin-bottom: 120px
        }
    }
    @media (min-width: 1025px) {
        ._v2_fs19n_95 ._cards_fs19n_76[data-num-cards="1"] {
            max-width: 500px;
            grid-template-columns: 1fr;
            gap: 16px
        }
    }
    @media (min-width: 1025px) {
        ._v2_fs19n_95 ._cards_fs19n_76[data-num-cards="3"] {
            max-width: 100%;
            grid-template-columns: 1fr 1fr 1fr;
            gap: 16px
        }
    }
    @media (min-width: 1025px) {
        ._container_fs19n_145._numCards\:4_fs19n_145 {
            padding-left: 24px;
            padding-right: 24px;
            max-width: 1780px;
            margin: 0 auto;
            overflow: auto;
            padding-bottom: 60px
        }
    }
    @media (min-width: 1025px) {
        ._v2_fs19n_95 ._cards_fs19n_76[data-num-cards="4"] {
            padding-left: 24px;
            padding-right: 24px;
            max-width: 100%;
            grid-template-columns: repeat(4, minmax(310px, 1fr));
            gap: 16px
        }
    }
    @media (max-width: 1024.98px) {
        ._students_fs19n_164 ._cards_fs19n_76 {
            flex-direction: column;
            gap: 16px
        }
    }
    @media (min-width: 1025px) {
        ._numCards\:3_fs19n_170 {
            padding-left: 60px;
            padding-right: 60px;
            max-width: 1440px;
            margin: 0 auto
        }
    }
    ._md-lt\:natural-order_fs19n_177 ._cards_fs19n_76 {
        flex-direction: column
    }
    ._centered-gradient-border_fs19n_180._numCards\:3_fs19n_170 {
        padding-left: 0;
        padding-right: 0;
        max-width: 1436px
    }
    ._centered-gradient-border_fs19n_180._numCards\:3_fs19n_170 ._cards_fs19n_76 {
        position: relative
    }
    ._centered-gradient-border_fs19n_180._numCards\:3_fs19n_170 ._cards_fs19n_76:before {
        content: "";
        display: block;
        background: var(--theme-gradient-button);
        border-radius: 34px;
        position: absolute;
        top: -2px;
        bottom: -2px;
        left: calc(50% - 236px);
        right: calc(50% - 236px)
    }
    ._centered-gradient-border_fs19n_180._numCards\:3_fs19n_170 ._cards_fs19n_76>*:nth-child(2) {
        position: relative;
        background-color: #fff;
        border-color: transparent
    }
    ._centered-gradient-border_fs19n_180._numCards\:3_fs19n_170 ul[class*=cardButtons] {
        display: none
    }
    ._regionPicker_fs19n_208 {
        display: flex;
        justify-content: flex-end;
        padding-inline-end: 24px;
        margin-bottom: 30px
    }
}

._templatePromptCardsHero_2j5cf_74 {
    background: transparent;
    display: block
}

._headerGroup_2j5cf_79 {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    position: relative;
    z-index: 10
}

._headlineWrapper_2j5cf_88 {
    display: grid;
    grid-template-areas: "stack";
    width: 100%;
    position: relative
}

._bodyText_2j5cf_95 {
    text-align: center;
    max-width: 600px;
    color: #9aa0a6;
    opacity: 0;
    transform: translate(0) translateY(20px);
    transition: opacity .66s linear, transform .66s cubic-bezier(0, 1, 0, 1);
    pointer-events: none;
    width: 100%
}

._bodyText_2j5cf_95[data-visible] {
    opacity: 1;
    transform: translate(0) translateY(0)
}

._bodyText_2j5cf_95 span {
    display: inline-block
}

@media (max-width: 599.98px) {
    ._bodyText_2j5cf_95 {
        margin-top: -20px;
        margin-bottom: 40px
    }
}

@media (min-width: 600px) and (max-width: 1024.98px) {
    ._bodyText_2j5cf_95 {
        margin-top: -40px;
        margin-bottom: 40px
    }
}

@media (min-width: 1025px) {
    ._bodyText_2j5cf_95 {
        margin-top: 0;
        margin-bottom: 0
    }
}

@media (min-width: 1025px) and (max-height: 1200px) {
    ._bodyText_2j5cf_95 {
        margin-top: -60px;
        margin-bottom: 40px
    }
}

[data-intro-complete] ._headerGroup_2j5cf_79,
[data-intro-complete] ._cardsScrollable_2j5cf_138 {
    transform: translateY(-150px);
    transition: transform 1.3s cubic-bezier(.2, 0, .2, 1)
}

@media (max-width: 599.98px) {
    [data-intro-complete] ._headerGroup_2j5cf_79,
    [data-intro-complete] ._cardsScrollable_2j5cf_138 {
        transform: translateY(-30px)
    }
}

@media (min-width: 600px) and (max-width: 1024.98px) {
    [data-intro-complete] ._headerGroup_2j5cf_79,
    [data-intro-complete] ._cardsScrollable_2j5cf_138 {
        transform: translateY(-30px)
    }
}

[data-enlarged-atleast-once] ._headerGroup_2j5cf_79 {
    transition-duration: .6s
}

[data-enlarged] ._headerGroup_2j5cf_79 {
    transform: translateY(-210px)
}

@media (max-width: 599.98px) {
    [data-enlarged] ._headerGroup_2j5cf_79 {
        transform: translateY(-30px)
    }
}

@media (min-width: 600px) and (max-width: 1024.98px) {
    [data-enlarged] ._headerGroup_2j5cf_79 {
        transform: translateY(-30px)
    }
}

[data-intro-complete] ._cardsScrollable_2j5cf_138 {
    transform: translateY(-150px)
}

@media (max-width: 599.98px) {
    [data-intro-complete] ._cardsScrollable_2j5cf_138 {
        transform: translateY(-30px)
    }
}

@media (min-width: 600px) and (max-width: 1024.98px) {
    [data-intro-complete] ._cardsScrollable_2j5cf_138 {
        transform: translateY(-30px)
    }
}

gemini-prompt-cards-hero[data-five-card-layout][data-intro-complete] ._cardsScrollable_2j5cf_138 {
    transition-delay: .14s
}

[data-skip-intro][data-intro-complete] ._headerGroup_2j5cf_79,
[data-skip-intro][data-intro-complete] ._cardsScrollable_2j5cf_138 {
    transition-duration: 0s !important
}

[data-skip-intro] ._card_2j5cf_138 {
    animation-duration: 0s !important;
    animation-delay: 0s !important;
    transition: none !important
}

._headline_2j5cf_88 {
    grid-area: stack;
    text-align: center;
    margin: 0 auto;
    width: 100%
}

@media (max-width: 599.98px) {
    ._headline_2j5cf_88 {
        margin-top: 72px;
        margin-bottom: 72px;
        max-width: 270px
    }
}

@media (max-width: 1350px) {
    ._headline_2j5cf_88 {
        max-width: 800px
    }
}

@media (max-width: 750px) {
    ._headline_2j5cf_88 {
        max-width: 600px
    }
}

@media (max-width: 600px) {
    ._headline_2j5cf_88 {
        max-width: 260px
    }
}

@media (min-width: 600px) and (max-width: 1024.98px) {
    ._headline_2j5cf_88 {
        margin-top: 72px;
        margin-bottom: 72px;
        max-width: 420px
    }
}

@media (min-width: 1025px) {
    ._headline_2j5cf_88 {
        margin-top: 244px
    }
}

@media (min-width: 1025px) and (max-height: 1200px) {
    ._headline_2j5cf_88 {
        margin-top: calc(50vh - 74px);
        transform: translateY(-50%)
    }
}

._headlineText_2j5cf_249 {
    font-size: 96px;
    line-height: 100%;
    min-height: 140px;
    display: flex;
    align-items: flex-start;
    justify-content: center
}

._headlineText_2j5cf_249 span {
    display: none
}

._ghost_2j5cf_260 ._headlineText_2j5cf_249 span {
    display: inline-block
}

@media (max-width: 599.98px) {
    ._headlineText_2j5cf_249 {
        font-size: 48px
    }
    ._headlineText_2j5cf_249 span {
        min-height: none
    }
}

@media (min-width: 600px) and (max-width: 1024.98px) {
    ._headlineText_2j5cf_249 {
        font-size: 48px
    }
    ._headlineText_2j5cf_249 span {
        min-height: none
    }
}

gemini-prompt-cards-hero[data-animate-1] ._headlineText_2j5cf_249 span:nth-child(1) {
    display: inline-block
}

gemini-prompt-cards-hero[data-animate-2] ._headlineText_2j5cf_249 span:nth-child(2) {
    display: inline-block
}

gemini-prompt-cards-hero[data-animate-3] ._headlineText_2j5cf_249 span:nth-child(3) {
    display: inline-block
}

gemini-prompt-cards-hero[data-animate-4] ._headlineText_2j5cf_249 span:nth-child(4) {
    display: inline-block
}

gemini-prompt-cards-hero[data-animate-5] ._headlineText_2j5cf_249 span:nth-child(5) {
    display: inline-block
}

gemini-prompt-cards-hero[data-animate-6] ._headlineText_2j5cf_249 span:nth-child(6) {
    display: inline-block
}

gemini-prompt-cards-hero[data-animate-7] ._headlineText_2j5cf_249 span:nth-child(7) {
    display: inline-block
}

gemini-prompt-cards-hero[data-animate-8] ._headlineText_2j5cf_249 span:nth-child(8) {
    display: inline-block
}

gemini-prompt-cards-hero[data-animate-9] ._headlineText_2j5cf_249 span:nth-child(9) {
    display: inline-block
}

gemini-prompt-cards-hero[data-animate-10] ._headlineText_2j5cf_249 span:nth-child(10) {
    display: inline-block
}

._ghost_2j5cf_260 {
    visibility: hidden;
    pointer-events: none;
    user-select: none
}

._categoryButtonWrapper_2j5cf_326 {
    position: relative;
    display: inline-flex;
    vertical-align: middle
}

._categoryButton_2j5cf_326 {
    display: inline-flex;
    align-items: center;
    gap: 16px;
    background: #f0f8fe;
    border-radius: 24px;
    padding: 12px 24px 16px;
    border: 0;
    font: inherit;
    vertical-align: middle;
    transition: width .2s cubic-bezier(.2, 0, .2, 1), padding .2s cubic-bezier(.2, 0, .2, 1);
    overflow: hidden;
    box-sizing: border-box;
    white-space: nowrap;
    margin: 12px 0;
    transform-origin: center center
}

._categoryButton_2j5cf_326:focus-visible {
    outline: 2px solid #1A73E8;
    outline-offset: 2px
}

._categoryButton_2j5cf_326[data-animating] {
    animation: _pop-down_2j5cf_1 .3s cubic-bezier(0, 1, 0, 1)
}

._categoryButton_2j5cf_326:disabled {
    cursor: default;
    pointer-events: none
}

@media (max-width: 1024.98px) {
    ._categoryButton_2j5cf_326 {
        padding: 14px 20px 18px;
        gap: 4px
    }
    ._categoryButton_2j5cf_326 span {
        font-size: 36px
    }
}

@keyframes _pop-down_2j5cf_1 {
    0% {
        transform: translateY(0)
    }
    50% {
        transform: translateY(32px)
    }
    to {
        transform: translateY(0)
    }
}

@keyframes _button-focus_2j5cf_1 {
    0% {
        transform: scale(1) translateY(0);
        padding-left: 24px;
        padding-right: 16px
    }
    50% {
        transform: scale(1.05) translateY(0);
        padding-left: 36px;
        padding-right: 28px
    }
    to {
        transform: scale(1) translateY(0);
        padding-left: 24px;
        padding-right: 16px
    }
}

._categoryButtonLabel_2j5cf_398 {
    background: var(--theme-gradient-text);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    white-space: nowrap;
    font-size: 56px;
    line-height: 1.2;
    min-height: 0px !important
}

._categorySelectIcon_2j5cf_410 {
    width: 48px;
    height: 48px;
    display: block;
    pointer-events: none
}

@media (max-width: 599.98px) {
    ._categorySelectIcon_2j5cf_410 {
        width: 32px;
        height: 32px
    }
}

@media (min-width: 600px) and (max-width: 1024.98px) {
    ._categorySelectIcon_2j5cf_410 {
        width: 32px;
        height: 32px
    }
}

._cardsScrollable_2j5cf_138 {
    overflow-x: auto;
    overflow-y: hidden;
    padding: 160px 0;
    margin-top: -180px;
    margin-bottom: -200px;
    position: relative;
    z-index: 1;
    -ms-overflow-style: none;
    scrollbar-width: none
}

._cardsScrollable_2j5cf_138::-webkit-scrollbar {
    display: none
}

@media (max-width: 599.98px) {
    ._cardsScrollable_2j5cf_138 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0
    }
}

@media (min-width: 600px) and (max-width: 1024.98px) {
    ._cardsScrollable_2j5cf_138 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0
    }
}

._cardsScrollable_2j5cf_138 {
    cursor: grab
}

._cardsScrollable_2j5cf_138:active {
    cursor: grabbing
}

._fiveCardLayout_2j5cf_465 ._cardsScrollable_2j5cf_138 {
    padding-bottom: 0
}

[data-hover-feature] ._cardsScrollable_2j5cf_138,
[data-hover-feature] ._cardsScrollable_2j5cf_138:active {
    cursor: default
}

._cards_2j5cf_138 {
    opacity: 0;
    transition: opacity 0s ease, padding .3s cubic-bezier(.2, 0, .2, 1);
    min-width: fit-content;
    display: flex;
    justify-content: center;
    user-select: none;
    padding: 30px 160px
}

._cards_2j5cf_138[data-visible] {
    opacity: 1
}

._cards_2j5cf_138 {
    scale: .9;
    transition: scale .6s cubic-bezier(.2, 0, .2, 1), padding .6s cubic-bezier(.2, 0, .2, 1);
    will-change: scale, padding
}

@media (max-width: 599.98px) {
    ._cards_2j5cf_138 {
        scale: 1;
        padding: 0 20px
    }
}

@media (min-width: 600px) and (max-width: 1024.98px) {
    ._cards_2j5cf_138 {
        scale: 1;
        padding: 0 20px
    }
}

[data-enlarged] ._cards_2j5cf_138 {
    scale: 1;
    padding-left: 222px;
    padding-right: 98px
}

@media (max-width: 599.98px) {
    [data-enlarged] ._cards_2j5cf_138 {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (min-width: 600px) and (max-width: 1024.98px) {
    [data-enlarged] ._cards_2j5cf_138 {
        padding-left: 20px;
        padding-right: 20px
    }
}

@keyframes _slide-up-0_2j5cf_1 {
    0% {
        transform: translateY(800px);
        opacity: 0
    }
    to {
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes _slide-up-25_2j5cf_1 {
    0% {
        transform: translateY(calc(25% + 800px));
        opacity: 0
    }
    to {
        transform: translateY(25%);
        opacity: 1
    }
}

@keyframes _slide-up-50_2j5cf_1 {
    0% {
        transform: translateY(calc(50% + 800px));
        opacity: 0
    }
    to {
        transform: translateY(50%);
        opacity: 1
    }
}

._cardWrapper_2j5cf_563 {
    transition: transform .3s linear
}

gemini-prompt-cards-hero[data-enlarged] ._cardWrapper_2j5cf_563 {
    transform: translateY(var(--hover-offset-y, 0px))
}

._cardsGrid_2j5cf_571 {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-areas: "card1  card3  card5  card8  card10" "card2  card4  card6  card9  card11" ".      .      card7  .      .";
    gap: 72px 56px;
    transition: gap .6s cubic-bezier(.2, 0, .2, 1), transform .6s cubic-bezier(.2, 0, .2, 1);
    margin: 0 auto;
    padding: 16px 0
}

._cardsGrid_2j5cf_571[hidden] {
    display: none
}

@media (max-width: 599.98px) {
    ._cardsGrid_2j5cf_571 {
        gap: 16px
    }
}

._cardsGridFiveCardLayout_2j5cf_589 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    align-content: flex-start;
    gap: 24px;
    width: 984px
}

@media (max-width: 599.98px) {
    ._cardsGridFiveCardLayout_2j5cf_589 {
        gap: 16px;
        width: 872px
    }
}

@media (min-width: 600px) and (max-width: 1024.98px) {
    ._cardsGridFiveCardLayout_2j5cf_589 {
        gap: 16px;
        width: 872px
    }
}

gemini-prompt-cards-hero[data-enlarged] ._cardsGrid_2j5cf_571 {
    gap: 104px 86.4px;
    transform: translate(-62px) translateY(-125px);
    transition-duration: .3s
}

@media (max-width: 599.98px) {
    gemini-prompt-cards-hero[data-enlarged] ._cardsGrid_2j5cf_571 {
        transform: none
    }
}

gemini-prompt-cards-hero[data-enlarged] ._cardsGridFiveCardLayout_2j5cf_589 {
    gap: 86.4px;
    transform: translateY(-100px)
}

@media (max-width: 599.98px) {
    gemini-prompt-cards-hero[data-enlarged] ._cardsGridFiveCardLayout_2j5cf_589 {
        gap: 16px;
        transform: none
    }
}

._card_2j5cf_138 {
    position: relative;
    width: 312px;
    height: 400px;
    transform-origin: center center;
    animation-duration: 1.3s;
    animation-timing-function: cubic-bezier(0, 1, 0, 1);
    animation-fill-mode: backwards
}

@media (max-width: 599.98px) {
    ._card_2j5cf_138 {
        width: 280px;
        height: 344px
    }
}

@media (min-width: 600px) and (max-width: 1024.98px) {
    ._card_2j5cf_138 {
        width: 280px;
        height: 344px
    }
}

._card_2j5cf_138:nth-child(1) {
    grid-area: card1
}

._card_2j5cf_138:nth-child(2) {
    grid-area: card2
}

._card_2j5cf_138:nth-child(3) {
    grid-area: card3
}

._card_2j5cf_138:nth-child(4) {
    grid-area: card4
}

._card_2j5cf_138:nth-child(5) {
    grid-area: card5
}

._card_2j5cf_138:nth-child(6) {
    grid-area: card6
}

._card_2j5cf_138:nth-child(7) {
    grid-area: card7
}

._card_2j5cf_138:nth-child(8) {
    grid-area: card8
}

._card_2j5cf_138:nth-child(9) {
    grid-area: card9
}

._card_2j5cf_138:nth-child(10) {
    grid-area: card10
}

._card_2j5cf_138:nth-child(11) {
    grid-area: card11
}

._card_2j5cf_138:nth-child(1),
._card_2j5cf_138:nth-child(2) {
    transform: translateY(25%);
    animation-name: _slide-up-25_2j5cf_1;
    animation-delay: .2s
}

._card_2j5cf_138:nth-child(1) ._cardScaleWrapper_2j5cf_692,
._card_2j5cf_138:nth-child(2) ._cardScaleWrapper_2j5cf_692 {
    transform: translate(64px, 24px) scale(1);
    transition-delay: 0ms, 0s
}

gemini-prompt-cards-hero[data-enlarged] ._card_2j5cf_138:nth-child(1) ._cardScaleWrapper_2j5cf_692,
gemini-prompt-cards-hero[data-enlarged] ._card_2j5cf_138:nth-child(2) ._cardScaleWrapper_2j5cf_692 {
    transition-delay: 0ms, 0s
}

._card_2j5cf_138:nth-child(2) {
    animation-delay: .25s
}

._card_2j5cf_138:nth-child(2) ._cardScaleWrapper_2j5cf_692 {
    transform: translate(64px, -24px) scale(1);
    transition-delay: 0ms, 0s
}

gemini-prompt-cards-hero[data-enlarged] ._card_2j5cf_138:nth-child(2) ._cardScaleWrapper_2j5cf_692 {
    transition-delay: 0ms, 0s
}

._card_2j5cf_138:nth-child(3),
._card_2j5cf_138:nth-child(4) {
    transform: translateY(50%);
    animation-name: _slide-up-50_2j5cf_1;
    animation-delay: .28s
}

._card_2j5cf_138:nth-child(3) ._cardScaleWrapper_2j5cf_692,
._card_2j5cf_138:nth-child(4) ._cardScaleWrapper_2j5cf_692 {
    transform: translate(32px, 24px) scale(1);
    transition-delay: 0ms, 0s
}

gemini-prompt-cards-hero[data-enlarged] ._card_2j5cf_138:nth-child(3) ._cardScaleWrapper_2j5cf_692,
gemini-prompt-cards-hero[data-enlarged] ._card_2j5cf_138:nth-child(4) ._cardScaleWrapper_2j5cf_692 {
    transition-delay: .3s, 0s
}

._card_2j5cf_138:nth-child(4) {
    animation-delay: .35s
}

._card_2j5cf_138:nth-child(4) ._cardScaleWrapper_2j5cf_692 {
    transform: translate(32px, -24px) scale(1);
    transition-delay: 0ms, 0s
}

gemini-prompt-cards-hero[data-enlarged] ._card_2j5cf_138:nth-child(4) ._cardScaleWrapper_2j5cf_692 {
    transition-delay: .3s, 0s
}

._card_2j5cf_138:nth-child(5),
._card_2j5cf_138:nth-child(6),
._card_2j5cf_138:nth-child(7) {
    transform: translateY(0);
    animation-name: _slide-up-0_2j5cf_1;
    animation-delay: 50ms
}

._card_2j5cf_138:nth-child(5) ._cardScaleWrapper_2j5cf_692,
._card_2j5cf_138:nth-child(6) ._cardScaleWrapper_2j5cf_692,
._card_2j5cf_138:nth-child(7) ._cardScaleWrapper_2j5cf_692 {
    transform: translateY(24px) scale(1);
    transition-delay: 0ms, 0s
}

gemini-prompt-cards-hero[data-enlarged] ._card_2j5cf_138:nth-child(5) ._cardScaleWrapper_2j5cf_692,
gemini-prompt-cards-hero[data-enlarged] ._card_2j5cf_138:nth-child(6) ._cardScaleWrapper_2j5cf_692,
gemini-prompt-cards-hero[data-enlarged] ._card_2j5cf_138:nth-child(7) ._cardScaleWrapper_2j5cf_692 {
    transition-delay: .6s, 0s
}

._card_2j5cf_138:nth-child(6) ._cardScaleWrapper_2j5cf_692 {
    transform: translateY(-24px) scale(1);
    transition-delay: 0ms, 0s
}

gemini-prompt-cards-hero[data-enlarged] ._card_2j5cf_138:nth-child(6) ._cardScaleWrapper_2j5cf_692 {
    transition-delay: .6s, 0s
}

._card_2j5cf_138:nth-child(7) ._cardScaleWrapper_2j5cf_692 {
    transform: translateY(-72px) scale(1);
    transition-delay: 0ms, 0s
}

gemini-prompt-cards-hero[data-enlarged] ._card_2j5cf_138:nth-child(7) ._cardScaleWrapper_2j5cf_692 {
    transition-delay: .6s, 0s
}

._card_2j5cf_138:nth-child(8),
._card_2j5cf_138:nth-child(9) {
    transform: translateY(25%);
    animation-name: _slide-up-25_2j5cf_1;
    animation-delay: .1s
}

._card_2j5cf_138:nth-child(8) ._cardScaleWrapper_2j5cf_692,
._card_2j5cf_138:nth-child(9) ._cardScaleWrapper_2j5cf_692 {
    transform: translate(-32px, 24px) scale(1);
    transition-delay: 0ms, 0s
}

gemini-prompt-cards-hero[data-enlarged] ._card_2j5cf_138:nth-child(8) ._cardScaleWrapper_2j5cf_692,
gemini-prompt-cards-hero[data-enlarged] ._card_2j5cf_138:nth-child(9) ._cardScaleWrapper_2j5cf_692 {
    transition-delay: .45s, 0s
}

._card_2j5cf_138:nth-child(9) {
    animation-delay: .15s
}

._card_2j5cf_138:nth-child(9) ._cardScaleWrapper_2j5cf_692 {
    transform: translate(-32px, -24px) scale(1);
    transition-delay: 0ms, 0s
}

gemini-prompt-cards-hero[data-enlarged] ._card_2j5cf_138:nth-child(9) ._cardScaleWrapper_2j5cf_692 {
    transition-delay: .45s, 0s
}

._card_2j5cf_138:nth-child(10),
._card_2j5cf_138:nth-child(11) {
    transform: translateY(50%);
    animation-name: _slide-up-50_2j5cf_1;
    animation-delay: .3s
}

._card_2j5cf_138:nth-child(10) ._cardScaleWrapper_2j5cf_692,
._card_2j5cf_138:nth-child(11) ._cardScaleWrapper_2j5cf_692 {
    transform: translate(-64px, 24px) scale(1);
    transition-delay: 0ms, 0s
}

gemini-prompt-cards-hero[data-enlarged] ._card_2j5cf_138:nth-child(10) ._cardScaleWrapper_2j5cf_692,
gemini-prompt-cards-hero[data-enlarged] ._card_2j5cf_138:nth-child(11) ._cardScaleWrapper_2j5cf_692 {
    transition-delay: .15s, 0s
}

._card_2j5cf_138:nth-child(11) {
    animation-delay: .32s
}

._card_2j5cf_138:nth-child(11) ._cardScaleWrapper_2j5cf_692 {
    transform: translate(-64px, -24px) scale(1);
    transition-delay: 0ms, 0s
}

gemini-prompt-cards-hero[data-enlarged] ._card_2j5cf_138:nth-child(11) ._cardScaleWrapper_2j5cf_692 {
    transition-delay: .15s, 0s
}

._cardsGridFiveCardLayout_2j5cf_589 ._card_2j5cf_138 {
    grid-area: auto;
    flex: 0 0 auto;
    margin-top: 0;
    opacity: 0;
    transform: translateY(48px);
    animation: none;
    transition: opacity .45s linear, transform .8s cubic-bezier(.2, 0, .2, 1)
}

._cardsGridFiveCardLayout_2j5cf_589 ._card_2j5cf_138:nth-child(1) {
    transition-delay: 0ms
}

._cardsGridFiveCardLayout_2j5cf_589 ._card_2j5cf_138:nth-child(2) {
    transition-delay: 70ms
}

._cardsGridFiveCardLayout_2j5cf_589 ._card_2j5cf_138:nth-child(3) {
    transition-delay: .14s
}

._cardsGridFiveCardLayout_2j5cf_589 ._card_2j5cf_138:nth-child(4) {
    transition-delay: .21s
}

._cardsGridFiveCardLayout_2j5cf_589 ._card_2j5cf_138:nth-child(5) {
    transition-delay: .28s
}

._cardsGridFiveCardLayout_2j5cf_589 ._card_2j5cf_138 ._cardScaleWrapper_2j5cf_692 {
    transform: translate(0) scale(1);
    transition-delay: 0ms, 0s
}

gemini-prompt-cards-hero[data-intro-complete] ._cardsGridFiveCardLayout_2j5cf_589 ._card_2j5cf_138 {
    opacity: 1;
    transform: translateY(0)
}

gemini-prompt-cards-hero[data-enlarged] ._cardsGridFiveCardLayout_2j5cf_589 ._card_2j5cf_138 ._cardScaleWrapper_2j5cf_692 {
    transition-delay: 0ms, 0s
}

gemini-prompt-cards-hero[data-enlarged] ._card_2j5cf_138 ._cardScaleWrapper_2j5cf_692 {
    transform: scale(1.2) translate(0)
}

._cardScaleWrapper_2j5cf_692 {
    width: 100%;
    height: 100%;
    border-radius: 24px;
    overflow: hidden;
    background: #fff;
    display: flex;
    flex-direction: column;
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    -webkit-user-drag: none;
    user-select: none;
    transform-origin: center center;
    transition: transform .6s cubic-bezier(.2, 0, .2, 1), scale .6s cubic-bezier(.2, 0, .2, 1);
    will-change: transform, scale
}

._cardScaleWrapper_2j5cf_692:hover {
    scale: 1.02
}

@media (max-width: 599.98px) {
    ._cardScaleWrapper_2j5cf_692 {
        transform: translate(0) !important;
        scale: 1 !important;
        transition: none !important
    }
}

._cardImage_2j5cf_872 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
    border-radius: 0;
    pointer-events: none;
    user-select: none;
    -webkit-user-drag: none
}

._cardImage_2j5cf_872 video,
._cardImage_2j5cf_872 img {
    height: 100%;
    object-fit: cover;
    pointer-events: none;
    -webkit-user-drag: none
}

._cardLabel_2j5cf_893 {
    position: absolute;
    top: 16px;
    left: 16px;
    z-index: 1;
    background: #4d4d4d80;
    backdrop-filter: blur(26px);
    border-radius: 4px;
    padding: 6px 12px;
    color: #fff
}

._cardLinkOverlay_2j5cf_905 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 4;
    cursor: pointer;
    -webkit-user-drag: none
}

._cardPromptWrapper_2j5cf_916 {
    position: absolute;
    bottom: 8px;
    left: 8px;
    right: 8px;
    z-index: 4;
    pointer-events: none
}

._cardPromptWrapper_2j5cf_916:has(gemini-expandable-prompt[data-expanded=true]) {
    pointer-events: all
}

._cardPromptWrapper_2j5cf_916 [data-slot=prompt-expand-button] {
    pointer-events: all
}

._cardPrompt_2j5cf_916 {
    background: #4d4d4d80;
    backdrop-filter: blur(26px);
    border-radius: 20px;
    padding: 24px 24px 60px;
    color: #fff;
    --prompt-expand-icon-color: #FFFFFF
}

._cardPrompt_2j5cf_916 [data-slot=prompt-body-expanded] {
    scrollbar-width: thin;
    scrollbar-color: rgba(255, 255, 255, .4) transparent
}

._cardPrompt_2j5cf_916 [data-slot=prompt-body-expanded]::-webkit-scrollbar {
    width: 4px
}

._cardPrompt_2j5cf_916 [data-slot=prompt-body-expanded]::-webkit-scrollbar-track {
    background: transparent
}

._cardPrompt_2j5cf_916 [data-slot=prompt-body-expanded]::-webkit-scrollbar-thumb {
    background: #fff6;
    border-radius: 4px
}

._cardPromptCta_2j5cf_955 {
    position: absolute;
    bottom: 24px;
    left: 24px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
    text-decoration: none;
    color: #fff;
    pointer-events: all
}

._cardPromptCta_2j5cf_955 svg path {
    fill: currentColor
}

._headline_lm7ws_74 {
    text-align: center;
    margin-bottom: 60px
}

._releaseNotes_lm7ws_79 {
    display: flex;
    flex-direction: column;
    gap: 24px
}

@media (max-width: 599.98px) {
    ._releaseNotes_lm7ws_79 {
        gap: 16px
    }
}

._releaseNoteCard_lm7ws_90 {
    padding: 60px;
    border-radius: 32px;
    background: #f0f8fe;
    max-width: 1180px;
    margin: 0 auto
}

@media (max-width: 599.98px) {
    ._releaseNoteCard_lm7ws_90 {
        padding: 40px 24px;
        border-radius: 24px
    }
}

._releaseNoteCardTitle_lm7ws_104 {
    margin-bottom: 30px
}

._releaseNoteCardBody_lm7ws_108,
._featureBulletBody_lm7ws_109 {
    font-size: 18px;
    line-height: 1.5
}

@media (max-width: 599.98px) {
    ._releaseNoteCardBody_lm7ws_108,
    ._featureBulletBody_lm7ws_109 {
        font-size: 16px
    }
}

._releaseNoteCardBody_lm7ws_108 h3 {
    font-size: 20px;
    line-height: 1.5;
    margin-top: 30px;
    margin-bottom: 20px
}

@media (max-width: 599.98px) {
    ._releaseNoteCardBody_lm7ws_108 h3 {
        font-size: 18px
    }
}

._releaseNoteCardBody_lm7ws_108 p,
._featureBulletBody_lm7ws_109 p {
    margin-top: 10px
}

._releaseNoteCardBody_lm7ws_108 ul,
._releaseNoteCardBody_lm7ws_108 ol,
._releaseNoteCardBody_lm7ws_108 li+li,
._featureBullets_lm7ws_140 li+li {
    margin-top: 10px
}

._releaseNoteCardBody_lm7ws_108 a,
._featureBulletBody_lm7ws_109 a {
    color: #1967d2;
    font-weight: 500;
    text-underline-offset: 4px;
    transition: all .3s ease
}

._releaseNoteCardBody_lm7ws_108 a:hover,
._releaseNoteCardBody_lm7ws_108 a:focus-visible {
    color: #174ea6
}

._releaseNoteCardBody_lm7ws_108 a b {
    font-weight: inherit
}

._releaseNoteCardBody_lm7ws_108 br {
    display: block;
    height: 10px
}

._releaseNoteCardBody_lm7ws_108>*:first-child {
    margin-top: 0 !important
}

._releaseNoteCardBody_lm7ws_108>*:last-child {
    margin-bottom: 0 !important
}

._features_lm7ws_174 {
    display: flex;
    flex-direction: column;
    gap: 30px
}

._featureTitle_lm7ws_180 {
    margin-bottom: 20px
}

._module_11lgj_74 {
    display: block
}

._carousel_11lgj_78 {
    --scrollable-gap: 24px
}

a._card_11lgj_82 {
    text-decoration: none;
    cursor: pointer;
    position: relative
}

._card_11lgj_82 {
    flex-shrink: 0
}

@media (max-width: 1024.98px) {
    ._card_11lgj_82 {
        width: 100%;
        max-width: 550px
    }
}

@media (min-width: 1025px) {
    ._card_11lgj_82 {
        width: calc(50% - 12px)
    }
}

figure._cardLayout_11lgj_103 {
    display: block;
    padding: 0;
    margin: 0
}

._cardAsset_11lgj_109 {
    display: block;
    aspect-ratio: 1/1;
    border-radius: 32px;
    overflow: hidden;
    position: relative;
    z-index: 0
}

._cardAsset_11lgj_109 img,
._cardAsset_11lgj_109 video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center
}

._cardAssetEmpty_11lgj_126 {
    background-color: #000
}

._cardTitle_11lgj_130 {
    margin-top: 24px
}

._cardBody_11lgj_134 {
    margin-top: 16px;
    color: var(--theme-text-color-secondary, inherit)
}

._cardBody_11lgj_134 p+p {
    margin-top: 4px
}

._cardExternalIcon_11lgj_143 {
    position: absolute;
    top: 24px;
    right: 24px;
    width: 48px;
    z-index: 2
}

._socialIcons_11lgj_151 {
    justify-content: center;
    margin-bottom: 52px
}

@layer component {
    ._video_1sgbh_75 {
        display: none !important;
        aspect-ratio: var(--video-aspect-ratio, auto);
        width: 100%
    }
    ._video_1sgbh_75._breakpoint\:all_1sgbh_80 {
        display: block !important
    }
    @media (max-width: 599.98px) {
        ._video_1sgbh_75._breakpoint\:mobile_1sgbh_84 {
            display: block !important
        }
    }
    @media (min-width: 600px) and (max-width: 1024.98px) {
        ._video_1sgbh_75._breakpoint\:tablet_1sgbh_89 {
            display: block !important
        }
    }
    @media (max-width: 1024.98px) {
        ._video_1sgbh_75._breakpoint\:tablet-lt_1sgbh_94 {
            display: block !important
        }
    }
    @media (min-width: 600px) {
        ._video_1sgbh_75._breakpoint\:tablet-gt_1sgbh_99 {
            display: block !important
        }
    }
    @media (min-width: 1025px) {
        ._video_1sgbh_75._breakpoint\:laptop-gt_1sgbh_104 {
            display: block !important
        }
    }
    @media (min-width: 1025px) {
        ._video_1sgbh_75._breakpoint\:desktop_1sgbh_109 {
            display: block !important
        }
    }
}

._module_56tyr_74 {
    --carousel-aspect-ratio: 301/537;
    --carousel-min-height: 537.5px;
    --carousel-dots-gap: 32;
    --carousel-asset-width: 100%
}

@media (min-width: 600px) {
    ._module_56tyr_74 {
        --carousel-max-width: 796px;
        --carousel-min-height: 632px;
        --carousel-gap: 30px;
        --carousel-asset-width: min(50%, 336px)
    }
}

@media (min-width: 1025px) {
    ._module_56tyr_74 {
        --carousel-max-width: 1096px;
        --carousel-asset-width: min(35%, 336px);
        --carousel-dots-gap: 48
    }
}

@media (max-width: 599.98px) {
    ._module_56tyr_74 {
        --grid-padding: 0
    }
}

._carousel_56tyr_101 {
    display: flex;
    position: relative;
    width: 100%;
    max-width: var(--carousel-max-width, 100%);
    min-height: var(--carousel-min-height);
    margin: 0 auto;
    padding: 12px;
    gap: var(--carousel-gap)
}

._carousel_56tyr_101:after {
    content: "";
    position: absolute;
    inset: 0;
    height: calc(100% - var(--carousel-dots-gap) * 1px);
    background: #f0f8fe;
    z-index: 0;
    border-radius: 24px
}

@media (max-width: 599.98px) {
    ._carousel_56tyr_101:after {
        display: none
    }
}

._carousel_56tyr_101:before {
    content: "";
    display: block;
    flex: 0 0 var(--carousel-asset-width)
}

._carouselTitle_56tyr_131 {
    position: relative;
    flex: 1;
    padding-top: 24px;
    z-index: 1
}

._carouselTitle_56tyr_131 strong {
    background: var(--theme-gradient-text);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    font-weight: inherit;
    letter-spacing: -.04em;
    display: inline-block
}

@media (max-width: 599.98px) {
    ._carouselTitle_56tyr_131 {
        display: none
    }
}

._carouselIcon_56tyr_153 {
    position: absolute;
    top: 0;
    right: 0;
    transform: translateY(-8px);
    width: 150px;
    height: auto;
    z-index: 3
}

@media (max-width: 599.98px) {
    ._carouselIcon_56tyr_153 {
        display: none
    }
}

._carouselAssets_56tyr_168,
._carouselContents_56tyr_169 {
    position: absolute;
    inset: 0;
    padding: 0
}

._carouselAssets_56tyr_168 {
    z-index: 2
}

@media (min-width: 600px) {
    ._carouselAssets_56tyr_168 {
        pointer-events: none
    }
}

._carouselAssets_56tyr_168 [data-slot=content] {
    height: 100%;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    border-radius: 20px
}

._carouselAssets_56tyr_168 [data-slot=video-controls] {
    bottom: 12px;
    inset-inline-start: 12px
}

._carouselAssets_56tyr_168 [data-slot=dots] {
    bottom: -24px
}

@media (min-width: 600px) {
    ._carouselAssets_56tyr_168 button,
    ._carouselAssets_56tyr_168 progress {
        pointer-events: all
    }
}

._carouselContents_56tyr_169 {
    z-index: 1;
    pointer-events: none
}

._carouselContents_56tyr_169 ._slide_56tyr_210 {
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: opacity .35s ease-out
}

@media (max-width: 599.98px) {
    ._carouselContents_56tyr_169 {
        display: none
    }
}

._carousel_56tyr_101:has(._slide_56tyr_210:nth-child(0).slide\:active) ._carouselContents_56tyr_169 ._slide_56tyr_210:nth-child(0) {
    opacity: 1;
    z-index: 1;
    transition: opacity .35s ease-in .35s
}

._carousel_56tyr_101:has(._slide_56tyr_210:nth-child(0).slide\:active) ._carouselContents_56tyr_169 ._slide_56tyr_210:nth-child(0) ._slideContent_56tyr_227 {
    pointer-events: all
}

._carousel_56tyr_101:has(._slide_56tyr_210:nth-child(1).slide\:active) ._carouselContents_56tyr_169 ._slide_56tyr_210:nth-child(1) {
    opacity: 1;
    z-index: 1;
    transition: opacity .35s ease-in .35s
}

._carousel_56tyr_101:has(._slide_56tyr_210:nth-child(1).slide\:active) ._carouselContents_56tyr_169 ._slide_56tyr_210:nth-child(1) ._slideContent_56tyr_227 {
    pointer-events: all
}

._carousel_56tyr_101:has(._slide_56tyr_210:nth-child(2).slide\:active) ._carouselContents_56tyr_169 ._slide_56tyr_210:nth-child(2) {
    opacity: 1;
    z-index: 1;
    transition: opacity .35s ease-in .35s
}

._carousel_56tyr_101:has(._slide_56tyr_210:nth-child(2).slide\:active) ._carouselContents_56tyr_169 ._slide_56tyr_210:nth-child(2) ._slideContent_56tyr_227 {
    pointer-events: all
}

._carousel_56tyr_101:has(._slide_56tyr_210:nth-child(3).slide\:active) ._carouselContents_56tyr_169 ._slide_56tyr_210:nth-child(3) {
    opacity: 1;
    z-index: 1;
    transition: opacity .35s ease-in .35s
}

._carousel_56tyr_101:has(._slide_56tyr_210:nth-child(3).slide\:active) ._carouselContents_56tyr_169 ._slide_56tyr_210:nth-child(3) ._slideContent_56tyr_227 {
    pointer-events: all
}

._carousel_56tyr_101:has(._slide_56tyr_210:nth-child(4).slide\:active) ._carouselContents_56tyr_169 ._slide_56tyr_210:nth-child(4) {
    opacity: 1;
    z-index: 1;
    transition: opacity .35s ease-in .35s
}

._carousel_56tyr_101:has(._slide_56tyr_210:nth-child(4).slide\:active) ._carouselContents_56tyr_169 ._slide_56tyr_210:nth-child(4) ._slideContent_56tyr_227 {
    pointer-events: all
}

._carousel_56tyr_101:has(._slide_56tyr_210:nth-child(5).slide\:active) ._carouselContents_56tyr_169 ._slide_56tyr_210:nth-child(5) {
    opacity: 1;
    z-index: 1;
    transition: opacity .35s ease-in .35s
}

._carousel_56tyr_101:has(._slide_56tyr_210:nth-child(5).slide\:active) ._carouselContents_56tyr_169 ._slide_56tyr_210:nth-child(5) ._slideContent_56tyr_227 {
    pointer-events: all
}

._slide_56tyr_210 {
    position: relative;
    flex: 0 0 100%;
    width: 100%;
    height: calc(100% - var(--carousel-dots-gap) * 1px);
    margin: 0;
    padding: 12px
}

._slide_56tyr_210._scrollableSlide_56tyr_285 ._slideContent_56tyr_227 {
    position: absolute;
    bottom: 48px;
    left: 0;
    padding: 12px
}

._slide_56tyr_210._scrollableSlide_56tyr_285 ._slideContent_56tyr_227 * {
    color: #fff !important
}

@media (min-width: 600px) {
    ._slide_56tyr_210._scrollableSlide_56tyr_285 ._slideContent_56tyr_227 {
        display: none
    }
}

@media (min-width: 600px) {
    ._slide_56tyr_210._contentSlide_56tyr_301 ._slideAsset_56tyr_301>* {
        display: none
    }
}

._slideLayout_56tyr_306 {
    position: relative;
    display: flex;
    height: 100%;
    z-index: 1;
    gap: 32px
}

._slideAsset_56tyr_301 {
    position: relative;
    width: var(--carousel-asset-width)
}

._slideAsset_56tyr_301>* {
    position: unset
}

._slideAsset_56tyr_301 img,
._slideAsset_56tyr_301 video {
    display: block;
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 20px;
    pointer-events: all
}

._slideContent_56tyr_227 {
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: flex-end;
    gap: 20px;
    padding-right: 12px
}

@media (max-width: 599.98px) {
    ._slideContent_56tyr_227 {
        gap: 12px
    }
}

._slideIcon_56tyr_348 {
    width: 48px;
    height: auto;
    margin-bottom: 4px
}

@media (max-width: 599.98px) {
    ._slideIcon_56tyr_348 {
        width: 32px;
        margin-bottom: 0;
        filter: brightness(1000) saturate(100%)
    }
}

._slideBody_56tyr_361 {
    max-width: 500px;
    color: var(--theme-text-color-secondary, inherit)
}

@media (max-width: 599.98px) {
    ._slideBody_56tyr_361 {
        font-size: 14px;
        font-weight: 500
    }
}

._slideButtons_56tyr_372 {
    padding-bottom: 24px
}

._slideButtons_56tyr_372 a {
    font-size: 14px
}

._module_8qov1_74 {
    position: relative
}

._staticAsset_8qov1_78 img,
._staticAsset_8qov1_78 video {
    max-width: var(--asset-max-width, 100%)
}

@media (max-width: 1024.98px) {
    ._rounded-corners_8qov1_84 ._staticAsset_8qov1_78 img,
    ._rounded-corners_8qov1_84 ._staticAsset_8qov1_78 video {
        border-radius: 20px
    }
}

@media (min-width: 1025px) {
    ._rounded-corners_8qov1_84 ._staticAsset_8qov1_78 img,
    ._rounded-corners_8qov1_84 ._staticAsset_8qov1_78 video {
        border-radius: 32px
    }
}

._centered_8qov1_96 ._staticAsset_8qov1_78 img,
._centered_8qov1_96 ._staticAsset_8qov1_78 video {
    margin: 0 auto
}

._aspect-ratio-1x1_8qov1_101 ._staticAsset_8qov1_78 img,
._aspect-ratio-1x1_8qov1_101 ._staticAsset_8qov1_78 video {
    aspect-ratio: 1/1;
    object-fit: cover
}

._width\:fullbleed_8qov1_107 {
    padding-left: 0;
    padding-right: 0;
    width: 100%
}

._width\:fullbleed_8qov1_107 img,
._width\:fullbleed_8qov1_107 video {
    width: 100%
}

._width\:fullbleed_8qov1_107._rounded-corners_8qov1_84 {
    padding-left: 20px;
    padding-right: 20px;
    max-width: 1560px;
    margin: 0 auto
}

._overlay_8qov1_124 {
    position: absolute;
    z-index: 10;
    left: 0;
    width: 100%;
    top: 0;
    height: 100%;
    padding-left: var(--grid-padding);
    padding-right: var(--grid-padding);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center
}

._title\:gradient_8qov1_140 ._title_8qov1_140 b,
._title\:gradient_8qov1_140 ._title_8qov1_140 strong {
    background: var(--theme-gradient-text);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    font-weight: inherit
}

._title\:gradient_8qov1_140 ._title_8qov1_140:lang(kn) b,
._title\:gradient_8qov1_140 ._title_8qov1_140:lang(kn) strong,
._title\:gradient_8qov1_140 ._title_8qov1_140:lang(te) b,
._title\:gradient_8qov1_140 ._title_8qov1_140:lang(te) strong {
    padding: 12px 0
}

._title\:gradient-inline-block_8qov1_156 ._title_8qov1_140 b,
._title\:gradient-inline-block_8qov1_156 ._title_8qov1_140 strong {
    display: inline-block
}

._title\:full-gradient_8qov1_161 ._title_8qov1_140 {
    background: var(--theme-gradient-text);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent
}

._title\:text-wrap-balance_8qov1_169 ._title_8qov1_140 {
    text-wrap: balance
}

._nano-banana-pro_8qov1_173 ._overlay_8qov1_124 {
    container-type: inline-size
}

._nano-banana-pro_8qov1_173 ._title_8qov1_140 {
    font-size: 8cqw;
    line-height: 1;
    padding: 8% 11% 0
}

._nano-banana-pro_8qov1_173 ._title_8qov1_140 b {
    display: block
}

._bordered_8qov1_185 ._staticAsset_8qov1_78 img,
._bordered_8qov1_185 ._staticAsset_8qov1_78 video {
    border: 1px solid var(--theme-border-color, #666)
}

._header_gstw8_74 {
    margin-bottom: 60px
}

._headerTitle_gstw8_78 {
    margin-bottom: 20px
}

._table_gstw8_82 {
    max-width: 100%;
    width: 100%;
    border-collapse: collapse;
    background-color: #fff;
    color: #1f2328;
    border: 1px solid #d0d7de;
    border-radius: 6px;
    overflow: hidden
}

._table_gstw8_82 thead {
    background-color: #f6f8fa;
    text-align: left
}

._table_gstw8_82 th,
._table_gstw8_82 td {
    padding: 12px 16px;
    border-bottom: 1px solid #d0d7de;
    max-width: 300px;
    font-size: 14px
}

._table_gstw8_82 th {
    font-weight: 600;
    color: #24292f
}

._table_gstw8_82 td {
    color: #1f2328;
    word-break: break-all
}

._table_gstw8_82 td p:not(:first-child) {
    margin-top: 8px
}

._tabBarWrap_hhuao_74 {
    --tabbar-bg-color: transparent;
    --tabbar-border: 1px solid var(--theme-border-color);
    --tabbar-padding: 3px;
    --tab-text-color: var(--theme-text-color-secondary);
    --tab-text-color-hover: var(--theme-text-color);
    --tab-text-color-active: #FFFFFF;
    display: flex;
    justify-content: center;
    margin-bottom: 56px;
    max-width: 100vw;
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 10px;
    overflow: hidden
}

@media (max-width: 599.98px) {
    ._tabBarWrap_hhuao_74 {
        margin-bottom: 32px
    }
}

._tabBar_hhuao_74 {
    display: flex;
    position: relative;
    padding: var(--tabbar-padding);
    border: var(--tabbar-border);
    border-radius: 100px;
    max-width: 100%;
    overflow: auto;
    scrollbar-width: none
}

._tabBar_hhuao_74::-webkit-scrollbar {
    display: none
}

._tabBar_hhuao_74:before {
    content: "";
    display: block;
    position: absolute;
    inset: 0;
    background-color: var(--tabbar-bg-color);
    border-radius: 100px;
    z-index: 0
}

._tab_hhuao_74 {
    position: relative;
    z-index: 1;
    white-space: nowrap;
    padding: 0;
    color: var(--tab-text-color);
    display: block;
    background: transparent;
    overflow: hidden;
    border: none;
    cursor: pointer;
    flex-shrink: 0;
    transition: color .5s ease;
    border-radius: 100px
}

._tabLabel_hhuao_140 {
    padding: 12px 24px;
    z-index: 2;
    position: relative;
    font-size: 18px
}

@media (max-width: 599.98px) {
    ._tabLabel_hhuao_140 {
        font-size: 16px
    }
}

._tab_hhuao_74:hover {
    color: var(--tab-text-color-hover)
}

._tab_hhuao_74[aria-selected=true] {
    color: var(--tab-text-color-active)
}

._tabBarActiveBg_hhuao_160 {
    position: absolute;
    top: var(--tabbar-padding);
    bottom: var(--tabbar-padding);
    left: 0;
    width: var(--active-tab-width);
    transform: translate(var(--active-tab-left, 0));
    transition: transform .5s ease, width .5s ease;
    border-radius: 100px;
    z-index: 0;
    pointer-events: none
}

._tabBarActiveBg_hhuao_160:before {
    content: "";
    display: block;
    position: absolute;
    inset: 0;
    border-radius: 100px;
    z-index: 0;
    background: var(--theme-gradient-button-2x)
}

._tabBarActiveBg_hhuao_160:after {
    content: "";
    display: block;
    position: absolute;
    inset: 2px;
    background: var(--tab-bg-active, transparent);
    border-radius: 100px;
    z-index: 1
}

._tabContentWrap_hhuao_197 {
    display: grid;
    grid-template-areas: "stack";
    overflow: hidden;
    transition: height .5s ease;
    position: relative
}

._tabContent_hhuao_197 {
    grid-area: stack;
    opacity: 1;
    visibility: visible;
    transition: opacity .5s ease, visibility .5s ease;
    z-index: 1;
    position: relative;
    width: 100%
}

._tabContent_hhuao_197[inert] {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    z-index: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

._theme\:v2_hhuao_226 {
    --tab-bg-active: linear-gradient(90deg, rgba(#078EFB, .6) 0, rgba(#AC87EB, .6) 66.7%)
}

._theme\:v2-dark_hhuao_230 {
    --tabbar-bg-color: #222327;
    --tab-text-color: #80868B;
    --tab-text-color-active: #F1F1F1;
    --tab-bg-active: linear-gradient(90deg, rgba(#078EFB, .6) 0, rgba(#AC87EB, .6) 66.7%)
}

@media (max-width: 1024.98px) {
    ._desktopLayout_1hyf3_75 {
        display: none
    }
}

@media (min-width: 1025px) {
    ._mobileLayout_1hyf3_81 {
        display: none
    }
}

._tabBar_1hyf3_86 {
    margin-bottom: 80px;
    position: relative
}

@media (min-width: 1025px) {
    ._tabBar_1hyf3_86 {
        scroll-margin-top: 80px
    }
}

._tabBar_1hyf3_86:before,
._tabBar_1hyf3_86:after {
    content: "";
    display: block;
    position: absolute;
    width: 60px;
    top: 0;
    height: 100%;
    z-index: 100;
    pointer-events: none
}

._tabBarButtons_1hyf3_108 {
    display: flex;
    gap: 40px;
    padding: 20px var(--grid-padding);
    max-width: 100vw;
    overflow: auto;
    position: relative
}

@media (min-width: 1025px) {
    ._tabBarButtons_1hyf3_108 {
        padding-left: 60px;
        padding-right: 60px
    }
}

._tabBarButtons_1hyf3_108 {
    scrollbar-width: none
}

.ios ._tabBarButtons_1hyf3_108 {
    scrollbar-width: unset
}

._tabBarButtons_1hyf3_108::-webkit-scrollbar {
    display: none
}

.ios ._tabBarButtons_1hyf3_108::-webkit-scrollbar {
    display: unset
}

[data-tab-bar-scrollable=false] ._tabBarButtons_1hyf3_108 {
    justify-content: center
}

._tabBarButton_1hyf3_108 {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    border: none;
    background-color: transparent;
    color: #80868b;
    cursor: pointer;
    transition: color .5s ease;
    white-space: nowrap;
    padding: 4px 8px
}

._tabBarButton_1hyf3_108._tabBarBadgeBeginning_1hyf3_153 {
    flex-direction: row-reverse
}

._tabBarButton_1hyf3_108:hover,
._tabBarButton_1hyf3_108.active {
    color: #f1f1f1
}

._tabBarButtonBadge_1hyf3_165,
._drawerTriggerBadge_1hyf3_166 {
    background-color: #525c64;
    color: #fff;
    padding: 1px 4px;
    border-radius: 4px;
    font-size: 12px;
    line-height: 18px;
    font-weight: 500;
    letter-spacing: .1px;
    white-space: nowrap
}

._tabBarActiveBorder_1hyf3_178 {
    position: absolute;
    left: var(--active-tab-offset-left, var(--grid-padding, 0px));
    width: var(--active-tab-offset-width, 0px);
    bottom: 0;
    background: linear-gradient(90deg, #4f87ed, #9476c5 33.53%, #bc688e 67.74%, #d6645d);
    border-radius: 10px;
    height: 2px;
    transition: all .5s ease
}

@media (min-width: 1025px) and (max-width: 1439.98px) {
    ._carousel_1hyf3_190 [data-slot=prev] {
        inset-inline-start: -12px
    }
}

@media (min-width: 1440px) {
    ._carousel_1hyf3_190 [data-slot=prev] {
        inset-inline-start: -48px
    }
}

@media (min-width: 1025px) and (max-width: 1439.98px) {
    ._carousel_1hyf3_190 [data-slot=next] {
        inset-inline-end: -12px
    }
}

@media (min-width: 1440px) {
    ._carousel_1hyf3_190 [data-slot=next] {
        inset-inline-end: -48px
    }
}

._slide_1hyf3_211 {
    width: var(--scrollable-content-width, 100%);
    flex-shrink: 0
}

@media (max-width: 1024.98px) {
    ._slide_1hyf3_211 {
        display: flex;
        flex-direction: column;
        gap: 24px
    }
}

@media (min-width: 1025px) {
    ._slide_1hyf3_211 {
        display: grid;
        grid-template-columns: repeat(12, 1fr);
        gap: var(--grid-gap);
        align-items: center
    }
}

@media (max-width: 1024.98px) {
    ._slideContent_1hyf3_232 {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center
    }
}

@media (min-width: 1025px) {
    ._slideContent_1hyf3_232 {
        grid-column: 2/span 4
    }
}

._slideContentIcon_1hyf3_245 img {
    width: 28px;
    height: 28px;
    object-fit: contain;
    margin-bottom: 16px
}

._slideContentBody_1hyf3_252 {
    color: var(--theme-text-color-secondary, inherit);
    margin-top: 16px
}

._slideContentBody_1hyf3_252 p+p {
    margin-top: 16px
}

._slideContentBody_1hyf3_252 b {
    color: var(--theme-text-color, inherit)
}

._slideButtonGroup_1hyf3_263 {
    margin-top: 16px
}

._slideContentBadge_1hyf3_267 {
    margin-top: 20px
}

._slideContentBadge_1hyf3_267 a {
    text-underline-offset: 4px
}

@media (min-width: 1025px) {
    ._slide_1hyf3_211._badge\:wide_1hyf3_276 ._slideContentBadge_1hyf3_267 {
        margin-inline-end: -70px
    }
}

._slideContentFootnote_1hyf3_281 {
    margin-top: 16px
}

@media (min-width: 1025px) {
    ._slideAsset_1hyf3_286 {
        grid-column: 7/span 5
    }
}

@media (min-width: 1025px) {
    ._slideImagen_1hyf3_292 ._slideAsset_1hyf3_286 {
        max-width: 295px;
        margin: 0 auto
    }
}

._slideAssetInnerFpo_1hyf3_298 {
    font-size: 80px;
    font-weight: 600;
    aspect-ratio: 16/9;
    display: flex;
    align-items: center;
    justify-content: center
}

._drawers_1hyf3_307 {
    border: none
}

._drawer_1hyf3_166 [data-slot=accordion-item-trigger] {
    color: #80868b;
    border: none;
    border-bottom: 1px solid transparent;
    transition: all .3s ease;
    padding-top: 16px;
    padding-bottom: 16px
}

._drawer_1hyf3_166 [data-slot=accordion-item-trigger] svg {
    --accordion-item-icon-size: 24px;
    top: calc(28px - .5 * var(--accordion-item-icon-size))
}

._drawer_1hyf3_166 [data-slot=accordion-item-content] {
    padding-top: 24px
}

._drawer_1hyf3_166[open] [data-slot=accordion-item-trigger] {
    color: #f1f1f1;
    border-color: #383838
}

._drawerTriggerBadgeBeginning_1hyf3_332 ._drawerTriggerBadge_1hyf3_166 {
    margin-inline-end: 4px
}

._drawerTriggerBadgeEnd_1hyf3_336 ._drawerTriggerBadge_1hyf3_166 {
    margin-inline-start: 4px
}

._drawerTriggerBadge_1hyf3_166 {
    display: inline-block;
    transform: translateY(-1px)
}

._drawerTriggerLabel_1hyf3_345 {
    display: inline
}

._drawer_1hyf3_166[open] ._drawerTriggerBadge_1hyf3_166,
[data-slot=accordion-item-trigger]:hover ._drawerTriggerBadge_1hyf3_166 {
    opacity: 1
}

._drawer_1hyf3_166 [data-slot=accordion-item-trigger]:hover {
    color: #fff
}

._theme\:v2_1hyf3_358 ._tabBarButton_1hyf3_108 {
    color: var(--theme-text-color-secondary, inherit);
    font-size: 18px
}

._theme\:v2_1hyf3_358 ._tabBarButton_1hyf3_108:hover,
._theme\:v2_1hyf3_358 ._tabBarButton_1hyf3_108.active {
    color: var(--theme-text-color, inherit)
}

._theme\:v2_1hyf3_358 ._tabBarActiveBorder_1hyf3_178 {
    background: var(--theme-gradient-button-2x)
}

._theme\:v2_1hyf3_358 ._tabBarButtonBadge_1hyf3_165,
._theme\:v2_1hyf3_358 ._drawerTriggerBadge_1hyf3_166 {
    font-size: 12px;
    line-height: 1;
    font-weight: 500;
    padding: 4px;
    border-radius: 4px;
    min-width: 40px;
    text-align: center;
    color: #fff;
    background: linear-gradient(88.59deg, #346bf1 -9.64% 27.94%, #3186ff 59.45%, #4ea0ff 89.77%, #ac87eb 104.52%)
}

._theme\:v2_1hyf3_358 ._tabBarButtonBadge_1hyf3_165 {
    opacity: .8;
    transition: opacity .3s ease
}

._theme\:v2_1hyf3_358 ._tabBarButton_1hyf3_108:hover ._tabBarButtonBadge_1hyf3_165,
._theme\:v2_1hyf3_358 ._tabBarButton_1hyf3_108.active ._tabBarButtonBadge_1hyf3_165,
._theme\:v2_1hyf3_358 ._drawerTriggerBadge_1hyf3_166 {
    opacity: 1
}

._theme\:v2_1hyf3_358 ._slideAssetInner_1hyf3_298 {
    display: block;
    border-radius: 16px;
    overflow: hidden
}

@media (max-width: 599.98px) {
    ._theme\:v2_1hyf3_358 ._slideAssetInner_1hyf3_298 {
        border-radius: 12px
    }
}

._theme\:v2_1hyf3_358 ._slideContentTitle_1hyf3_402 {
    font-weight: 500
}

._theme\:v2_1hyf3_358 ._slideContentTitle_1hyf3_402 b,
._theme\:v2_1hyf3_358 ._slideContentTitle_1hyf3_402 strong {
    background: var(--theme-gradient-text);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    font-weight: inherit
}

._theme\:v2_1hyf3_358 ._drawerTriggerLabel_1hyf3_345 {
    color: #000
}

._theme\:v2_1hyf3_358 ._drawer_1hyf3_166 [data-slot=accordion-item-trigger] svg {
    color: #000
}

._theme\:v2_1hyf3_358 ._drawer_1hyf3_166[open] [data-slot=accordion-item-trigger] {
    color: #f1f1f1;
    border-color: #0000001a
}

._theme\:v2_1hyf3_358 ._carousel_1hyf3_190 [data-slot=prev],
._theme\:v2_1hyf3_358 ._carousel_1hyf3_190 [data-slot=next] {
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .1)
}

._theme\:v2_1hyf3_358 ._carousel_1hyf3_190 [data-slot=prev] svg,
._theme\:v2_1hyf3_358 ._carousel_1hyf3_190 [data-slot=next] svg {
    color: #000
}

._theme\:v2-dark_1hyf3_434 ._drawers_1hyf3_307 {
    max-width: 564px;
    margin: 0 auto
}

._theme\:v2-dark_1hyf3_434 ._slideContentTitle_1hyf3_402 b,
._theme\:v2-dark_1hyf3_434 ._slideContentTitle_1hyf3_402 strong {
    font-weight: inherit;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: linear-gradient(90deg, #078efb 0, #ac87eb 66.7%);
    color: transparent
}

._theme\:v2-dark_1hyf3_434 ._slideContentBody_1hyf3_252 b {
    color: #f1f1f1;
    font-weight: 500
}

._theme\:v2-dark_1hyf3_434 ._slideAsset_1hyf3_286 {
    background-image: linear-gradient(130deg, #4f87ed00 24.67%, #4f87ed 30.41%, #9476c5 46.53%, #bc688e 57.45%, #d6645d 73.84%, #d6645d00 79.3%);
    padding: 1px;
    border-radius: 16px
}

@media (max-width: 599.98px) {
    ._theme\:v2-dark_1hyf3_434 ._slideAsset_1hyf3_286 {
        border-radius: 12px
    }
}

._theme\:v2-dark_1hyf3_434 ._slideAssetInner_1hyf3_298 {
    display: block;
    background-color: #131314;
    background-image: linear-gradient(2.39deg, #4f87ed1a .19%, #9476c51a 49.91%, #bc688e1a, #d6645d1a 97.6%);
    border-radius: 16px;
    overflow: hidden
}

@media (max-width: 599.98px) {
    ._theme\:v2-dark_1hyf3_434 ._slideAssetInner_1hyf3_298 {
        border-radius: 12px
    }
}

._theme\:v2-dark_1hyf3_434 ._tabBarActiveBorder_1hyf3_178 {
    background: linear-gradient(90deg, #078efb 0, #ac87eb 66.7%)
}

._theme\:v2-dark_1hyf3_434 ._carousel_1hyf3_190 [data-slot=prev],
._theme\:v2-dark_1hyf3_434 ._carousel_1hyf3_190 [data-slot=next] {
    background-color: #242629
}

@media (min-width: 1025px) {
    ._theme\:v2-dark_1hyf3_434 ._carousel_1hyf3_190 [data-slot=prev],
    ._theme\:v2-dark_1hyf3_434 ._carousel_1hyf3_190 [data-slot=next] {
        --button-size: 40px;
        --icon-size: 24px
    }
}

._theme\:v2-dark_1hyf3_434 ._carousel_1hyf3_190 [data-slot=prev] svg path,
._theme\:v2-dark_1hyf3_434 ._carousel_1hyf3_190 [data-slot=next] svg path {
    fill: #fff
}

._theme\:v2-dark_1hyf3_434 ._tabBar_1hyf3_86:before {
    left: 0;
    background: linear-gradient(to right, #131314, #13131400)
}

._theme\:v2-dark_1hyf3_434 ._tabBar_1hyf3_86:after {
    right: 0;
    background: linear-gradient(to left, #131314, #13131400)
}

._assetWithOverlay_9reeg_74 {
    position: relative;
    display: grid
}

._assetWithOverlay_9reeg_74>* {
    display: block;
    grid-column: 1/span 1;
    grid-row: 1/span 1;
    justify-content: center;
    align-items: center
}

._assetWithOverlayPill_9reeg_87 {
    position: relative;
    z-index: 10;
    max-width: calc(100% - 48px);
    display: flex;
    gap: 8px;
    border-radius: 100px;
    background: #91919159;
    backdrop-filter: blur(8px);
    color: #fff;
    padding: 10px;
    padding-inline-end: 24px;
    align-items: center;
    align-self: center;
    justify-self: center
}

._assetWithOverlayPillIcon_9reeg_104 img {
    --icon-size: 40px;
    width: var(--icon-size);
    height: auto
}

._hasAspectRatio_9reeg_110 ._assetWithOverlayAsset_9reeg_110 img,
._hasAspectRatio_9reeg_110 ._assetWithOverlayAsset_9reeg_110 video {
    aspect-ratio: var(--asset-aspect-ratio, auto)
}

._rounded_9reeg_115 ._assetWithOverlayAsset_9reeg_110 img,
._rounded_9reeg_115 ._assetWithOverlayAsset_9reeg_110 video {
    border-radius: var(--asset-radius, 32px)
}

@layer component {
    ._carousel_1tq83_75 {
        --carousel-arrow-button-size: 60px;
        --carousel-arrow-icon-size: 24px;
        --carousel-dot-color: #DADCE0;
        --carousel-dot-color-active: #414142;
        display: block;
        position: relative
    }
    ._carouselItems_1tq83_83 {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr
    }
    @media (min-width: 1025px) {
        ._carouselItems_1tq83_83 {
            padding-left: var(--carousel-arrow-button-size);
            padding-right: var(--carousel-arrow-button-size)
        }
    }
    @media (min-width: 1530px) {
        ._carouselItems_1tq83_83 {
            padding-left: 0;
            padding-right: 0
        }
    }
    ._carouselItem_1tq83_83 {
        grid-column: 1/span 1;
        grid-row: 1/span 1;
        opacity: 0;
        pointer-events: none;
        transition: opacity .3s ease
    }
    ._carouselItem_1tq83_83.slide\:active {
        opacity: 1;
        pointer-events: auto
    }
    @layer base {
        ._arrow_1tq83_112 {
            cursor: pointer;
            padding: 0;
            color: inherit;
            font-family: inherit;
            font-size: inherit;
            text-align: left;
            background: none;
            border: none;
            outline: none
        }
    }
    ._arrow_1tq83_112 {
        width: var(--carousel-arrow-button-size);
        height: var(--carousel-arrow-button-size);
        cursor: pointer;
        border-radius: 50%;
        border: 1px solid var(--theme-border-color, transparent);
        color: gray;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: var(--theme-bg-color, transparent);
        position: absolute;
        top: calc(50% - .5 * var(--carousel-arrow-button-size));
        z-index: 10;
        transition: all .3s ease
    }
    ._arrow_1tq83_112:hover {
        color: var(--theme-text-color, inherit)
    }
    @media (max-width: 1024.98px) {
        ._arrow_1tq83_112 {
            display: none
        }
    }
    ._carousel_1tq83_75:has(._dots_1tq83_148) ._arrow_1tq83_112 {
        top: calc(50% - .5 * var(--carousel-arrow-button-size) - 40px)
    }
    ._arrow_1tq83_112 svg {
        width: var(--carousel-arrow-icon-size);
        height: var(--carousel-arrow-icon-size)
    }
    @media (min-width: 1025px) {
        ._prev_1tq83_156 {
            left: 32px
        }
    }
    @media (min-width: 1690px) {
        ._prev_1tq83_156 {
            left: calc(var(--grid-padding) - var(--carousel-arrow-button-size) - 60px)
        }
    }
    @media (min-width: 1025px) {
        ._next_1tq83_166 {
            right: 32px
        }
    }
    @media (min-width: 1690px) {
        ._next_1tq83_166 {
            right: calc(var(--grid-padding) - var(--carousel-arrow-button-size) - 60px)
        }
    }
    ._dots_1tq83_148 {
        list-style: none;
        padding: 0;
        justify-content: center;
        align-items: center;
        display: flex;
        position: relative;
        margin-top: 60px;
        z-index: 10
    }
    @media (max-width: 1024.98px) {
        ._dots_1tq83_148 {
            margin-top: 30px
        }
    }
    ._dot_1tq83_148 button {
        all: unset;
        cursor: pointer;
        position: relative;
        width: 20px;
        height: 20px;
        text-indent: -200vw;
        transition: all .3s ease;
        overflow: hidden;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 4px;
        padding: 0;
        border: none
    }
    ._dot_1tq83_148 button:before {
        content: "";
        position: absolute;
        top: calc(50% - 4px);
        left: 50%;
        transform: translate(-50%);
        width: calc(100% - 12px);
        height: 8px;
        background-color: var(--carousel-dot-color);
        border-radius: 8px;
        transition: all .3s ease
    }
    ._dot_1tq83_148.dot\:active button:before {
        background-color: var(--carousel-dot-color-active);
        border-color: var(--carousel-dot-color-active)
    }
}

._cardWrap_5gts9_74 {
    width: 100%;
    flex: 0 0 100%;
    padding-left: var(--grid-padding);
    padding-right: var(--grid-padding)
}

@media (max-width: 1024.98px) {
    ._card_5gts9_74 {
        height: 100%
    }
}

@media (max-width: 1024.98px) {
    ._cardLayout_5gts9_88 {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 100%;
        gap: 40px
    }
}

@media (min-width: 1025px) {
    ._cardLayout_5gts9_88 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 20px
    }
}

._cardContent_5gts9_104 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between
}

@media (min-width: 1025px) {
    ._cardContent_5gts9_104 {
        padding-inline-end: 40px
    }
}

._cardIcon_5gts9_116 {
    margin-bottom: 20px
}

._cardBody_5gts9_120 {
    margin-top: 20px;
    color: var(--theme-text-color-secondary, inherit)
}

._cardBody_5gts9_120 b {
    color: var(--theme-text-color)
}

._cardIcon_5gts9_116 {
    width: var(--icon-size, 40px);
    height: var(--icon-size, 40px);
    position: relative;
    top: 2px;
    background: currentColor;
    mask-image: var(--mask-image);
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat;
    background: linear-gradient(88.59deg, #346bf1 0% 27.94%, #3186ff 59.45%, #4ea0ff 89.77%, #ac87eb 104.52%)
}

._cardAssetStaticAsset_5gts9_141 img,
._cardAssetStaticAsset_5gts9_141 video {
    object-fit: cover;
    border-radius: 40px
}

@media (max-width: 599.98px) {
    ._cardAssetStaticAsset_5gts9_141 img,
    ._cardAssetStaticAsset_5gts9_141 video {
        border-radius: 20px
    }
}

@media (min-width: 600px) and (max-width: 1024.98px) {
    ._cardAssetStaticAsset_5gts9_141 img,
    ._cardAssetStaticAsset_5gts9_141 video {
        border-radius: 24px
    }
}

@media (max-width: 1024.98px) {
    ._scrollableCarousel_5gts9_160 [data-slot=arrows] {
        display: none
    }
}

@media (min-width: 1025px) {
    ._scrollableCarousel_5gts9_160 [data-slot=prev],
    ._scrollableCarousel_5gts9_160 [data-slot=next] {
        --button-size: 40px;
        --icon-size: 24px
    }
}

@media (min-width: 1025px) {
    ._scrollableCarousel_5gts9_160 [data-slot=prev] {
        inset-inline-start: calc(var(--grid-padding) - 20px)
    }
}

@media (min-width: 1580px) {
    ._scrollableCarousel_5gts9_160 [data-slot=prev] {
        inset-inline-start: calc(var(--grid-padding) - 100px)
    }
}

@media (min-width: 1025px) {
    ._scrollableCarousel_5gts9_160 [data-slot=next] {
        inset-inline-end: calc(var(--grid-padding) - 20px)
    }
}

@media (min-width: 1580px) {
    ._scrollableCarousel_5gts9_160 [data-slot=next] {
        inset-inline-end: calc(var(--grid-padding) - 100px)
    }
}

._theme\:v2-dark_5gts9_192 ._card_5gts9_74 {
    background-color: #0f0f0f;
    padding: 20px;
    border-radius: 20px
}

@media (min-width: 600px) and (max-width: 1024.98px) {
    ._theme\:v2-dark_5gts9_192 ._card_5gts9_74 {
        padding: 40px 32px;
        border-radius: 24px
    }
}

@media (min-width: 1025px) {
    ._theme\:v2-dark_5gts9_192 ._card_5gts9_74 {
        padding: 48px;
        border-radius: 24px
    }
}

._theme\:v2-dark_5gts9_192 ._carousel_5gts9_209 [data-slot=prev],
._theme\:v2-dark_5gts9_192 ._carousel_5gts9_209 [data-slot=next] {
    background-color: #242629
}

._theme\:v2-dark_5gts9_192 ._carousel_5gts9_209 [data-slot=prev] svg path,
._theme\:v2-dark_5gts9_192 ._carousel_5gts9_209 [data-slot=next] svg path {
    fill: #fff
}

._title\:gradient_5gts9_218 ._cardTitle_5gts9_218 b,
._title\:gradient_5gts9_218 ._cardTitle_5gts9_218 strong,
._title\:full-gradient_5gts9_227 ._cardTitle_5gts9_218 {
    background: var(--theme-gradient-text);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent
}

._asset\:aspect-ratio-1x1_5gts9_235 ._cardAssetStaticAsset_5gts9_141 img,
._asset\:aspect-ratio-1x1_5gts9_235 ._cardAssetStaticAsset_5gts9_141 video {
    aspect-ratio: 1/1
}

._content\:align-center_5gts9_240 ._cardContent_5gts9_104 {
    justify-content: center
}

@media (max-width: 1024.98px) {
    ._mobile\:reverse_5gts9_245 ._cardLayout_5gts9_88 {
        flex-direction: column-reverse
    }
}

@media (max-width: 1024.98px) {
    ._mobile\:icon-title_5gts9_251 ._cardContent_5gts9_104 {
        display: grid;
        grid-template-columns: auto 1fr;
        grid-template-areas: "icon title" "body body";
        column-gap: 8px
    }
    ._mobile\:icon-title_5gts9_251 ._cardIcon_5gts9_116 {
        grid-area: icon;
        margin-bottom: 0
    }
    ._mobile\:icon-title_5gts9_251 ._cardTitle_5gts9_218 {
        grid-area: title;
        padding-top: 6px
    }
    ._mobile\:icon-title_5gts9_251 ._cardBody_5gts9_120 {
        grid-area: body
    }
}

@media (min-width: 1025px) {
    ._copyGroup_i15zk_75 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 24px
    }
}

@media (min-width: 1025px) {
    ._copyGroupLeftCol_i15zk_83 {
        padding-inline-end: 80px
    }
}

._copyGroupTitle_i15zk_88 {
    text-wrap: pretty
}

@media (max-width: 1024.98px) {
    ._copyGroupTitle_i15zk_88 {
        margin-bottom: 20px
    }
}

._copyGroupBody_i15zk_97 p:not(:first-child) {
    margin-top: 20px
}

._copyGroupBody_i15zk_97 a:not([class]) {
    text-underline-offset: 4px
}

._min-height-100vh_i15zk_104 ._copyGroup_i15zk_75 {
    min-height: calc(100vh - var(--modal-header-height, var(--header-height, 0px)))
}

._v2_i15zk_108 ._copyGroups_i15zk_108 {
    max-width: 1246px;
    margin: 0 auto
}

._v2_i15zk_108._bordered_i15zk_112 ._copyGroup_i15zk_75 {
    border-top: 1px solid var(--copygroup-border-color, rgba(0, 0, 0, .1));
    padding-top: 60px;
    padding-bottom: 60px
}

@media (max-width: 599.98px) {
    ._v2_i15zk_108._bordered_i15zk_112 ._copyGroup_i15zk_75 {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

._v2_i15zk_108._bordered_i15zk_112 ._copyGroup_i15zk_75:last-child {
    border-bottom: 1px solid var(--copygroup-border-color, rgba(0, 0, 0, .1))
}

._v2_i15zk_108._body\:black-40_i15zk_126 ._copyGroupBody_i15zk_97 {
    color: #0006
}

._v2_i15zk_108._title\:gradient_i15zk_129 ._copyGroupTitle_i15zk_88 strong,
._v2_i15zk_108._title\:gradient_i15zk_129 ._copyGroupTitle_i15zk_88 b {
    font-weight: inherit;
    background: linear-gradient(90deg, #078efb 0, #ac87eb 66.7%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent
}

._v2_i15zk_108._title\:number-gradient_i15zk_138 ._copyGroupTitle_i15zk_88 {
    display: flex;
    gap: 20px
}

@media (max-width: 1024.98px) {
    ._v2_i15zk_108._title\:number-gradient_i15zk_138 ._copyGroupTitle_i15zk_88 {
        flex-direction: column;
        align-items: flex-start;
        gap: 16px
    }
}

._v2_i15zk_108._title\:number-gradient_i15zk_138 ._copyGroupTitle_i15zk_88 strong,
._v2_i15zk_108._title\:number-gradient_i15zk_138 ._copyGroupTitle_i15zk_88 b {
    font-weight: inherit;
    background: linear-gradient(90deg, #078efb 0, #ac87eb 66.7%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent
}

._theme\:v2-dark_i15zk_159 {
    --copygroup-border-color: rgba(255, 255, 255, .2)
}

._headline_1nevg_74 {
    text-align: center;
    margin-bottom: 40px
}

@media (max-width: 599.98px) {
    ._layout_1nevg_80 {
        display: flex;
        flex-direction: column;
        gap: 20px;
        align-items: center;
        text-align: center
    }
}

@media (min-width: 600px) {
    ._layout_1nevg_80 {
        display: grid;
        grid-template-columns: auto 1fr;
        gap: 60px;
        justify-content: center;
        align-items: center
    }
}

._leftCol_1nevg_98 {
    display: flex;
    flex-direction: column;
    gap: 20px
}

._leftColItem_1nevg_104 {
    display: grid;
    grid-template-columns: 30px 1fr;
    gap: 10px;
    align-items: center
}

@media (max-width: 1024.98px) {
    ._leftColItemLabel_1nevg_112 {
        font-size: 18px;
        font-weight: 500
    }
}

@media (max-width: 1024.98px) {
    ._rightCol_1nevg_119 {
        font-size: 18px
    }
}

._headline_1nevg_74,
._layout_1nevg_80 {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto
}

._title\:gemini-gradient_1nevg_131 ._headlineTitle_1nevg_131 b,
._title\:gemini-gradient_1nevg_131 ._headlineTitle_1nevg_131 strong,
._title\:gradient_1nevg_133 ._headlineTitle_1nevg_131 b,
._title\:gradient_1nevg_133 ._headlineTitle_1nevg_131 strong {
    font-weight: inherit;
    background: var(--theme-gradient-text);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent
}

@layer component {
    ._image_143xh_75 {
        display: none
    }
    ._image_143xh_75._breakpoint\:all_143xh_78 {
        display: block
    }
    @media (max-width: 599.98px) {
        ._image_143xh_75._breakpoint\:sm_143xh_82 {
            display: block
        }
    }
    @media (min-width: 600px) and (max-width: 1024.98px) {
        ._image_143xh_75._breakpoint\:md_143xh_87 {
            display: block
        }
    }
    @media (min-width: 1025px) and (max-width: 1439.98px) {
        ._image_143xh_75._breakpoint\:lg_143xh_92 {
            display: block
        }
    }
    @media (min-width: 1440px) {
        ._image_143xh_75._breakpoint\:xl_143xh_97 {
            display: block
        }
    }
}

._carousel_1n4dw_74 {
    --scrollable-gap: 48px
}

@media (max-width: 599.98px) {
    ._carousel_1n4dw_74 {
        --scrollable-gap: 10px
    }
}

@media (min-width: 600px) and (max-width: 1024.98px) {
    ._carousel_1n4dw_74 {
        --scrollable-gap: 24px
    }
}

@media (min-width: 1025px) {
    ._carousel_1n4dw_74 {
        --carousel-content-padding: calc(var(--grid-padding) + 1 * var(--grid-gap) + 1 * var(--grid-column-width))
    }
}

@media (min-width: 1025px) {
    ._carousel_1n4dw_74 [data-slot=content] {
        padding-left: var(--carousel-content-padding);
        padding-right: var(--carousel-content-padding)
    }
}

@media (min-width: 1025px) {
    ._carousel_1n4dw_74 [data-slot=prev],
    ._carousel_1n4dw_74 [data-slot=next] {
        --button-size: 40px;
        --icon-size: 24px
    }
}

@media (min-width: 1025px) {
    ._carousel_1n4dw_74 [data-slot=prev] {
        left: calc(var(--carousel-content-padding) - 44px)
    }
}

@media (min-width: 1025px) {
    ._carousel_1n4dw_74 [data-slot=next] {
        right: calc(var(--carousel-content-padding) - 44px)
    }
}

._slide_1n4dw_117 {
    width: 100%;
    flex: 0 0 100%;
    opacity: .3;
    transition: opacity .5s ease;
    position: relative;
    display: block;
    margin: 0
}

._slide_1n4dw_117.slide\:active {
    opacity: 1
}

._slideAsset_1n4dw_131 img,
._slideAsset_1n4dw_131 video {
    aspect-ratio: var(--asset-aspect-ratio, var(--video-aspect-ratio, 16/9));
    object-fit: cover;
    border-radius: 32px;
    width: 100%
}

@media (max-width: 599.98px) {
    ._slideAsset_1n4dw_131 img,
    ._slideAsset_1n4dw_131 video {
        border-radius: 20px
    }
}

@media (min-width: 600px) and (max-width: 1024.98px) {
    ._slideAsset_1n4dw_131 img,
    ._slideAsset_1n4dw_131 video {
        border-radius: 24px
    }
}

._slide_1n4dw_117 [data-slot=video-controls] {
    position: absolute;
    top: 24px;
    bottom: auto;
    inset-inline-end: 24px
}

@media (max-width: 599.98px) {
    ._slide_1n4dw_117 [data-slot=video-controls] {
        top: 12px;
        inset-inline-end: 12px
    }
}

._slide_1n4dw_117 [data-slot=video-controls]>div {
    display: flex;
    flex-direction: column
}

@media (max-width: 599.98px) {
    ._slide_1n4dw_117 [data-slot=video-controls]>div {
        gap: 8px
    }
}

._slide_1n4dw_117 [data-slot=video-controls] button {
    --button-bg-color: rgba(77, 77, 77, .5);
    --button-bg-color-hover: rgba(77, 77, 77, .5);
    --button-icon-color: #FFFFFF;
    --button-icon-color-hover: #FFFFFF;
    backdrop-filter: blur(26px)
}

@media (max-width: 599.98px) {
    ._slide_1n4dw_117 [data-slot=video-controls] button {
        --button-size: 32px;
        --button-icon-size: 18px
    }
}

._slideLayout_1n4dw_186 {
    position: relative
}

._badge_1n4dw_190 {
    position: absolute;
    top: 24px;
    inset-inline-start: 24px;
    z-index: 10;
    font-size: 16px;
    line-height: 1;
    font-weight: 500;
    border-radius: 4px;
    padding: 4px 6px;
    background: #4d4d4d80;
    backdrop-filter: blur(26px);
    color: #fff
}

@media (max-width: 599.98px) {
    ._badge_1n4dw_190 {
        font-size: 14px;
        top: 16px;
        inset-inline-start: 16px
    }
}

@media (min-width: 600px) {
    ._videoItemCaptionWrap_1n4dw_213 {
        position: absolute;
        bottom: 12px;
        left: 12px;
        right: 12px;
        z-index: 10;
        display: flex;
        justify-content: flex-start
    }
}

._videoItemCaption_1n4dw_213 {
    --prompt-expand-icon-color: var(--theme-color-secondary, #666);
    display: block;
    color: var(--theme-text-color-secondary);
    text-wrap: pretty
}

@media (max-width: 599.98px) {
    ._videoItemCaption_1n4dw_213 {
        padding: 16px 16px 0
    }
}

@media (min-width: 600px) {
    ._videoItemCaption_1n4dw_213 {
        --prompt-expand-icon-color: #FFFFFF;
        padding: 12px 16px;
        border-radius: 12px;
        max-width: 460px;
        background: #4d4d4d80;
        backdrop-filter: blur(26px);
        color: #fff;
        max-height: 180px;
        overflow: auto
    }
}

._videoItemCaption_1n4dw_213[data-expandable=true] {
    position: relative
}

@media (max-width: 599.98px) {
    ._videoItemCaption_1n4dw_213[data-expandable=true] {
        padding-inline-end: 44px
    }
}

@media (min-width: 600px) {
    ._videoItemCaption_1n4dw_213[data-expandable=true] {
        padding-inline-end: 40px
    }
}

._videoItemCaption_1n4dw_213 [data-slot=prompt-expand-button] {
    position: absolute;
    inset-inline-end: 12px;
    top: 12px;
    z-index: 2
}

@media (max-width: 599.98px) {
    ._videoItemCaption_1n4dw_213 [data-slot=prompt-expand-button] {
        inset-inline-end: 14px;
        top: 16px
    }
}

._videoItemCopyGroup_1n4dw_277 {
    margin-top: 24px;
    text-align: center;
    padding-left: 40px;
    padding-right: 40px
}

@media (max-width: 599.98px) {
    ._videoItemCopyGroup_1n4dw_277 {
        padding-left: 24px;
        padding-right: 24px
    }
}

._videoItemCopyGroupTitle_1n4dw_290,
._videoItemCopyGroupBody_1n4dw_291 {
    text-wrap: pretty
}

._videoItemCopyGroupTitle_1n4dw_290+._videoItemCopyGroupBody_1n4dw_291 {
    margin-top: 16px
}

._theme\:v2-dark_1n4dw_299 ._carousel_1n4dw_74 [data-slot=prev],
._theme\:v2-dark_1n4dw_299 ._carousel_1n4dw_74 [data-slot=next] {
    background-color: #242629
}

._theme\:v2-dark_1n4dw_299 ._carousel_1n4dw_74 [data-slot=prev] svg path,
._theme\:v2-dark_1n4dw_299 ._carousel_1n4dw_74 [data-slot=next] svg path {
    fill: #fff
}

@keyframes _-video-carousel-blinking-cursor_1n4dw_1 {
    50% {
        opacity: 0
    }
}

._storybook-carousel_1n4dw_313 ._slide_1n4dw_117 {
    --asset-aspect-ratio: auto;
    width: 100%;
    max-width: 450px;
    opacity: 1
}

._storybook-carousel_1n4dw_313 ._carousel_1n4dw_74 [data-slot=content] {
    padding-left: var(--grid-padding);
    padding-right: var(--grid-padding)
}

._aspect-ratio-9x16_1n4dw_324 {
    --asset-max-width: 500px
}

@media (max-width: 1024.98px) {
    ._aspect-ratio-9x16_1n4dw_324 {
        --asset-max-width: 400px
    }
}

._aspect-ratio-9x16_1n4dw_324 ._slide_1n4dw_117 {
    width: 100%;
    max-width: var(--asset-max-width);
    opacity: 1
}

._aspect-ratio-9x16_1n4dw_324 ._slide_1n4dw_117 img,
._aspect-ratio-9x16_1n4dw_324 ._slide_1n4dw_117 video {
    --asset-aspect-ratio: 9/16
}

._aspect-ratio-9x16_1n4dw_324 ._carousel_1n4dw_74 [data-slot=content] {
    padding-left: var(--grid-padding);
    padding-right: var(--grid-padding)
}

@media (min-width: 1025px) {
    ._aspect-ratio-9x16_1n4dw_324 ._carousel_1n4dw_74 [data-slot=content] {
        padding-left: calc(50vw - .5 * var(--asset-max-width));
        padding-right: calc(50vw - .5 * var(--asset-max-width))
    }
}

._fixed-height_1n4dw_352 {
    --asset-max-width: 800px;
    --asset-height: 562px
}

@media (max-width: 1024.98px) {
    ._fixed-height_1n4dw_352 {
        --asset-max-width: 500px;
        --asset-height: 350px
    }
}

._fixed-height_1n4dw_352 ._slide_1n4dw_117 {
    flex: 0 0 auto;
    width: auto;
    opacity: 1
}

._fixed-height_1n4dw_352 ._slide_1n4dw_117 img,
._fixed-height_1n4dw_352 ._slide_1n4dw_117 video {
    --asset-aspect-ratio: auto;
    width: auto;
    height: var(--asset-height)
}

._fixed-height_1n4dw_352 ._carousel_1n4dw_74 [data-slot=content] {
    padding-left: var(--grid-padding);
    padding-right: var(--grid-padding)
}

@media (min-width: 1025px) {
    ._fixed-height_1n4dw_352 ._carousel_1n4dw_74 [data-slot=content] {
        padding-left: calc(50vw - .5 * var(--asset-max-width));
        padding-right: calc(50vw - .5 * var(--asset-max-width))
    }
}

._scrollable-gap-0_1n4dw_384 ._carousel_1n4dw_74 {
    --scrollable-gap: 0px
}

._scrollable-gap-24_1n4dw_388 ._carousel_1n4dw_74 {
    --scrollable-gap: 24px
}

@media (max-width: 1024.98px) {
    ._md-lt\:layout-2up-grid_1n4dw_393 ._carousel_1n4dw_74 [data-slot=content] {
        padding-left: var(--grid-padding);
        padding-right: var(--grid-padding);
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 16px
    }
    ._md-lt\:layout-2up-grid_1n4dw_393 ._videoItemCaption_1n4dw_213[data-expandable=false] {
        text-align: start
    }
}

@media (min-width: 1025px) {
    ._lg-gt\:layout-3up-grid_1n4dw_406 ._carousel_1n4dw_74 [data-slot=content] {
        padding-left: var(--grid-padding);
        padding-right: var(--grid-padding);
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 24px
    }
    ._lg-gt\:layout-3up-grid_1n4dw_406 ._videoItemCaption_1n4dw_213[data-expandable=false] {
        text-align: start
    }
}

@layer template {
    ._inviewPlayer_ayxfo_75 {
        display: block;
        opacity: 0;
        transition: opacity .3s ease
    }
    ._inviewPlayer_ayxfo_75.ready {
        opacity: 1
    }
    ._inviewPlayerVideo_ayxfo_83 {
        display: block;
        aspect-ratio: 16/9;
        width: 100%;
        height: auto
    }
    ._inviewPlayerVideo\:9x16_ayxfo_89 {
        aspect-ratio: 9/16
    }
    ._iframePlayer_ayxfo_92 iframe {
        aspect-ratio: 16/9;
        width: 100%;
        height: auto
    }
    ._iframePlayer\:9x16_ayxfo_97 iframe {
        aspect-ratio: 9/16
    }
    .theme\:gemini-advanced ._inviewPlayer_ayxfo_75 {
        background-image: linear-gradient(130deg, #4f87ed00 24.67%, #4f87ed 30.41%, #9476c5 46.53%, #bc688e 57.45%, #d6645d 73.84%, #d6645d00 79.3%);
        padding: 1px;
        border-radius: 16px
    }
    .theme\:gemini-advanced ._inviewPlayerVideo_ayxfo_83 {
        background-color: #131314;
        background-image: linear-gradient(2.39deg, #4f87ed1a .19%, #9476c51a 49.91%, #bc688e1a, #d6645d1a 97.6%);
        border-radius: 16px
    }
}

@layer bds.component {
    ._moduleInfoPanel_n8oqf_2 {
        display: block;
        position: relative;
        height: 0;
        z-index: 9999;
        margin-left: 2px
    }
    ._moduleInfoPanel_n8oqf_2[hidden],
    ._moduleInfoPanelItem_n8oqf_12 {
        display: none
    }
    ._moduleInfoPanel_n8oqf_2 ._moduleInfoPanelItem_n8oqf_12 {
        display: flex
    }
    ._buttonWrapper_n8oqf_18 {
        display: flex;
        flex-direction: column
    }
    ._button_n8oqf_18 {
        font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;
        font-optical-sizing: auto;
        font-size: 12px;
        letter-spacing: 0;
        font-weight: 700;
        -webkit-appearance: none;
        align-items: center;
        anchor-name: var(--module-info-panel-anchor-name);
        appearance: none;
        background: #fff;
        border: 1px solid rgba(0, 0, 0, .1);
        border-radius: 8px;
        cursor: pointer;
        display: flex;
        gap: 4px;
        justify-content: center;
        line-height: 18px;
        padding: 2px 8px
    }
    ._button_n8oqf_18:hover {
        border-color: #00000080
    }
    ._button_n8oqf_18 i {
        font-style: normal
    }
    ._button_n8oqf_18:focus {
        border-color: #1967d2
    }
    ._popover_n8oqf_51 {
        box-shadow: 0 1px 2px #0000004d, 0 1px 3px 1px #00000026;
        background: #fff;
        border-radius: 8px;
        color: #000;
        border: none;
        margin: 0;
        left: calc(anchor(var(--module-info-panel-anchor-name) left) + 2px);
        position-anchor: var(--module-info-panel-anchor-name);
        top: calc(anchor(var(--module-info-panel-anchor-name) bottom) + 4px);
        width: 180px
    }
    ._popoverLink_n8oqf_63 {
        font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;
        font-optical-sizing: auto;
        font-size: 12px;
        letter-spacing: 0;
        cursor: pointer;
        font-weight: 600;
        padding: 0 10px;
        display: block;
        border-radius: 6px;
        text-decoration: none;
        line-height: 28px
    }
    ._popoverLink_n8oqf_63:hover {
        background: #e8f0fe
    }
    ._popoverSeparator_n8oqf_79 {
        height: 1px;
        background: #e8e8e8;
        margin: 4px 0
    }
    ._moduleInfoMarker_n8oqf_84 {
        display: none
    }
}

._list_1rtxb_74 {
    display: flex;
    flex-direction: column;
    gap: 12px
}

._listItem_1rtxb_80 {
    display: grid;
    grid-template-columns: auto auto;
    gap: 4px;
    justify-content: center;
    text-align: center
}

._listItem_1rtxb_80:target {
    padding: 4px 0;
    background: #fef7e0
}

._footnotes_1rtxb_92._text-align\:left_1rtxb_92 ._list_1rtxb_74 {
    max-width: 1096px;
    margin: 0 auto
}

._footnotes_1rtxb_92._text-align\:left_1rtxb_92 ._listItem_1rtxb_80 {
    gap: 16px;
    justify-content: flex-start;
    text-align: start
}

._body_1rtxb_102 a {
    text-decoration: underline;
    text-underline-offset: 3px;
    word-break: break-word
}

._body_1rtxb_102 p {
    margin-top: 6px
}

._body_1rtxb_102>*:first-child {
    margin-top: 0
}

.mode\:dark ._body_1rtxb_102,
.mode\:dark ._symbol_1rtxb_115 {
    color: #9aa0a6
}

.mode\:dark ._listItem_1rtxb_80:target {
    background: #242629
}