.breakdance .bde-section-299-1382 .section-container {
    display: flex;
    flex-direction: column
}

.breakdance .bde-section-299-1382 {
    max-height: 0px !important
}

.breakdance .dan-grainy-299-1290 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 500px;
    background-color: grey
}

.breakdance .dan-grainy-299-1290 .dan-grainy__canvas {
    opacity: 0.2
}

.breakdance .dan-grainy-299-1290 {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 99999999;
    opacity: 0.2
}

.breakdance .dan-site-loader-299-1289.dan-site-loader--type3 {
    background: var(--bde-background-color);
    z-index: 1000
}

.breakdance .dan-site-loader-299-1289 .dan-site-loader--type8__bar {
    background:
}

.breakdance .dan-site-loader-299-1289 .dan-site-loader--type11__loader {
    background:
}

.breakdance .dan-site-loader-299-1289 .dan-site-loader--type7__loader {
    background:
}

.breakdance .dan-site-loader-299-1289 .dan-site-loader--type7__loader-1 {
    background:
}

.breakdance .dan-site-loader-299-1289 .dan-site-loader--type5__loader-bg {
    background-color:
}

.breakdance .dan-site-loader-299-1289 .dan-site-loader--type5__loader-2 {
    background-color:
}

.breakdance .dan-site-loader-299-1289 .dan-site-loader--type3__terminal {
    padding: 30px 30px 30px 30px;
    width: 100%;
    max-width: 600px;
    height: 100%;
    max-height: 400px;
    background-color: #1E1A1C;
    border-radius: 20px
}

.breakdance .dan-site-loader-299-1289 .dan-site-loader--type3__terminal-content {
    gap: 20px
}

.breakdance .dan-site-loader-299-1289 .dan-site-loader--type3__commands-container {
    gap: 10px
}

.breakdance .dan-site-loader-299-1289 .dan-site-loader--type3__prompt {
    color: #777876;
    font-size: 14px;
    font-weight: 300
}

.breakdance .dan-site-loader-299-1289 .dan-site-loader--type3__command {
    color: #F5F4F5;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5
}

.breakdance .dan-site-loader-299-1289 .dan-site-loader--type3__cursor {
    width: 10px;
    height: 18px;
    background: #777876
}

.breakdance .dan-site-loader-299-1289 .dan-site-loader--type3__loading-container {
    margin: 0px 0px 60px 0px;
    padding: 20px 20px 20px 20px;
    background-color: rgba(30, 26, 28, 0.95);
    border-top: 1px solid var(--bde-background-color);
    border-bottom: 3px solid var(--bde-background-color);
    border-left: 1px solid var(--bde-background-color);
    border-right: 3px solid var(--bde-background-color);
    border-radius: 5px
}

.breakdance .dan-site-loader-299-1289 .dan-site-loader--type3__loading-bar {
    height: 20px;
    border-top: 1px solid var(--bde-background-color);
    border-bottom: 3px solid var(--bde-background-color);
    border-left: 1px solid var(--bde-background-color);
    border-right: 3px solid var(--bde-background-color);
    border-radius: 6px;
    background: #1E1A1C
}

.breakdance .dan-site-loader-299-1289 .dan-site-loader--type3__loading-progress {
    background: var(--bde-background-color)
}

.breakdance .dan-site-loader-299-1289 .dan-site-loader--type3__percentage-wrap {
    bottom: 40px;
    right: 40px
}

.breakdance .dan-site-loader-299-1289 .dan-site-loader--type3__percentage {
    color: var(--bde-background-color);
    --before-bracket-symbol: [;
    --after-bracket-symbol: ];
    gap: 5px
}

.breakdance .dan-site-loader-299-1289 .dan-site-loader--type1__progress-bar {
    background-color:
}

.breakdance .dan-site-loader-299-1289 .dan-site-loader--type2__progress-bar {
    background-color:
}

.breakdance .dan-site-loader-299-1289 .dan-site-loader--type1__percentage {
    opacity:
}

.breakdance .dan-site-loader-299-1289 .dan-site-loader--type3__cursor--active {
    --blink-duration: 1s;
    --blink-easing: ease-in-out
}

