#your_brand {
    margin-top: 250px;
}

.intro-right {
    right: -100px;
    top: -30px;
}

.your-brand-media {
    --screen-on-duration: 900ms;
    --screen-focus-duration: 1300ms;
    --screen-off-duration: 1200ms;
    --light-on-duration: 2200ms;
    --light-off-duration: 1600ms;
    --light-delay: 120ms;
    --idle-duration: 700ms;
    --slide-duration: 650ms;
    width: 490px;
    height: 550px;
    overflow: hidden;
    border-radius: var(--md-border-radius);
    background: #040404;
    isolation: isolate;
}

.tablet-scene {
    inset: 0;
    display: block;
    object-fit: cover;
    pointer-events: none;
    user-select: none;
    -webkit-user-drag: none;
}

.tablet-scene--dark {
    z-index: 1;
    filter: brightness(0.32) contrast(1.12) saturate(0.75);
}

.tablet-scene--light {
    z-index: 2;
    opacity: 0;
    filter: brightness(1.3) contrast(1.05) saturate(0.95);
    -webkit-mask-image: radial-gradient(ellipse 50% 50% at 50% 50%,
            rgba(0, 0, 0, 1) 0%,
            rgba(0, 0, 0, 0.85) 60%,
            rgba(0, 0, 0, 0.35) 80%,
            transparent 100%);
    mask-image: radial-gradient(ellipse 50% 50% at 50% 50%,
            rgba(0, 0, 0, 1) 0%,
            rgba(0, 0, 0, 0.85) 60%,
            rgba(0, 0, 0, 0.35) 80%,
            transparent 100%);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    transition: opacity var(--light-on-duration) cubic-bezier(0.22, 1, 0.36, 1) var(--light-delay);
    will-change: opacity;
}

.tablet-screen {
    left: 123px;
    top: 120px;
    width: 241px;
    height: 322px;
    z-index: 3;
    overflow: hidden;
    border-radius: 4px;
    background: rgb(20, 20, 22);
    touch-action: pan-y;
    user-select: none;
    -webkit-user-select: none;
    -webkit-user-drag: none;
    cursor: grab;
}

.tablet-screen-track {
    inset: 0;
    z-index: 2;
    opacity: 0;
    filter: brightness(0.42) blur(3px);
    transform: translate3d(var(--slider-translate, 0px), 0, 0) scale(1.025);
    transition: transform var(--slide-duration) cubic-bezier(0.22, 1, 0.36, 1), opacity var(--screen-on-duration) cubic-bezier(0.22, 1, 0.36, 1), filter var(--screen-focus-duration) cubic-bezier(0.22, 1, 0.36, 1);
    will-change: transform, opacity, filter;
}

.tablet-screen-track.is-no-transition {
    transition: transform 0ms linear, opacity var(--screen-on-duration) cubic-bezier(0.22, 1, 0.36, 1), filter var(--screen-focus-duration) cubic-bezier(0.22, 1, 0.36, 1);
}

.tablet-screen-slide {
    flex: 0 0 100%;
    overflow: hidden;
}

.tablet-screen.is-dragging {
    cursor: grabbing;
}

.tablet-screen-slide img {
    display: block;
    object-fit: cover;
    pointer-events: none;
    user-select: none;
    -webkit-user-drag: none;
}

.tablet-inactive-screen {
    inset: 0;
    z-index: 1;
    overflow: hidden;
    background: radial-gradient(ellipse at center,
            rgb(38, 38, 42) 0%,
            rgb(25, 25, 28) 55%,
            rgb(16, 16, 18) 100%);
    opacity: 1;
    filter: brightness(1);
    transition: opacity var(--idle-duration) ease, filter var(--idle-duration) ease;
    pointer-events: none;
    will-change: opacity, filter;
}

.tablet-inactive-logo {
    width: 100px;
    height: auto;
    left: 0;
    top: 0;
    display: block;
    opacity: 1;
    filter: brightness(1.15) drop-shadow(0 0 8px rgba(180, 140, 255, 0.32));
    transform: translate3d(0, 0, 0);
    will-change: transform;
    pointer-events: none;
    user-select: none;
    -webkit-user-drag: none;
}

.tablet-screen-flash {
    inset: 0;
    z-index: 4;
    opacity: 0;
    background: radial-gradient(ellipse at center,
            rgba(255, 255, 255, 0.8) 0%,
            rgba(255, 255, 255, 0.28) 55%,
            transparent 100%);
    mix-blend-mode: screen;
    pointer-events: none;
}

.your-brand-media.is-powered-on:not(.is-screen-off) .tablet-scene--light {
    opacity: 1;
}

