.elementor-1108 .elementor-element.elementor-element-a292559{width:100%;max-width:100%;}/* Start custom CSS for section, class: .elementor-element-6f4fe39 *//* Custom Styles */
.lp-wrapper {
    font-feature-settings: "palt";
}
.text-vertical {
    writing-mode: vertical-rl;
}
.text-stroke {
    -webkit-text-stroke: 1px rgba(0,0,0,0.1);
    color: transparent;
}
.text-stroke-white {
    -webkit-text-stroke: 1px rgba(255,255,255,0.3);
    color: transparent;
}

/* Smooth Reveal Animation */
.reveal-up {
    opacity: 0;
    transform: translateY(30px);
    transition: all 0.8s cubic-bezier(0.16, 1, 0.3, 1);
}
.reveal-up.active {
    opacity: 1;
    transform: translateY(0);
}

/* Line Button Shine Effect */
.btn-shine {
    position: relative;
    overflow: hidden;
}
.btn-shine::after {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255,255,255,0.4), transparent);
    transition: 0.5s;
}
.btn-shine:hover::after {
    left: 100%;
}

/* Checkmark List */
.check-list li {
    position: relative;
    padding-left: 1.5em;
    margin-bottom: 0.5em;
}
.check-list li::before {
    content: '✔';
    position: absolute;
    left: 0;
    color: #06C755;
    font-weight: bold;
}/* End custom CSS */