.breakdance .dan-site-loader-299-1289 .dan-site-loader--type12__logo-fill {
    background-image: url()
}

@media (max-width:1119px) {
    .breakdance .dan-site-loader-299-1289 .dan-site-loader--type8__bar {
        background:
    }

    .breakdance .dan-site-loader-299-1289 .dan-site-loader--type11__loader {
        background:
    }

    .breakdance .dan-site-loader-299-1289 .dan-site-loader--type7__loader {
        background:
    }

    .breakdance .dan-site-loader-299-1289 .dan-site-loader--type7__loader-1 {
        background:
    }

    .breakdance .dan-site-loader-299-1289 .dan-site-loader--type5__loader-bg {
        background-color:
    }

    .breakdance .dan-site-loader-299-1289 .dan-site-loader--type5__loader-2 {
        background-color:
    }

    .breakdance .dan-site-loader-299-1289 .dan-site-loader--type3__cursor {
        background:
    }

    .breakdance .dan-site-loader-299-1289 .dan-site-loader--type3__loading-progress {
        background:
    }

    .breakdance .dan-site-loader-299-1289 .dan-site-loader--type1__progress-bar {
        background-color:
    }

    .breakdance .dan-site-loader-299-1289 .dan-site-loader--type2__progress-bar {
        background-color:
    }

    .breakdance .dan-site-loader-299-1289 .dan-site-loader--type1__percentage {
        opacity:
    }

    .breakdance .dan-site-loader-299-1289 .dan-site-loader--type12__logo-fill {
        background-image: url()
    }
}

@media (max-width:1023px) {
    .breakdance .dan-site-loader-299-1289 .dan-site-loader--type8__bar {
        background:
    }

    .breakdance .dan-site-loader-299-1289 .dan-site-loader--type11__loader {
        background:
    }

    .breakdance .dan-site-loader-299-1289 .dan-site-loader--type7__loader {
        background:
    }

    .breakdance .dan-site-loader-299-1289 .dan-site-loader--type7__loader-1 {
        background:
    }

    .breakdance .dan-site-loader-299-1289 .dan-site-loader--type5__loader-bg {
        background-color:
    }

    .breakdance .dan-site-loader-299-1289 .dan-site-loader--type5__loader-2 {
        background-color:
    }

    .breakdance .dan-site-loader-299-1289 .dan-site-loader--type3__cursor {
        background:
    }

    .breakdance .dan-site-loader-299-1289 .dan-site-loader--type3__loading-progress {
        background:
    }

    .breakdance .dan-site-loader-299-1289 .dan-site-loader--type1__progress-bar {
        background-color:
    }

    .breakdance .dan-site-loader-299-1289 .dan-site-loader--type2__progress-bar {
        background-color:
    }

    .breakdance .dan-site-loader-299-1289 .dan-site-loader--type1__percentage {
        opacity:
    }

    .breakdance .dan-site-loader-299-1289 .dan-site-loader--type12__logo-fill {
        background-image: url()
    }
}

@media (max-width:767px) {
    .breakdance .dan-site-loader-299-1289 .dan-site-loader--type8__bar {
        background:
    }

    .breakdance .dan-site-loader-299-1289 .dan-site-loader--type11__loader {
        background:
    }

    .breakdance .dan-site-loader-299-1289 .dan-site-loader--type7__loader {
        background:
    }

    .breakdance .dan-site-loader-299-1289 .dan-site-loader--type7__loader-1 {
        background:
    }

    .breakdance .dan-site-loader-299-1289 .dan-site-loader--type5__loader-bg {
        background-color:
    }

    .breakdance .dan-site-loader-299-1289 .dan-site-loader--type5__loader-2 {
        background-color:
    }

    .breakdance .dan-site-loader-299-1289 .dan-site-loader--type3__terminal {
        width: 400px
    }

    .breakdance .dan-site-loader-299-1289 .dan-site-loader--type3__cursor {
        background:
    }

    .breakdance .dan-site-loader-299-1289 .dan-site-loader--type3__loading-progress {
        background:
    }

    .breakdance .dan-site-loader-299-1289 .dan-site-loader--type1__progress-bar {
        background-color:
    }

    .breakdance .dan-site-loader-299-1289 .dan-site-loader--type2__progress-bar {
        background-color:
    }

    .breakdance .dan-site-loader-299-1289 .dan-site-loader--type1__percentage {
        opacity:
    }

    .breakdance .dan-site-loader-299-1289 .dan-site-loader--type12__logo-fill {
        background-image: url()
    }
}

