.avaada-v2-page {
    --avaada-v2-green: #0f9447;
    --avaada-v2-green-dark: #0a7137;
    --avaada-v2-navy: #071827;
    --avaada-v2-white: #ffffff;
    --avaada-v2-muted-white: rgba(255, 255, 255, 0.72);
    --avaada-v2-metric-bg: rgba(0, 0, 0, 0.25);
    --avaada-v2-metric-border: rgba(255, 255, 255, 0.38);
    --avaada-v2-trust-border: #e4e7ec;
    background: #ffffff;
    color: var(--avaada-v2-navy);
    overflow-x: hidden;
}

.avaada-v2-page a {
    text-decoration: none;
}

.avaada-v2-page .avaada-v2-hero {
    min-height: clamp(850px, 58vw, 930px);
    overflow: hidden;
    position: relative;
}

.avaada-v2-page .avaada-v2-hero-bg {
    height: 100%;
    inset: 0;
    object-fit: cover;
    object-position: center;
    position: absolute;
    width: 100%;
    z-index: 0;
}

.avaada-v2-page .avaada-v2-hero-overlay {
    background:
        radial-gradient(circle at 91% 45%, rgba(255, 194, 89, 0.28), rgba(255, 194, 89, 0) 20rem),
        linear-gradient(90deg, rgba(0, 61, 47, 0.92) 0%, rgba(7, 24, 39, 0.76) 32%, rgba(7, 24, 39, 0.28) 55%, rgba(7, 24, 39, 0.05) 76%),
        linear-gradient(180deg, rgba(7, 24, 39, 0.12) 0%, rgba(7, 24, 39, 0.02) 43%, rgba(7, 24, 39, 0.66) 100%);
    inset: 0;
    position: absolute;
    z-index: 1;
}

.avaada-v2-page .avaada-v2-hero-inner {
    margin: 0 auto;
    max-width: 1800px;
    min-height: inherit;
    padding: clamp(4.35rem, 5.3vw, 6.25rem) clamp(1rem, 4.2vw, 4.55rem) clamp(2rem, 2.7vw, 3rem);
    position: relative;
    z-index: 2;
}

.avaada-v2-page .avaada-v2-hero-grid {
    min-height: clamp(660px, 47vw, 720px);
}

.avaada-v2-page .avaada-v2-copy {
    animation: avaada-v2-fade-up 560ms ease both;
    max-width: 680px;
    padding-top: clamp(0.5rem, 2.2vw, 1.8rem);
}

    .avaada-v2-page .avaada-v2-official-line {
        align-items: center;
        color: var(--avaada-v2-white);
        display: inline-flex;
        font-size: clamp(0.95rem, 1.2vw, 1.25rem);
        font-weight: 500;
        gap: 0.88rem;
        line-height: 1.2;
        margin: 0 0 clamp(1rem, 1vw, 1rem);
        padding: 0 4.25rem 0.72rem 0;
        position: relative;
    }

.avaada-v2-page .avaada-v2-official-line::after {
    background: rgba(15, 148, 71, 0.78);
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%;
}

.avaada-v2-page .avaada-v2-official-line i {
    color: #43c75d;
    font-size: 1.35rem;
}

.avaada-v2-page .avaada-v2-title {
    color: var(--avaada-v2-white);
    font-size: clamp(3rem, 4.8vw, 4.5rem);
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.08;
    margin: 0;
}

.avaada-v2-page .avaada-v2-title span {
    display: block;
}

.avaada-v2-page .avaada-v2-title .avaada-v2-title-main {
    font-size: clamp(3.4rem, 5.2vw, 4.5rem);
}

.avaada-v2-page .avaada-v2-title strong {
    color: #45be4f;
    font-weight: 800;
}

.avaada-v2-page .avaada-v2-proof-line {
    background: var(--avaada-v2-green);
    height: 5px;
    margin: clamp(1.35rem, 1.9vw, 1.9rem) 0 clamp(1.35rem, 1.8vw, 1.8rem);
    width: 82px;
}

    .avaada-v2-page .avaada-v2-tagline {
        color: var(--avaada-v2-white);
        font-size: clamp(1.55rem, 2.15vw, 1.55rem);
        font-weight: 400;
        line-height: 1.33;
        margin: 0;
    }

.avaada-v2-page .avaada-v2-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 1.45rem;
    margin-top: clamp(2rem, 2.7vw, 2.6rem);
}

    .avaada-v2-page .avaada-v2-btn {
        align-items: center;
        border-radius: 8px;
        display: inline-flex;
        font-size: clamp(0.95rem, 1vw, 1rem);
        font-weight: 500;
        gap: 0.84rem;
        justify-content: center;
        min-height: 50px;
        min-width: 240px;
        padding: 0.75rem 1rem;
        transition: background-color 180ms ease, border-color 180ms ease, color 180ms ease, transform 180ms ease, box-shadow 180ms ease;
    }

.avaada-v2-page .avaada-v2-btn i {
    font-size: 1.26rem;
}

.avaada-v2-page .avaada-v2-btn:focus-visible,
.avaada-v2-page a:focus-visible {
    box-shadow: 0 0 0 0.25rem rgba(15, 148, 71, 0.34);
    outline: 3px solid rgba(255, 255, 255, 0.75);
    outline-offset: 3px;
}

.avaada-v2-page .avaada-v2-btn-primary {
    background: #43be4d;
    border: 1px solid #43be4d;
    color: var(--avaada-v2-white);
}

.avaada-v2-page .avaada-v2-btn-primary:hover {
    background: var(--avaada-v2-green);
    border-color: var(--avaada-v2-green);
    color: var(--avaada-v2-white);
    transform: translateY(-2px);
}

.avaada-v2-page .avaada-v2-btn-secondary {
    background: rgba(7, 24, 39, 0.18);
    border: 1px solid rgba(255, 255, 255, 0.78);
    color: var(--avaada-v2-white);
}

.avaada-v2-page .avaada-v2-btn-secondary:hover {
    background: rgba(255, 255, 255, 0.13);
    border-color: var(--avaada-v2-white);
    color: var(--avaada-v2-white);
    transform: translateY(-2px);
}

.avaada-v2-page .avaada-v2-trust-chip {
    align-items: center;
    background: rgba(255, 255, 255, 0.92);
    border-radius: 7px;
    box-shadow: 0 10px 26px rgba(7, 24, 39, 0.14);
    color: #182235;
    font-size: 1rem;
    font-weight: 700;
    gap: 0.58rem;
    min-height: 48px;
    padding: 0.72rem 1.15rem;
    position: absolute;
    right: clamp(2rem, 4.2vw, 4.75rem);
    top: clamp(3rem, 3.9vw, 4.6rem);
    z-index: 3;
}

.avaada-v2-page .avaada-v2-trust-chip i {
    color: #43be4d;
}

.avaada-v2-page .avaada-v2-product-stage {
    animation: avaada-v2-module-in 680ms 80ms ease both;
    height: clamp(540px, 42vw, 690px);
    margin-left: auto;
    position: relative;
    width: min(100%, 830px);
}

.avaada-v2-page .avaada-v2-product-stage::after {
    background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0.28), rgba(7, 24, 39, 0.34) 39%, rgba(7, 24, 39, 0) 68%);
    bottom: 1.5%;
    content: "";
    filter: blur(1px);
    height: 60px;
    left: 15%;
    position: absolute;
    width: 72%;
    z-index: 0;
}

.avaada-v2-page .avaada-v2-module {
    display: block;
    height: auto;
    object-fit: contain;
    position: absolute;
}

.avaada-v2-page .avaada-v2-module-front {
    bottom: 2.2%;
    filter: drop-shadow(0 22px 22px rgba(7, 24, 39, 0.34));
    left: 18%;
    max-width: min(44vw, 500px);
    width: 100%;
    z-index: 2;
}

.avaada-v2-page .avaada-v2-metric-strip {
    align-items: stretch;
    backdrop-filter: blur(10px);
    background: var(--avaada-v2-metric-bg);
    border: 1px solid var(--avaada-v2-metric-border);
    border-radius: 12px;
    bottom: clamp(2rem, 2.3vw, 2.7rem);
    box-shadow: 0 22px 48px rgba(0, 0, 0, 0.18);
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    left: clamp(1rem, 4.2vw, 4.55rem);
    overflow: hidden;
    position: absolute;
    right: clamp(1rem, 4.2vw, 4.55rem);
    z-index: 3;
}

.avaada-v2-page .avaada-v2-metric {
    align-items: center;
    display: flex;
    gap: clamp(0.75rem, 1.15vw, 1.25rem);
    min-height: 136px;
    padding: 1.35rem clamp(0.8rem, 1.55vw, 1.75rem);
    position: relative;
}

.avaada-v2-page .avaada-v2-metric + .avaada-v2-metric::before {
    background: rgba(255, 255, 255, 0.22);
    content: "";
    height: 52%;
    left: 0;
    position: absolute;
    top: 24%;
    width: 1px;
}

.avaada-v2-page .avaada-v2-metric i {
    color: #43be4d;
    flex: 0 0 auto;
    font-size: clamp(1.8rem, 2.35vw, 2.45rem);
    opacity: 0.96;
    width: clamp(2.1rem, 2.8vw, 2.75rem);
}

.avaada-v2-page .avaada-v2-metric strong,
.avaada-v2-page .avaada-v2-metric span {
    display: block;
}

.avaada-v2-page .avaada-v2-metric strong {
    color: var(--avaada-v2-white);
    font-size: clamp(1.5rem, 1.85vw, 1.75rem);
    font-weight: 600;
    line-height: 1.08;
}

.avaada-v2-page .avaada-v2-metric span {
    color: var(--avaada-v2-white);
    font-size: clamp(0.76rem, 0.82vw, 0.88rem);
    line-height: 1.3;
    margin-top: 0.45rem;
}