.your-brand-media.is-powered-on:not(.is-screen-off) .tablet-screen-track {
    opacity: 1;
    filter: brightness(1) blur(0);
    transform: translate3d(var(--slider-translate, 0px), 0, 0) scale(1);
}

.your-brand-media.is-powered-on:not(.is-screen-off) .tablet-inactive-screen {
    opacity: 0;
    filter: brightness(0.4);
}

.your-brand-media.is-screen-off .tablet-scene--light {
    opacity: 0;
    transition: opacity var(--light-off-duration) ease;
}

.your-brand-media.is-screen-off .tablet-screen-track {
    opacity: 0;
    filter: brightness(0.3) blur(2px);
    transform: translate3d(var(--slider-translate, 0px), 0, 0) scale(1.015);
    transition: transform var(--screen-off-duration) ease, opacity var(--screen-off-duration) ease, filter var(--screen-off-duration) ease;
}

.your-brand-media.is-screen-off .tablet-inactive-screen {
    opacity: 1;
    filter: brightness(1);
}

.your-brand-media.is-booting .tablet-screen-flash {
    animation: tablet-screen-flash 650ms cubic-bezier(0.22, 1, 0.36, 1) forwards;
}

.tablet-screen,
.tablet-screen-track,
.tablet-screen-slide,
.tablet-screen-slide img {
    user-select: none;
    -webkit-user-select: none;
    -webkit-user-drag: none;
}

.tablet-screen-slide img {
    pointer-events: none;
}

@keyframes tablet-screen-flash {
    0% {
        opacity: 0;
    }

    20% {
        opacity: 0.28;
    }

    45% {
        opacity: 0.1;
    }

    100% {
        opacity: 0;
    }
}

#calculator-btn {
    width: 240px;
}


.price-btn-text {
    display: block;
}

.price-btn-text-m {
    display: none;
}

.intro-btn-wrap {
    gap: 25px;
}

#Who-We-Are {
    margin-top: 300px;
}

.ring-wrap {
    overflow: visible;
    text-align: center;
    height: 900px;
}

.ring-center {
    top: 50%;
    left: 50%;
    width: 620px;
    transform: translate(-50%, -50%);
    z-index: 3;
}

.ring {
    position: absolute;
    inset: 0;
    z-index: 2;
    --orbit-x: 550px;
    --orbit-y: 360px;
    --orbit-duration: 100s;
}


.ring .nav-link {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 55px;
    width: fit-content;
    padding: 0 30px;
    --glass-radius: 22px;
    transform: translate3d(-50%, -50%, 0);
    backface-visibility: hidden;
    transform-style: preserve-3d;
}

#Who-We-Are.is-orbit-active .ring .nav-link {
    will-change: transform;
}

#after-launch {
    margin-top: 400px;
}

.after-launch-wrap {
    height: 740px;
}

.after-launch-text {
    top: 0;
    left: 0;
    z-index: 1;
    gap: 50px
}

.plasma-bars {
    z-index: 2;
    bottom: 0;
    left: 0;
    isolation: isolate;
    height: 740px;
    align-items: flex-end;
}

.plasma-bars canvas {
    z-index: 1;
}

.plasma-bar {
    z-index: 2;
    gap: 40px;
    text-align: center;
}

.plasma-bar .bar {
    width: 220px;
    height: var(--bar-height, 280px);
    border-radius: var(--md-border-radius) var(--md-border-radius) 0 0;
    background: transparent;
    box-shadow: none;
    transition:
        background 500ms ease,
        border-color 500ms ease,
        box-shadow 500ms ease;
}