@media (max-width:479px) {
    .breakdance .dan-site-loader-299-1289 .dan-site-loader--type8__bar {
        background:
    }

    .breakdance .dan-site-loader-299-1289 .dan-site-loader--type11__loader {
        background:
    }

    .breakdance .dan-site-loader-299-1289 .dan-site-loader--type7__loader {
        background:
    }

    .breakdance .dan-site-loader-299-1289 .dan-site-loader--type7__loader-1 {
        background:
    }

    .breakdance .dan-site-loader-299-1289 .dan-site-loader--type5__loader-bg {
        background-color:
    }

    .breakdance .dan-site-loader-299-1289 .dan-site-loader--type5__loader-2 {
        background-color:
    }

    .breakdance .dan-site-loader-299-1289 .dan-site-loader--type3__terminal {
        width: 300px
    }

    .breakdance .dan-site-loader-299-1289 .dan-site-loader--type3__cursor {
        background:
    }

    .breakdance .dan-site-loader-299-1289 .dan-site-loader--type3__loading-progress {
        background:
    }

    .breakdance .dan-site-loader-299-1289 .dan-site-loader--type1__progress-bar {
        background-color:
    }

    .breakdance .dan-site-loader-299-1289 .dan-site-loader--type2__progress-bar {
        background-color:
    }

    .breakdance .dan-site-loader-299-1289 .dan-site-loader--type1__percentage {
        opacity:
    }

    .breakdance .dan-site-loader-299-1289 .dan-site-loader--type12__logo-fill {
        background-image: url()
    }
}

.breakdance .bde-section-299-1297 .section-container {
    display: flex;
    flex-direction: column
}

.breakdance .bde-section-299-1297 .section-container {
    --bde-section-width: 100%
}

.breakdance .bde-section-299-1297 .section-container {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-top: 0px
}

.breakdance .bde-section-299-1297 {
    min-height: 100vh !important;
    max-height: 150vh !important
}

.breakdance .bde-div-299-1300 {
    padding: 20px 20px 20px 20px
}

.breakdance .bde-div-299-1300 {
    display: grid
}

.breakdance .bde-div-299-1300 {
    width: 100%;
    height: auto;
    min-height: 100svh
}

.breakdance .bde-div-299-1301 {
    padding: 0px 0px 0px 0px;
    border-radius: 100000px
}

.breakdance .bde-div-299-1301 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center
}

.breakdance .bde-div-299-1301 {
    background: rgba(0, 0, 0, 0.44);
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(6.6px);
    -webkit-backdrop-filter: blur(6.6px);
    border: 1px solid rgba(0, 0, 0, 0.3)
}

#header-en {
    display: none;
    opacity: 0;
    transition: opacity 1s ease-in-out;
    position: fixed;
    top: 20px;
    left: 20px;
    z-index: 99
}

#header-en.visible {
    display: block;
    opacity: 1
}

.breakdance .bde-div-299-1302 {
    padding: 0px 0px 0px 0px
}

.breakdance .bde-div-299-1302 {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    row-gap: 20px
}

.breakdance .bde-div-299-1302 {
    width: 100%;
    height: 100%
}

@media (max-width:767px) {
    .breakdance .bde-div-299-1302 {
        flex-direction: column
    }
}

.breakdance .dan-arrow-button-v2-299-1303 {
    border-radius: 100px;
    background-color: #FFFFFF80;
    --dimensions: 50px;
    --gap: 20px;
    --padding-top: 2px;
    --padding-right: 2px;
    --padding-bottom: 2px;
    --padding-left: 25px;
    --arrow-rotation: 0deg;
    --duration: 0.6s;
    --ease: cubic-bezier(0.22, 1, 0.36, 1)
}

