.home-content-wrapper {    min-height: 100vh;    overflow-x: hidden;    margin-top: -20px;}/* Split Layout */.split-container {    min-height: 100vh;    display: flex;    align-items: center;}.left-section {    background: radial-gradient(circle at 30% 50%, rgba(212, 255, 0, 0.1) 0%, transparent 70%);    padding: 4rem 3rem;    display: flex;    flex-direction: column;    justify-content: center;    position: relative;}.right-section {    background: radial-gradient(circle at 30% 50%, rgba(212, 255, 0, 0.1) 0%, transparent 70%);    padding: 4rem 3rem;    display: flex;    flex-direction: column;    justify-content: center;    align-items: center;    text-align: center;    position: relative;}/* Divider line */.left-section::after {    content: '';    position: absolute;    top: 10%;    right: 0;    width: 2px;    height: 80%;    background: linear-gradient(180deg, transparent, #d4ff00, transparent);    animation: lineGlow 3s ease-in-out infinite alternate;}@keyframes lineGlow {    from { opacity: 0.3; box-shadow: 0 0 10px #d4ff00; }    to { opacity: 0.6; box-shadow: 0 0 20px #d4ff00; }}/* Left Side - How to Use */.how-to-title {    font-family: 'Azeret Mono', monospace;    font-size: 2.5rem;    font-weight: 700;    color: white;    margin-bottom: 1rem;}.how-to-subtitle {    font-family: 'Azeret Mono', monospace;    font-size: 1.1rem;    color: rgba(255, 255, 255, 0.7);    margin-bottom: 2rem;    line-height: 1.6;}.steps-grid {    display: grid;    grid-template-columns: 1fr 1fr;    gap: 1.5rem;    margin-bottom: 2rem;}.step-item {    background: rgba(255, 255, 255, 0.04);    border: 1px solid rgba(255, 255, 255, 0.1);    border-radius: 16px;    padding: 1.3rem 0.5rem;    position: relative;    transition: all 0.4s ease;    text-align: center;}.step-item:hover {    transform: translateY(-5px);    background: rgba(255, 255, 255, 0.08);    border-color: rgba(212, 255, 0, 0.4);    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.3);}.step-number {    position: absolute;    top: -12px;    left: 50%;    transform: translateX(-50%);    width: 27px;    height: 27px;    background: linear-gradient(135deg, #d4ff00, #b8e600);    border-radius: 50%;    display: flex;    align-items: center;    justify-content: center;    color: #130623;    font-weight: 800;    font-size: 1rem;    font-family: 'Azeret Mono', monospace;    margin-bottom: 1rem;}.step-icon {    color: #d4ff00;    font-size: 2.2rem;    transition: all 0.3s ease;    }.step-item:hover .step-icon {    transform: scale(1.1);    filter: drop-shadow(0 0 15px rgba(212, 255, 0, 0.5));}.step-title {    font-family: 'Azeret Mono', monospace;    font-size: 0.9rem;    font-weight: 600;    color: white;    margin-bottom: 0.5rem;    margin-top: 0.2rem;}.step-description {    font-family: 'Azeret Mono', monospace;    color: rgba(255, 255, 255, 0.7);    font-size: 0.9rem;    line-height: 1.4;}/* Process Summary with Big Icon */.process-summary {    background: rgba(212, 255, 0, 0.05);    border: 1px solid rgba(212, 255, 0, 0.2);    border-radius: 20px;    padding: 2rem;    text-align: center;    position: relative;}.summary-big-icon {    width: 60px;    height: 60px;    background: linear-gradient(135deg, #d4ff00, #b8e600);    border-radius: 20px;    display: flex;    align-items: center;    justify-content: center;    margin: 0 auto 1.5rem;    color: #130623;    font-size: 2.5rem;    animation: summaryPulse 3s ease-in-out infinite;}@keyframes summaryPulse {    0%, 100% { transform: scale(1); box-shadow: 0 0 20px rgba(212, 255, 0, 0.3); }    50% { transform: scale(1.05); box-shadow: 0 0 30px rgba(212, 255, 0, 0.6); }}.summary-title {    font-family: 'Azeret Mono', monospace;    font-size: 1rem;    font-weight: 700;    color: white;    margin-bottom: 0.5rem;}.summary-description {    font-family: 'Azeret Mono', monospace;    color: rgba(255, 255, 255, 0.8);    font-size: 0.9rem;    line-height: 1.5;}/* Right Side - Hero */.hero-title {    font-family: 'Azeret Mono', monospace;    font-size: 3rem;    font-weight: 800;    background: linear-gradient(135deg, #d4ff00 0%, #ffffff 50%, #d4ff00 100%);    -webkit-background-clip: text;    -webkit-text-fill-color: transparent;    background-clip: text;    margin-bottom: 1rem;    animation: titleFloat 4s ease-in-out infinite;}@keyframes titleFloat {    0%, 100% { transform: translateY(0px); }    50% { transform: translateY(-10px); }}.hero-subtitle {    font-family: 'Azeret Mono', monospace;    font-size: 1.1rem;    color: rgba(255, 255, 255, 0.9);    max-width: 500px;    line-height: 1.6;}.hero-visual {    width: 230px;    height: 230px;    background: linear-gradient(135deg, #d4ff00 0%, #b8e600 50%, #d4ff00 100%);    border-radius: 50%;    display: flex;    align-items: center;    justify-content: center;    margin: 2.5rem auto;    font-size: 6rem;    color: #130623;    animation: heroRotate 6s linear infinite;    box-shadow: 0 0 60px rgba(212, 255, 0, 0.4);    position: relative;    overflow: hidden;}.hero-visual::before {    content: '';    position: absolute;    top: -50%;    left: -50%;    width: 200%;    height: 200%;    background: linear-gradient(45deg, transparent, rgba(255, 255, 255, 0.1), transparent);    animation: heroShine 3s ease-in-out infinite;}@keyframes heroRotate {    from { transform: rotate(0deg); }    to { transform: rotate(360deg); }}@keyframes heroShine {    0%, 100% { transform: translateX(-100%) translateY(-100%) rotate(45deg); }    50% { transform: translateX(100%) translateY(100%) rotate(45deg); }}.hero-cta {    display: flex;    flex-direction: column;    gap: 1.5rem;    align-items: center;}.cta-btn {    background: linear-gradient(135deg, #d4ff00, #b8e600);    border: none;    border-radius: 12px;    padding: 16px 32px;    color: #130623;    font-family: 'Azeret Mono', monospace;    font-weight: 700;    font-size: 1.1rem;    text-decoration: none;    transition: all 0.3s ease;    min-width: 200px;}.cta-btn:hover {    transform: translateY(-3px);    box-shadow: 0 10px 25px rgba(212, 255, 0, 0.4);    color: #130623;}.cta-btn-outline {    background: transparent;    border: 2px solid #d4ff00;    color: #d4ff00;}.cta-btn-outline:hover {    background: #d4ff00;    color: #130623;}.features-list {    margin-top: 3rem;    text-align: left;}.feature-item {    display: flex;    align-items: center;    margin-bottom: 1rem;    font-family: 'Azeret Mono', monospace;    color: rgba(255, 255, 255, 0.8);    font-size: 1rem;}.feature-item i {    color: #d4ff00;    margin-right: 12px;    font-size: 1.2rem;}/* Responsive Design */@media (max-width: 768px) {    .split-container {        flex-direction: column;        min-height: auto;    }    .left-section::after {        display: none;    }    .steps-grid {        grid-template-columns: 1fr;        gap: 1.5rem;    }    .hero-title {        font-size: 2.5rem;    }    .hero-visual {        width: 180px;        height: 180px;        font-size: 4rem;    }    .how-to-title {        font-size: 1.8rem;    }    .how-to-subtitle {        font-size: 1rem;    }}@media (min-width: 1600px) {    .how-to-title {        font-size: 2.7rem; /* up from 2.5rem */    }    .hero-title {        font-size: 3.1rem; /* up from 3rem */    }    .hero-visual {        width: 240px; /* up from 220px */        height: 240px;        font-size: 6.5rem; /* up from 6rem */        margin:3.2rem;    }    .feature-item {        font-size: 1.1rem;    }    .steps-grid {        gap: 1.5rem; /* up from 1.5rem */    }    .step-item {        padding: 1.9rem 1.4rem; /* up from 1.3rem 0.5rem */    }    .step-icon {        font-size: 2.2rem; /* up from 2.2rem */    }    .step-title {        font-size: 1rem; /* up from 0.9rem */    }    .step-description {        font-size: 1rem; /* up from 0.7rem */    }        .process-summary {        padding: 2.5rem; /* up from 2rem */    }    .summary-big-icon {        width: 70px; /* up from 60px */        height: 70px;        font-size: 2.7rem; /* up from 2.5rem */    }}/* Extra large screens (1920px and up) */@media (min-width: 1920px) {    .how-to-title {        font-size: 3.2rem;    }    .hero-title {        font-size: 3.3rem;    }    .hero-visual {        width: 285px;        height: 285px;        font-size: 8rem;        margin:3.5rem;    }    .steps-grid {        gap: 2rem;    }        .step-icon {        font-size: 2.2rem;    }    .step-description    {        font-size: 1rem;            }}