.elementor-11 .elementor-element.elementor-element-b2d944b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:1;--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-11 .elementor-element.elementor-element-b2d944b:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-b2d944b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.dayterior.jndesign.my/wp-content/uploads/2026/09/Home_Banner.png");}.elementor-11 .elementor-element.elementor-element-b2d944b::before, .elementor-11 .elementor-element.elementor-element-b2d944b > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-b2d944b > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-b2d944b > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-b2d944b > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-b2d944b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #0D1B24 0%, #0D1B2480 100%);}.elementor-11 .elementor-element.elementor-element-7ec3a42.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-e7e668e.elementor-element{--align-self:flex-start;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-b2d944b{--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-b2d944b{--content-width:1920px;}}/* Start custom CSS for html, class: .elementor-element-7ec3a42 */.elementor-11 .elementor-element.elementor-element-7ec3a42 .cad-title-container,
.elementor-11 .elementor-element.elementor-element-7ec3a42.cad-title-container {
    position: relative;
    display: inline-block;
    padding: 20px 15px;
    width: 100%;
    max-width: 755px;
}

.elementor-11 .elementor-element.elementor-element-7ec3a42 .cad-svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-7ec3a42 .cad-text {
    background: linear-gradient(84deg, #A0794E 0%, #DCC59D 32%, #DCC59D 74%, #A0794E 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    display: inline-block;
    margin: 0;
    font-family: "Minion Pro", Sans-serif;
    font-size: 90px;
    font-weight: 600;
    margin-top: 25px;
    
    /* 采用位移上升 + 柔和渐变 */
    opacity: 0;
    transform: translateY(12px);
    animation: smoothTextFade 1.2s cubic-bezier(0.16, 1, 0.3, 1) forwards 1.2s; 
}

/* 实线画线动画：采用平滑减速贝塞尔曲线 */
.elementor-11 .elementor-element.elementor-element-7ec3a42 .fly-line {
    stroke-dasharray: 400;
    stroke-dashoffset: 400;
    animation: smoothLineDraw 0.9s cubic-bezier(0.25, 1, 0.5, 1) forwards;
}

/* 虚线蒙版过渡：从左向右平滑匀速拉开 */
.elementor-11 .elementor-element.elementor-element-7ec3a42 .fly-line.dashed-line {
    stroke-dasharray: 8 6;
    stroke-dashoffset: 0;
    animation: none;
}

.elementor-11 .elementor-element.elementor-element-7ec3a42 .mask-rect {
    transform-origin: left top;
    transform: scaleX(0);
    animation: maskSmoothExpand 0.9s cubic-bezier(0.25, 1, 0.5, 1) forwards;
}

.elementor-11 .elementor-element.elementor-element-7ec3a42 .line-1-mask {
    transform-origin: top center;
    transform: scaleY(0);
    animation-name: maskSmoothExpandY;
    animation-delay: 0.08s;
}

.elementor-11 .elementor-element.elementor-element-7ec3a42 .line-5-mask {
    animation-delay: 0.40s;
}

/* 极其紧凑自然的重叠交错时间链 (staggered delay) */
.elementor-11 .elementor-element.elementor-element-7ec3a42 .line-1  { animation-delay: 0.08s; }
.elementor-11 .elementor-element.elementor-element-7ec3a42 .line-2  { animation-delay: 0.16s; }
.elementor-11 .elementor-element.elementor-element-7ec3a42 .line-3  { animation-delay: 0.24s; }
.elementor-11 .elementor-element.elementor-element-7ec3a42 .line-4  { animation-delay: 0.32s; }
.elementor-11 .elementor-element.elementor-element-7ec3a42 .line-5  { animation-delay: 0.40s; }
.elementor-11 .elementor-element.elementor-element-7ec3a42 .line-6  { animation-delay: 0.48s; }
.elementor-11 .elementor-element.elementor-element-7ec3a42 .line-7  { animation-delay: 0.56s; }
.elementor-11 .elementor-element.elementor-element-7ec3a42 .line-8  { animation-delay: 0.64s; }
.elementor-11 .elementor-element.elementor-element-7ec3a42 .line-9  { animation-delay: 0.72s; }
.elementor-11 .elementor-element.elementor-element-7ec3a42 .line-10 { animation-delay: 0.80s; }
.elementor-11 .elementor-element.elementor-element-7ec3a42 .line-11 { animation-delay: 0.88s; }

/* 关键帧定义 */
@keyframes smoothLineDraw {
    to { stroke-dashoffset: 0; }
}

@keyframes maskSmoothExpand {
    to { transform: scaleX(1); }
}

@keyframes maskSmoothExpandY {
    to { transform: scaleY(1); }
}

@keyframes smoothTextFade {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@media screen and (max-width:1366px){
    .elementor-11 .elementor-element.elementor-element-7ec3a42 .cad-text {
    font-size: 65px;
    margin-top: 20px;
}
}

@media screen and (max-width:1024px){
    .elementor-11 .elementor-element.elementor-element-7ec3a42 .cad-title-container,
.elementor-11 .elementor-element.elementor-element-7ec3a42.cad-title-container {
    padding: 20px 15px;
}

    .elementor-11 .elementor-element.elementor-element-7ec3a42 .cad-text {
    font-size: 45px;
    margin-top: 15px;
}
}


@media screen and (max-width:767px){
    .elementor-11 .elementor-element.elementor-element-7ec3a42 .cad-title-container,
.elementor-11 .elementor-element.elementor-element-7ec3a42.cad-title-container {
    padding: 10px 5px;
}

    .elementor-11 .elementor-element.elementor-element-7ec3a42 .cad-text {
    font-size: 30px;
    margin-top: 10px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e7e668e */.elementor-11 .elementor-element.elementor-element-e7e668e .cad-title-container,
.elementor-11 .elementor-element.elementor-element-e7e668e.cad-title-container {
    position: relative;
    display: inline-block;
    padding: 0px 0;
    width: 100%;
    max-width: 845px;
}

.elementor-11 .elementor-element.elementor-element-e7e668e .cad-svg {
    position: absolute;
    top: 15px;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-e7e668e .cad-text {
    background: linear-gradient(84deg, #A0794E 0%, #DCC59D 32%, #DCC59D 74%, #A0794E 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    display: inline-block;
    margin: 0;
    font-family: "Minion Pro", "Times New Roman", Sans-serif;
    font-size: 91px;
    font-weight: 600;
    letter-spacing: -0.5px;
    padding: 0 15px;
    
    /* 采用位移上升 + 柔和渐变 */
    opacity: 0;
    transform: translateY(12px);
    animation: smoothTextFade 1.2s cubic-bezier(0.16, 1, 0.3, 1) forwards 0.9s; 
}

/* 实线画线动画 */
.elementor-11 .elementor-element.elementor-element-e7e668e .fly-line {
    stroke-dasharray: 200;
    stroke-dashoffset: 200;
    animation: smoothLineDraw 0.85s cubic-bezier(0.25, 1, 0.5, 1) forwards;
}

/* 右侧虚线专用的蒙版滑展动画 */
.elementor-11 .elementor-element.elementor-element-e7e668e .fly-line.dashed-line {
    stroke-dasharray: 6.2 6.2;
    stroke-dashoffset: 0;
    animation: none;
}

.elementor-11 .elementor-element.elementor-element-e7e668e .mask-rect-dashed {
    transform-origin: left center;
    transform: scaleX(0);
    animation: maskSmoothExpand 0.85s cubic-bezier(0.25, 1, 0.5, 1) forwards;
    animation-delay: 0.48s; /* 对应 line-6 的出现节点 */
}

/* 优化后的连续交错延迟 */
.elementor-11 .elementor-element.elementor-element-e7e668e .line-1 { animation-delay: 0.08s; }
.elementor-11 .elementor-element.elementor-element-e7e668e .line-2 { animation-delay: 0.16s; }
.elementor-11 .elementor-element.elementor-element-e7e668e .line-3 { animation-delay: 0.24s; }
.elementor-11 .elementor-element.elementor-element-e7e668e .line-4 { animation-delay: 0.32s; }
.elementor-11 .elementor-element.elementor-element-e7e668e .line-5 { animation-delay: 0.40s; }
.elementor-11 .elementor-element.elementor-element-e7e668e .line-7 { animation-delay: 0.56s; }

/* 关键帧定义 */
@keyframes smoothLineDraw {
    to { stroke-dashoffset: 0; }
}

@keyframes maskSmoothExpand {
    to { transform: scaleX(1); }
}

@keyframes smoothTextFade {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@media screen and (max-width:1366px){
    .elementor-11 .elementor-element.elementor-element-e7e668e .cad-text {
    font-size: 65px;
}
.elementor-11 .elementor-element.elementor-element-e7e668e .cad-svg {
    top: 10px;
}
}

@media screen and (max-width:1024px){
    .elementor-11 .elementor-element.elementor-element-e7e668e .cad-text {
    font-size: 45px;
}
.elementor-11 .elementor-element.elementor-element-e7e668e .cad-svg {
    top: 8px;
    left:5px;
}
}


@media screen and (max-width:767px){
    .elementor-11 .elementor-element.elementor-element-e7e668e .cad-text {
    font-size: 30px;
}
.elementor-11 .elementor-element.elementor-element-e7e668e .cad-svg {
    top: 5px;
    left:8px;
}
}/* End custom CSS */