.breakdance .dan-arrow-button-v2-299-1303 .dan-arrow-button-v2__text {
    color: #000;
    font-size: 16px;
    font-weight: 500
}

.breakdance .dan-arrow-button-v2-299-1303 .dan-arrow-button-v2__arrow-wrapper {
    background-color: #fff;
    border-radius: 100px
}

.breakdance .dan-arrow-button-v2-299-1303 .dan-arrow-button-v2__arrow {
    --arrow-default-rotation: -45deg;
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 16px;
    padding-top: 16px;
    stroke: #000;
    fill: #000;
    stroke-width: 1
}

.breakdance .dan-inverted-corner-299-1304 {
    --corners-background: var(--bde-background-color);
    --block-border-radius: 20px;
    --inverted-corner-border-radius-1: 20px;
    --content-corner-distance-1: 6px;
    width: 100%;
    height: 100%;
    min-height: auto
}

@media (max-width:479px) {
    .breakdance .dan-inverted-corner-299-1304 {
        width: 100%
    }
}

.breakdance .bde-div-299-1306 {
    padding: 70px 50px 70px 50px
}

.breakdance .bde-div-299-1306 {
    height: 100%;
    min-height: auto
}

.breakdance .bde-div-299-1306 {
    position: relative !important
}

@media (max-width:767px) {
    .breakdance .bde-div-299-1306 {
        padding-top: 300px;
        padding-right: 35px;
        padding-left: 35px
    }
}

.breakdance .bde-div-299-1307 {
    display: flex;
    flex-direction: column;
    gap: 30px
}

.breakdance .bde-div-299-1307 {
    width: 100%;
    max-width: 1780px
}

.breakdance .dan-blade-reveal-299-1308 {
    color: var(--base-white);
    font-weight: 500;
    line-height: 1.25;
    margin: 0px 0px 0px 0px
}

.breakdance .dan-blade-reveal-299-1308 .dan-template-002__span-purple {
    color: #8345D8
}

.breakdance .dan-blade-reveal-299-1309 {
    color: var(--base-white);
    font-weight: 500;
    line-height: 1.5
}

.breakdance .dan-arrow-button-v2-299-1310 {
    border-radius: 100px;
    background-color: #FFFFFF80;
    --dimensions: 50px;
    --gap: 20px;
    --padding-top: 2px;
    --padding-right: 2px;
    --padding-bottom: 2px;
    --padding-left: 25px;
    --arrow-rotation: 0deg;
    --duration: 0.6s;
    --ease: cubic-bezier(0.22, 1, 0.36, 1)
}

.breakdance .dan-arrow-button-v2-299-1310 .dan-arrow-button-v2__text {
    color: #000;
    font-size: 16px;
    font-weight: 500
}

.breakdance .dan-arrow-button-v2-299-1310 .dan-arrow-button-v2__arrow-wrapper {
    background-color: #fff;
    border-radius: 100px
}

.breakdance .dan-arrow-button-v2-299-1310 .dan-arrow-button-v2__arrow {
    --arrow-default-rotation: -45deg;
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 16px;
    padding-top: 16px;
    stroke: #000;
    fill: #000;
    stroke-width: 1
}

.breakdance .bde-div-299-1312 {
    padding: 20px 25px 10px 25px
}

.breakdance .bde-div-299-1312 {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    gap: 20px;
    row-gap: 20px
}

.breakdance .bde-div-299-1312 {
    width: 100%;
    height: 100%
}

@media (max-width:767px) {
    .breakdance .bde-div-299-1312 {
        flex-direction: row;
        align-items: flex-start
    }
}

.breakdance .dan-blended-hover-299-1313 {
    margin: 0px 0px 0px 0px
}

.breakdance .dan-blended-hover-299-1313:not(:has(>a)),
.breakdance .dan-blended-hover-299-1313>a {
    padding: 0px 0px 0px 0px
}