.plasma-bar .bar.is-glass-ready {
    --glass-radius: var(--md-border-radius);
    --nav-left-top: rgba(255, 255, 255, 0.35);
    --nav-top-left: rgba(255, 255, 255, 0.42);
    --nav-top-right: rgba(255, 255, 255, 0.34);
    --nav-right-top: rgba(255, 255, 255, 0.34);
    --nav-left-bottom: rgba(255, 255, 255, 0.22);
    --nav-bottom-left: rgba(255, 255, 255, 0.22);
    --nav-bottom-right: rgba(255, 255, 255, 0.22);
    --nav-right-bottom: rgba(255, 255, 255, 0.22);
    background: rgba(255, 255, 255, 0.07);
    border-color: rgba(255, 255, 255, 0.18);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
    --corner-bottom-right: none;
    --corner-bottom-left: none;
    --border-bottom: linear-gradient(90deg,
            rgba(255, 255, 255, 0.16),
            rgba(255, 255, 255, 0.32) 18%,
            rgba(255, 255, 255, 0.25) 60%,
            rgba(255, 255, 255, 0.12) 85%,
            rgba(255, 255, 255, 0.06) 100%) bottom / 100% 1px no-repeat;
    --border-left: linear-gradient(180deg, transparent var(--glass-radius),
            rgba(255, 255, 255, 0.35) var(--glass-radius),
            rgba(255, 255, 255, 0.25) 25%,
            rgba(255, 255, 255, 0.32) 36%,
            rgba(255, 255, 255, 0.4) 55%,
            rgba(255, 255, 255, 0.35) 70%,
            rgba(255, 255, 255, 0.16) 100%) left / 1px 100% no-repeat;
    --border-right: linear-gradient(180deg, transparent 30px,
            rgba(255, 255, 255, 0.18) calc(var(--glass-radius) + 30px),
            rgba(255, 255, 255, 0.25) 32%,
            rgba(255, 255, 255, 0.32) 60%,
            rgba(255, 255, 255, 0.4) 82%,
            transparent 100%) right / 1px 100% no-repeat;
    --corner-top-left: radial-gradient(circle at var(--glass-radius) var(--glass-radius),
            transparent 0, transparent calc(var(--glass-radius) - 1.5px),
            rgba(255, 255, 255, 0.2) calc(var(--glass-radius) - 1px),
            var(--nav-left-top) calc(var(--glass-radius) - 0.4px),
            var(--nav-top-left) calc(var(--glass-radius) - 0.4px),
            transparent calc(var(--glass-radius) + 0.6px),
            transparent 100%) left top / var(--glass-radius) var(--glass-radius) no-repeat;
    --border-top: linear-gradient(90deg, transparent 0,
            transparent var(--glass-radius),
            rgba(255, 255, 255, 0.42) var(--glass-radius),
            rgba(255, 255, 255, 0.28) 40%,
            rgba(255, 255, 255, 0.42) 58%,
            rgba(255, 255, 255, 0.34) 65%,
            rgba(255, 255, 255, 0.12) calc(var(--glass-radius) + 150px),
            transparent 100%) top / 100% 1px no-repeat;
}

#colaboration {
    margin-top: 480px;
}

.head-wrap {
    margin-bottom: 60px;
}

#colaboration>div>div.colaboration-wrap.d-flex.flex-between>div.d-column>p.regular-text {
    margin-top: 0;
}

.head-wrap .nav-link {
    --glass-radius: 22px;
    border-radius: 25px;
    top: 30px;
    right: 0;
    width: 240px;
    height: 50px;
    gap: 20px;
}

.colaboration-img-wrap {
    height: 520px;
    width: 540px;
    border-radius: 16px;
    overflow: hidden;
}

.colaboration-list-item {
    margin-top: 0px;
}

.colaboration-list-item .circle-badge {
    margin-right: 20px !important;
    height: 34px;
    width: 38px;
    position: initial;
}

.colaboration-wrap-left>.badge {
    z-index: 3;
    padding: 11px 30px;
    background: var(--border-top), var(--border-bottom), var(--corner-top-right), var(--corner-bottom-left), linear-gradient(320deg, rgba(210, 210, 210, 0.42) 0%, rgba(242, 242, 242, 0.26) 48%, rgba(255, 255, 255, 0.14) 100%);
    backdrop-filter: blur(14px) saturate(130%);
    -webkit-backdrop-filter: blur(14px) saturate(130%);
    border: 1px solid rgba(255, 255, 255, 0.4);
    will-change: transform;
    backface-visibility: hidden;
    transform: translate3d(0, 0, 0);
    animation-name: premium-badge-float;
    animation-duration: 6s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    animation-direction: alternate;
}

/* SMM */
.colaboration-wrap-left>span:nth-child(2) {
    background: var(--border-top), var(--border-bottom), var(--corner-top-right), var(--corner-bottom-left), linear-gradient(320deg, rgb(171 170 170) 0%, rgb(149 145 145) 48%, rgb(255 255 255 / 10%) 100%);
    left: -50px;
    bottom: 110px;
    --float-x: 7px;
    --float-y: -13px;
    --float-rotate: -1.2deg;
    animation-duration: 5.8s;
    animation-delay: -1.4s;
}

/* Redesign website */
.colaboration-wrap-left>span:nth-child(3) {
    background: var(--border-top), var(--border-bottom), var(--corner-top-right), var(--corner-bottom-left), linear-gradient(320deg, rgb(171 170 170) 0%, rgb(149 145 145) 48%, rgb(255 255 255 / 10%) 100%);
    left: -60px;
    bottom: 30px;
    --float-x: -5px;
    --float-y: -10px;
    --float-rotate: 0.8deg;
    animation-duration: 7.2s;
    animation-delay: -3.1s;
}

