.montserrat-extralight {
    font-family: "Montserrat-ExtraLight";
}

.montserrat-light {
    font-family: "Montserrat-Light";
}

.montserrat-regular {
    font-family: "Montserrat-Regular";
}

.montserrat-bold {
    font-family: "Montserrat-Bold";
}

.montserrat-extrabold {
    font-family: "Montserrat-ExtraBold";
}

.montserrat-black {
    font-family: "Montserrat-Black";
}

.montserrat-light-italic {
    font-family: "Montserrat-LightItalic";
}

.montserrat-regular-italic {
    font-family: "Montserrat-Italic";
}

/* Base mobile sizes with fluid scaling */
.iku-fs-1 {
    font-size: clamp(0.875rem, 0.95rem + 0.1vw, 1rem);
}

.iku-fs-1-5 {
    font-size: clamp(1.125rem, 1.2rem + 0.15vw, 1.5rem);
}

.iku-fs-2 {
    font-size: clamp(1.5rem, 1.6rem + 0.2vw, 2rem);
}

.iku-fs-2-5 {
    font-size: clamp(1.75rem, 1.85rem + 0.3vw, 2.5rem);
}

.iku-fs-3 {
    font-size: clamp(2rem, 2.1rem + 0.4vw, 3rem);
}

.iku-fs-3-5 {
    font-size: clamp(2.25rem, 2.35rem + 0.5vw, 3.5rem);
}

.iku-fs-4 {
    font-size: clamp(2.5rem, 2.6rem + 0.6vw, 4rem);
}

.iku-fs-4-5 {
    font-size: clamp(2.75rem, 2.85rem + 0.7vw, 4.5rem);
}

.iku-fs-5 {
    font-size: clamp(3rem, 3.1rem + 0.8vw, 5rem);
}

.iku-fs-5-5 {
    font-size: clamp(3.25rem, 3.35rem + 0.9vw, 5.5rem);
}

.iku-fs-6 {
    font-size: clamp(3.5rem, 3.6rem + 1vw, 6rem);
}

.iku-fs-6-5 {
    font-size: clamp(3.75rem, 3.85rem + 1.1vw, 6.5rem);
}

.iku-fs-7 {
    font-size: clamp(4rem, 4.1rem + 1.2vw, 7rem);
}

.iku-fs-7-5 {
    font-size: clamp(4.25rem, 4.35rem + 1.3vw, 7.5rem);
}

.iku-fs-8 {
    font-size: clamp(4.5rem, 4.6rem + 1.4vw, 8rem);
}

.iku-fs-8-5 {
    font-size: clamp(4.75rem, 4.85rem + 1.5vw, 8.5rem);
}

.iku-fs-9 {
    font-size: clamp(5rem, 5.1rem + 1.6vw, 9rem);
}

.iku-fs-9-5 {
    font-size: clamp(5.25rem, 5.35rem + 1.7vw, 9.5rem);
}

.iku-fs-10 {
    font-size: clamp(5.5rem, 5.6rem + 1.8vw, 10rem);
}

/* Larger sizes with more aggressive mobile scaling */
.iku-fs-10-5 {
    font-size: clamp(5.75rem, 5.85rem + 1.9vw, 10.5rem);
}

.iku-fs-11 {
    font-size: clamp(6rem, 6.1rem + 2vw, 11rem);
}

.iku-fs-11-5 {
    font-size: clamp(6.25rem, 6.35rem + 2.1vw, 11.5rem);
}

.iku-fs-12 {
    font-size: clamp(6.5rem, 6.6rem + 2.2vw, 12rem);
}

.iku-fs-12-5 {
    font-size: clamp(6.75rem, 6.85rem + 2.3vw, 12.5rem);
}

.iku-fs-13 {
    font-size: clamp(7rem, 7.1rem + 2.4vw, 13rem);
}

.iku-fs-13-5 {
    font-size: clamp(7.25rem, 7.35rem + 2.5vw, 13.5rem);
}

.iku-fs-14 {
    font-size: clamp(7.5rem, 7.6rem + 2.6vw, 14rem);
}

.iku-fs-14-5 {
    font-size: clamp(7.75rem, 7.85rem + 2.7vw, 14.5rem);
}

.iku-fs-15 {
    font-size: clamp(8rem, 8.1rem + 2.8vw, 15rem);
}

.iku-fs-15-5 {
    font-size: clamp(8.25rem, 8.35rem + 2.9vw, 15.5rem);
}

.iku-fs-16 {
    font-size: clamp(8.5rem, 8.6rem + 3vw, 16rem);
}

.iku-fs-16-5 {
    font-size: clamp(8.75rem, 8.85rem + 3.1vw, 16.5rem);
}

.iku-fs-17 {
    font-size: clamp(9rem, 9.1rem + 3.2vw, 17rem);
}

.iku-fs-17-5 {
    font-size: clamp(9.25rem, 9.35rem + 3.3vw, 17.5rem);
}

.iku-fs-18 {
    font-size: clamp(9.5rem, 9.6rem + 3.4vw, 18rem);
}

.iku-fs-18-5 {
    font-size: clamp(9.75rem, 9.85rem + 3.5vw, 18.5rem);
}

.iku-fs-19 {
    font-size: clamp(10rem, 10.1rem + 3.6vw, 19rem);
}

.iku-fs-19-5 {
    font-size: clamp(10.25rem, 10.35rem + 3.7vw, 19.5rem);
}

.iku-fs-20 {
    font-size: clamp(10.5rem, 10.6rem + 3.8vw, 20rem);
}

.iku-fs-20-5 {
    font-size: clamp(10.75rem, 10.85rem + 3.9vw, 20.5rem);
}