.breakdance .dan-underline-hover-299-1314 {
    color: var(--bde-brand-primary-color)
}

.breakdance .dan-underline-hover-299-1314 .dan-underline-hover__inner {
    --width: 0px;
    --height: 1px;
    --bottom-distance: 0px;
    --duration: 0.7s;
    --ease: cubic-bezier(0.16, 1, 0.3, 1);
    --background: currentColor;
    color: var(--bde-brand-primary-color)
}

.breakdance .dan-underline-hover-299-1315 {
    color: var(--bde-brand-primary-color)
}

.breakdance .dan-underline-hover-299-1315 .dan-underline-hover__inner {
    --width: 0px;
    --height: 1px;
    --bottom-distance: 0px;
    --duration: 0.7s;
    --ease: cubic-bezier(0.16, 1, 0.3, 1);
    --background: currentColor;
    color: var(--bde-brand-primary-color)
}

.breakdance .bde-section-299-1316 .section-container {
    display: flex;
    flex-direction: column
}

.breakdance .bde-section-299-1316 .section-container {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-top: 0px
}

.breakdance .bde-div-299-1317 {
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px
}

.breakdance .bde-div-299-1317 {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center
}

@media (max-width:767px) {
    .breakdance .bde-div-299-1317 {
        padding-top: 30px;
        padding-bottom: 50px
    }
}

.breakdance .bde-div-299-1318 {
    width: 100%
}

.breakdance .bde-div-299-1318 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 50px;
    text-align: center
}

.breakdance .bde-div-299-1319 {
    padding-right: 50px;
    padding-left: 50px
}

.breakdance .bde-div-299-1319 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    gap: 50px
}

.breakdance .bde-div-299-1319 {
    width: 100%;
    max-width: 1580px
}

@media (max-width:767px) {
    .breakdance .bde-div-299-1319 {
        padding-top: 0px;
        padding-right: 35px;
        padding-left: 35px
    }

    .breakdance .bde-div-299-1319 {
        justify-content: flex-start;
        gap: 0px;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-items: center
    }
}

.breakdance .dan-letter-launcher-299-1320 {
    color: var(--bde-brand-primary-color);
    font-weight: 500;
    line-height: 1.2
}

.breakdance .dan-letter-launcher-299-1320 .dan-template-002__light-purple {
    color: #BD8EEF
}

@media (max-width:767px) {
    .breakdance .dan-letter-launcher-299-1320 {
        margin-top: 0px;
        margin-right: 0px;
        margin-left: 0px
    }

    .breakdance .dan-letter-launcher-299-1320:not(:has(>a)),
    .breakdance .dan-letter-launcher-299-1320>a {
        padding: 0px 0px 0px 0px
    }
}

.breakdance .bde-div-299-1321 {
    display: flex;
    flex-direction: column;
    gap: 30px
}

.breakdance .bde-div-299-1321 {
    width: auto;
    max-width: 420px
}

.breakdance .dan-blade-reveal-299-1322 {
    color: var(--bde-brand-primary-color);
    font-weight: 400;
    line-height: 1.5
}

.breakdance .bde-section-299-1323 .section-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center
}

.breakdance .bde-section-299-1323 {
    background-color: var(--bde-brand-primary-color)
}

.breakdance .dan-swap-reading-299-1324 {
    width: 100%
}

.breakdance .dan-swap-reading-299-1324 .dan-swap-reading__paragraph {
    max-width: 800px;
    text-align: center;
    color: var(--bde-background-color);
    line-height: 1.1
}

.breakdance .bde-div-299-1326 {
    display: flex;
    flex-direction: column;
    gap: 20px
}

.breakdance .bde-text-299-1327 {
    text-align: center;
    color: var(--muted-tertiary)
}

.breakdance .bde-text-299-1327 {
    position: absolute;
    left: 0px;
    right: 0px
}

.breakdance .bde-text-299-1327 {
    font-size: 80%
}

.breakdance .bde-grid-299-1328 {
    --bde-grid-items-per-row: 4;
    --bde-grid-gap: 20px;
    margin-top: 40px
}

