@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
@import './hero-section.css';
@import './blog-group.css';
@import './blog-detail.css';

:root {
    --color1: #7C4EE4;
    --color2: #333333;
    --color3: #666666;
    --color4: #999999;
    --white: #ffffff;
    --bg-color: #FAFAFA ;
    --heading-font: 'Raleway', sans-serif;
    --body-font: 'Roboto', sans-serif;

    --button-shadow1: 1px 1px 16px 0px rgba(0, 0, 0, 0.09);
}

*,
*:before,
*:after {
    box-sizing: inherit;
}

html {
    scroll-behavior: smooth;
    font-size: 62.5%;
    box-sizing: border-box;
}

body {
    background-color: var(--bg-color);
}

.heading1 {
    font-family: var(--heading-font);
    font-size: 6.4rem;
    line-height: 8.6rem;
    font-weight: 700;
    color: var(--color2);
}

.heading2 {
    font-family: var(--heading-font);
    font-size: 5.2rem;
    line-height: 4.8rem;
    font-weight: 700;
    color: var(--color2);
}

.heading3 {
    font-family: var(--heading-font);
    font-size: 4.8rem;
    line-height: 5rem;
    font-weight: 700;
    letter-spacing: -0.88rem;
    color: var(--color2);
}

.heading4 {
    font-family: var(--heading-font);
    font-size: 3.2rem;
    line-height: 4.5rem;
    font-weight: 700;
    letter-spacing: -1rem;
    color: var(--color2);
}

.heading5 {
    font-family: var(--heading-font);
    font-size: 2.6rem;
    line-height: 3.2rem;
    font-weight: 700;
    letter-spacing: -1rem;
    color: var(--color2);
}

.heading6 {
    font-family: var(--heading-font);
    font-size: 2.4rem;
    line-height: 3.2rem;
    font-weight: 700;
    color: var(--color2);
}

.big-paragraph {
    font-family: var(--body-font);
    font-size: 1.8rem;
    line-height: 2.4rem;
    font-weight: 400;
    color: var(--color3);
}

.small-paragraph {
    font-family: var(--body-font);
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-weight: 400;
    color: var(--color3);
}

button {
    transition: all 0.3s ease-in-out;
    cursor: pointer;
    border: none;
}

button:hover {
    transform: scale(1.05);
}

button:active {
    transform: scale(0.95);
}

.button-group {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 2rem;
    flex-wrap: wrap;
}

.button-contactus {
    font-family: var(--heading-font);
    font-size: 1.6rem;
    font-weight: 600;
    color: var(--white);
    background-color: var(--color1);
    padding: 1.6rem 4.8rem;
    border-radius: 0.8rem;
}

.button-readmore {
    font-family: var(--heading-font);
    font-size: 1.4rem;
    font-weight: 700;
    color: var(--color2);
    background-color: var(--white);
    padding: 1.6rem 4.8rem;
    border-radius: 0.8rem;
    box-shadow: var(--button-shadow1);
}

.button-getstarted {
    font-family: var(--heading-font);
    font-size: 1.8rem;
    font-weight: 700;
    color: var(--color2);
    background-color: var(--white);
    padding: 1.6rem 3.6rem;
    border-radius: 0.8rem;
    border: 1px solid #04091E;
    box-shadow: var(--button-shadow1);
}

.button-viewall {
    font-family: var(--body-font);
    font-size: 1.4rem;
    font-weight: 700;
    color: var(--white);
    background-color: var(--color1);
    padding: 1.6rem 4.8rem;
    border-radius: 0.8rem;
    border-color: var(--color1);
}

.button-gotohome {
    font-family: var(--heading-font);
    font-size: 1.6rem;
    font-weight: 600;
    color: var(--color2);
    background-color: #FAFAFA;
    padding: 1.6rem 4.8rem;
    border-radius: 0.8rem;
    border-color: var(--color1);
}