/* UX/UI design */
.colaboration-wrap-left>span:nth-child(4) {
    background: var(--border-top), var(--border-bottom), var(--corner-top-right), var(--corner-bottom-left), linear-gradient(45deg, rgb(171 170 170) 0%, rgb(149 145 145) 48%, rgb(255 255 255 / 10%) 100%);
    top: 30px;
    right: -40px;
    --float-x: -7px;
    --float-y: 12px;
    --float-rotate: -0.7deg;
    animation-duration: 6.4s;
    animation-delay: -2.3s;
}

/* SEO */
.colaboration-wrap-left>span:nth-child(5) {
    background: var(--border-top), var(--border-bottom), var(--corner-top-right), var(--corner-bottom-left), linear-gradient(45deg, rgb(171 170 170) 0%, rgb(149 145 145) 48%, rgb(255 255 255 / 10%) 100%);
    right: -70px;
    top: 95px;
    --float-x: 6px;
    --float-y: 9px;
    --float-rotate: 1deg;
    animation-duration: 7.8s;
    animation-delay: -4.2s;
}

@keyframes premium-badge-float {
    0% {
        transform: translate3d(0, 0, 0) rotate(0deg);
    }

    35% {
        transform: translate3d(calc(var(--float-x) * 0.35), calc(var(--float-y) * 0.55), 0) rotate(calc(var(--float-rotate) * 0.4));
    }

    70% {
        transform: translate3d(calc(var(--float-x) * -0.25), calc(var(--float-y) * 0.85), 0) rotate(calc(var(--float-rotate) * -0.25));
    }

    100% {
        transform: translate3d(var(--float-x), var(--float-y), 0) rotate(var(--float-rotate));
    }
}

.colaboration-wrap-left>.badge:hover {
    animation-play-state: paused;
    transform: translate3d(0, -5px, 0) scale(1.04);
    transition:
        transform 300ms cubic-bezier(0.22, 1, 0.36, 1),
        filter 300ms ease,
        box-shadow 300ms ease;
    filter: brightness(1.08);
    box-shadow:
        0 16px 35px rgba(0, 0, 0, 0.25),
        0 0 24px rgba(181, 124, 255, 0.18);
}

/* Accesibilitate */
@media (prefers-reduced-motion: reduce) {
    .colaboration-wrap-left>.badge {
        animation: none;
        transform: none;
    }
}



@property --gradient-angle {
    syntax: "<angle>";
    initial-value: 25deg;
    inherits: false;
}

#colab-btn {
    --gradient-angle: 25deg;
    background:
        var(--border-top),
        var(--border-bottom),
        var(--corner-top-right),
        var(--corner-bottom-left),
        radial-gradient(ellipse 90% 70% at center,
            rgba(0, 0, 0, 0.72) 0%,
            rgba(0, 0, 0, 0.4) 50%,
            rgba(0, 0, 0, 0.12) 80%,
            transparent 100%),
        linear-gradient(var(--gradient-angle),
            rgba(0, 0, 0, 0.92) 0%,
            rgba(18, 0, 31, 0.9) 30%,
            rgba(122, 0, 255, 0.88) 65%,
            rgba(182, 108, 255, 0.82) 90%,
            rgba(214, 180, 255, 0.75) 100%);
    transition: transform 260ms ease, box-shadow 260ms ease, filter 260ms ease, background 300ms ease;
}

#colab-btn:hover {
    animation: rotate-colab-gradient 2.5s linear infinite;
    transform: translateY(-2px) scale(1.035);
    filter: brightness(1.09) saturate(1.18);
    box-shadow: 0 18px 42px rgba(28, 17, 71, 0.46), 0 0 36px rgba(164, 128, 222, 0.34), inset 0 1px 0 rgba(255, 255, 255, 0.38);
}

@keyframes rotate-colab-gradient {
    from {
        --gradient-angle: 25deg;
    }

    to {
        --gradient-angle: 385deg;
    }
}

#verify {
    margin-top: 600px;
}

.verify-check-wrap {
    height: 150px;
    --glass-radius: var(--lg-border-radius);
    margin-bottom: 30px;
}

.step-number {
    font-family: 'Michroma', sans-serif;
    font-size: 32px;
    margin: 0 40px 0 50px;
}

.verify-check {
    height: 80px;
    width: 80px;
    --glass-radius: 40px;
    top: 50%;
    right: 40px;
    transform: translateY(-50%);
}

#result-btn {
    top: 50%;
    transform: translateY(-50%);
    right: 100px;
}