.breakdance .bde-grid>* {
    width: auto !important;
    height: auto !important
}

@media (max-width:1119px) {
    .breakdance .bde-grid-299-1328 {
        --bde-grid-items-per-row: 2
    }
}

@media (max-width:1023px) {
    .breakdance .bde-grid-299-1328 {
        --bde-grid-items-per-row: 2
    }
}

@media (max-width:767px) {
    .breakdance .bde-grid-299-1328 {
        --bde-grid-items-per-row: 1
    }
}

/* === White Paper card design === */

/* Card containers */
.breakdance .bde-div-299-1329,
.breakdance .bde-div-299-1338,
.breakdance .bde-div-299-1347,
.breakdance .bde-div-299-1356 {
    background: #f5f4f5;
    border: 1px solid #787677;
    border-radius: 18px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    padding: 0;
    transition: transform 280ms cubic-bezier(.4,0,.2,1), box-shadow 280ms ease
}

.breakdance .bde-div-299-1329:hover,
.breakdance .bde-div-299-1338:hover,
.breakdance .bde-div-299-1347:hover,
.breakdance .bde-div-299-1356:hover {
    transform: translateY(-6px);
    box-shadow: 0 32px 56px -24px rgba(0,0,0,0.50)
}

/* Header bands */
.breakdance .bde-div-299-1330,
.breakdance .bde-div-299-1339,
.breakdance .bde-div-299-1348,
.breakdance .bde-div-299-1357 {
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 16px;
    align-items: center;
    padding: 16px 28px;
    background: #1e1a1c;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 3px solid #0066ff;
    border-radius: 0;
    min-height: 112px;
    order: 0;
    width: 100%;
    box-sizing: border-box;
    flex-wrap: unset
}

/* Audience text */
.breakdance .bde-text-299-1331,
.breakdance .bde-text-299-1340,
.breakdance .bde-text-299-1349,
.breakdance .bde-text-299-1358 {
    color: #f5f4f5;
    font-family: "Geom Graphic W03 Regular", "Montserrat", sans-serif;
    font-size: 19px !important;
    font-weight: 500;
    line-height: 1.35;
    letter-spacing: -0.005em
}

/* Body text (headline + bullets) */
.breakdance .bde-text-299-1332,
.breakdance .bde-text-299-1341,
.breakdance .bde-text-299-1350,
.breakdance .bde-text-299-1359 {
    color: #4b3f44;
    font-size: 13px !important;
    font-weight: 300;
    line-height: 1.6;
    margin-top: 0;
    padding-bottom: 18px;
    border-bottom: 1px solid #e5e1e3
}

/* Outcome callout — margin-top: auto pins it to the bottom of card-svg-group */
.breakdance .bde-text-299-1333,
.breakdance .bde-text-299-1342,
.breakdance .bde-text-299-1351,
.breakdance .bde-text-299-1360 {
    color: #1e1a1c;
    background: rgba(0, 102, 255, 0.08);
    border-left: 3px solid #0066ff;
    padding: 14px 16px;
    font-size: 13px !important;
    font-weight: 600;
    line-height: 1.4;
    font-family: "Syne", "Montserrat", sans-serif;
    margin-top: auto
}

/* Service row — CSS order pushes it before card-svg-group */
.breakdance .bde-div-299-1334,
.breakdance .bde-div-299-1343,
.breakdance .bde-div-299-1352,
.breakdance .bde-div-299-1361 {
    order: 1;
    display: flex;
    flex-direction: column;
    gap: 6px;
    padding: 22px 26px 0 26px;
    border: none;
    border-radius: 0;
    align-items: flex-start
}

/* Service inner wrapper — strip all decoration */
.breakdance .bde-div-299-1335,
.breakdance .bde-div-299-1344,
.breakdance .bde-div-299-1353,
.breakdance .bde-div-299-1362 {
    background: none;
    border: none;
    padding: 0;
    display: block;
    border-radius: 0
}