@keyframes avaada-v2-fade-up {
    from {
        opacity: 0;
        transform: translateY(18px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes avaada-v2-module-in {
    from {
        opacity: 0;
        transform: translateX(18px);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }
}

@media (max-width: 1399.98px) {
    .avaada-v2-page .avaada-v2-btn {
        min-width: 238px;
    }

    .avaada-v2-page .avaada-v2-module-front {
        left: 13%;
        width: 48%;
    }

    .avaada-v2-page .avaada-v2-metric {
        gap: 0.75rem;
        padding-left: 1rem;
        padding-right: 1rem;
    }
}

@media (max-width: 1199.98px) {
    .avaada-v2-page .avaada-v2-hero-inner {
        padding-left: clamp(1.25rem, 3vw, 2rem);
        padding-right: clamp(1.25rem, 3vw, 2rem);
    }

    .avaada-v2-page .avaada-v2-product-stage {
        height: 590px;
    }

    .avaada-v2-page .avaada-v2-metric-strip {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        left: clamp(1.25rem, 3vw, 2rem);
        right: clamp(1.25rem, 3vw, 2rem);
    }

    .avaada-v2-page .avaada-v2-metric {
        min-height: 112px;
    }

    .avaada-v2-page .avaada-v2-metric:nth-child(4)::before {
        display: none;
    }
}

@media (max-width: 991.98px) {
    .avaada-v2-page .avaada-v2-hero {
        min-height: 0;
    }

    .avaada-v2-page .avaada-v2-hero-overlay {
        background:
            radial-gradient(circle at 86% 46%, rgba(255, 194, 89, 0.18), rgba(255, 194, 89, 0) 18rem),
            linear-gradient(90deg, rgba(0, 61, 47, 0.94) 0%, rgba(7, 24, 39, 0.8) 52%, rgba(7, 24, 39, 0.28) 100%),
            linear-gradient(180deg, rgba(7, 24, 39, 0.1) 0%, rgba(7, 24, 39, 0.76) 100%);
    }

    .avaada-v2-page .avaada-v2-hero-inner {
        padding-bottom: 2rem;
    }

    .avaada-v2-page .avaada-v2-hero-grid {
        min-height: 0;
    }

    .avaada-v2-page .avaada-v2-copy {
        max-width: 620px;
        padding-top: 40px;
    }

    .avaada-v2-page .avaada-v2-official-line {
        margin-bottom: 3rem;
    }

    .avaada-v2-page .avaada-v2-product-stage {
        height: 500px;
        margin: 2rem auto 0;
        width: min(100%, 620px);
    }

    .avaada-v2-page .avaada-v2-module-front {
        left: 19%;
        max-width: 300px;
        width: 46%;
    }

    .avaada-v2-page .avaada-v2-metric-strip {
        margin-top: 1.5rem;
        position: relative;
    }
}

@media (max-width: 767.98px) {
    .avaada-v2-page .avaada-v2-hero-inner {
        padding-top: 3.5rem;
    }

    .avaada-v2-page .avaada-v2-official-line {
        align-items: flex-start;
        margin-bottom: 2.4rem;
        padding-right: 0;
    }

    .avaada-v2-page .avaada-v2-actions {
        gap: 0.9rem;
    }

    .avaada-v2-page .avaada-v2-btn {
        min-height: 58px;
        min-width: 0;
        width: 100%;
    }

    .avaada-v2-page .avaada-v2-product-stage {
        height: 430px;
    }

    .avaada-v2-page .avaada-v2-metric-strip {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .avaada-v2-page .avaada-v2-metric {
        min-height: 110px;
    }

    .avaada-v2-page .avaada-v2-metric:nth-child(4)::before {
        display: block;
    }

    .avaada-v2-page .avaada-v2-metric:nth-child(3)::before,
    .avaada-v2-page .avaada-v2-metric:nth-child(5)::before {
        display: none;
    }
}

@media (max-width: 480px) {
    .avaada-v2-page .avaada-v2-hero-inner {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .avaada-v2-page .avaada-v2-title {
        font-size: clamp(2.55rem, 14vw, 3.2rem);
    }

    .avaada-v2-page .avaada-v2-title .avaada-v2-title-main {
        font-size: clamp(2.8rem, 15vw, 3.55rem);
    }

    .avaada-v2-page .avaada-v2-tagline {
        font-size: 1.45rem;
    }

    .avaada-v2-page .avaada-v2-product-stage {
        height: 360px;
        margin-top: 1.35rem;
    }

    .avaada-v2-page .avaada-v2-module-front {
        left: 12%;
        width: 52%;
    }

    .avaada-v2-page .avaada-v2-metric {
        align-items: flex-start;
        flex-direction: column;
        gap: 0.55rem;
        padding: 1rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .avaada-v2-page .avaada-v2-copy,
    .avaada-v2-page .avaada-v2-product-stage,
    .avaada-v2-page .avaada-v2-btn {
        animation: none;
        transition: none;
    }
}

.avaada-v2-page .avaada-v2-highlights {
    background:
        linear-gradient(90deg, #ffffff 0%, #ffffff 46%, rgba(255, 255, 255, 0.88) 61%, rgba(255, 255, 255, 0.4) 100%),
        #ffffff;
    min-height: clamp(840px, 59vw, 950px);
    overflow: hidden;
    position: relative;
}

.avaada-v2-page .avaada-v2-highlights::before {
    background:
        radial-gradient(circle at 77% 23%, rgba(15, 148, 71, 0.06), transparent 24rem),
        linear-gradient(180deg, rgba(248, 250, 252, 0.5), rgba(255, 255, 255, 0) 44%);
    content: "";
    inset: 0;
    pointer-events: none;
    position: absolute;
    z-index: 1;
}

.avaada-v2-page .avaada-v2-highlights-inner {
    margin: 0 auto;
    max-width: 1800px;
    padding: clamp(4.25rem, 5.1vw, 5.5rem) clamp(1rem, 3.8vw, 4.1rem) clamp(2.75rem, 3.8vw, 4rem);
    position: relative;
    z-index: 2;
}

.avaada-v2-page .avaada-v2-highlights-grid {
    min-height: clamp(610px, 44vw, 700px);
}

/*.avaada-v2-page .avaada-v2-highlights-copy {
    max-width: 650px;
}
*/
.avaada-v2-page .avaada-v2-section-label {
    align-items: center;
    color: #22304a;
    display: inline-flex;
    gap: 1.35rem;
    letter-spacing: 0.1em;
    margin-bottom: clamp(2rem, 4vw, 1.55rem);
    text-transform: uppercase;
}

.avaada-v2-page .avaada-v2-section-label span {
    background: transparent;
    border-radius: 0;
    color: var(--avaada-v2-green);
    font-size: clamp(1rem, 1.1vw, 1.18rem);
    font-weight: 800;
    letter-spacing: 0;
    line-height: inherit;
    margin: 0;
    padding: 0;
}

.avaada-v2-page .avaada-v2-section-label b {
    background: #98a2b3;
    display: block;
    height: 28px;
    width: 1px;
}

.avaada-v2-page .avaada-v2-section-label strong {
    font-size: clamp(0.8rem, 0.9vw, 0.95rem);
    font-weight: 800;
}

.avaada-v2-page .avaada-v2-highlights-title {
    color: #071333;
    font-size: clamp(3rem, 4.8vw, 4.5rem);
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.06;
    margin: 0;
}

.avaada-v2-page .avaada-v2-highlights-title span {
    display: block;
}

.avaada-v2-page .avaada-v2-highlights-title span:last-child {
    color: #0F9447;
}

.avaada-v2-page .avaada-v2-highlights-accent {
    background: var(--avaada-v2-green);
    height: 3px;
    margin: clamp(1.6rem, 2vw, 2rem) 0 clamp(1.55rem, 2.2vw, 2.1rem);
    width: 74px;
}

.avaada-v2-page .avaada-v2-highlights-text {
    color: #344054;
    font-size: clamp(1rem, 1.1vw, 1.12rem);
    line-height: 1.75;
    margin: 0;
    max-width: 590px;
}

.avaada-v2-page .avaada-v2-highlights-features {
    display: grid;
    gap: clamp(2.4rem, 3vw, 3.2rem) clamp(2rem, 3.2vw, 3.4rem);
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-top: clamp(2.8rem, 3.5vw, 3.9rem);
}

.avaada-v2-page .avaada-v2-highlight-item {
    align-items: flex-start;
    display: grid;
    gap: clamp(1rem, 1.3vw, 1.2rem);
    grid-template-columns: clamp(64px, 4.9vw, 78px) 1px minmax(0, 1fr);
}

.avaada-v2-page .avaada-v2-highlight-icon {
    align-items: center;
    background: rgba(15, 148, 71, 0.07);
    border-radius: 999px;
    color: var(--avaada-v2-green);
    display: inline-flex;
    font-size: clamp(1.75rem, 2.1vw, 2.2rem);
    height: clamp(64px, 4.9vw, 78px);
    justify-content: center;
    transition: background-color 180ms ease;
    width: clamp(64px, 4.9vw, 78px);
}

.avaada-v2-page .avaada-v2-highlight-item:hover .avaada-v2-highlight-icon {
    background: rgba(15, 148, 71, 0.12);
}

.avaada-v2-page .avaada-v2-highlight-icon-badge {
    border: 2px solid rgba(15, 148, 71, 0.75);
    font-size: 1.15rem;
    font-weight: 800;
}

.avaada-v2-page .avaada-v2-highlight-divider {
    background: #cfd4dc;
    display: block;
    height: 100%;
    min-height: 94px;
    width: 1px;
}

.avaada-v2-page .avaada-v2-highlight-copy {
    display: block;
    min-width: 0;
    padding-top: 0.38rem;
}

.avaada-v2-page .avaada-v2-highlight-copy strong,
.avaada-v2-page .avaada-v2-highlight-copy span {
    display: block;
}

.avaada-v2-page .avaada-v2-highlight-copy strong {
    color: #071333;
    font-size: clamp(1.05rem, 1.15vw, 1.25rem);
    font-weight: 800;
    line-height: 1.24;
    margin-bottom: 0.55rem;
}

.avaada-v2-page .avaada-v2-highlight-copy span {
    color: #344054;
    font-size: clamp(0.9rem, 0.94vw, 1rem);
    line-height: 1.65;
}

.avaada-v2-page .avaada-v2-highlights-trust-chip {
    align-items: center;
    background: rgba(255, 255, 255, 0.96);
    border: 1px solid rgba(228, 231, 236, 0.86);
    border-radius: 8px;
    box-shadow: 0 12px 32px rgba(7, 24, 39, 0.12);
    color: #111c34;
    font-size: clamp(0.82rem, 0.95vw, 0.98rem);
    font-weight: 800;
    gap: 0.62rem;
    padding: 0.74rem 1rem;
    position: absolute;
    right: clamp(1.5rem, 3.8vw, 4.1rem);
    top: clamp(3.1rem, 4vw, 4.8rem);
    z-index: 5;
}

.avaada-v2-page .avaada-v2-highlights-trust-chip i {
    color: #0F9447;
}

.avaada-v2-page .avaada-v2-highlights-visual {
    height: clamp(560px, 43vw, 700px);
    margin-left: auto;
    position: relative;
    width: min(100%, 850px);
}

.avaada-v2-page .avaada-v2-highlights-visual::after {
    background: radial-gradient(ellipse at center, rgba(7, 24, 39, 0.26), rgba(7, 24, 39, 0.12) 36%, rgba(7, 24, 39, 0) 72%);
    bottom: 5%;
    content: "";
    filter: blur(2px);
    height: 64px;
    left: 27%;
    position: absolute;
    width: 58%;
    z-index: 1;
}

.avaada-v2-page .avaada-v2-highlights-watermark {
    color: rgba(15, 148, 71, 0.055);
    font-size: clamp(8rem, 14vw, 17rem);
    font-weight: 700;
    left: -6%;
    line-height: 0.8;
    position: absolute;
    top: 8%;
    white-space: nowrap;
    z-index: 0;
}

.avaada-v2-page .avaada-v2-highlights-module {
    display: block;
    height: auto;
    object-fit: contain;
    position: absolute;
}

.avaada-v2-page .avaada-v2-highlights-module-front {
    top: 10%;
    filter: drop-shadow(0 22px 24px rgba(7, 24, 39, 0.25));
    left: 16%;
    max-width: min(32vw, 635px);
    width: 100%;
    z-index: 3;
}

@media (max-width: 1399.98px) {
    .avaada-v2-page .avaada-v2-highlights-module-front {
        left: 32%;
        width: 41%;
    }
}

@media (max-width: 1199.98px) {
    .avaada-v2-page .avaada-v2-highlights-inner {
        padding-left: clamp(1.25rem, 3vw, 2rem);
        padding-right: clamp(1.25rem, 3vw, 2rem);
    }

    .avaada-v2-page .avaada-v2-highlights-features {
        gap: 2.15rem 1.55rem;
    }

    .avaada-v2-page .avaada-v2-highlight-item {
        grid-template-columns: 64px 1px minmax(0, 1fr);
    }

    .avaada-v2-page .avaada-v2-highlights-visual {
        height: 610px;
    }

}

@media (max-width: 991.98px) {
    .avaada-v2-page .avaada-v2-highlights {
        min-height: 0;
    }

    .avaada-v2-page .avaada-v2-highlights-grid {
        min-height: 0;
    }

    .avaada-v2-page .avaada-v2-highlights-copy {
        max-width: 720px;
    }

    .avaada-v2-page .avaada-v2-highlights-features {
        max-width: 760px;
    }

    .avaada-v2-page .avaada-v2-highlights-visual {
        height: 520px;
        margin: 2rem auto 0;
        width: min(100%, 650px);
    }

    .avaada-v2-page .avaada-v2-highlights-module-front {
        left: 28%;
        max-width: 300px;
        width: 46%;
    }

    .avaada-v2-page .avaada-v2-highlights-watermark {
        font-size: clamp(7rem, 22vw, 10rem);
        left: 4%;
        top: 10%;
    }
}

@media (max-width: 767.98px) {
    .avaada-v2-page .avaada-v2-highlights-inner {
        padding-top: 3.7rem;
    }

    .avaada-v2-page .avaada-v2-section-label {
        gap: 1rem;
        margin-bottom: 2.4rem;
    }

    .avaada-v2-page .avaada-v2-highlights-title {
        font-size: clamp(2.75rem, 11vw, 3.6rem);
    }

    .avaada-v2-page .avaada-v2-highlights-features {
        grid-template-columns: minmax(0, 1fr);
    }

    .avaada-v2-page .avaada-v2-highlight-item {
        grid-template-columns: 64px 1px minmax(0, 1fr);
    }

    .avaada-v2-page .avaada-v2-highlights-visual {
        height: 430px;
    }

}

@media (max-width: 480px) {
    .avaada-v2-page .avaada-v2-highlights-inner {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .avaada-v2-page .avaada-v2-section-label strong {
        letter-spacing: 0.08em;
    }

    .avaada-v2-page .avaada-v2-highlights-title {
        font-size: clamp(2.45rem, 13vw, 3rem);
    }

    .avaada-v2-page .avaada-v2-highlights-text {
        font-size: 0.98rem;
    }

    .avaada-v2-page .avaada-v2-highlight-item {
        gap: 0.85rem;
        grid-template-columns: 58px minmax(0, 1fr);
    }

    .avaada-v2-page .avaada-v2-highlight-icon {
        font-size: 1.55rem;
        height: 58px;
        width: 58px;
    }

    .avaada-v2-page .avaada-v2-highlight-divider {
        display: none;
    }

    .avaada-v2-page .avaada-v2-highlights-visual {
        height: 345px;
        margin-top: 1.25rem;
    }

    .avaada-v2-page .avaada-v2-highlights-watermark {
        display: none;
    }

    .avaada-v2-page .avaada-v2-highlights-module-front {
        left: 15%;
        width: 52%;
    }

}

@media (prefers-reduced-motion: reduce) {
    .avaada-v2-page .avaada-v2-highlight-icon {
        transition: none;
    }
}

.avaada-v2-page .avaada-v2-why {
    background:
        radial-gradient(circle at 86% 65%, rgba(15, 148, 71, 0.08), transparent 24rem),
        linear-gradient(90deg, transparent 0 55%, rgba(15, 148, 71, 0.035) 55% 55.2%, transparent 55.2%),
        radial-gradient(circle at 86% 66%, rgba(7, 24, 39, 0.08) 1px, transparent 1px),
        #ffffff;
    background-size: auto, auto, 18px 18px, auto;
    overflow: hidden;
    position: relative;
}

.avaada-v2-page .avaada-v2-why::before {
    background: linear-gradient(90deg, #ffffff 0%, rgba(255, 255, 255, 0.92) 48%, rgba(255, 255, 255, 0.68) 100%);
    content: "";
    inset: 0;
    pointer-events: none;
    position: absolute;
    z-index: 0;
}

.avaada-v2-page .avaada-v2-why-inner {
    margin: 0 auto;
    max-width: 1800px;
    padding: clamp(4.5rem, 5.4vw, 5.9rem) clamp(1rem, 3.8vw, 4.1rem) clamp(3.3rem, 4vw, 4.5rem);
    position: relative;
    z-index: 1;
}

.avaada-v2-page .avaada-v2-why-top {
    align-items: start;
    display: grid;
    gap: clamp(2rem, 4vw, 5rem);
    grid-template-columns: minmax(320px, 0.88fr) minmax(620px, 1.55fr);
}

.avaada-v2-page .avaada-v2-why-copy {
    max-width: 600px;
}

.avaada-v2-page .avaada-v2-why-copy .avaada-v2-section-label {
    margin-bottom: clamp(1.8rem, 2.6vw, 2.6rem);
}

.avaada-v2-page .avaada-v2-why-title {
    color: #071333;
    font-size: clamp(3rem, 4.55vw, 4rem);
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.06;
    margin: 0;
}

.avaada-v2-page .avaada-v2-why-title span {
    display: block;
}

.avaada-v2-page .avaada-v2-why-title span:nth-child(2) {
    color: #0F9447;
}

.avaada-v2-page .avaada-v2-why-accent {
    background: var(--avaada-v2-green);
    height: 3px;
    margin: clamp(1.2rem, 1.7vw, 1.55rem) 0 clamp(1.25rem, 1.8vw, 1.7rem);
    width: 62px;
}

.avaada-v2-page .avaada-v2-why-text {
    color: #344054;
    font-size: clamp(1rem, 1.1vw, 1.12rem);
    line-height: 1.7;
    margin: 0;
}

.avaada-v2-page .avaada-v2-why-benefits {
    align-items: start;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    padding-top: clamp(3rem, 4.2vw, 4.2rem);
}

.avaada-v2-page .avaada-v2-why-benefit {
    min-height: 165px;
    padding: 0 clamp(1.15rem, 2vw, 2rem);
    position: relative;
}

.avaada-v2-page .avaada-v2-why-benefit + .avaada-v2-why-benefit::before {
    background: #d7dce3;
    content: "";
    height: 74%;
    left: 0;
    position: absolute;
    top: 13%;
    width: 1px;
}

.avaada-v2-page .avaada-v2-why-benefit span {
    align-items: center;
    border: 1.5px solid var(--avaada-v2-green);
    border-radius: 999px;
    color: var(--avaada-v2-green);
    display: inline-flex;
    font-size: clamp(1.55rem, 2vw, 1.55rem);
    height: clamp(58px, 4.5vw, 52px);
    justify-content: center;
    margin-bottom: 1.05rem;
    width: clamp(58px, 4.5vw, 52px);
}

.avaada-v2-page .avaada-v2-why-benefit strong {
    color: #071333;
    display: block;
    font-size: clamp(0.96rem, 1vw, 1.08rem);
    font-weight: 800;
    line-height: 1.3;
    margin-bottom: 0.72rem;
}

.avaada-v2-page .avaada-v2-why-benefit p {
    color: #344054;
    font-size: clamp(0.88rem, 0.92vw, 0.98rem);
    line-height: 1.55;
    margin: 0;
    max-width: 13rem;
}

.avaada-v2-page .avaada-v2-why-body {
    align-items: end;
    display: grid;
    gap: clamp(2rem, 4vw, 4.5rem);
    grid-template-columns: minmax(650px, 1.62fr) minmax(360px, 0.95fr);
    /*margin-top: clamp(2rem, 3vw, 3.1rem);*/
}

.avaada-v2-page .avaada-v2-comparison {
    align-items: stretch;
    display: grid;
    grid-template-columns: minmax(210px, 0.8fr) minmax(190px, 0.62fr) minmax(280px, 1.08fr);
    position: relative;
}

.avaada-v2-page .avaada-v2-comparison-card,
.avaada-v2-page .avaada-v2-comparison-features {
    background: rgba(255, 255, 255, 0.96);
    border: 1px solid rgba(229, 231, 235, 0.95);
    box-shadow: 0 14px 40px rgba(7, 24, 39, 0.08);
    min-width: 0;
}

.avaada-v2-page .avaada-v2-comparison-card-muted {
    border-radius: 14px 0 0 14px;
}

.avaada-v2-page .avaada-v2-comparison-card-primary {
    background: linear-gradient(135deg, rgba(15, 148, 71, 0.09), rgba(255, 255, 255, 0.98) 34%);
    border-radius: 0 14px 14px 0;
}

.avaada-v2-page .avaada-v2-comparison-card-head {
    align-items: center;
    border-bottom: 1px solid rgba(229, 231, 235, 0.9);
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    min-height: 132px;
    padding: 1.55rem 1.6rem;
}

.avaada-v2-page .avaada-v2-comparison-card-head h3 {
    color: #111827;
    font-size: clamp(1rem, 1.08vw, 1.18rem);
    font-weight: 800;
    line-height: 1.25;
    margin: 0 0 0.7rem;
}

.avaada-v2-page .avaada-v2-comparison-card-head p {
    color: #344054;
    font-size: 0.9rem;
    line-height: 1.35;
    margin: -0.45rem 0 0.75rem;
}

.avaada-v2-page .avaada-v2-comparison-card-head span {
    background: #111111;
    border-radius: 9px;
    color: #ffffff;
    display: inline-flex;
    font-size: 0.88rem;
    font-weight: 700;
    line-height: 1;
    padding: 0.5rem 0.85rem;
}

.avaada-v2-page .avaada-v2-comparison-card-primary .avaada-v2-comparison-card-head h3 {
    color: #0F9447;
    font-size: clamp(1.18rem, 1.25vw, 1.38rem);
}

.avaada-v2-page .avaada-v2-comparison-card-primary .avaada-v2-comparison-card-head span {
    background: #0F9447;
}

.avaada-v2-page .avaada-v2-comparison-card-head img {
    display: block;
    filter: drop-shadow(0 12px 12px rgba(7, 24, 39, 0.16));
    height: auto;
    max-height: 108px;
    object-fit: contain;
    width: auto;
}

.avaada-v2-page .avaada-v2-comparison-values {
    display: grid;
    grid-template-rows: repeat(6, minmax(55px, auto));
}

    .avaada-v2-page .avaada-v2-comparison-values span {
        align-items: center;
        border-bottom: 1px solid rgba(229, 231, 235, 0.9);
        color: #344054;
        display: flex;
        font-size: clamp(0.93rem, 1vw, 1.05rem);
        line-height: 1.35;
        padding: 0.85rem 1.55rem;
        font-weight: 700;
    }

.avaada-v2-page .avaada-v2-comparison-values span:last-child {
    border-bottom: 0;
}

.avaada-v2-page .avaada-v2-comparison-card-primary .avaada-v2-comparison-values span {
    color: #0F9447;
    font-weight: 800;
}

.avaada-v2-page .avaada-v2-comparison-features {
    border-left: 0;
    border-right: 0;
    display: grid;
    grid-template-rows: 132px repeat(6, minmax(55px, auto));
    position: relative;
    z-index: 2;
}

.avaada-v2-page .avaada-v2-vs-badge {
    align-items: center;
    background: #0F9447;
    border: 4px solid #ffffff;
    border-radius: 999px;
    box-shadow: 0 10px 24px rgba(15, 148, 71, 0.24);
    color: #ffffff;
    display: inline-flex;
    font-size: 0.95rem;
    font-weight: 900;
    height: 52px;
    justify-content: center;
    position: absolute;
    right: -27px;
    top: 47px;
    width: 52px;
    z-index: 4;
}

.avaada-v2-page .avaada-v2-comparison-feature-title {
    align-items: center;
    color: #22304a;
    display: flex;
    font-size: 0.76rem;
    font-weight: 900;
    justify-content: center;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.avaada-v2-page .avaada-v2-comparison-feature {
    align-items: center;
    border-bottom: 1px solid rgba(229, 231, 235, 0.9);
    color: #111827;
    display: flex;
    gap: 1rem;
    padding: 0.85rem clamp(1rem, 1.4vw, 1.45rem);
    transition: background-color 180ms ease;
}

.avaada-v2-page .avaada-v2-comparison-feature:last-child {
    border-bottom: 0;
}

.avaada-v2-page .avaada-v2-comparison-feature:hover {
    background: rgba(15, 148, 71, 0.045);
}

.avaada-v2-page .avaada-v2-comparison-feature i {
    color: #0F9447;
    flex: 0 0 1.15rem;
}

.avaada-v2-page .avaada-v2-comparison-feature span {
    display: block;
    font-size: clamp(0.93rem, 1vw, 1.05rem);
    font-weight: 700;
    line-height: 1.35;
}

.avaada-v2-page .avaada-v2-comparison-feature small {
    color: #344054;
    display: block;
    font-size: 0.82rem;
    font-weight: 500;
    margin-top: 0.16rem;
}

.avaada-v2-page .avaada-v2-why-side {
    align-items: end;
    display: grid;
    gap: clamp(1.2rem, 2.2vw, 2.5rem);
    grid-template-columns: minmax(120px, 0.55fr) minmax(230px, 1fr);
}

.avaada-v2-page .avaada-v2-why-numbers {
    display: grid;
    gap: clamp(1.15rem, 2vw, 1.8rem);
}

.avaada-v2-page .avaada-v2-why-numbers div {
    color: #111827;
}

.avaada-v2-page .avaada-v2-why-numbers strong {
    color: #48a84a;
    display: block;
    font-size: clamp(2.3rem, 3.5vw, 3rem);
    font-weight: 700;
    letter-spacing: 0;
    line-height: 0.95;
}

.avaada-v2-page .avaada-v2-why-numbers span {
    color: #111111;
    display: block;
    font-size: clamp(1rem, 1.2vw, 1.25rem);
    font-weight: 800;
    line-height: 1.22;
    margin-top: 0.55rem;
    max-width: 10rem;
}

.avaada-v2-page .avaada-v2-why-numbers span::after {
    background: #0F9447;
    content: "";
    display: block;
    height: 1px;
    margin-top: 1.15rem;
    width: 46px;
}

.avaada-v2-page .avaada-v2-why-product {
    min-height: clamp(440px, 36vw, 520px);
    position: relative;
}

.avaada-v2-page .avaada-v2-why-product::after {
    background: radial-gradient(ellipse at center, rgba(7, 24, 39, 0.24), rgba(7, 24, 39, 0.08) 42%, transparent 72%);
    bottom: 4%;
    content: "";
    filter: blur(2px);
    height: 62px;
    left: 10%;
    position: absolute;
    width: 82%;
    z-index: 0;
}

.avaada-v2-page .avaada-v2-why-product img {
    bottom: 0;
    display: block;
    filter: drop-shadow(0 22px 26px rgba(7, 24, 39, 0.24));
    height: auto;
    left: 50%;
    max-height: clamp(390px, 34vw, 680px);
    object-fit: contain;
    position: absolute;
    transform: translateX(-50%);
    width: min(100%, 340px);
    z-index: 1;
}

.avaada-v2-page .avaada-v2-impact-strip {
    align-items: stretch;
    background: linear-gradient(90deg, rgba(15, 148, 71, 0.055), #ffffff 38%, rgba(15, 148, 71, 0.045));
    border: 1px solid rgba(229, 231, 235, 0.95);
    border-radius: 12px;
    box-shadow: 0 14px 34px rgba(7, 24, 39, 0.08);
    display: grid;
    grid-template-columns: minmax(360px, 1.65fr) repeat(4, minmax(140px, 0.8fr));
    margin-top: clamp(2.1rem, 3vw, 3rem);
    overflow: hidden;
}

.avaada-v2-page .avaada-v2-impact-lead,
.avaada-v2-page .avaada-v2-impact-item {
    min-height: 128px;
    position: relative;
}

.avaada-v2-page .avaada-v2-impact-lead {
    align-items: center;
    display: flex;
    gap: 1.6rem;
    padding: 1.35rem clamp(1.3rem, 2.4vw, 2.65rem);
}

.avaada-v2-page .avaada-v2-impact-lead span {
    align-items: center;
    background: #0F9447;
    border-radius: 999px;
    color: #ffffff;
    display: inline-flex;
    flex: 0 0 auto;
    font-size: 1.85rem;
    height: 72px;
    justify-content: center;
    width: 72px;
}

.avaada-v2-page .avaada-v2-impact-lead strong {
    color: #111827;
    display: block;
    font-size: clamp(1.05rem, 1.2vw, 1.28rem);
    font-weight: 800;
    line-height: 1.3;
}

.avaada-v2-page .avaada-v2-impact-lead p {
    color: #344054;
    font-size: clamp(0.92rem, 1vw, 1rem);
    line-height: 1.45;
    margin: 0.55rem 0 0;
}

.avaada-v2-page .avaada-v2-impact-item {
    align-content: center;
    display: grid;
    justify-items: center;
    padding: 1.2rem 1rem;
    text-align: center;
}

.avaada-v2-page .avaada-v2-impact-item::before {
    background: #d7dce3;
    content: "";
    height: 58%;
    left: 0;
    position: absolute;
    top: 21%;
    width: 1px;
}

.avaada-v2-page .avaada-v2-impact-item span,
.avaada-v2-page .avaada-v2-impact-item p {
    color: #344054;
    font-size: clamp(0.82rem, 0.9vw, 0.94rem);
    line-height: 1.3;
    margin: 0;
}

.avaada-v2-page .avaada-v2-impact-item strong {
    color: #0F9447;
    display: block;
    font-size: clamp(1.7rem, 2.2vw, 2.3rem);
    font-weight: 900;
    line-height: 1.05;
    margin: 0.16rem 0 0.24rem;
}

@media (max-width: 1399.98px) {
    .avaada-v2-page .avaada-v2-why-top {
        grid-template-columns: minmax(300px, 0.8fr) minmax(560px, 1.45fr);
    }

    .avaada-v2-page .avaada-v2-why-body {
        grid-template-columns: minmax(620px, 1.55fr) minmax(320px, 0.8fr);
    }

    .avaada-v2-page .avaada-v2-comparison-card-head {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .avaada-v2-page .avaada-v2-comparison-values span {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
}

@media (max-width: 1199.98px) {
    .avaada-v2-page .avaada-v2-why-inner {
        padding-left: clamp(1.25rem, 3vw, 2rem);
        padding-right: clamp(1.25rem, 3vw, 2rem);
    }

    .avaada-v2-page .avaada-v2-why-top,
    .avaada-v2-page .avaada-v2-why-body {
        grid-template-columns: minmax(0, 1fr);
    }

    .avaada-v2-page .avaada-v2-why-benefits {
        grid-template-columns: repeat(4, minmax(0, 1fr));
        padding-top: 0;
    }

    .avaada-v2-page .avaada-v2-why-side {
        grid-template-columns: minmax(0, 0.62fr) minmax(280px, 0.7fr);
    }

    .avaada-v2-page .avaada-v2-why-product {
        min-height: 470px;
    }

    .avaada-v2-page .avaada-v2-impact-strip {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .avaada-v2-page .avaada-v2-impact-lead {
        grid-column: 1 / -1;
    }

    .avaada-v2-page .avaada-v2-impact-item:nth-child(2)::before {
        display: none;
    }
}

@media (max-width: 991.98px) {
    .avaada-v2-page .avaada-v2-why-benefits {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        row-gap: 1.5rem;
    }

    .avaada-v2-page .avaada-v2-why-benefit:nth-child(3)::before {
        display: none;
    }

    .avaada-v2-page .avaada-v2-comparison {
        gap: 1rem;
        grid-template-columns: minmax(0, 1fr);
    }

    .avaada-v2-page .avaada-v2-comparison-card,
    .avaada-v2-page .avaada-v2-comparison-features {
        border-radius: 14px;
    }

    .avaada-v2-page .avaada-v2-comparison-features {
        border-left: 1px solid rgba(229, 231, 235, 0.95);
        border-right: 1px solid rgba(229, 231, 235, 0.95);
        grid-template-rows: auto;
    }

    .avaada-v2-page .avaada-v2-vs-badge {
        left: 50%;
        right: auto;
        top: -35px;
        transform: translateX(-50%);
    }

    .avaada-v2-page .avaada-v2-comparison-feature-title {
        min-height: 62px;
    }

    .avaada-v2-page .avaada-v2-comparison-values {
        grid-template-rows: none;
    }

    .avaada-v2-page .avaada-v2-why-side {
        grid-template-columns: minmax(0, 1fr);
    }

    .avaada-v2-page .avaada-v2-why-numbers {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .avaada-v2-page .avaada-v2-why-product {
        min-height: 430px;
    }

    .avaada-v2-page .avaada-v2-impact-strip {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .avaada-v2-page .avaada-v2-impact-lead {
        grid-column: 1 / -1;
    }

    .avaada-v2-page .avaada-v2-impact-item:nth-child(4)::before {
        display: none;
    }
}

@media (max-width: 767.98px) {
    .avaada-v2-page .avaada-v2-why-title {
        font-size: clamp(2.75rem, 11vw, 3.6rem);
    }

    .avaada-v2-page .avaada-v2-why-benefits {
        grid-template-columns: minmax(0, 1fr);
    }

    .avaada-v2-page .avaada-v2-why-benefit {
        min-height: 0;
        padding: 0 0 1.25rem;
    }

    .avaada-v2-page .avaada-v2-why-benefit + .avaada-v2-why-benefit::before {
        display: none;
    }

    .avaada-v2-page .avaada-v2-why-benefit p {
        max-width: none;
    }

    .avaada-v2-page .avaada-v2-comparison-card-head {
        min-height: 116px;
    }

    .avaada-v2-page .avaada-v2-why-numbers {
        grid-template-columns: minmax(0, 1fr);
    }

    .avaada-v2-page .avaada-v2-why-product {
        min-height: 380px;
    }

    .avaada-v2-page .avaada-v2-impact-lead {
        align-items: flex-start;
        flex-direction: column;
    }
}

@media (max-width: 480px) {
    .avaada-v2-page .avaada-v2-why-inner {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .avaada-v2-page .avaada-v2-why-title {
        font-size: clamp(2.45rem, 13vw, 3rem);
    }

    .avaada-v2-page .avaada-v2-comparison-card-head {
        align-items: flex-start;
        flex-direction: column;
    }

    .avaada-v2-page .avaada-v2-comparison-card-head img {
        max-height: 92px;
    }

    .avaada-v2-page .avaada-v2-why-product {
        min-height: 335px;
    }

    .avaada-v2-page .avaada-v2-why-product img {
        max-height: 320px;
        width: min(72%, 240px);
    }

    .avaada-v2-page .avaada-v2-impact-strip {
        grid-template-columns: minmax(0, 1fr);
    }

    .avaada-v2-page .avaada-v2-impact-item::before {
        display: none;
    }
}

@media (prefers-reduced-motion: reduce) {
    .avaada-v2-page .avaada-v2-comparison-feature {
        transition: none;
    }
}

.avaada-v2-page .avaada-v2-technology {
    background:
        radial-gradient(circle at 50% 62%, rgba(15, 148, 71, 0.09), transparent 25rem),
        radial-gradient(circle at 10% 78%, rgba(15, 148, 71, 0.05) 1px, transparent 1px),
        radial-gradient(circle at 90% 72%, rgba(15, 148, 71, 0.06) 1px, transparent 1px),
        #ffffff;
    background-size: auto, 18px 18px, 18px 18px, auto;
    overflow: hidden;
    position: relative;
}

.avaada-v2-page .avaada-v2-technology::before {
    background:
        linear-gradient(90deg, rgba(255, 255, 255, 0.98), rgba(255, 255, 255, 0.78) 50%, rgba(255, 255, 255, 0.98)),
        radial-gradient(circle at 50% 100%, rgba(15, 148, 71, 0.1), transparent 24rem);
    content: "";
    inset: 0;
    pointer-events: none;
    position: absolute;
    z-index: 0;
}

.avaada-v2-page .avaada-v2-technology-inner {
    margin: 0 auto;
    max-width: 1800px;
    padding: clamp(4.35rem, 5.2vw, 5.7rem) clamp(1rem, 3.8vw, 4.1rem) clamp(3rem, 3.8vw, 4.1rem);
    position: relative;
    z-index: 1;
}

/*.avaada-v2-page .avaada-v2-technology-head {
    max-width: 650px;
}*/

.avaada-v2-page .avaada-v2-technology-head .avaada-v2-section-label {
    margin-bottom: clamp(2.2rem, 3vw, 3rem);
}

.avaada-v2-page .avaada-v2-technology-title {
    color: #071333;
    font-size: clamp(3rem, 4.55vw, 4rem);
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.06;
    margin: 0;
}

.avaada-v2-page .avaada-v2-technology-title span {
    display: block;
}

.avaada-v2-page .avaada-v2-technology-title span:last-child {
    color: #0F9447;
}

.avaada-v2-page .avaada-v2-technology-accent {
    background: var(--avaada-v2-green);
    height: 3px;
    margin: clamp(1.25rem, 1.8vw, 1.7rem) 0 clamp(1.25rem, 1.8vw, 1.7rem);
    width: 66px;
}

.avaada-v2-page .avaada-v2-technology-text {
    color: #344054;
    font-size: clamp(1rem, 1.1vw, 1.12rem);
    line-height: 1.7;
    margin: 0;
    max-width: 560px;
}

.avaada-v2-page .avaada-v2-technology-grid {
    align-items: center;
    display: grid;
    gap: clamp(1.5rem, 2.6vw, 3rem);
    grid-template-columns: minmax(300px, 0.9fr) minmax(380px, 0.9fr) minmax(300px, 0.9fr);
    margin-top: clamp(-0.5rem, -0.7vw, -0.1rem);
    min-height: clamp(590px, 45vw, 720px);
}

.avaada-v2-page .avaada-v2-technology-features {
    display: grid;
    gap: clamp(2rem, 4vw, 4rem);
    position: relative;
    z-index: 3;
}

.avaada-v2-page .avaada-v2-tech-feature {
    align-items: flex-start;
    display: grid;
    gap: clamp(1.1rem, 1.6vw, 1.55rem);
    grid-template-columns: clamp(64px, 5vw, 82px) minmax(0, 1fr);
    max-width: 430px;
}

.avaada-v2-page .avaada-v2-technology-features-right .avaada-v2-tech-feature {
    margin-left: auto;
}

.avaada-v2-page .avaada-v2-tech-icon {
    align-items: center;
    background: rgba(15, 148, 71, 0.07);
    border: 1px solid rgba(15, 148, 71, 0.08);
    border-radius: 999px;
    box-shadow: inset 0 0 0 1px rgba(7, 24, 39, 0.025);
    color: #0F9447;
    display: inline-flex;
    font-size: clamp(1.75rem, 2.3vw, 2.35rem);
    height: clamp(64px, 5vw, 82px);
    justify-content: center;
    transition: background-color 180ms ease, transform 180ms ease;
    width: clamp(64px, 5vw, 82px);
}

.avaada-v2-page .avaada-v2-tech-feature:hover .avaada-v2-tech-icon {
    background: rgba(15, 148, 71, 0.12);
    transform: translateY(-1px);
}

.avaada-v2-page .avaada-v2-tech-icon-badge {
    border: 2px solid rgba(15, 148, 71, 0.7);
    font-size: 1.12rem;
    font-weight: 900;
}

.avaada-v2-page .avaada-v2-tech-feature h3 {
    color: #071333;
    font-size: clamp(1.05rem, 1.15vw, 1.22rem);
    font-weight: 800;
    line-height: 1.25;
    margin: 0 0 0.55rem;
}

.avaada-v2-page .avaada-v2-tech-feature p {
    color: #344054;
    font-size: clamp(0.9rem, 0.95vw, 1rem);
    line-height: 1.62;
    margin: 0;
}

.avaada-v2-page .avaada-v2-technology-visual {
    align-self: stretch;
    min-height: clamp(540px, 43vw, 700px);
    position: relative;
}

.avaada-v2-page .avaada-v2-technology-module {
    inset: 0;
    position: absolute;
    z-index: 2;
}

.avaada-v2-page .avaada-v2-technology-module::after {
    background: radial-gradient(ellipse at center, rgba(7, 24, 39, 0.22), rgba(15, 148, 71, 0.12) 40%, transparent 70%);
    bottom: 7%;
    content: "";
    filter: blur(3px);
    height: 70px;
    left: 14%;
    position: absolute;
    width: 72%;
    z-index: 0;
}

.avaada-v2-page .avaada-v2-technology-module img {
    bottom: 11%;
    display: block;
    filter: drop-shadow(0 24px 28px rgba(7, 24, 39, 0.22));
    height: auto;
    left: 50%;
    max-height: clamp(470px, 40vw, 850px);
    object-fit: contain;
    position: absolute;
    transform: translateX(-50%);
    width: min(100%, 590px);
    z-index: 1;
}

.avaada-v2-page .avaada-v2-tech-connectors {
    inset: 1.5rem -9.5rem 0 -9.5rem;
    overflow: visible;
    pointer-events: none;
    position: absolute;
    z-index: 4;
}

.avaada-v2-page .avaada-v2-tech-connectors path {
    fill: none;
    stroke: #0F9447;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.3;
}

.avaada-v2-page .avaada-v2-tech-connectors circle {
    fill: #0F9447;
    stroke: #ffffff;
    stroke-width: 2;
}

.avaada-v2-page .avaada-v2-technology-strip {
    background: rgba(255, 255, 255, 0.96);
    border: 1px solid rgba(229, 231, 235, 0.95);
    border-radius: 12px;
    box-shadow: 0 16px 38px rgba(7, 24, 39, 0.1);
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    /*margin-top: clamp(1rem, 1.6vw, 1.7rem);*/
    overflow: hidden;
}

.avaada-v2-page .avaada-v2-technology-strip-item {
    align-items: center;
    display: grid;
    gap: clamp(1rem, 1.45vw, 1.45rem);
    grid-template-columns: clamp(62px, 4.8vw, 78px) minmax(0, 1fr);
    min-height: 142px;
    padding: 1.35rem clamp(1rem, 1.8vw, 1.8rem);
    position: relative;
}

.avaada-v2-page .avaada-v2-technology-strip-item + .avaada-v2-technology-strip-item::before {
    background: #d7dce3;
    content: "";
    height: 52%;
    left: 0;
    position: absolute;
    top: 24%;
    width: 1px;
}

.avaada-v2-page .avaada-v2-technology-strip-item > span {
    align-items: center;
    background: rgba(15, 148, 71, 0.07);
    border-radius: 999px;
    color: #0F9447;
    display: inline-flex;
    font-size: clamp(1.7rem, 2.1vw, 2.15rem);
    height: clamp(62px, 4.8vw, 78px);
    justify-content: center;
    width: clamp(62px, 4.8vw, 78px);
}

.avaada-v2-page .avaada-v2-technology-strip-item strong {
    color: #071333;
    display: block;
    font-size: clamp(0.98rem, 1.05vw, 1rem);
    font-weight: 700;
    line-height: 1.25;
    margin-bottom: 0.52rem;
}

.avaada-v2-page .avaada-v2-technology-strip-item p {
    color: #344054;
    font-size: clamp(0.82rem, 0.9vw, 0.94rem);
    line-height: 1.5;
    margin: 0;
}

@media (max-width: 1399.98px) {
    .avaada-v2-page .avaada-v2-technology-grid {
        grid-template-columns: minmax(280px, 0.86fr) minmax(340px, 0.86fr) minmax(280px, 0.86fr);
    }

    .avaada-v2-page .avaada-v2-tech-connectors {
        left: -7rem;
        right: -7rem;
    }

    .avaada-v2-page .avaada-v2-technology-strip-item {
        padding-left: 1.15rem;
        padding-right: 1.15rem;
    }
}

@media (max-width: 1199.98px) {
    .avaada-v2-page .avaada-v2-technology-inner {
        padding-left: clamp(1.25rem, 3vw, 2rem);
        padding-right: clamp(1.25rem, 3vw, 2rem);
    }

    .avaada-v2-page .avaada-v2-technology-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        margin-top: 2rem;
    }

    .avaada-v2-page .avaada-v2-technology-visual {
        grid-column: 1 / -1;
        grid-row: 1;
        min-height: 520px;
    }

    .avaada-v2-page .avaada-v2-tech-connectors {
        display: none;
    }

    .avaada-v2-page .avaada-v2-technology-features {
        grid-row: 2;
    }

    .avaada-v2-page .avaada-v2-technology-features-right .avaada-v2-tech-feature {
        margin-left: 0;
    }

    .avaada-v2-page .avaada-v2-technology-strip {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .avaada-v2-page .avaada-v2-technology-strip-item:nth-child(3)::before {
        display: none;
    }
}

@media (max-width: 767.98px) {
    .avaada-v2-page .avaada-v2-technology-title {
        font-size: clamp(2.75rem, 11vw, 3.6rem);
    }

    .avaada-v2-page .avaada-v2-technology-grid {
        grid-template-columns: minmax(0, 1fr);
    }

    .avaada-v2-page .avaada-v2-technology-visual,
    .avaada-v2-page .avaada-v2-technology-features {
        grid-column: auto;
        grid-row: auto;
    }

    .avaada-v2-page .avaada-v2-technology-visual {
        min-height: 430px;
        order: 1;
    }

    .avaada-v2-page .avaada-v2-technology-features-left {
        order: 2;
    }

    .avaada-v2-page .avaada-v2-technology-features-right {
        order: 3;
    }

    .avaada-v2-page .avaada-v2-technology-strip {
        grid-template-columns: minmax(0, 1fr);
    }

    .avaada-v2-page .avaada-v2-technology-strip-item + .avaada-v2-technology-strip-item::before {
        display: none;
    }
}

@media (max-width: 480px) {
    .avaada-v2-page .avaada-v2-technology-inner {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .avaada-v2-page .avaada-v2-technology-title {
        font-size: clamp(2.45rem, 13vw, 3rem);
    }

    .avaada-v2-page .avaada-v2-technology-visual {
        min-height: 350px;
    }

    .avaada-v2-page .avaada-v2-technology-module img {
        max-height: 330px;
        width: min(72%, 250px);
    }

    .avaada-v2-page .avaada-v2-tech-feature,
    .avaada-v2-page .avaada-v2-technology-strip-item {
        grid-template-columns: 58px minmax(0, 1fr);
    }

    .avaada-v2-page .avaada-v2-tech-icon,
    .avaada-v2-page .avaada-v2-technology-strip-item > span {
        font-size: 1.55rem;
        height: 58px;
        width: 58px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .avaada-v2-page .avaada-v2-tech-icon {
        transition: none;
    }
}

/* Section 05 - Long-Term Confidence */
.avaada-v2-page .avaada-v2-confidence {
    background:
        radial-gradient(circle at 56% 45%, rgba(15, 148, 71, 0.28), rgba(15, 148, 71, 0) 24rem),
        radial-gradient(circle at 82% 20%, rgba(15, 148, 71, 0.12), rgba(15, 148, 71, 0) 24rem),
        #050d18;
    color: var(--avaada-v2-white);
    isolation: isolate;
    min-height: clamp(760px, 58vw, 900px);
    overflow: hidden;
    position: relative;
}

.avaada-v2-page .avaada-v2-confidence::before,
.avaada-v2-page .avaada-v2-confidence::after {
    content: "";
    pointer-events: none;
    position: absolute;
    z-index: -1;
}

.avaada-v2-page .avaada-v2-confidence::before {
    background:
        linear-gradient(112deg, rgba(15, 148, 71, 0) 0 48%, rgba(15, 148, 71, 0.18) 48.1% 48.25%, rgba(15, 148, 71, 0) 48.35%),
        linear-gradient(112deg, rgba(15, 148, 71, 0) 0 52%, rgba(15, 148, 71, 0.14) 52.1% 52.22%, rgba(15, 148, 71, 0) 52.32%),
        linear-gradient(112deg, rgba(15, 148, 71, 0) 0 56%, rgba(15, 148, 71, 0.1) 56.1% 56.2%, rgba(15, 148, 71, 0) 56.3%);
    inset: 0;
    opacity: 0.62;
}

.avaada-v2-page .avaada-v2-confidence::after {
    background-image:
        linear-gradient(rgba(255, 255, 255, 0.035) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255, 255, 255, 0.035) 1px, transparent 1px);
    background-size: 84px 84px;
    inset: 0;
    mask-image: radial-gradient(circle at 55% 55%, #000 0, transparent 38rem);
    opacity: 0.28;
}

.avaada-v2-page .avaada-v2-confidence-inner {
    margin: 0 auto;
    max-width: 1800px;
    padding: clamp(4.6rem, 5.8vw, 6.9rem) clamp(1rem, 4.4vw, 5rem) clamp(3rem, 4vw, 4.85rem);
    position: relative;
}

.avaada-v2-page .avaada-v2-section-label-dark {
    color: rgba(255, 255, 255, 0.9);
}

.avaada-v2-page .avaada-v2-section-label-dark b {
    background: rgba(255, 255, 255, 0.45);
}

.avaada-v2-page .avaada-v2-section-label-dark strong {
    color: rgba(255, 255, 255, 0.94);
}

.avaada-v2-page .avaada-v2-confidence-grid {
    align-items: center;
    display: grid;
    gap: clamp(2rem, 3.6vw, 4rem);
    grid-template-columns: minmax(290px, 0.86fr) minmax(430px, 1.08fr) minmax(260px, 0.68fr);
}

.avaada-v2-page .avaada-v2-confidence-copy {
    animation: avaada-v2-fade-up 620ms ease both;
    min-width: 0;
    position: relative;
    z-index: 2;
}

.avaada-v2-page .avaada-v2-confidence-title {
    color: var(--avaada-v2-white);
    font-size: clamp(3.25rem, 4.85vw, 4rem);
    font-weight: 700;
    line-height: 1.02;
    /*margin: clamp(2.4rem, 3.2vw, 3.8rem) 0 0;*/
}

.avaada-v2-page .avaada-v2-confidence-title span {
    display: block;
}

.avaada-v2-page .avaada-v2-confidence-title span:nth-child(n + 3) {
    color: #67c846;
}

.avaada-v2-page .avaada-v2-confidence-accent {
    background: #67c846;
    height: 2px;
    margin: clamp(1.65rem, 2vw, 2.25rem) 0 0;
    width: 78px;
}

.avaada-v2-page .avaada-v2-confidence-text {
    color: rgba(255, 255, 255, 0.82);
    font-size: clamp(1.15rem, 1.35vw, 1.25rem);
    line-height: 1.58;
    margin: clamp(1.45rem, 1.9vw, 2.15rem) 0 0;
    max-width: 420px;
}

.avaada-v2-page .avaada-v2-confidence-visual {
    align-items: end;
    animation: avaada-v2-module-in 740ms 80ms ease both;
    display: flex;
    justify-content: center;
    min-height: clamp(520px, 43vw, 705px);
    position: relative;
}

.avaada-v2-page .avaada-v2-confidence-watermark {
    color: rgba(82, 126, 157, 0.18);
    left: 50%;
    line-height: 0.82;
    pointer-events: none;
    position: absolute;
    text-align: center;
    top: 44%;
    transform: translate(-56%, -50%);
    user-select: none;
    z-index: 0;
}

.avaada-v2-page .avaada-v2-confidence-watermark span {
    display: block;
    font-size: clamp(15rem, 20vw, 23.5rem);
    font-weight: 900;
}

.avaada-v2-page .avaada-v2-confidence-watermark strong {
    display: block;
    font-size: clamp(2.15rem, 3.4vw, 4.2rem);
    font-weight: 800;
    letter-spacing: 0;
    margin-left: 0.28em;
}

.avaada-v2-page .avaada-v2-confidence-module {
    align-items: end;
    display: flex;
    justify-content: center;
    min-height: inherit;
    position: relative;
    width: 100%;
    z-index: 2;
}

.avaada-v2-page .avaada-v2-confidence-module::before {
    background: radial-gradient(ellipse at center, rgba(103, 200, 70, 0.34), rgba(14, 29, 41, 0.48) 48%, rgba(5, 13, 24, 0) 72%);
    bottom: 0.2rem;
    content: "";
    filter: blur(6px);
    height: clamp(2.4rem, 4vw, 4.2rem);
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: min(94%, 520px);
    z-index: 0;
}

.avaada-v2-page .avaada-v2-confidence-module::after {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0));
    bottom: -5.5rem;
    content: "";
    /*height: clamp(4.5rem, 7vw, 7rem);*/
    left: 50%;
    mask-image: linear-gradient(90deg, transparent, #000 18%, #000 82%, transparent);
    opacity: 0.18;
    position: absolute;
    transform: translateX(-50%) skewX(-8deg);
    /*width: min(62%, 330px);*/
    z-index: 0;
}

.avaada-v2-page .avaada-v2-confidence-module img {
    filter: drop-shadow(0 2.4rem 2rem rgba(0, 0, 0, 0.42));
    height: auto;
    max-height: clamp(500px, 41vw, 690px);
    position: relative;
    transform: perspective(1100px) rotateY(-10deg) rotateZ(1.25deg);
    width: min(64%, 430px);
    z-index: 2;
}

.avaada-v2-page .avaada-v2-confidence-warranty {
    animation: avaada-v2-fade-up 620ms 130ms ease both;
    display: grid;
    gap: clamp(2.35rem, 3.4vw, 4.25rem);
    justify-self: end;
    max-width: 340px;
    position: relative;
    z-index: 3;
}

.avaada-v2-page .avaada-v2-confidence-warranty-item {
    color: var(--avaada-v2-white);
}

.avaada-v2-page .avaada-v2-confidence-shield {
    align-items: center;
    color: #67c846;
    display: inline-flex;
    font-size: clamp(2rem, 2.4vw, 2.8rem);
    height: 54px;
    justify-content: center;
    margin-bottom: 0.7rem;
    width: 54px;
}

.avaada-v2-page .avaada-v2-confidence-warranty-years {
    align-items: baseline;
    display: flex;
    gap: 0.75rem;
    line-height: 1;
    margin: 0;
}

.avaada-v2-page .avaada-v2-confidence-warranty-years strong {
    color: #67c846;
    font-size: clamp(4rem, 5.15vw, 5rem);
    font-weight: 700;
}

.avaada-v2-page .avaada-v2-confidence-warranty-years span {
    color: var(--avaada-v2-white);
    font-size: clamp(1.75rem, 2.05vw, 2rem);
    font-weight: 500;
}

.avaada-v2-page .avaada-v2-confidence-warranty-item h3 {
    color: var(--avaada-v2-white);
    font-size: clamp(1.2rem, 1.35vw, 1.55rem);
    font-weight: 600;
    line-height: 1.28;
    margin: 0.55rem 0 0;
}

.avaada-v2-page .avaada-v2-confidence-warranty-item > i {
    background: #67c846;
    display: block;
    height: 1px;
    margin-top: 1.35rem;
    width: 150px;
}

.avaada-v2-page .avaada-v2-confidence-note {
    color: rgba(255, 255, 255, 0.8);
    font-size: clamp(0.98rem, 1.05vw, 1rem);
    line-height: 1.55;
    margin: -1rem 0 0;
}

.avaada-v2-page .avaada-v2-confidence-timeline {
    align-items: end;
    display: grid;
    gap: clamp(1.15rem, 2vw, 2.2rem);
    grid-template-columns: minmax(150px, 0.42fr) minmax(260px, 1fr) minmax(150px, 0.42fr);
    margin: clamp(2.35rem, 3.4vw, 4rem) auto 0;
    max-width: 1420px;
    position: relative;
    z-index: 2;
}

.avaada-v2-page .avaada-v2-confidence-timeline-edge {
    color: #67c846;
    min-width: 0;
    text-transform: uppercase;
    text-align:center;
}

.avaada-v2-page .avaada-v2-confidence-timeline-edge span {
    display: block;
    font-size: clamp(0.95rem, 1.1vw, 1rem);
    font-weight: 500;
    letter-spacing: 0;
    margin-bottom: 0.85rem;
}

.avaada-v2-page .avaada-v2-confidence-timeline-edge strong {
    display: block;
    font-size: clamp(1.65rem, 2.8vw, 3.6rem);
    font-weight: 600;
    line-height: 1;
    text-transform: none;
}

.avaada-v2-page .avaada-v2-confidence-timeline-edge-end {
    justify-self: end;
}

.avaada-v2-page .avaada-v2-confidence-timeline-center {
    color: var(--avaada-v2-white);
    text-align: center;
}

    .avaada-v2-page .avaada-v2-confidence-timeline-center > strong {
        display: block;
        font-size: clamp(0.92rem, 1.15vw, 1rem);
        font-weight: 500;
        letter-spacing: 0;
        margin-bottom: 1rem;
        text-transform: uppercase;
        letter-spacing: 0.5em;
    }

.avaada-v2-page .avaada-v2-confidence-line {
    align-items: center;
    display: grid;
    grid-template-columns: 16px minmax(0, 1fr) 18px;
}

.avaada-v2-page .avaada-v2-confidence-line::before {
    background: #67c846;
    border-radius: 999px;
    content: "";
    height: 16px;
    width: 16px;
}

.avaada-v2-page .avaada-v2-confidence-line span {
    background: #67c846;
    display: block;
    height: 2px;
}

.avaada-v2-page .avaada-v2-confidence-line i {
    color: #67c846;
    font-size: 1rem;
    margin-left: -0.3rem;
    line-height:0;
}

.avaada-v2-page .avaada-v2-confidence-timeline-center p {
    color: rgba(255, 255, 255, 0.68);
    font-size: clamp(1rem, 1.12vw, 1.2rem);
    margin: 1.28rem 0 0;
}

.avaada-v2-page .avaada-v2-confidence-timeline-note {
    color: rgba(255, 255, 255, 0.52);
    font-size: clamp(0.85rem, 1vw, 1rem);
    grid-column: 1 / -1;
    line-height: 1.5;
    margin: 0.45rem 0 0;
    text-align: center;
}

@media (max-width: 1399.98px) {
    .avaada-v2-page .avaada-v2-confidence-grid {
        gap: clamp(1.5rem, 2.5vw, 2.8rem);
        grid-template-columns: minmax(275px, 0.82fr) minmax(380px, 1fr) minmax(245px, 0.68fr);
    }

    .avaada-v2-page .avaada-v2-confidence-module img {
        width: min(68%, 380px);
    }
}

@media (max-width: 1199.98px) {
    .avaada-v2-page .avaada-v2-confidence-grid {
        grid-template-columns: minmax(0, 1fr) minmax(320px, 0.88fr);
    }

    .avaada-v2-page .avaada-v2-confidence-copy {
        align-self: start;
    }

    .avaada-v2-page .avaada-v2-confidence-visual {
        grid-column: 1 / -1;
        grid-row: 1;
        min-height: 560px;
    }

    .avaada-v2-page .avaada-v2-confidence-copy,
    .avaada-v2-page .avaada-v2-confidence-warranty {
        grid-row: 2;
    }

    .avaada-v2-page .avaada-v2-confidence-warranty {
        justify-self: stretch;
    }

    .avaada-v2-page .avaada-v2-confidence-note {
        margin-top: -0.5rem;
    }
}

@media (max-width: 767.98px) {
    .avaada-v2-page .avaada-v2-confidence-inner {
        padding-left: clamp(1rem, 5vw, 1.5rem);
        padding-right: clamp(1rem, 5vw, 1.5rem);
    }

    .avaada-v2-page .avaada-v2-confidence-grid,
    .avaada-v2-page .avaada-v2-confidence-timeline {
        grid-template-columns: minmax(0, 1fr);
    }

    .avaada-v2-page .avaada-v2-confidence-visual,
    .avaada-v2-page .avaada-v2-confidence-copy,
    .avaada-v2-page .avaada-v2-confidence-warranty {
        grid-column: auto;
        grid-row: auto;
    }

    .avaada-v2-page .avaada-v2-confidence-copy {
        order: 1;
    }

    .avaada-v2-page .avaada-v2-confidence-visual {
        min-height: 440px;
        order: 2;
    }

    .avaada-v2-page .avaada-v2-confidence-warranty {
        gap: 2.2rem;
        max-width: none;
        order: 3;
    }

    .avaada-v2-page .avaada-v2-confidence-title {
        font-size: clamp(3rem, 13vw, 4.15rem);
    }

    .avaada-v2-page .avaada-v2-confidence-text {
        max-width: 100%;
    }

    .avaada-v2-page .avaada-v2-confidence-watermark {
        opacity: 0.65;
        top: 49%;
    }

    .avaada-v2-page .avaada-v2-confidence-module img {
        max-height: 420px;
        width: min(60%, 270px);
    }

    .avaada-v2-page .avaada-v2-confidence-timeline {
        align-items: start;
        margin-top: 3rem;
        text-align: left;
    }

    .avaada-v2-page .avaada-v2-confidence-timeline-edge,
    .avaada-v2-page .avaada-v2-confidence-timeline-edge-end,
    .avaada-v2-page .avaada-v2-confidence-timeline-center,
    .avaada-v2-page .avaada-v2-confidence-timeline-note {
        justify-self: stretch;
        text-align: left;
    }

    .avaada-v2-page .avaada-v2-confidence-timeline-center {
        order: 2;
    }

    .avaada-v2-page .avaada-v2-confidence-timeline-edge:first-child {
        order: 1;
    }

    .avaada-v2-page .avaada-v2-confidence-timeline-edge-end {
        order: 3;
    }

    .avaada-v2-page .avaada-v2-confidence-timeline-note {
        order: 4;
    }
}

@media (max-width: 480px) {
    .avaada-v2-page .avaada-v2-confidence-title {
        font-size: clamp(2.65rem, 14vw, 3.45rem);
    }

    .avaada-v2-page .avaada-v2-confidence-visual {
        min-height: 360px;
    }

    .avaada-v2-page .avaada-v2-confidence-module img {
        max-height: 340px;
        width: min(68%, 220px);
    }

    .avaada-v2-page .avaada-v2-confidence-watermark span {
        font-size: clamp(9rem, 42vw, 13rem);
    }

    .avaada-v2-page .avaada-v2-confidence-watermark strong {
        font-size: clamp(1.35rem, 7vw, 2rem);
    }

    .avaada-v2-page .avaada-v2-confidence-warranty-years strong {
        font-size: clamp(3.2rem, 18vw, 4.2rem);
    }

    .avaada-v2-page .avaada-v2-confidence-warranty-years span {
        font-size: clamp(1.35rem, 7vw, 1.8rem);
    }

    .avaada-v2-page .avaada-v2-confidence-timeline-center > strong {
        letter-spacing: 0;
    }
}

@media (prefers-reduced-motion: reduce) {
    .avaada-v2-page .avaada-v2-confidence-copy,
    .avaada-v2-page .avaada-v2-confidence-visual,
    .avaada-v2-page .avaada-v2-confidence-warranty {
        animation: none;
    }
}

/* Section 06 - Performance Highlights */
.avaada-v2-page .avaada-v2-performance {
    background:
        radial-gradient(circle at 67% 28%, rgba(15, 148, 71, 0.14), rgba(15, 148, 71, 0) 24rem),
        radial-gradient(circle at 30% 83%, rgba(15, 148, 71, 0.08), rgba(15, 148, 71, 0) 28rem),
        #ffffff;
    color: var(--avaada-v2-navy);
    overflow: hidden;
    position: relative;
}

.avaada-v2-page .avaada-v2-performance::before,
.avaada-v2-page .avaada-v2-performance::after {
    content: "";
    pointer-events: none;
    position: absolute;
}

.avaada-v2-page .avaada-v2-performance::before {
    background-image:
        linear-gradient(rgba(15, 148, 71, 0.045) 1px, transparent 1px),
        linear-gradient(90deg, rgba(15, 148, 71, 0.045) 1px, transparent 1px);
    background-size: 58px 58px;
    inset: 0;
    mask-image: radial-gradient(circle at 80% 45%, #000 0, transparent 30rem);
    opacity: 0.58;
}

.avaada-v2-page .avaada-v2-performance::after {
    background:
        radial-gradient(circle, rgba(15, 148, 71, 0.08), rgba(15, 148, 71, 0) 58%);
    height: 38rem;
    right: -13rem;
    top: 6rem;
    width: 38rem;
}

.avaada-v2-page .avaada-v2-performance-inner {
    margin: 0 auto;
    max-width: 1800px;
    padding: clamp(4.25rem, 5.2vw, 6.4rem) clamp(1rem, 4vw, 4.6rem) clamp(3.7rem, 4.7vw, 5.8rem);
    position: relative;
    z-index: 1;
}

.avaada-v2-page .avaada-v2-performance-hero {
    align-items: center;
    display: grid;
    gap: clamp(2rem, 4vw, 5rem);
    grid-template-columns: minmax(320px, 0.78fr) minmax(520px, 1fr);
    min-height: clamp(450px, 36vw, 590px);
}

.avaada-v2-page .avaada-v2-performance-copy {
    animation: avaada-v2-fade-up 620ms ease both;
    max-width: 660px;
}

.avaada-v2-page .avaada-v2-performance-title {
    color: #071333;
    font-size: clamp(3.4rem, 5.25vw, 4rem);
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.03;
    margin: 0;
}

.avaada-v2-page .avaada-v2-performance-title span {
    display: block;
}

.avaada-v2-page .avaada-v2-performance-title span:nth-child(2) {
    color: var(--avaada-v2-green);
}

.avaada-v2-page .avaada-v2-performance-accent {
    background: var(--avaada-v2-green);
    height: 3px;
    margin: clamp(1.45rem, 2vw, 2rem) 0 0;
    width: 78px;
}

.avaada-v2-page .avaada-v2-performance-text {
    color: #344054;
    font-size: clamp(1.04rem, 1.18vw, 1.32rem);
    line-height: 1.62;
    margin: clamp(1.55rem, 2vw, 2.25rem) 0 0;
    max-width: 560px;
}

.avaada-v2-page .avaada-v2-performance-visual {
    align-items: center;
    animation: avaada-v2-module-in 720ms 80ms ease both;
    display: flex;
    justify-content: center;
    min-height: clamp(470px, 37vw, 610px);
    position: relative;
}

.avaada-v2-page .avaada-v2-performance-watermark {
    color: rgba(7, 24, 39, 0.045);
    font-size: clamp(9rem, 14vw, 17rem);
    font-weight: 900;
    line-height: 1;
    position: absolute;
    right: clamp(-1rem, 2vw, 1.2rem);
    top: 10%;
    z-index: 0;
}

.avaada-v2-page .avaada-v2-performance-module {
    align-items: center;
    display: flex;
    justify-content: center;
    position: relative;
    width: 100%;
    z-index: 2;
}

/*.avaada-v2-page .avaada-v2-performance-module::before {
    background: radial-gradient(ellipse at center, rgba(7, 24, 39, 0.22), rgba(7, 24, 39, 0) 70%);
    bottom: -1.35rem;
    content: "";
    filter: blur(6px);
    height: 3rem;
    left: 45%;
    position: absolute;
    transform: translateX(-50%);
    width: min(55%, 360px);
    z-index: 0;
}*/

/*.avaada-v2-page .avaada-v2-performance-module::after {
    background: linear-gradient(180deg, rgba(7, 24, 39, 0.12), rgba(7, 24, 39, 0));
    bottom: -5.8rem;
    content: "";
    height: 5.5rem;
    left: 45%;
    mask-image: linear-gradient(90deg, transparent, #000 18%, #000 82%, transparent);
    opacity: 0.22;
    position: absolute;
    transform: translateX(-50%) skewX(-8deg);
    width: min(45%, 285px);
    z-index: 0;
}*/

.avaada-v2-page .avaada-v2-performance-module img {
    /*filter: drop-shadow(0 2.2rem 1.7rem rgba(7, 24, 39, 0.18));*/
    height: auto;
    max-height: clamp(430px, 35vw, 575px);
    position: relative;
    /*transform: perspective(1100px) rotateY(-7deg) rotateZ(1deg);*/
    width: 100%;
    z-index: 2;
}

.avaada-v2-page .avaada-v2-performance-warranty-card {
    background: rgba(255, 255, 255, 0.96);
    border: 1px solid rgba(229, 231, 235, 0.95);
    border-radius: 14px;
    box-shadow: 0 20px 48px rgba(7, 24, 39, 0.12);
    color: #071333;
    padding: clamp(1.35rem, 1.9vw, 2rem) clamp(1.1rem, 1.6vw, 1.55rem);
    position: absolute;
    left: 0;
    text-align: center;
    top: 47%;
    transform: translateY(-44%);
    width: clamp(150px, 13vw, 205px);
    z-index: 4;
}

.avaada-v2-page .avaada-v2-performance-warranty-card span {
    align-items: center;
    color: var(--avaada-v2-green);
    display: inline-flex;
    font-size: clamp(2.3rem, 2.6vw, 3.2rem);
    justify-content: center;
    margin-bottom: 0.8rem;
}

.avaada-v2-page .avaada-v2-performance-warranty-card p {
    color: #344054;
    font-size: clamp(0.95rem, 1vw, 1.08rem);
    line-height: 1.25;
    margin: 0 0 0.28rem;
}

.avaada-v2-page .avaada-v2-performance-warranty-card strong {
    color: var(--avaada-v2-green);
    display: block;
    font-size: clamp(1.25rem, 1.55vw, 1.75rem);
    font-weight: 700;
    line-height: 1.15;
    text-transform: uppercase;
}

.avaada-v2-page .avaada-v2-performance-warranty-card small {
    color: #071333;
    display: block;
    font-size: clamp(0.83rem, 0.92vw, 1rem);
    line-height: 1.28;
    margin-top: 0.2rem;
}

.avaada-v2-page .avaada-v2-performance-warranty-card b {
    background: #d7dce3;
    display: block;
    height: 1px;
    margin: 1.05rem 0;
    width: 100%;
}

.avaada-v2-page .avaada-v2-performance-cards {
    display: grid;
    gap: clamp(0.85rem, 1.15vw, 1.3rem);
    grid-template-columns: repeat(8, minmax(0, 1fr));
    margin-top: clamp(1.6rem, 2.4vw, 3rem);
}

.avaada-v2-page .avaada-v2-performance-card {
    align-items: center;
    background: rgba(255, 255, 255, 0.96);
    border: 1px solid rgba(229, 231, 235, 0.86);
    border-radius: 12px;
    box-shadow: 0 14px 32px rgba(7, 24, 39, 0.08);
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: clamp(160px, 12.5vw, 212px);
    padding: clamp(1.25rem, 1.6vw, 1.75rem) 0.85rem;
    text-align: center;
    transition: transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease;
}

.avaada-v2-page .avaada-v2-performance-card:hover {
    border-color: rgba(15, 148, 71, 0.28);
    box-shadow: 0 18px 40px rgba(7, 24, 39, 0.11);
    transform: translateY(-3px);
}

.avaada-v2-page .avaada-v2-performance-card span {
    align-items: center;
    color: var(--avaada-v2-green);
    display: inline-flex;
    font-size: clamp(2.25rem, 2.9vw, 2.85rem);
    height: clamp(58px, 5vw, 80px);
    justify-content: center;
    margin-bottom: clamp(0.7rem, 1vw, 1rem);
    width: clamp(58px, 5vw, 80px);
}

.avaada-v2-page .avaada-v2-performance-card strong {
    color: #071333;
    display: block;
    font-size: clamp(1.55rem, 1.9vw, 1.75rem);
    font-weight: 700;
    line-height: 1.12;
    max-width: 100%;
}

.avaada-v2-page .avaada-v2-performance-card p {
    color: #344054;
    font-size: clamp(0.84rem, 0.95vw, 1.02rem);
    line-height: 1.32;
    margin: 0.52rem 0 0;
}

.avaada-v2-page .avaada-v2-performance-download {
    align-items: center;
    background: rgba(255, 255, 255, 0.96);
    border: 1px solid rgba(15, 148, 71, 0.15);
    border-radius: 12px;
    box-shadow: 0 16px 36px rgba(7, 24, 39, 0.08);
    display: grid;
    gap: clamp(1.25rem, 2.3vw, 2.8rem);
    grid-template-columns: minmax(300px, 1fr) minmax(250px, 0.48fr) minmax(150px, 0.22fr);
    margin-top: clamp(2.4rem, 3.3vw, 4rem);
    padding: clamp(1.4rem, 2vw, 2rem) clamp(1.3rem, 2.3vw, 2.7rem);
}

.avaada-v2-page .avaada-v2-performance-download-copy {
    align-items: center;
    display: grid;
    gap: clamp(1.2rem, 1.7vw, 2rem);
    grid-template-columns: clamp(72px, 6vw, 104px) minmax(0, 1fr);
    min-width: 0;
}

.avaada-v2-page .avaada-v2-performance-download-copy > span {
    align-items: center;
    background: rgba(15, 148, 71, 0.05);
    border: 1.5px solid rgba(15, 148, 71, 0.52);
    border-radius: 999px;
    color: var(--avaada-v2-green);
    display: inline-flex;
    font-size: clamp(2.1rem, 2.7vw, 3.15rem);
    height: clamp(72px, 6vw, 104px);
    justify-content: center;
    width: clamp(72px, 6vw, 104px);
}

.avaada-v2-page .avaada-v2-performance-download-copy h3 {
    color: #071333;
    font-size: clamp(1.12rem, 1.25vw, 1.42rem);
    font-weight: 700;
    line-height: 1.25;
    margin: 0 0 0.72rem;
}

.avaada-v2-page .avaada-v2-performance-download-copy p {
    color: #344054;
    font-size: clamp(0.95rem, 1.05vw, 1.15rem);
    line-height: 1.52;
    margin: 0;
    max-width: 560px;
}

.avaada-v2-page .avaada-v2-performance-download-btn {
    align-items: center;
    background: linear-gradient(135deg, #45b735, var(--avaada-v2-green));
    border: 0;
    border-radius: 9px;
    box-shadow: 0 12px 24px rgba(15, 148, 71, 0.24);
    color: var(--avaada-v2-white);
    display: inline-flex;
    font-size: clamp(1rem, 1.1vw, 1.2rem);
    font-weight: 800;
    gap: 0.85rem;
    justify-content: center;
    min-height: 68px;
    padding: 1rem clamp(1.25rem, 2vw, 2.1rem);
    transition: transform 180ms ease, box-shadow 180ms ease, background 180ms ease;
    white-space: nowrap;
}

.avaada-v2-page .avaada-v2-performance-download-btn:hover,
.avaada-v2-page .avaada-v2-performance-download-btn:focus-visible {
    background: linear-gradient(135deg, #54c844, #0a853f);
    box-shadow: 0 15px 30px rgba(15, 148, 71, 0.3);
    color: var(--avaada-v2-white);
    transform: translateY(-2px);
}

.avaada-v2-page .avaada-v2-performance-download-btn:focus-visible {
    outline: 3px solid rgba(15, 148, 71, 0.28);
    outline-offset: 4px;
}

.avaada-v2-page .avaada-v2-performance-pdf {
    align-items: center;
    border-left: 1px solid #d7dce3;
    color: #344054;
    display: flex;
    gap: 1rem;
    height: 72px;
    justify-content: center;
    padding-left: clamp(1rem, 1.6vw, 2rem);
}

.avaada-v2-page .avaada-v2-performance-pdf i {
    color: var(--avaada-v2-green);
    font-size: clamp(1.9rem, 2.2vw, 2.5rem);
}

.avaada-v2-page .avaada-v2-performance-pdf span {
    font-size: clamp(1rem, 1.1vw, 1.15rem);
    line-height: 1.25;
}

@media (max-width: 1399.98px) {
    .avaada-v2-page .avaada-v2-performance-hero {
        grid-template-columns: minmax(310px, 0.82fr) minmax(460px, 1fr);
    }

    .avaada-v2-page .avaada-v2-performance-warranty-card {
        right: clamp(0.5rem, 4.5vw, 4.5rem);
    }

    .avaada-v2-page .avaada-v2-performance-module img {
        width: min(48%, 330px);
    }
}

@media (max-width: 1199.98px) {
    .avaada-v2-page .avaada-v2-performance-hero {
        grid-template-columns: minmax(0, 1fr);
    }

    .avaada-v2-page .avaada-v2-performance-copy {
        max-width: 760px;
    }

    .avaada-v2-page .avaada-v2-performance-visual {
        min-height: 530px;
    }

    .avaada-v2-page .avaada-v2-performance-cards {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .avaada-v2-page .avaada-v2-performance-download {
        grid-template-columns: minmax(0, 1fr);
    }

    .avaada-v2-page .avaada-v2-performance-download-btn {
        justify-self: start;
        min-width: min(100%, 360px);
    }

    .avaada-v2-page .avaada-v2-performance-pdf {
        border-left: 0;
        border-top: 1px solid #d7dce3;
        height: auto;
        justify-content: start;
        padding: 1.3rem 0 0;
    }
}

@media (max-width: 767.98px) {
    .avaada-v2-page .avaada-v2-performance-inner {
        padding-left: clamp(1rem, 5vw, 1.5rem);
        padding-right: clamp(1rem, 5vw, 1.5rem);
    }

    .avaada-v2-page .avaada-v2-performance-title {
        font-size: clamp(3rem, 13vw, 4.2rem);
    }

    .avaada-v2-page .avaada-v2-performance-visual {
        min-height: 430px;
    }

    .avaada-v2-page .avaada-v2-performance-watermark {
        font-size: clamp(6rem, 28vw, 10rem);
        right: 0;
        top: 4%;
    }

    .avaada-v2-page .avaada-v2-performance-module img {
        max-height: 390px;
        width: min(52%, 245px);
    }

    .avaada-v2-page .avaada-v2-performance-warranty-card {
        right: 0;
        top: 54%;
        width: min(42vw, 170px);
    }

    .avaada-v2-page .avaada-v2-performance-cards {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .avaada-v2-page .avaada-v2-performance-download-copy {
        grid-template-columns: minmax(0, 1fr);
    }

    .avaada-v2-page .avaada-v2-performance-download-btn {
        justify-self: stretch;
        min-width: 0;
        white-space: normal;
    }
}

@media (max-width: 480px) {
    .avaada-v2-page .avaada-v2-performance-title {
        font-size: clamp(2.65rem, 14vw, 3.5rem);
    }

    .avaada-v2-page .avaada-v2-performance-visual {
        min-height: 360px;
    }

    .avaada-v2-page .avaada-v2-performance-module img {
        max-height: 320px;
        width: min(58%, 205px);
    }

    .avaada-v2-page .avaada-v2-performance-warranty-card {
        padding: 1rem 0.8rem;
        width: min(44vw, 145px);
    }

    .avaada-v2-page .avaada-v2-performance-warranty-card span {
        font-size: 2rem;
        margin-bottom: 0.5rem;
    }

    .avaada-v2-page .avaada-v2-performance-warranty-card strong {
        font-size: 1.08rem;
    }

    .avaada-v2-page .avaada-v2-performance-card {
        min-height: 150px;
        padding-left: 0.55rem;
        padding-right: 0.55rem;
    }

    .avaada-v2-page .avaada-v2-performance-card strong {
        font-size: clamp(1.28rem, 7vw, 1.65rem);
    }
}

@media (prefers-reduced-motion: reduce) {
    .avaada-v2-page .avaada-v2-performance-copy,
    .avaada-v2-page .avaada-v2-performance-visual,
    .avaada-v2-page .avaada-v2-performance-card,
    .avaada-v2-page .avaada-v2-performance-download-btn {
        animation: none;
        transition: none;
    }
}

/* Section 07 - Performance Comparison */
.avaada-v2-page .avaada-v2-comparison-v2 {
    background:
        radial-gradient(circle at 55% 30%, rgba(15, 148, 71, 0.12), rgba(15, 148, 71, 0) 25rem),
        radial-gradient(circle at 15% 82%, rgba(15, 148, 71, 0.07), rgba(15, 148, 71, 0) 23rem),
        #ffffff;
    color: var(--avaada-v2-navy);
    overflow: hidden;
    position: relative;
}

.avaada-v2-page .avaada-v2-comparison-v2::before {
    background-image: radial-gradient(rgba(15, 148, 71, 0.16) 1.2px, transparent 1.2px);
    background-size: 18px 18px;
    content: "";
    height: 32rem;
    pointer-events: none;
    position: absolute;
    right: 14%;
    top: 8rem;
    width: 36rem;
    mask-image: radial-gradient(circle, #000 0, transparent 68%);
    opacity: 0.54;
}

.avaada-v2-page .avaada-v2-comparison-v2-inner {
    margin: 0 auto;
    max-width: 1800px;
    padding: clamp(5.5rem, 6vw, 7rem) clamp(1rem, 4vw, 4.6rem) clamp(3.9rem, 4.8vw, 5.8rem);
    position: relative;
    z-index: 1;
}

.avaada-v2-page .avaada-v2-comparison-v2-grid {
    align-items: center;
    display: grid;
    gap: clamp(2.4rem, 4vw, 5rem);
    grid-template-columns: minmax(300px, 0.53fr) minmax(720px, 1fr);
}

.avaada-v2-page .avaada-v2-comparison-v2-copy {
    animation: avaada-v2-fade-up 620ms ease both;
    min-width: 0;
}

.avaada-v2-page .avaada-v2-comparison-v2-title {
    color: #071333;
    font-size: clamp(3.1rem, 4.95vw, 4.5rem);
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.08;
    margin: 0;
}

.avaada-v2-page .avaada-v2-comparison-v2-title span {
    display: block;
}

.avaada-v2-page .avaada-v2-comparison-v2-title span:last-child {
    color: var(--avaada-v2-green);
}

.avaada-v2-page .avaada-v2-comparison-v2-accent {
    background: var(--avaada-v2-green);
    height: 3px;
    margin: clamp(1.4rem, 2vw, 2rem) 0 0;
    width: 78px;
}

.avaada-v2-page .avaada-v2-comparison-v2-text {
    color: #344054;
    font-size: clamp(1rem, 1.12vw, 1.22rem);
    line-height: 1.65;
    margin: clamp(1.65rem, 2.3vw, 2.6rem) 0 0;
    max-width: 455px;
}

.avaada-v2-page .avaada-v2-comparison-v2-benefit {
    align-items: center;
    background: rgba(15, 148, 71, 0.045);
    border: 1px solid rgba(15, 148, 71, 0.16);
    border-radius: 12px;
    display: grid;
    gap: clamp(1.2rem, 1.8vw, 2rem);
    grid-template-columns: clamp(74px, 6vw, 100px) minmax(0, 1fr);
    margin-top: clamp(2.7rem, 4vw, 4.5rem);
    max-width: 500px;
    padding: clamp(1.35rem, 1.9vw, 2rem);
}

.avaada-v2-page .avaada-v2-comparison-v2-benefit > span {
    align-items: center;
    border: 2px solid var(--avaada-v2-green);
    border-radius: 999px;
    color: var(--avaada-v2-green);
    display: inline-flex;
    font-size: clamp(2.25rem, 3vw, 3.5rem);
    height: clamp(74px, 6vw, 100px);
    justify-content: center;
    width: clamp(74px, 6vw, 100px);
}

.avaada-v2-page .avaada-v2-comparison-v2-benefit h3 {
    color: #071333;
    font-size: clamp(1.08rem, 1.2vw, 1.35rem);
    font-weight: 700;
    line-height: 1.25;
    margin: 0 0 0.58rem;
}

.avaada-v2-page .avaada-v2-comparison-v2-benefit p {
    color: #344054;
    font-size: clamp(0.93rem, 1vw, 1.08rem);
    line-height: 1.52;
    margin: 0;
}

.avaada-v2-page .avaada-v2-comparison-v2-stage {
    animation: avaada-v2-fade-up 620ms 80ms ease both;
    display: grid;
    gap: clamp(0.95rem, 1.35vw, 1.45rem);
    grid-template-columns: minmax(0, 1fr) minmax(0, 0.92fr);
    position: relative;
}

.avaada-v2-page .avaada-v2-compare-panel {
    background: rgba(255, 255, 255, 0.96);
    border: 1px solid #dfe4ec;
    border-radius: 14px;
    box-shadow: 0 16px 42px rgba(7, 24, 39, 0.08);
    overflow: hidden;
    position: relative;
    transition: border-color 180ms ease, box-shadow 180ms ease;
}

.avaada-v2-page .avaada-v2-compare-panel:hover {
    box-shadow: 0 18px 48px rgba(7, 24, 39, 0.1);
}

.avaada-v2-page .avaada-v2-compare-panel-avaada {
    border-color: rgba(15, 148, 71, 0.36);
}

.avaada-v2-page .avaada-v2-compare-panel-avaada:hover {
    border-color: rgba(15, 148, 71, 0.56);
}

.avaada-v2-page .avaada-v2-compare-head {
    align-items: center;
    background:
        radial-gradient(circle at 63% 42%, rgba(15, 148, 71, 0.12), rgba(15, 148, 71, 0) 12rem),
        linear-gradient(180deg, rgba(15, 148, 71, 0.05), rgba(255, 255, 255, 0.9));
    display: grid;
    gap: clamp(1rem, 1.6vw, 1.9rem);
    grid-template-columns: minmax(160px, 0.78fr) minmax(180px, 1fr);
    min-height: clamp(265px, 23vw, 360px);
    padding: clamp(1.15rem, 1.8vw, 2rem) clamp(1.15rem, 1.7vw, 2rem);
    position: relative;
}

.avaada-v2-page .avaada-v2-compare-head::after {
    background-image: radial-gradient(rgba(15, 148, 71, 0.28) 1.4px, transparent 1.4px);
    background-size: 13px 13px;
    content: "";
    height: 11rem;
    left: 42%;
    mask-image: linear-gradient(90deg, transparent, #000 28%, #000 72%, transparent);
    opacity: 0.45;
    position: absolute;
    top: 32%;
    width: 11rem;
}

.avaada-v2-page .avaada-v2-compare-panel-neutral .avaada-v2-compare-head {
    background:
        radial-gradient(circle at 63% 42%, rgba(71, 84, 103, 0.08), rgba(71, 84, 103, 0) 12rem),
        linear-gradient(180deg, #f8fafc, rgba(255, 255, 255, 0.94));
}

.avaada-v2-page .avaada-v2-compare-panel-neutral .avaada-v2-compare-head::after {
    background-image: radial-gradient(rgba(71, 84, 103, 0.22) 1.4px, transparent 1.4px);
}

.avaada-v2-page .avaada-v2-compare-product {
    align-items: center;
    display: flex;
    height: clamp(215px, 20vw, 305px);
    justify-content: center;
    position: relative;
    z-index: 1;
}

.avaada-v2-page .avaada-v2-compare-product::after {
    background: radial-gradient(ellipse at center, rgba(7, 24, 39, 0.14), rgba(7, 24, 39, 0) 70%);
    bottom: 0.2rem;
    content: "";
    filter: blur(4px);
    height: 1.4rem;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 78%;
}

.avaada-v2-page .avaada-v2-compare-product img {
    filter: drop-shadow(0 1.2rem 1rem rgba(7, 24, 39, 0.16));
    height: auto;
    max-height: 100%;
    object-fit: contain;
    position: relative;
    width: min(68%, 176px);
    z-index: 1;
}

.avaada-v2-page .avaada-v2-compare-panel-neutral .avaada-v2-compare-product img {
    filter: grayscale(0.22) saturate(0.82) drop-shadow(0 1.2rem 1rem rgba(7, 24, 39, 0.13));
    opacity: 0.9;
}

.avaada-v2-page .avaada-v2-compare-head-copy {
    position: relative;
    z-index: 1;
}

.avaada-v2-page .avaada-v2-compare-head-copy span {
    color: var(--avaada-v2-green);
    display: block;
    font-size: clamp(1.15rem, 1.45vw, 1.65rem);
    font-weight: 700;
    line-height: 1.2;
}

.avaada-v2-page .avaada-v2-compare-head-copy strong {
    color: var(--avaada-v2-green);
    display: block;
    font-size: clamp(2.6rem, 3.7vw, 3.25rem);
    font-weight: 700;
    line-height: 1.02;
    margin: 0.18rem 0 1rem;
}

.avaada-v2-page .avaada-v2-compare-head-copy p {
    color: #071333;
    font-size: clamp(1rem, 1.15vw, 1.24rem);
    line-height: 1.45;
    margin: 0;
}

.avaada-v2-page .avaada-v2-compare-panel-neutral .avaada-v2-compare-head-copy span,
.avaada-v2-page .avaada-v2-compare-panel-neutral .avaada-v2-compare-head-copy strong {
    color: #475467;
}

.avaada-v2-page .avaada-v2-compare-rows {
    padding: 0 clamp(1.25rem, 1.8vw, 2rem) clamp(1rem, 1.5vw, 1.55rem);
}

.avaada-v2-page .avaada-v2-compare-row {
    align-items: center;
    border-top: 1px solid #e5e7eb;
    display: grid;
    gap: clamp(0.7rem, 1vw, 1rem);
    grid-template-columns: 58px minmax(140px, 1fr) minmax(130px, 0.72fr);
    min-height: clamp(72px, 5.3vw, 90px);
    padding: 0.65rem 0;
}

.avaada-v2-page .avaada-v2-compare-row > span {
    align-items: center;
    border: 1.5px solid rgba(15, 148, 71, 0.2);
    border-radius: 999px;
    color: var(--avaada-v2-green);
    display: inline-flex;
    font-size: 1.35rem;
    height: 48px;
    justify-content: center;
    width: 48px;
}

.avaada-v2-page .avaada-v2-compare-panel-neutral .avaada-v2-compare-row > span {
    border-color: #d7dce3;
    color: #667085;
}

.avaada-v2-page .avaada-v2-compare-row p {
    color: #071333;
    font-size: clamp(0.95rem, 1.05vw, 1.1rem);
    line-height: 1.25;
    margin: 0;
}

.avaada-v2-page .avaada-v2-compare-row strong {
    color: var(--avaada-v2-green);
    font-size: clamp(1rem, 1.18vw, 1.28rem);
    font-weight: 700;
    line-height: 1.25;
}

.avaada-v2-page .avaada-v2-compare-panel-neutral .avaada-v2-compare-row strong {
    color: #475467;
}

.avaada-v2-page .avaada-v2-compare-row em {
    color: #667085;
    font-size: 0.78rem;
    font-style: normal;
    grid-column: 2 / -1;
    line-height: 1.25;
    margin-top: -0.4rem;
}

.avaada-v2-page .avaada-v2-compare-vs {
    align-items: center;
    background: #ffffff;
    border: 1px solid rgba(229, 231, 235, 0.95);
    border-radius: 999px;
    box-shadow: 0 12px 28px rgba(7, 24, 39, 0.1);
    color: #071333;
    display: inline-flex;
    font-size: clamp(1.35rem, 1.8vw, 2rem);
    font-weight: 800;
    height: clamp(70px, 5.8vw, 90px);
    justify-content: center;
    left: 51.5%;
    position: absolute;
    top: 36%;
    transform: translate(-50%, -50%);
    width: clamp(70px, 5.8vw, 90px);
    z-index: 4;
}

.avaada-v2-page .avaada-v2-comparison-v2-note {
    color: #667085;
    font-size: clamp(0.82rem, 0.9vw, 0.95rem);
    grid-column: 1 / -1;
    line-height: 1.5;
    margin: 0.2rem 0 0;
    text-align: center;
}

.avaada-v2-page .avaada-v2-comparison-v2-impact {
    align-items: center;
    background: rgba(255, 255, 255, 0.96);
    border: 1px solid rgba(229, 231, 235, 0.95);
    border-radius: 12px;
    box-shadow: 0 16px 38px rgba(7, 24, 39, 0.08);
    display: grid;
    grid-template-columns: 1.22fr repeat(3, 1fr);
    margin-top: clamp(2.25rem, 3.2vw, 2.5rem);
    min-height: 146px;
    overflow: hidden;
}

.avaada-v2-page .avaada-v2-impact-lead,
.avaada-v2-page .avaada-v2-impact-item {
    align-items: center;
    display: grid;
    gap: clamp(1rem, 1.45vw, 1.6rem);
    min-height: 146px;
    padding: 1.35rem clamp(1.1rem, 2vw, 2rem);
    position: relative;
}

.avaada-v2-page .avaada-v2-impact-lead {
    grid-template-columns: clamp(76px, 6vw, 104px) minmax(0, 1fr);
}

.avaada-v2-page .avaada-v2-impact-item {
    grid-template-columns: clamp(52px, 4vw, 66px) minmax(0, 1fr);
}

.avaada-v2-page .avaada-v2-impact-item::before,
.avaada-v2-page .avaada-v2-impact-lead + .avaada-v2-impact-item::before {
    background: #d7dce3;
    content: "";
    height: 56%;
    left: 0;
    position: absolute;
    top: 22%;
    width: 1px;
}

.avaada-v2-page .avaada-v2-impact-lead span {
    align-items: center;
    background: #071827;
    border-radius: 999px;
    color: var(--avaada-v2-green);
    display: inline-flex;
    font-size: clamp(2rem, 2.6vw, 3rem);
    height: clamp(76px, 6vw, 104px);
    justify-content: center;
    width: clamp(76px, 6vw, 104px);
}

.avaada-v2-page .avaada-v2-impact-lead strong {
    color: #071333;
    font-size: clamp(1.35rem, 1.7vw, 1.55rem);
    font-weight: 700;
    line-height: 1.2;
}

.avaada-v2-page .avaada-v2-impact-item i {
    color: var(--avaada-v2-green);
    font-size: clamp(2rem, 2.5vw, 3rem);
}

.avaada-v2-page .avaada-v2-impact-item strong {
    color: var(--avaada-v2-green);
    display: block;
    font-size: clamp(1.35rem, 1.8vw, 2.15rem);
    font-weight: 700;
    line-height: 1.12;
}

.avaada-v2-page .avaada-v2-impact-item p {
    color: #071333;
    font-size: clamp(0.88rem, 1vw, 1.08rem);
    line-height: 1.42;
    margin: 0.45rem 0 0;
}

@media (max-width: 1399.98px) {
    .avaada-v2-page .avaada-v2-comparison-v2-grid {
        grid-template-columns: minmax(285px, 0.48fr) minmax(680px, 1fr);
    }

    .avaada-v2-page .avaada-v2-compare-row {
        grid-template-columns: 52px minmax(120px, 1fr) minmax(115px, 0.72fr);
    }
}

@media (max-width: 1199.98px) {
    .avaada-v2-page .avaada-v2-comparison-v2-grid {
        grid-template-columns: minmax(0, 1fr);
    }

    .avaada-v2-page .avaada-v2-comparison-v2-copy {
        max-width: 820px;
    }

    .avaada-v2-page .avaada-v2-comparison-v2-benefit {
        max-width: 600px;
    }

    .avaada-v2-page .avaada-v2-comparison-v2-stage {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .avaada-v2-page .avaada-v2-comparison-v2-impact {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .avaada-v2-page .avaada-v2-impact-item:nth-child(3)::before {
        display: none;
    }
}

@media (max-width: 767.98px) {
    .avaada-v2-page .avaada-v2-comparison-v2-inner {
        padding-left: clamp(1rem, 5vw, 1.5rem);
        padding-right: clamp(1rem, 5vw, 1.5rem);
    }

    .avaada-v2-page .avaada-v2-comparison-v2-title {
        font-size: clamp(2.75rem, 12vw, 4.1rem);
    }

    .avaada-v2-page .avaada-v2-comparison-v2-benefit {
        grid-template-columns: minmax(0, 1fr);
    }

    .avaada-v2-page .avaada-v2-comparison-v2-stage {
        grid-template-columns: minmax(0, 1fr);
    }

    .avaada-v2-page .avaada-v2-compare-panel-avaada {
        order: 1;
    }

    .avaada-v2-page .avaada-v2-compare-vs {
        grid-row: auto;
        justify-self: center;
        left: auto;
        order: 2;
        position: relative;
        top: auto;
        transform: none;
    }

    .avaada-v2-page .avaada-v2-compare-panel-neutral {
        order: 3;
    }

    .avaada-v2-page .avaada-v2-comparison-v2-note {
        order: 4;
    }

    .avaada-v2-page .avaada-v2-compare-head {
        grid-template-columns: minmax(120px, 0.7fr) minmax(0, 1fr);
        min-height: 245px;
    }

    .avaada-v2-page .avaada-v2-compare-row {
        grid-template-columns: 48px minmax(0, 1fr);
        min-height: auto;
        padding: 0.85rem 0;
    }

    .avaada-v2-page .avaada-v2-compare-row strong {
        grid-column: 2;
    }

    .avaada-v2-page .avaada-v2-compare-row em {
        grid-column: 2;
        margin-top: -0.2rem;
    }

    .avaada-v2-page .avaada-v2-comparison-v2-impact {
        grid-template-columns: minmax(0, 1fr);
    }

    .avaada-v2-page .avaada-v2-impact-lead,
    .avaada-v2-page .avaada-v2-impact-item {
        min-height: 126px;
    }

    .avaada-v2-page .avaada-v2-impact-item::before,
    .avaada-v2-page .avaada-v2-impact-lead + .avaada-v2-impact-item::before {
        display: none;
    }
}

@media (max-width: 480px) {
    .avaada-v2-page .avaada-v2-comparison-v2-title {
        font-size: clamp(2.35rem, 13vw, 3.35rem);
    }

    .avaada-v2-page .avaada-v2-compare-head {
        gap: 0.8rem;
        grid-template-columns: minmax(105px, 0.65fr) minmax(0, 1fr);
        padding: 1rem;
    }

    .avaada-v2-page .avaada-v2-compare-product {
        height: 215px;
    }

    .avaada-v2-page .avaada-v2-compare-product img {
        width: min(76%, 138px);
    }

    .avaada-v2-page .avaada-v2-compare-head-copy strong {
        font-size: clamp(2rem, 11vw, 2.85rem);
    }

    .avaada-v2-page .avaada-v2-compare-rows {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .avaada-v2-page .avaada-v2-impact-lead,
    .avaada-v2-page .avaada-v2-impact-item {
        grid-template-columns: 62px minmax(0, 1fr);
        padding: 1.15rem;
    }

    .avaada-v2-page .avaada-v2-impact-lead span {
        font-size: 1.8rem;
        height: 62px;
        width: 62px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .avaada-v2-page .avaada-v2-comparison-v2-copy,
    .avaada-v2-page .avaada-v2-comparison-v2-stage,
    .avaada-v2-page .avaada-v2-compare-panel {
        animation: none;
        transition: none;
    }
}

/* Section 08 - Applications */
.avaada-v2-page .avaada-v2-applications {
    background:
        radial-gradient(circle at 43% 26%, rgba(15, 148, 71, 0.1), rgba(15, 148, 71, 0) 27rem),
        radial-gradient(circle at 82% 86%, rgba(15, 148, 71, 0.07), rgba(15, 148, 71, 0) 22rem),
        #ffffff;
    color: var(--avaada-v2-navy);
    overflow: hidden;
    position: relative;
}

.avaada-v2-page .avaada-v2-applications-inner {
    margin: 0 auto;
    max-width: 1800px;
    padding: clamp(5.4rem, 6vw, 7rem) clamp(1rem, 4vw, 4.6rem) clamp(3.8rem, 4.8vw, 5.8rem);
    position: relative;
    z-index: 1;
}

.avaada-v2-page .avaada-v2-applications-grid {
    align-items: center;
    display: grid;
    gap: clamp(2.4rem, 4vw, 5rem);
    grid-template-columns: minmax(350px, 0.78fr) minmax(620px, 1fr);
}

.avaada-v2-page .avaada-v2-applications-copy {
    animation: avaada-v2-fade-up 620ms ease both;
    min-width: 0;
}

.avaada-v2-page .avaada-v2-applications-title {
    color: #071333;
    font-size: clamp(3.1rem, 4.9vw, 3.75rem);
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.08;
    margin: 0;
}

.avaada-v2-page .avaada-v2-applications-title span {
    display: block;
}

.avaada-v2-page .avaada-v2-applications-title span:last-child {
    color: var(--avaada-v2-green);
}

.avaada-v2-page .avaada-v2-applications-accent {
    background: var(--avaada-v2-green);
    height: 3px;
    margin: clamp(1.45rem, 2vw, 2rem) 0 0;
    width: 78px;
}

.avaada-v2-page .avaada-v2-applications-text {
    color: #344054;
    font-size: clamp(1rem, 1.12vw, 1.22rem);
    line-height: 1.65;
    margin: clamp(1.65rem, 2.3vw, 2.55rem) 0 0;
    max-width: 520px;
}

.avaada-v2-page .avaada-v2-applications-benefits {
    background: rgba(255, 255, 255, 0.96);
    border: 1px solid rgba(229, 231, 235, 0.95);
    border-radius: 12px;
    box-shadow: 0 14px 34px rgba(7, 24, 39, 0.07);
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin-top: clamp(2.35rem, 3.6vw, 4rem);
    overflow: hidden;
}

.avaada-v2-page .avaada-v2-applications-benefits article {
    align-items: center;
    display: flex;
    flex-direction: column;
    min-height: clamp(160px, 12vw, 205px);
    padding: clamp(1.15rem, 1.6vw, 1.8rem) 0.85rem;
    position: relative;
    text-align: center;
}

.avaada-v2-page .avaada-v2-applications-benefits article + article::before {
    background: #d7dce3;
    content: "";
    height: 62%;
    left: 0;
    position: absolute;
    top: 19%;
    width: 1px;
}

.avaada-v2-page .avaada-v2-applications-benefits span {
    align-items: center;
    background: rgba(15, 148, 71, 0.06);
    border-radius: 999px;
    color: var(--avaada-v2-green);
    display: inline-flex;
    font-size: clamp(1.75rem, 2.2vw, 2.5rem);
    height: clamp(66px, 5.4vw, 86px);
    justify-content: center;
    margin-bottom: 1.1rem;
    width: clamp(66px, 5.4vw, 86px);
}

.avaada-v2-page .avaada-v2-applications-benefits strong {
    color: #071333;
    font-size: clamp(0.98rem, 1.05vw, 1.12rem);
    font-weight: 700;
    line-height: 1.22;
}

.avaada-v2-page .avaada-v2-applications-benefits p {
    color: #344054;
    font-size: clamp(0.82rem, 0.9vw, 0.96rem);
    line-height: 1.44;
    margin: 0.72rem 0 0;
}

.avaada-v2-page .avaada-v2-applications-cards {
    animation: avaada-v2-fade-up 620ms 80ms ease both;
    display: grid;
    gap: clamp(0.95rem, 1.25vw, 1.45rem);
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.avaada-v2-page .avaada-v2-application-card {
    aspect-ratio: 1.12 / 1;
    border-radius: 12px;
    box-shadow: 0 16px 36px rgba(7, 24, 39, 0.1);
    color: #ffffff;
    isolation: isolate;
    margin: 0;
    min-height: 300px;
    overflow: hidden;
    position: relative;
    transition: transform 180ms ease, box-shadow 180ms ease;
}

.avaada-v2-page .avaada-v2-application-card:hover {
    box-shadow: 0 20px 46px rgba(7, 24, 39, 0.14);
    transform: translateY(-3px);
}

.avaada-v2-page .avaada-v2-application-card::after {
    background:
        linear-gradient(180deg, rgba(7, 24, 39, 0.02) 0%, rgba(7, 24, 39, 0.28) 45%, rgba(5, 13, 24, 0.92) 100%),
        linear-gradient(90deg, rgba(5, 13, 24, 0.2), rgba(5, 13, 24, 0.02));
    content: "";
    inset: 0;
    position: absolute;
    z-index: 1;
}

.avaada-v2-page .avaada-v2-application-card img {
    height: 100%;
    inset: 0;
    object-fit: cover;
    position: absolute;
    transition: transform 260ms ease;
    width: 100%;
    z-index: 0;
}

.avaada-v2-page .avaada-v2-application-card:hover img {
    transform: scale(1.035);
}

.avaada-v2-page .avaada-v2-application-card > div {
    bottom: 0;
    left: 0;
    padding: clamp(1.35rem, 2vw, 2rem);
    position: absolute;
    right: 0;
    z-index: 2;
}

.avaada-v2-page .avaada-v2-application-card span {
    align-items: center;
    background: #ffffff;
    border-radius: 999px;
    color: var(--avaada-v2-green);
    display: inline-flex;
    font-size: clamp(1.45rem, 1.8vw, 2rem);
    height: clamp(56px, 4.5vw, 72px);
    justify-content: center;
    margin-bottom: 1.05rem;
    width: clamp(56px, 4.5vw, 72px);
}

.avaada-v2-page .avaada-v2-application-card h3 {
    color: #ffffff;
    font-size: clamp(1.2rem, 1.45vw, 1.25rem);
    font-weight: 500;
    line-height: 1.18;
    margin: 0;
}

.avaada-v2-page .avaada-v2-application-card i[aria-hidden="true"]:not(.fa-solid):not(.fa-regular) {
    background: #67c846;
    display: block;
    height: 3px;
    margin: 0.92rem 0 0;
    width: 52px;
}

.avaada-v2-page .avaada-v2-application-card p {
    color: rgba(255, 255, 255, 0.92);
    font-size: clamp(0.92rem, 1vw, 1.08rem);
    line-height: 1.48;
    margin: 1rem 0 0;
    max-width: 350px;
}

.avaada-v2-page .avaada-v2-applications-strip {
    align-items: center;
    background: rgba(255, 255, 255, 0.96);
    border: 1px solid rgba(229, 231, 235, 0.95);
    border-radius: 12px;
    box-shadow: 0 16px 38px rgba(7, 24, 39, 0.08);
    display: grid;
    gap: 0;
    grid-template-columns: 1.6fr repeat(5, 1fr);
    margin-top: clamp(2rem, 3vw, 3.5rem);
    min-height: 142px;
    overflow: hidden;
}

.avaada-v2-page .avaada-v2-applications-strip-lead,
.avaada-v2-page .avaada-v2-applications-sector {
    align-items: center;
    display: grid;
    min-height: 142px;
    padding: 1.2rem clamp(0.9rem, 1.5vw, 1.7rem);
    position: relative;
}

.avaada-v2-page .avaada-v2-applications-strip-lead {
    gap: clamp(1rem, 1.6vw, 1.7rem);
    grid-template-columns: clamp(76px, 6vw, 104px) minmax(0, 1fr);
}

.avaada-v2-page .avaada-v2-applications-sector {
    justify-items: center;
    text-align: center;
}

.avaada-v2-page .avaada-v2-applications-sector::before,
.avaada-v2-page .avaada-v2-applications-strip-lead + .avaada-v2-applications-sector::before {
    background: #d7dce3;
    content: "";
    height: 58%;
    left: 0;
    position: absolute;
    top: 21%;
    width: 1px;
}

.avaada-v2-page .avaada-v2-applications-strip-lead > span {
    align-items: center;
    background: #071827;
    border-radius: 999px;
    color: var(--avaada-v2-green);
    display: inline-flex;
    font-size: clamp(2rem, 2.7vw, 2.25rem);
    height: clamp(76px, 6vw, 80px);
    justify-content: center;
    width: clamp(76px, 6vw, 80px);
}

.avaada-v2-page .avaada-v2-applications-strip-lead strong {
    color: #071333;
    font-size: clamp(1rem, 1.8vw, 1rem);
    font-weight: 700;
    line-height: 1.22;
}

.avaada-v2-page .avaada-v2-applications-strip-lead em {
    color: var(--avaada-v2-green);
    font-style: normal;
}

.avaada-v2-page .avaada-v2-applications-sector i {
    color: var(--avaada-v2-green);
    font-size: clamp(2rem, 2.45vw, 2rem);
    margin-bottom: 0.75rem;
}

.avaada-v2-page .avaada-v2-applications-sector span {
    color: #071333;
    font-size: clamp(0.88rem, 1vw, 1.05rem);
    line-height: 1.35;
    font-weight: 600;
}

@media (max-width: 1399.98px) {
    .avaada-v2-page .avaada-v2-applications-grid {
        grid-template-columns: minmax(330px, 0.74fr) minmax(560px, 1fr);
    }

    .avaada-v2-page .avaada-v2-applications-benefits {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .avaada-v2-page .avaada-v2-applications-benefits article:nth-child(3)::before {
        display: none;
    }
}

@media (max-width: 1199.98px) {
    .avaada-v2-page .avaada-v2-applications-grid {
        grid-template-columns: minmax(0, 1fr);
    }

    .avaada-v2-page .avaada-v2-applications-copy {
        max-width: 840px;
    }

    .avaada-v2-page .avaada-v2-applications-benefits {
        max-width: 720px;
    }

    .avaada-v2-page .avaada-v2-applications-strip {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .avaada-v2-page .avaada-v2-applications-strip-lead {
        grid-column: 1 / -1;
    }

    .avaada-v2-page .avaada-v2-applications-sector:nth-child(2)::before,
    .avaada-v2-page .avaada-v2-applications-sector:nth-child(5)::before {
        display: none;
    }
}

@media (max-width: 767.98px) {
    .avaada-v2-page .avaada-v2-applications-inner {
        padding-left: clamp(1rem, 5vw, 1.5rem);
        padding-right: clamp(1rem, 5vw, 1.5rem);
    }

    .avaada-v2-page .avaada-v2-applications-title {
        font-size: clamp(2.65rem, 12vw, 4rem);
    }

    .avaada-v2-page .avaada-v2-applications-benefits,
    .avaada-v2-page .avaada-v2-applications-cards,
    .avaada-v2-page .avaada-v2-applications-strip {
        grid-template-columns: minmax(0, 1fr);
    }

    .avaada-v2-page .avaada-v2-applications-benefits article {
        min-height: 0;
    }

    .avaada-v2-page .avaada-v2-applications-benefits article + article::before,
    .avaada-v2-page .avaada-v2-applications-sector::before,
    .avaada-v2-page .avaada-v2-applications-strip-lead + .avaada-v2-applications-sector::before {
        display: none;
    }

    .avaada-v2-page .avaada-v2-application-card {
        aspect-ratio: 1 / 0.82;
        min-height: 280px;
    }

    .avaada-v2-page .avaada-v2-applications-strip-lead,
    .avaada-v2-page .avaada-v2-applications-sector {
        min-height: 116px;
    }

    .avaada-v2-page .avaada-v2-applications-sector {
        border-top: 1px solid #e5e7eb;
    }
}

@media (max-width: 480px) {
    .avaada-v2-page .avaada-v2-applications-title {
        font-size: clamp(2.25rem, 13vw, 3.2rem);
    }

    .avaada-v2-page .avaada-v2-application-card {
        aspect-ratio: auto;
        min-height: 330px;
    }

    .avaada-v2-page .avaada-v2-applications-strip-lead {
        grid-template-columns: 62px minmax(0, 1fr);
    }

    .avaada-v2-page .avaada-v2-applications-strip-lead > span {
        font-size: 1.85rem;
        height: 62px;
        width: 62px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .avaada-v2-page .avaada-v2-applications-copy,
    .avaada-v2-page .avaada-v2-applications-cards,
    .avaada-v2-page .avaada-v2-application-card,
    .avaada-v2-page .avaada-v2-application-card img {
        animation: none;
        transition: none;
    }
}

/* Section 09 - Certifications */
.avaada-v2-page .avaada-v2-certifications {
    background:
        radial-gradient(circle at 65% 20%, rgba(15, 148, 71, 0.1), rgba(15, 148, 71, 0) 27rem),
        radial-gradient(circle at 18% 82%, rgba(15, 148, 71, 0.06), rgba(15, 148, 71, 0) 24rem),
        #ffffff;
    color: var(--avaada-v2-navy);
    overflow: hidden;
    position: relative;
}

.avaada-v2-page .avaada-v2-certifications-inner {
    margin: 0 auto;
    max-width: 1800px;
    padding: clamp(5.4rem, 6vw, 7rem) clamp(1rem, 4vw, 4.6rem) clamp(3.75rem, 4.8vw, 5.8rem);
    position: relative;
    z-index: 1;
}

.avaada-v2-page .avaada-v2-certifications-hero {
    align-items: center;
    display: grid;
    gap: clamp(2rem, 4vw, 5rem);
    grid-template-columns: minmax(360px, 0.82fr) minmax(610px, 1fr);
    min-height: clamp(430px, 35vw, 560px);
}

.avaada-v2-page .avaada-v2-certifications-copy {
    animation: avaada-v2-fade-up 620ms ease both;
    min-width: 0;
}

.avaada-v2-page .avaada-v2-certifications-title {
    color: #071333;
    font-size: clamp(3.1rem, 4.9vw, 4rem);
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.08;
    margin: 0;
}

.avaada-v2-page .avaada-v2-certifications-title span {
    display: block;
}

.avaada-v2-page .avaada-v2-certifications-title span:last-child {
    color: var(--avaada-v2-green);
}

.avaada-v2-page .avaada-v2-certifications-accent {
    background: var(--avaada-v2-green);
    height: 3px;
    margin: clamp(1.45rem, 2vw, 2rem) 0 0;
    width: 78px;
}

.avaada-v2-page .avaada-v2-certifications-text {
    color: #344054;
    font-size: clamp(1rem, 1.12vw, 1.22rem);
    line-height: 1.65;
    margin: clamp(1.65rem, 2.3vw, 2.55rem) 0 0;
    max-width: 560px;
}

.avaada-v2-page .avaada-v2-certifications-visual {
    align-items: center;
    animation: avaada-v2-module-in 720ms 80ms ease both;
    display: grid;
    grid-template-columns: minmax(260px, 1fr) minmax(210px, 0.55fr);
    min-height: clamp(420px, 34vw, 545px);
    position: relative;
}

.avaada-v2-page .avaada-v2-certifications-map {
    background-image:
        radial-gradient(rgba(15, 148, 71, 0.18) 1.3px, transparent 1.3px),
        radial-gradient(rgba(15, 148, 71, 0.12) 1.1px, transparent 1.1px);
    background-position: 0 0, 9px 9px;
    background-size: 13px 13px;
    height: clamp(220px, 20vw, 330px);
    left: 4%;
    mask-image:
        radial-gradient(ellipse at 38% 44%, #000 0 18%, transparent 31%),
        radial-gradient(ellipse at 68% 46%, #000 0 22%, transparent 35%),
        radial-gradient(ellipse at 52% 70%, #000 0 8%, transparent 18%);
    opacity: 0.6;
    position: absolute;
    top: 25%;
    width: clamp(350px, 34vw, 560px);
    z-index: 0;
}

.avaada-v2-page .avaada-v2-certifications-arc {
    border: 13px solid rgba(15, 148, 71, 0.18);
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-radius: 999px;
    height: clamp(330px, 32vw, 520px);
    left: 11%;
    position: absolute;
    top: 50%;
    transform: translateY(-52%) rotate(-20deg);
    width: clamp(330px, 32vw, 520px);
    z-index: 0;
}

.avaada-v2-page .avaada-v2-certifications-module {
    align-items: center;
    display: flex;
    justify-content: center;
    position: relative;
    z-index: 2;
}

.avaada-v2-page .avaada-v2-certifications-module::before {
    background: radial-gradient(ellipse at center, rgba(7, 24, 39, 0.16), rgba(7, 24, 39, 0) 70%);
    bottom: 0.2rem;
    content: "";
    filter: blur(5px);
    height: 2rem;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: min(58%, 300px);
}

.avaada-v2-page .avaada-v2-certifications-module img {
    filter: drop-shadow(0 2rem 1.4rem rgba(7, 24, 39, 0.14));
    height: auto;
    max-height: clamp(380px, 33vw, 535px);
    object-fit: contain;
    position: relative;
    width: min(50%, 330px);
    z-index: 1;
}

.avaada-v2-page .avaada-v2-certifications-trust {
    color: #071333;
    justify-self: center;
    max-width: 250px;
    position: relative;
    text-align: center;
    z-index: 2;
}

.avaada-v2-page .avaada-v2-certifications-trust span {
    color: var(--avaada-v2-green);
    display: inline-flex;
    font-size: clamp(3.2rem, 4vw, 4.9rem);
    margin-bottom: 1.25rem;
}

.avaada-v2-page .avaada-v2-certifications-trust strong,
.avaada-v2-page .avaada-v2-certifications-trust em {
    display: block;
    font-size: clamp(1.15rem, 1.35vw, 1.25rem);
    font-style: normal;
    font-weight: 700;
    line-height: 1.32;
}

.avaada-v2-page .avaada-v2-certifications-trust em {
    color: var(--avaada-v2-green);
    margin-top: 0.35rem;
}

.avaada-v2-page .avaada-v2-certifications-trust > i {
    background: var(--avaada-v2-green);
    display: block;
    height: 2px;
    margin: 1.35rem auto 0;
    width: 58px;
}

.avaada-v2-page .avaada-v2-certification-grid {
    display: grid;
    gap: clamp(0.9rem, 1.2vw, 1.35rem);
    grid-template-columns: repeat(6, minmax(0, 1fr));
    margin-top: clamp(2.4rem, 3.3vw, 4rem);
}

.avaada-v2-page .avaada-v2-certification-grid-brochure {
    grid-template-columns: repeat(7, minmax(0, 1fr));
}

.avaada-v2-page .avaada-v2-certification-card {
    align-items: center;
    background: #ffffff;
    border: 1px solid #e4e7ec;
    border-radius: 16px;
    box-shadow: 0 14px 34px rgba(7, 24, 39, 0.07);
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    min-height: clamp(260px, 19vw, 330px);
    padding: clamp(1.35rem, 1.8vw, 2.1rem) 1rem;
    text-align: center;
    transition: border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
}

.avaada-v2-page .avaada-v2-certification-card:hover {
    border-color: rgba(15, 148, 71, 0.32);
    box-shadow: 0 18px 42px rgba(7, 24, 39, 0.1);
    transform: translateY(-2px);
}

.avaada-v2-page .avaada-v2-certification-mark {
    align-items: center;
    background: #15366f;
    color: #ffffff;
    display: inline-flex;
    font-size: clamp(1.5rem, 2vw, 2.3rem);
    font-weight: 800;
    height: clamp(74px, 5.8vw, 96px);
    justify-content: center;
    line-height: 1;
    margin-bottom: clamp(1.15rem, 1.5vw, 1.55rem);
    width: clamp(74px, 5.8vw, 96px);
}

.avaada-v2-page .avaada-v2-certification-mark-wide {
    font-size: clamp(1.1rem, 1.4vw, 1.5rem);
    width: clamp(88px, 6.8vw, 112px);
}

.avaada-v2-page .avaada-v2-certification-card h3 {
    color: #071333;
    font-size: clamp(1.02rem, 1.12vw, 1.25rem);
    font-weight: 800;
    line-height: 1.28;
    margin: 0;
}

.avaada-v2-page .avaada-v2-certification-card > i {
    background: var(--avaada-v2-green);
    display: block;
    height: 2px;
    margin: 1.05rem 0 1rem;
    width: 38px;
}

.avaada-v2-page .avaada-v2-certification-card p {
    color: #344054;
    font-size: clamp(0.86rem, 0.95vw, 1rem);
    line-height: 1.5;
    margin: 0;
}

.avaada-v2-page .avaada-v2-certifications-download {
    align-items: center;
    background: rgba(255, 255, 255, 0.96);
    border: 1px solid rgba(229, 231, 235, 0.95);
    border-radius: 12px;
    box-shadow: 0 16px 38px rgba(7, 24, 39, 0.08);
    display: grid;
    gap: clamp(1.2rem, 2vw, 2.4rem);
    grid-template-columns: minmax(300px, 1fr) minmax(280px, 0.85fr) minmax(210px, 0.36fr);
    margin-top: clamp(1.9rem, 2.7vw, 3rem);
    padding: clamp(1.4rem, 2vw, 2rem) clamp(1.2rem, 2.1vw, 2.4rem);
}

.avaada-v2-page .avaada-v2-certifications-download-block {
    align-items: center;
    display: grid;
    gap: clamp(1rem, 1.5vw, 1.6rem);
    grid-template-columns: clamp(62px, 5vw, 88px) minmax(0, 1fr);
    min-width: 0;
    position: relative;
}

.avaada-v2-page .avaada-v2-certifications-download-block + .avaada-v2-certifications-download-block::before {
    background: #d7dce3;
    content: "";
    height: 72px;
    left: calc(clamp(1rem, 1.5vw, 1.6rem) * -0.5);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
}

.avaada-v2-page .avaada-v2-certifications-download-block > span {
    align-items: center;
    color: var(--avaada-v2-green);
    display: inline-flex;
    font-size: clamp(2.2rem, 2.8vw, 3.3rem);
    justify-content: center;
}

.avaada-v2-page .avaada-v2-certifications-download-block h3 {
    color: #071333;
    font-size: clamp(1.08rem, 1.2vw, 1.35rem);
    font-weight: 800;
    line-height: 1.25;
    margin: 0 0 0.5rem;
}

.avaada-v2-page .avaada-v2-certifications-download-block p {
    color: #344054;
    font-size: clamp(0.9rem, 1vw, 1.05rem);
    line-height: 1.48;
    margin: 0;
}

.avaada-v2-page .avaada-v2-certifications-download-btn {
    align-items: center;
    background: linear-gradient(135deg, #45b735, var(--avaada-v2-green));
    border: 0;
    border-radius: 9px;
    box-shadow: 0 12px 24px rgba(15, 148, 71, 0.24);
    color: #ffffff;
    display: inline-flex;
    font-size: clamp(0.95rem, 1.05vw, 1.12rem);
    font-weight: 800;
    gap: 0.78rem;
    justify-content: center;
    min-height: 64px;
    padding: 0.95rem clamp(1.1rem, 1.7vw, 1.7rem);
    text-align: center;
    transition: transform 180ms ease, box-shadow 180ms ease, background 180ms ease;
}

.avaada-v2-page a.avaada-v2-certifications-download-btn:hover,
.avaada-v2-page a.avaada-v2-certifications-download-btn:focus-visible {
    background: linear-gradient(135deg, #54c844, #0a853f);
    box-shadow: 0 15px 30px rgba(15, 148, 71, 0.3);
    color: #ffffff;
    transform: translateY(-2px);
}

.avaada-v2-page a.avaada-v2-certifications-download-btn:focus-visible {
    outline: 3px solid rgba(15, 148, 71, 0.28);
    outline-offset: 4px;
}

.avaada-v2-page .avaada-v2-certifications-download-btn-disabled {
    background: #eef4ef;
    box-shadow: none;
    color: #667085;
    cursor: not-allowed;
}

.avaada-v2-page .avaada-v2-certifications-disclaimer {
    color: #667085;
    font-size: clamp(0.86rem, 0.95vw, 1rem);
    line-height: 1.45;
    margin: clamp(1rem, 1.5vw, 1.5rem) auto 0;
    max-width: 880px;
    text-align: center;
}

@media (max-width: 1399.98px) {
    .avaada-v2-page .avaada-v2-certifications-hero {
        grid-template-columns: minmax(330px, 0.8fr) minmax(560px, 1fr);
    }

    .avaada-v2-page .avaada-v2-certification-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .avaada-v2-page .avaada-v2-certification-grid-brochure {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}

@media (max-width: 1199.98px) {
    .avaada-v2-page .avaada-v2-certifications-hero {
        grid-template-columns: minmax(0, 1fr);
    }

    .avaada-v2-page .avaada-v2-certifications-copy {
        max-width: 860px;
    }

    .avaada-v2-page .avaada-v2-certifications-visual {
        grid-template-columns: minmax(0, 1fr) minmax(220px, 0.55fr);
    }

    .avaada-v2-page .avaada-v2-certifications-download {
        grid-template-columns: minmax(0, 1fr);
    }

    .avaada-v2-page .avaada-v2-certifications-download-block + .avaada-v2-certifications-download-block::before {
        display: none;
    }

    .avaada-v2-page .avaada-v2-certifications-download-btn {
        justify-self: start;
        min-width: min(100%, 320px);
    }
}

@media (max-width: 767.98px) {
    .avaada-v2-page .avaada-v2-certifications-inner {
        padding-left: clamp(1rem, 5vw, 1.5rem);
        padding-right: clamp(1rem, 5vw, 1.5rem);
    }

    .avaada-v2-page .avaada-v2-certifications-title {
        font-size: clamp(2.65rem, 12vw, 4rem);
    }

    .avaada-v2-page .avaada-v2-certifications-visual {
        grid-template-columns: minmax(0, 1fr);
        min-height: 0;
    }

    .avaada-v2-page .avaada-v2-certifications-map,
    .avaada-v2-page .avaada-v2-certifications-arc {
        display: none;
    }

    .avaada-v2-page .avaada-v2-certifications-module img {
        max-height: 390px;
        width: min(52%, 245px);
    }

    .avaada-v2-page .avaada-v2-certifications-trust {
        margin-top: 1.5rem;
    }

    .avaada-v2-page .avaada-v2-certification-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .avaada-v2-page .avaada-v2-certification-card {
        min-height: 240px;
    }

    .avaada-v2-page .avaada-v2-certifications-download-block {
        grid-template-columns: minmax(0, 1fr);
    }

    .avaada-v2-page .avaada-v2-certifications-download-btn {
        justify-self: stretch;
        min-width: 0;
    }
}

@media (max-width: 480px) {
    .avaada-v2-page .avaada-v2-certifications-title {
        font-size: clamp(2.25rem, 13vw, 3.2rem);
    }

    .avaada-v2-page .avaada-v2-certification-grid {
        grid-template-columns: minmax(0, 1fr);
    }

    .avaada-v2-page .avaada-v2-certifications-module img {
        max-height: 330px;
        width: min(60%, 215px);
    }
}

/* Avaada variant technical specifications */
.avaada-v2-page .avaada-v2-techspecs {
    background: #f8fafc;
    color: var(--avaada-v2-navy);
    overflow: hidden;
}

.avaada-v2-page .avaada-v2-techspecs-inner {
    margin: 0 auto;
    max-width: 1800px;
    padding: clamp(4.5rem, 5.5vw, 6.5rem) clamp(1rem, 4vw, 4.6rem);
}

.avaada-v2-page .avaada-v2-techspecs-head {
    align-items: end;
    display: grid;
    gap: 1.5rem;
    grid-template-columns: minmax(0, 0.9fr) minmax(280px, 0.7fr);
    margin-bottom: clamp(1.5rem, 2.2vw, 2.5rem);
}

.avaada-v2-page .avaada-v2-techspecs-head h2 {
    color: #071333;
    font-size: clamp(2.5rem, 4vw, 4.6rem);
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.08;
    margin: 0;
}

.avaada-v2-page .avaada-v2-techspecs-head h2 span {
    display: block;
}

.avaada-v2-page .avaada-v2-techspecs-head h2 span:last-child {
    color: var(--avaada-v2-green);
}

.avaada-v2-page .avaada-v2-techspecs-head p {
    color: #344054;
    font-size: clamp(1rem, 1.12vw, 1.2rem);
    line-height: 1.5;
    margin: 0;
}

.avaada-v2-page .avaada-v2-techspecs-summary {
    background: #ffffff;
    border: 1px solid #e4e7ec;
    border-radius: 12px;
    box-shadow: 0 12px 30px rgba(7, 24, 39, 0.06);
    display: grid;
    gap: 0;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    margin-bottom: clamp(1.25rem, 2vw, 2rem);
    overflow: hidden;
}

.avaada-v2-page .avaada-v2-techspecs-summary span {
    align-items: center;
    color: #071333;
    display: flex;
    font-weight: 800;
    justify-content: center;
    min-height: 74px;
    padding: 1rem;
    position: relative;
    text-align: center;
}

.avaada-v2-page .avaada-v2-techspecs-summary span + span::before {
    background: #d7dce3;
    content: "";
    height: 55%;
    left: 0;
    position: absolute;
    top: 22.5%;
    width: 1px;
}

.avaada-v2-page .avaada-v2-brochure-benefits {
    display: grid;
    gap: clamp(0.9rem, 1.2vw, 1.35rem);
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin-bottom: clamp(1.25rem, 2vw, 2rem);
}

.avaada-v2-page .avaada-v2-brochure-benefits article {
    background: #ffffff;
    border: 1px solid #e4e7ec;
    border-radius: 12px;
    box-shadow: 0 12px 30px rgba(7, 24, 39, 0.05);
    min-height: 174px;
    padding: clamp(1rem, 1.5vw, 1.5rem);
}

.avaada-v2-page .avaada-v2-brochure-benefits i {
    color: var(--avaada-v2-green);
    font-size: clamp(1.6rem, 2vw, 2.25rem);
    margin-bottom: 0.85rem;
}

.avaada-v2-page .avaada-v2-brochure-benefits h3 {
    color: #071333;
    font-size: clamp(0.98rem, 1.08vw, 1.18rem);
    font-weight: 800;
    line-height: 1.28;
    margin: 0 0 0.55rem;
}

.avaada-v2-page .avaada-v2-brochure-benefits p {
    color: #344054;
    font-size: clamp(0.86rem, 0.95vw, 1rem);
    line-height: 1.48;
    margin: 0;
}

.avaada-v2-page .avaada-v2-techspecs-grid {
    display: grid;
    gap: clamp(1rem, 1.5vw, 1.6rem);
    grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
}

.avaada-v2-page .avaada-v2-techspecs-card {
    background: #ffffff;
    border: 1px solid #e4e7ec;
    border-radius: 12px;
    box-shadow: 0 14px 34px rgba(7, 24, 39, 0.07);
    padding: clamp(1.25rem, 2vw, 2rem);
}

.avaada-v2-page .avaada-v2-techspecs-card h3 {
    color: #071333;
    font-size: clamp(1.1rem, 1.22vw, 1.35rem);
    font-weight: 800;
    margin: 0 0 1rem;
}

.avaada-v2-page .avaada-v2-techspecs-card h3:not(:first-child) {
    margin-top: 1.7rem;
}

.avaada-v2-page .avaada-v2-techspecs-card dl {
    display: grid;
    gap: 0;
    margin: 0;
}

.avaada-v2-page .avaada-v2-techspecs-card dl div {
    border-top: 1px solid #e5e7eb;
    display: grid;
    gap: 1rem;
    grid-template-columns: minmax(140px, 0.42fr) minmax(0, 1fr);
    padding: 0.82rem 0;
}

.avaada-v2-page .avaada-v2-techspecs-card dt {
    color: #667085;
    font-weight: 700;
}

.avaada-v2-page .avaada-v2-techspecs-card dd {
    color: #071333;
    font-weight: 700;
    margin: 0;
}

@media (max-width: 1199.98px) {
    .avaada-v2-page .avaada-v2-techspecs-head,
    .avaada-v2-page .avaada-v2-techspecs-grid {
        grid-template-columns: minmax(0, 1fr);
    }

    .avaada-v2-page .avaada-v2-techspecs-summary {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .avaada-v2-page .avaada-v2-brochure-benefits {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 767.98px) {
    .avaada-v2-page .avaada-v2-techspecs-inner {
        padding-left: clamp(1rem, 5vw, 1.5rem);
        padding-right: clamp(1rem, 5vw, 1.5rem);
    }

    .avaada-v2-page .avaada-v2-techspecs-summary {
        grid-template-columns: minmax(0, 1fr);
    }

    .avaada-v2-page .avaada-v2-brochure-benefits {
        grid-template-columns: minmax(0, 1fr);
    }

    .avaada-v2-page .avaada-v2-techspecs-summary span + span::before {
        display: none;
    }

    .avaada-v2-page .avaada-v2-techspecs-card dl div {
        grid-template-columns: minmax(0, 1fr);
        gap: 0.35rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .avaada-v2-page .avaada-v2-certifications-copy,
    .avaada-v2-page .avaada-v2-certifications-visual,
    .avaada-v2-page .avaada-v2-certification-card,
    .avaada-v2-page .avaada-v2-certifications-download-btn {
        animation: none;
        transition: none;
    }
}