@media (prefers-reduced-motion: reduce) {

    .tablet-scene--light,
    .tablet-screen-track,
    .tablet-idle-screen {
        transition: none;
    }

    .tablet-screen-flash {
        animation: none !important;
    }
}


@media (max-width: 1120px) {

    #your_brand {
        margin-top: 140px;
    }

    .intro-left {
        height: 860px;
        width: 330px;
        margin: 0 auto;
    }

    .intro-right {
        top: 260px;
        right: 50%;
        transform: translateX(50%) !important;
        width: 100%;
        height: auto
    }

    .your-brand-media {
        width: 330px;
        margin: 0 auto;
    }

    .tablet-screen {
        left: 42px;
    }

    .intro-btn-wrap {
        position: absolute;
        bottom: 0;
        left: 50%;
        transform: translate3d(0, 0, 0) scale(1) rotate(0deg) translateX(-50%) !important;
    }

    .intro-btn-wrap .intro-btn,
    #calculator-btn {
        height: 35px;
        border-radius: 17px;
        width: 130px;
        font-size: 14px;
    }

    .price-btn-text {
        display: none;
    }

    .price-btn-text-m {
        display: block;
        font-size: 14px;
    }

    #pricing-mob>span.absolute.price-btn-text.centerV {
        display: block;
    }

    #Who-We-Are {
        margin-top: 185px;
    }

    .ring-center {
        width: 330px;
    }

    .ring {
        --orbit-x: 300px;
        --orbit-y: 200px;
    }

    .ring-wrap {
        height: 500px;
        overflow: hidden;
    }

    .ring .nav-link {
        height: 30px;
        --glass-radius: 15px;
        font-size: 13px;
    }

    #after-launch {
        margin-top: 200px;
    }

    .after-launch-wrap {
        width: 330px;
        height: 460px;
        margin: 0 auto;
        padding: 30px 30px 15px 30px;
    }

    .after-launch-text {
        position: initial !important;
        gap: 20px
    }

    .after-launch-text .subtitle {
        text-align: left;
        margin: 0;
    }

    .plasma-bars {
        width: unset;
        height: 300px;
        left: 30px;
        gap: 15px;
        justify-content: inherit;
    }

    .plasma-bar .bar {
        width: 58px;
        --glass-radius: 15px;
        border-radius: var(--glass-radius) var(--glass-radius) 0 0;
    }

    .plasma-bar .bar.is-glass-ready {
        --glass-radius: 15px;
    }

    #after-launch>div>div>div.plasma-bars.absolute.w-100.flex-between>div:nth-child(1)>div {
        --bar-height: 90px !important;
    }

    #after-launch>div>div>div.plasma-bars.absolute.w-100.flex-between>div:nth-child(2)>div {
        --bar-height: 130px !important;
    }

    #after-launch>div>div>div.plasma-bars.absolute.w-100.flex-between>div:nth-child(3)>div {
        --bar-height: 180px !important;
    }

    #after-launch>div>div>div.plasma-bars.absolute.w-100.flex-between>div:nth-child(4)>div {
        --bar-height: 220px !important;
    }

    .plasma-bar {
        position: relative;
    }

    .plasma-bar .regular-text {
        position: absolute;
        right: 0;
        top: -30px;
    }

    #colaboration {
        margin-top: 180px;
        margin-bottom: 200px;
        overflow-x: clip;
    }

    .colaboration-wrap {
        flex-direction: column;
    }

    .head-wrap {
        margin: 0 auto 20px auto;
        width: 330px;
    }

    .head-wrap .subtitle {
        text-align: left;
        margin: 0;
    }

    .head-wrap .nav-link {
        height: 30px;
        --glass-radius: 15px;
        width: 120px;
        font-size: 15px;
        top: 0;
        right: 0;
        gap: 7px;
    }

    .colaboration-wrap {
        margin: 0 auto;
        width: 330px;
    }

    .colaboration-list-item .circle-badge {
        width: 30px;
        height: 27px;
        font-size: 12px;
    }

    .colaboration-img-wrap {
        width: 100%;
        height: auto;
    }

    .colaboration-wrap-left>.badge {
        height: 28px;
        --glass-radius: 14px;
        font-size: 12px;
    }

    .colaboration-wrap-left>span:nth-child(4) {
        right: -15px;
        top: 6px;
    }

    .colaboration-wrap-left>span:nth-child(5) {
        right: -15px;
        top: 50px;
    }

    .colaboration-wrap-left>span:nth-child(2) {
        left: -15px;
        bottom: 55px;
    }

    .colaboration-wrap-left>span:nth-child(3) {
        left: -15px;
        bottom: 15px;
    }

}