/* Service title */
.breakdance .bde-text-299-1336,
.breakdance .bde-text-299-1345,
.breakdance .bde-text-299-1354,
.breakdance .bde-text-299-1363 {
    font-family: "Syne", "Montserrat", sans-serif;
    font-size: 20px !important;
    font-weight: 600;
    color: #1e1a1c;
    line-height: 1.15;
    letter-spacing: -0.015em;
    min-height: 2.2em;
    display: flex;
    align-items: flex-start
}

/* Duration meta */
.breakdance .bde-text-299-1337,
.breakdance .bde-text-299-1346,
.breakdance .bde-text-299-1355,
.breakdance .bde-text-299-1364 {
    font-size: 11px !important;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: #76606b;
    font-family: "JetBrains Mono", ui-monospace, monospace;
    margin-top: 2px
}

.breakdance .bde-grid-299-1365 {
    --bde-grid-items-per-row: 3;
    --bde-grid-gap: 20px
}

.breakdance .bde-grid>* {
    width: auto !important;
    height: auto !important
}

@media (max-width:1119px) {
    .breakdance .bde-grid-299-1365 {
        --bde-grid-items-per-row: 3
    }
}

@media (max-width:1023px) {
    .breakdance .bde-grid-299-1365 {
        --bde-grid-items-per-row: 3
    }
}

@media (max-width:767px) {
    .breakdance .bde-grid-299-1365 {
        --bde-grid-items-per-row: 1
    }
}

.breakdance .bde-div-299-1366 {
    padding: 10px 10px 10px 10px;
    border-top: 1px solid var(--muted-primary);
    border-bottom: 1px solid var(--muted-primary);
    border-left: 1px solid var(--muted-primary);
    border-right: 1px solid var(--muted-primary);
    border-radius: 20px
}

.breakdance .bde-div-299-1366 {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center
}

.breakdance .bde-div-299-1366:hover {
    transform: translateY(-5px)
}

.breakdance .bde-div-299-1366 {
    line-height: normal !important;
    transition: all 0.3s ease
}

.breakdance .bde-text-299-1367 {
    text-align: center;
    color: var(--surface-primary)
}

.breakdance .bde-text-299-1367 {
    font-size: 70%
}

.breakdance .bde-text-299-1368 {
    color: var(--surface-primary);
    margin-top: 10px
}

.breakdance .bde-div-299-1369 {
    padding: 10px 10px 10px 10px;
    border-top: 1px solid var(--muted-primary);
    border-bottom: 1px solid var(--muted-primary);
    border-left: 1px solid var(--muted-primary);
    border-right: 1px solid var(--muted-primary);
    border-radius: 20px
}

.breakdance .bde-div-299-1369 {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center
}

.breakdance .bde-div-299-1369:hover {
    transform: translateY(-5px)
}

.breakdance .bde-div-299-1369 {
    line-height: normal !important;
    transition: all 0.3s ease
}

.breakdance .bde-text-299-1370 {
    text-align: center;
    color: var(--surface-primary)
}

.breakdance .bde-text-299-1370 {
    font-size: 70%
}

.breakdance .bde-text-299-1371 {
    color: var(--surface-primary);
    margin-top: 10px
}

.breakdance .bde-div-299-1372 {
    padding: 10px 10px 10px 10px;
    border-top: 1px solid var(--muted-primary);
    border-bottom: 1px solid var(--muted-primary);
    border-left: 1px solid var(--muted-primary);
    border-right: 1px solid var(--muted-primary);
    border-radius: 20px
}

.breakdance .bde-div-299-1372 {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center
}

.breakdance .bde-div-299-1372:hover {
    transform: translateY(-5px)
}

.breakdance .bde-div-299-1372 {
    line-height: normal !important;
    transition: all 0.3s ease
}

.breakdance .bde-text-299-1373 {
    text-align: center;
    color: var(--surface-primary)
}

.breakdance .bde-text-299-1373 {
    font-size: 70%
}

.breakdance .bde-text-299-1374 {
    color: var(--surface-primary);
    margin-top: 10px
}

.breakdance .bde-section-299-1383 .section-container {
    display: flex;
    flex-direction: column
}

.breakdance .dan-letter-launcher-299-1384 {
    color: var(--bde-brand-primary-color);
    font-weight: 500;
    line-height: 1.2;
    margin-bottom: var(--s10)
}

.breakdance .dan-letter-launcher-299-1384 .dan-template-002__light-purple {
    color: #BD8EEF
}

.breakdance .bde-grid-299-1385 {
    
    padding-bottom: 5px;
    --bde-grid-items-per-row: 1
}

.breakdance .bde-grid>* {
    width: auto !important;
    height: auto !important
}

@media (max-width:1119px) {
    .breakdance .bde-grid-299-1385 {
        --bde-grid-items-per-row: 1
    }
}

@media (max-width:1023px) {
    .breakdance .bde-grid-299-1385 {
        --bde-grid-items-per-row: 1
    }
}

@media (max-width:767px) {
    .breakdance .bde-grid-299-1385 {
        --bde-grid-items-per-row: 1
    }
}

.breakdance .bde-text-299-1386 {
    color: var(--dark-neutral)
}

.breakdance .bde-text-299-1386 {
    position: relative
}

.breakdance .bde-section-299-1411 .section-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left
}

.breakdance .bde-section-299-1411 {
    background-color: var(--bde-brand-primary-color)
}

.breakdance .dan-letter-launcher-299-1412 {
    color: var(--bde-background-color);
    font-weight: 500;
    line-height: 1.2;
    margin-top: 0px;
    margin-bottom: var(--s20)
}

.breakdance .dan-letter-launcher-299-1412 .dan-template-002__light-purple {
    color: #BD8EEF
}

@media (max-width:767px) {
    .breakdance .bde-form-builder-299-1413 .breakdance-form {
        grid-template-columns: unset
    }

    .breakdance .bde-form-builder-299-1413 .breakdance-form--horizontal {
        grid-auto-flow: unset
    }

    .breakdance .bde-form-builder-299-1413 .breakdance-form .breakdance-form-field,
    .breakdance .bde-form-builder-299-1413 .breakdance-form .breakdance-form-stepper {
        grid-column-start: unset
    }
}

.breakdance .bde-section-299-1375 .section-container {
    display: flex;
    flex-direction: column
}

.breakdance .bde-section-299-1375 .section-container {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-top: 0px
}

.breakdance .bde-div-299-1376 {
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px
}

.breakdance .bde-div-299-1376 {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center
}

.breakdance .bde-div-299-1377 {
    width: 100%
}

.breakdance .bde-div-299-1377 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 50px;
    text-align: center
}

.breakdance .bde-div-299-1378 {
    padding-right: 50px;
    padding-left: 50px
}

.breakdance .bde-div-299-1378 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    gap: 50px
}

.breakdance .bde-div-299-1378 {
    width: 100%;
    max-width: 1580px
}

@media (max-width:1023px) {
    .breakdance .bde-div-299-1378 {
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-items: flex-start
    }
}

@media (max-width:767px) {
    .breakdance .bde-div-299-1378 {
        padding-right: 35px;
        padding-left: 35px
    }
}

.breakdance .bde-div-299-1379 {
    display: flex;
    flex-direction: column;
    gap: 30px
}

.breakdance .bde-div-299-1379 {
    width: auto;
    max-width: 420px
}

.breakdance .bde-code-block-299-1380 {
    color: var(--bde-brand-primary-color)
}

.breakdance .bde-code-block-299-1380 {
    color: #1E1A1C
}

.breakdance .dan-dynamic-copyright-299-1381 {
    color: var(--bde-brand-primary-color)
}

.breakdance .dan-dynamic-copyright-299-1381 .dan-dynamic-copyright__prefix {
    color: var(--bde-brand-primary-color)
}

.breakdance .dan-dynamic-copyright-299-1381 {
    position: absolute;
    right: 20px;
    bottom: 1em
}

@media (max-width:1023px) {
    .breakdance .dan-dynamic-copyright-299-1381 {
        margin-left: 20px
    }

    .breakdance .dan-dynamic-copyright-299-1381 {
        position: relative
    }
}