/*======================================
    LinkMy.in Header CSS
    Version : 1.0
    Author  : ChatGPT
======================================*/



/* Reset */

*,
*::before,
*::after{
margin:0;
padding:0;
box-sizing:border-box;
}

html{
font-size:16px;
scroll-behavior:smooth;
-webkit-text-size-adjust:100%;
}

body{
font-family:'Inter',sans-serif;
background:#fff;
color:#111827;
overflow-x:hidden;
line-height:1.5;
}

img{
display:block;
max-width:100%;
height:auto;
}

a{
text-decoration:none;
color:inherit;
}

ul{
list-style:none;
}

/* Container */

.container{
width:min(92%,1320px);
margin-inline:auto;
}

/* Header */

.header{
position:sticky;
top:0;
left:0;
width:100%;
background:#fff;
border-bottom:1px solid #edf0f5;
z-index:999;
transition:.35s ease;
}

.header .container{

display:flex;

align-items:center;

justify-content:space-between;

min-height:88px;

}

/* Logo */

.logo{

display:flex;

align-items:center;

gap:14px;

flex-shrink:0;

}

.logo img{

width:56px;

height:56px;

}

.logo-text{

display:flex;

flex-direction:column;

}

.logo h2{

font-size:2rem;

font-weight:800;

line-height:1;

color:#111827;

}

.logo p{

margin-top:5px;

font-size:.80rem;

color:#8b8b8b;

font-weight:500;

}

/* Navigation */

.menu{

display:flex;

align-items:center;

gap:42px;

}

.menu li{

position:relative;

}

.menu a{

font-size:1rem;

font-weight:600;

color:#1f2937;

transition:.30s;

}

.menu a:hover{

color:#5b46ff;

}

/* underline */

.menu a::after{

content:"";

position:absolute;

left:0;

bottom:-8px;

width:0;

height:2px;

background:#5b46ff;

transition:.30s;

}

.menu a:hover::after{

width:100%;

}

/* Right */

.right-menu{

display:flex;

align-items:center;

gap:22px;

}

.login{

font-size:1rem;

font-weight:600;

transition:.3s;

}

.login:hover{

color:#5b46ff;

}

/* Button */

.btn{

display:inline-flex;

align-items:center;

justify-content:center;

padding:15px 28px;

border-radius:14px;

background:#5b46ff;

color:#fff;

font-weight:700;

font-size:15px;

transition:.30s;

white-space:nowrap;

}

.btn:hover{

background:#4930ff;

transform:translateY(-2px);

box-shadow:0 12px 30px rgba(91,70,255,.25);

}

/* Hamburger */

.menu-btn{

display:none;

width:45px;

height:45px;

cursor:pointer;

align-items:center;

justify-content:center;

font-size:30px;

}

/* ==========================
   1200px
========================== */

@media(max-width:1200px){

.menu{

gap:30px;

}

.logo h2{

font-size:1.8rem;

}

}

/* ==========================
   992px
========================== */

@media(max-width:992px){

.menu-btn{

display:flex;

}

.right-menu{

display:none;

}

.menu{

position:absolute;

top:100%;

left:0;

width:100%;

background:#fff;

display:none;

flex-direction:column;

padding:30px;

gap:24px;

border-top:1px solid #eee;

box-shadow:0 18px 40px rgba(0,0,0,.08);

}

.menu.active{

display:flex;

animation:menu .35s ease;

}

@keyframes menu{

from{

opacity:0;

transform:translateY(-20px);

}

to{

opacity:1;

transform:translateY(0);

}

}

}

/* ==========================
   768px
========================== */

@media(max-width:768px){

.header .container{

min-height:78px;

}

.logo img{

width:48px;

height:48px;

}

.logo h2{

font-size:1.55rem;

}

.logo p{

font-size:12px;

}

}

/* ==========================
   576px
========================== */

@media(max-width:576px){

.container{

width:94%;

}

.logo{

gap:10px;

}

.logo p{

display:none;

}

.logo h2{

font-size:1.35rem;

}

.logo img{

width:42px;

height:42px;

}

.menu{

padding:24px;

}

.menu a{

font-size:15px;

}

}

/* ==========================
   400px
========================== */

@media(max-width:400px){

.header .container{

min-height:70px;

}

.logo h2{

font-size:1.18rem;

}

.logo img{

width:38px;

height:38px;

}

.menu{

padding:20px;

gap:18px;

}

}

/* ==========================
   300px
========================== */

@media(max-width:300px){

.logo h2{

font-size:1rem;

}

.logo img{

width:34px;

height:34px;

}

.menu{

padding:18px;

}

}

/* ==========================
   1600px+
========================== */

@media(min-width:1600px){

.container{

max-width:1500px;

}

.logo h2{

font-size:2.3rem;

}

.menu{

gap:50px;

}

.btn{

padding:18px 34px;

font-size:16px;

}

}

/* ==========================
   2560px+
========================== */

@media(min-width:2560px){

html{

font-size:18px;

}

.container{

max-width:1800px;

}

}

/* ==========================
   4K
========================== */

@media(min-width:3840px){

html{

font-size:22px;

}

.container{

max-width:2400px;

}

}











    /*==============================
LinkMy Hero Section
Part 02
==============================*/

*,
*::before,
*::after{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

html{
    scroll-behavior:smooth;
}

body{

    font-family:'Inter',sans-serif;

    background:#ffffff;

    color:#111827;

    overflow-x:hidden;

    line-height:1.6;

}

img{

    max-width:100%;

    display:block;

}

a{

    text-decoration:none;

}

ul{

    list-style:none;

}

/*==============================
Container
==============================*/

.lm001_container{

    width:100%;

    max-width:1320px;

    margin:auto;

    padding-left:20px;

    padding-right:20px;

}

/*==============================
Hero Section
==============================*/

.lm001_hero_section{

    width:100%;

    position:relative;

    overflow:hidden;

    padding-top:0px;

    padding-bottom:10px;

    background:#ffffff;

}

/*==============================
Wrapper
==============================*/

.lm001_wrapper{

    display:flex;

    align-items:center;

    justify-content:space-between;

    gap:80px;

}

/*==============================
Left Content
==============================*/

.lm001_content{

    flex:0 0 52%;

    max-width:52%;

    position:relative;

    z-index:5;

}

/*==============================
Right Content
==============================*/

.lm001_image_area{

    flex:0 0 48%;

    max-width:48%;

    position:relative;

    display:flex;

    justify-content:center;

    align-items:center;

}

/*======================================
LinkMy Hero CSS
Part 03
Badge + Heading + Description
======================================*/


/* Badge */

.lm001_badge{

    display:inline-flex;

    align-items:center;

    gap:10px;

    padding:10px 18px;

    border:1px solid #ebe7ff;

    background:#f8f7ff;

    border-radius:50px;

    margin-bottom:28px;

}

.lm001_badge_icon{

    width:30px;

    height:30px;

    border-radius:50%;

    background:#7c3aed;

    color:#fff;

    display:flex;

    align-items:center;

    justify-content:center;

    font-size:14px;

    font-weight:700;

    flex-shrink:0;

}

.lm001_badge_text{

    color:#4b5563;

    font-size:15px;

    font-weight:500;

    letter-spacing:.2px;

}



/* Heading */

.lm001_title{

    color:#111827;

    font-size:64px;

    line-height:1.1;

    font-weight:800;

    margin-bottom:24px;

    letter-spacing:-2px;

}



/* Gradient Text */

.lm001_gradient{

    background:linear-gradient(
        90deg,
        #7c3aed,
        #a855f7,
        #ec4899
    );

    -webkit-background-clip:text;

    -webkit-text-fill-color:transparent;

    background-clip:text;

}



/* Description */

.lm001_description{

    max-width:560px;

    color:#6b7280;

    font-size:18px;

    line-height:1.9;

    margin-bottom:40px;

    font-weight:400;

}



/* Selection */

.lm001_title::selection,
.lm001_description::selection,
.lm001_badge_text::selection{

    background:#7c3aed;

    color:#fff;

}
/*======================================
LinkMy Hero CSS
Part 04
Buttons + Features
======================================*/


/*==========================
Button Group
==========================*/

.lm001_button_group{

    display:flex;

    align-items:center;

    gap:18px;

    margin-bottom:45px;

    flex-wrap:wrap;

}


/*==========================
Primary Button
==========================*/

.lm001_btn_primary{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    gap:12px;

    padding:17px 32px;

    background:#7c3aed;

    color:#ffffff;

    border-radius:60px;

    font-size:16px;

    font-weight:700;

    transition:.35s ease;

    box-shadow:0 15px 40px rgba(124,58,237,.25);

}

.lm001_btn_primary:hover{

    background:#6d28d9;

    transform:translateY(-3px);

}

.lm001_btn_arrow{

    display:flex;

    align-items:center;

    justify-content:center;

    width:26px;

    height:26px;

    border-radius:50%;

    background:rgba(255,255,255,.15);

    transition:.35s;

}

.lm001_btn_primary:hover .lm001_btn_arrow{

    transform:translateX(5px);

}



/*==========================
Secondary Button
==========================*/

.lm001_btn_secondary{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    gap:12px;

    padding:17px 28px;

    border:1px solid #e5e7eb;

    border-radius:60px;

    background:#ffffff;

    color:#111827;

    font-size:16px;

    font-weight:700;

    transition:.35s;

}

.lm001_btn_secondary:hover{

    background:#f8f7ff;

    border-color:#7c3aed;

    color:#7c3aed;

    transform:translateY(-3px);

}



/*==========================
Play Icon
==========================*/

.lm001_play_icon{

    width:32px;

    height:32px;

    display:flex;

    align-items:center;

    justify-content:center;

    border-radius:50%;

    background:#7c3aed;

    color:#ffffff;

    font-size:12px;

    transition:.35s;

}

.lm001_btn_secondary:hover .lm001_play_icon{

    transform:scale(1.08);

}



/*==========================
Feature List
==========================*/

.lm001_feature_list{

    display:flex;

    align-items:center;

    flex-wrap:wrap;

    gap:24px;

}



/*==========================
Feature Item
==========================*/

.lm001_feature_item{

    display:flex;

    align-items:center;

    gap:10px;

    color:#4b5563;

    font-size:15px;

    font-weight:600;

}



/*==========================
Check Icon
==========================*/

.lm001_check_icon{

    width:26px;

    height:26px;

    display:flex;

    align-items:center;

    justify-content:center;

    border-radius:50%;

    background:#ecfdf5;

    color:#16a34a;

    font-size:14px;

    font-weight:700;

    flex-shrink:0;

}

/*======================================
LinkMy Hero CSS
Part 05
Hero Image Area
======================================*/


/*==========================
Image Area
==========================*/

.lm001_image_area{

    position:relative;

    display:flex;

    justify-content:center;

    align-items:center;

    min-height:720px;

}


/*==========================
Background Shape
==========================*/

.lm001_bg_circle_one{

    position:absolute;

    top:40px;

    right:-160px;

    width:760px;

    height:760px;

    border-radius:50%;

    background:radial-gradient(circle,#ede9fe 0%,#f8f7ff 70%,transparent 100%);

    z-index:0;

}


.lm001_bg_circle_two{

    position:absolute;

    bottom:-180px;

    right:120px;

    width:420px;

    height:420px;

    border-radius:50%;

    background:#f5f3ff;

    filter:blur(20px);

    opacity:.8;

    z-index:0;

}


/*==========================
Phone Image
==========================*/

.lm001_phone_image{

    position:relative;

    z-index:5;

    display:flex;

    justify-content:center;

    align-items:center;

}


.lm001_phone_img{

    width:100%;

    max-width:560px;

    height:auto;

    display:block;

    animation:lm001_phone_float 5s ease-in-out infinite;

    user-select:none;

    pointer-events:none;

}


/*==========================
Arrow
==========================*/

.lm001_arrow_shape{

    position:absolute;

    left:-40px;

    bottom:70px;

    z-index:10;

    animation:lm001_arrow_move 4s ease-in-out infinite;

}


.lm001_arrow_shape img{

    width:90px;

    height:auto;

}





/*==========================
Phone Animation
==========================*/

@keyframes lm001_phone_float{

    0%{

        transform:translateY(0px);

    }

    50%{

        transform:translateY(-18px);

    }

    100%{

        transform:translateY(0px);

    }

}


/*==========================
Arrow Animation
==========================*/

@keyframes lm001_arrow_move{

    0%{

        transform:translateY(0);

    }

    50%{

        transform:translateY(-12px);

    }

    100%{

        transform:translateY(0);

    }

}





/*======================================
LinkMy Hero CSS
Part 06
Responsive + Final Polish
======================================*/


/*==============================
Large Desktop
==============================*/

@media (max-width:1400px){

    .lm001_title{
        font-size:58px;
    }

    .lm001_wrapper{
        gap:60px;
    }

    .lm001_phone_img{
        max-width:520px;
    }

}



/*==============================
Laptop
==============================*/

@media (max-width:1200px){

    .lm001_container{

        max-width:1140px;

    }

    .lm001_title{

        font-size:50px;

    }

    .lm001_description{

        font-size:17px;

    }

    .lm001_phone_img{

        max-width:470px;

    }

}



/*==============================
Tablet Landscape
==============================*/

@media (max-width:992px){

    .lm001_wrapper{

        flex-direction:column;

        text-align:center;

        gap:70px;

    }

    .lm001_content{

        max-width:100%;

        flex:0 0 100%;

    }

    .lm001_image_area{

        max-width:100%;

        flex:0 0 100%;

        min-height:auto;

    }

    .lm001_button_group{

        justify-content:center;

    }

    .lm001_feature_list{

        justify-content:center;

    }

    .lm001_description{

        margin-left:auto;

        margin-right:auto;

    }

    .lm001_badge{

        margin-left:auto;

        margin-right:auto;

    }

    .lm001_phone_img{

        max-width:430px;

    }

}



/*==============================
Tablet
==============================*/

@media (max-width:768px){

    .lm001_hero_section{

        padding-top:80px;

        padding-bottom:80px;

    }

    .lm001_title{

        font-size:42px;

        line-height:1.2;

    }

    .lm001_description{

        font-size:16px;

    }

    .lm001_button_group{

        flex-direction:column;

        width:100%;

    }

    .lm001_btn_primary,
    .lm001_btn_secondary{

        width:100%;

        justify-content:center;

    }

    .lm001_feature_list{

        gap:15px;

    }

    .lm001_phone_img{

        max-width:360px;

    }

    .lm001_arrow_shape{

        display:none;

    }

    .lm001_dots_top,
    .lm001_dots_bottom{

        display:none;

    }

}



/*==============================
Mobile
==============================*/

@media (max-width:576px){

    .lm001_container{

        padding-left:18px;

        padding-right:18px;

    }

    .lm001_title{

        font-size:34px;

    }

    .lm001_description{

        font-size:15px;

    }

    .lm001_badge{

        padding:8px 14px;

    }

    .lm001_badge_text{

        font-size:13px;

    }

    .lm001_phone_img{

        max-width:300px;

    }

}



/*==============================
Small Mobile
==============================*/

@media (max-width:400px){

    .lm001_title{

        font-size:30px;

    }

    .lm001_phone_img{

        max-width:260px;

    }

    .lm001_feature_item{

        width:100%;

        justify-content:center;

    }

}



/*==============================
Very Small Devices
==============================*/

@media (max-width:300px){

    .lm001_title{

        font-size:24px;

    }

    .lm001_btn_primary,
    .lm001_btn_secondary{

        padding:14px 18px;

        font-size:14px;

    }

    .lm001_phone_img{

        max-width:220px;

    }

}



/*==============================
2K Monitor
==============================*/

@media (min-width:1920px){

    .lm001_container{

        max-width:1500px;

    }

    .lm001_title{

        font-size:76px;

    }

    .lm001_description{

        font-size:22px;

    }

    .lm001_phone_img{

        max-width:650px;

    }

}



/*==============================
4K Monitor
==============================*/

@media (min-width:2560px){

    .lm001_container{

        max-width:1800px;

    }

    .lm001_title{

        font-size:90px;

    }

    .lm001_description{

        font-size:26px;

    }

    .lm001_phone_img{

        max-width:760px;

    }

}




















               /*====================================
LM001 Hero Right Background
Part 07
====================================*/

.lm001_image_area{

    position:relative;

    display:flex;

    justify-content:center;

    align-items:center;

    width:100%;

    min-height:760px;

    isolation:isolate;

}


/*==============================
Main Blob
==============================*/

.lm001_blob_one{

    position:absolute;

    width: 330px;
    height: 443px;
    right: 212px;
    top: 32px;

    background:linear-gradient(
        180deg,
        rgba(120,90,255,.14) 0%,
        rgba(120,90,255,.08) 55%,
        rgba(120,90,255,.03) 100%
    );

    border-radius:
        52% 48% 45% 55% /
        35% 62% 38% 65%;

    transform:rotate(-16deg);

    z-index:1;

}


/*==============================
Second Shape
==============================*/

.lm001_blob_two{

    position:absolute;

    width:370px;

    height:600px;

    right:110px;

    top:120px;

    background:linear-gradient(

        135deg,

        rgba(145,120,255,.10),

        rgba(145,120,255,.03)

    );

    border-radius:

        65% 35%

        55% 45%

        /

        45% 55%

        40% 60%;

    transform:rotate(12deg);

    z-index:2;

}

/*====================================
LM001 Hero Right Background
Part 08
Glow + Shadow + Circle
====================================*/


/*==============================
Premium Glow
==============================*/

.lm001_glow{

    position:absolute;

    width:520px;

    height:520px;

    left:50%;

    top:48%;

    transform:translate(-50%,-50%);

    background:radial-gradient(

        circle,

        rgba(126,87,255,.20) 0%,

        rgba(126,87,255,.10) 40%,

        rgba(126,87,255,.04) 70%,

        transparent 100%

    );

    filter:blur(80px);

    z-index:0;

}



/*==============================
Bottom Shadow
==============================*/

.lm001_glow::after{

    content:"";

    position:absolute;

    width:340px;

    height:180px;

    left:90px;

    bottom:-120px;

    background:rgba(120,90,255,.10);

    border-radius:50%;

    filter:blur(60px);

}



/*==============================
Floating Circle
==============================*/

.lm001_small_circle{

    position:absolute;

    width:82px;

    height:82px;

    border-radius:50%;

    top:35px;

    right:15px;

    background:linear-gradient(

        180deg,

        #d8d3ff,

        #c7bfff

    );

    box-shadow:

        0 15px 40px rgba(126,87,255,.15);

    z-index:3;

}



/*==============================
Phone Shadow
==============================*/

.lm001_phone_img{

    position:relative;

    z-index:20;

    max-width:540px;

    width:100%;

    height:auto;

    transform:rotate(7deg);

    filter:

        drop-shadow(0 30px 60px rgba(80,60,180,.12))

        drop-shadow(0 60px 120px rgba(80,60,180,.08));

}



/*==============================
Phone Animation
==============================*/

@keyframes lm001Float{

    0%{

        transform:translateY(0px) rotate(7deg);

    }

    50%{

        transform:translateY(-14px) rotate(7deg);

    }

    100%{

        transform:translateY(0px) rotate(7deg);

    }

}

.lm001_phone_img{

    animation:lm001Float 6s ease-in-out infinite;

}

/*====================================
LM001 Hero Right Background
Part 09
Dots + Curve Decoration
====================================*/


/*=========================
Top Dots
=========================*/

.lm001_dots_top{

    position:absolute;

    top:80px;

    left:40px;

    width:150px;

    height:150px;

    opacity:.85;

    z-index:4;

    background-image:radial-gradient(
        #7c5cff 1.8px,
        transparent 1.8px
    );

    background-size:18px 18px;

}



/*=========================
Bottom Dots
=========================*/

.lm001_dots_bottom{

    position:absolute;

    right: 67px;
    bottom: 149px;
    width: 160px;
    height: 160px;

    opacity:.65;

    z-index:4;

    background-image:radial-gradient(
        #7c5cff 1.8px,
        transparent 1.8px
    );

    background-size:18px 18px;

}



/*=========================
Curve Line
=========================*/

.lm001_curve_line{

   position: absolute;
    right: 10px;
    top: 200px;
    width: 250px;
    height: 463px;
    border: 2px solid rgba(125, 90, 255, .35);
    border-left: none;
    border-top-left-radius: 0px;
    border-top-right-radius: 180px;
    border-bottom-right-radius: 306px;
    border-bottom-left-radius: 0;
    transform: rotate(10deg);
    z-index: 2;

}



/*=========================
White Overlay
=========================*/

.lm001_image_area::before{

    content:"";

    position:absolute;

    inset:0;

    background:linear-gradient(

        180deg,

        rgba(255,255,255,.12),

        rgba(255,255,255,0)

    );

    pointer-events:none;

    z-index:3;

}



/*=========================
Extra Soft Light
=========================*/

.lm001_image_area::after{

    content:"";

    position:absolute;

    width:260px;

    height:260px;

    left:120px;

    top:180px;

    background:#ffffff;

    opacity:.28;

    border-radius:50%;

    filter:blur(80px);

    z-index:1;

}

/*=========================================
 LM001 Hero CSS
 Part 10
 Premium Finish
=========================================*/


/*==============================
 Phone Hover
==============================*/

.lm001_phone_img{

    transition:
        transform .6s ease,
        filter .6s ease;

}

.lm001_image_area:hover .lm001_phone_img{

    transform:
        rotate(6deg)
        translateY(-12px)
        scale(1.02);

    filter:
        drop-shadow(0 45px 90px rgba(110,85,255,.18))
        drop-shadow(0 70px 130px rgba(110,85,255,.10));

}


/*==============================
 Blob Animation
==============================*/

@keyframes lm001BlobAnimation{

    0%{

        transform:
            rotate(-16deg)
            scale(1);

    }

    50%{

        transform:
            rotate(-13deg)
            scale(1.03);

    }

    100%{

        transform:
            rotate(-16deg)
            scale(1);

    }

}

.lm001_blob_one{

    animation:
        lm001BlobAnimation
        10s ease-in-out infinite;

}


@keyframes lm001BlobAnimationTwo{

    0%{

        transform:
            rotate(20deg);

    }

    50%{

        transform:
            rotate(25deg);

    }

    100%{

        transform:
            rotate(20deg);

    }

}

.lm001_blob_two{

    animation:
        lm001BlobAnimationTwo
        12s ease-in-out infinite;

}


/*==============================
 Floating Circle
==============================*/

@keyframes lm001CircleFloat{

    0%{

        transform:translateY(0);

    }

    50%{

        transform:translateY(-16px);

    }

    100%{

        transform:translateY(0);

    }

}

.lm001_small_circle{

    animation:
        lm001CircleFloat
        5s ease-in-out infinite;

}


/*==============================
 Glow Pulse
==============================*/

@keyframes lm001Glow{

    0%{

        opacity:.25;

    }

    50%{

        opacity:.45;

    }

    100%{

        opacity:.25;

    }

}

.lm001_glow{

    animation:
        lm001Glow
        6s ease-in-out infinite;

}


/*==============================
 Dots Animation
==============================*/



.lm001_dots_top{

    animation:
        lm001Dots
        5s linear infinite;

}

.lm001_dots_bottom{

    animation:
        lm001Dots
        7s linear infinite;

}


/*==============================
 Curve Animation
==============================*/

@keyframes lm001Curve{

    0%{

        transform:
            rotate(10deg);

    }

    50%{

        transform:
            rotate(14deg);

    }

    100%{

        transform:
            rotate(10deg);

    }

}

.lm001_curve_line{

    animation:
        lm001Curve
        8s ease-in-out infinite;

}


/*==============================
 Smooth Rendering
==============================*/

.lm001_blob_one,
.lm001_blob_two,
.lm001_glow,
.lm001_phone_img,
.lm001_curve_line{

    will-change:transform;

    backface-visibility:hidden;

    transform-style:preserve-3d;

}


/*==============================
 Ultra HD
==============================*/

@media (min-width:1800px){

    .lm001_image_area{

        min-height:860px;

    }

    .lm001_phone_img{

        max-width:620px;

    }

}
























    /*=========================================
 LinkMy Features Section
 Part 02
 Layout
=========================================*/


/*==============================
Section
==============================*/

.lm002_feature_section{

    position:relative;

    width:100%;

    padding:0px 20px;

    background:#ffffff;

    overflow:hidden;

}


/*==============================
Container
==============================*/

.lm002_container{

    width:100%;

    max-width:1320px;

    margin:0 auto;

}


/*==============================
Wrapper
==============================*/

.lm002_feature_wrapper{

    position:relative;

    display:grid;

    grid-template-columns:repeat(5,1fr);

    background:#ffffff;

    border-radius:24px;

    overflow:hidden;

    border:1px solid #eef1f8;

    box-shadow:
        0 10px 30px rgba(15,23,42,.04),
        0 25px 60px rgba(15,23,42,.05);

}


/*==============================
Card
==============================*/

.lm002_feature_card{

    position:relative;

    display:flex;

    flex-direction:column;

    align-items:center;

    justify-content:flex-start;

    text-align:center;

    padding:42px 26px;

    min-height:250px;

    background:#ffffff;

}


/*==============================
Divider
==============================*/

.lm002_feature_card::after{

    content:"";

    position:absolute;

    top:50%;

    right:0;

    transform:translateY(-50%);

    width:1px;

    height:120px;

    background:#edf0f7;

}


/*==============================
Last Card
==============================*/

.lm002_feature_last::after{

    display:none;

}

/*=========================================
 LinkMy Features Section
 Part 03
 Icon + Hover
=========================================*/


/*==============================
Icon Box
==============================*/

.lm002_feature_icon_box{

    width:74px;

    height:74px;

    border-radius:22px;

    display:flex;

    justify-content:center;

    align-items:center;

    margin-bottom:28px;

    transition:.4s ease;

    position:relative;

}


/*==============================
Card 1
==============================*/

.lm002_feature_card:nth-child(1)
.lm002_feature_icon_box{

    background:#f3f0ff;

}


/*==============================
Card 2
==============================*/

.lm002_feature_card:nth-child(2)
.lm002_feature_icon_box{

    background:#fff1f5;

}


/*==============================
Card 3
==============================*/

.lm002_feature_card:nth-child(3)
.lm002_feature_icon_box{

    background:#eef5ff;

}


/*==============================
Card 4
==============================*/

.lm002_feature_card:nth-child(4)
.lm002_feature_icon_box{

    background:#eefcf4;

}


/*==============================
Card 5
==============================*/

.lm002_feature_card:nth-child(5)
.lm002_feature_icon_box{

    background:#fff7ea;

}


/*==============================
Icon
==============================*/

.lm002_feature_icon{

    width:40px;

    height:40px;

    object-fit:contain;

    transition:.4s ease;

}


/*==============================
Card Hover
==============================*/

.lm002_feature_card{

    transition:
        transform .35s ease,
        box-shadow .35s ease,
        background .35s ease;

}


.lm002_feature_card:hover{

    transform:translateY(-8px);

    background:#ffffff;

    z-index:5;

    box-shadow:

        0 18px 45px rgba(20,20,43,.08),

        0 35px 70px rgba(20,20,43,.05);

}


/*==============================
Hover Icon
==============================*/

.lm002_feature_card:hover
.lm002_feature_icon_box{

    transform:scale(1.08) rotate(6deg);

}


.lm002_feature_card:hover
.lm002_feature_icon{

    transform:scale(1.12);

}


/*==============================
Top Highlight
==============================*/

.lm002_feature_card::before{

    content:"";

    position:absolute;

    top:0;

    left:50%;

    transform:translateX(-50%);

    width:0;

    height:4px;

    border-radius:50px;

    background:linear-gradient(

        90deg,

        #6c63ff,

        #8b5cf6

    );

    transition:.35s ease;

}


.lm002_feature_card:hover::before{

    width:80%;

}

/*=========================================
 LinkMy Features Section
 Part 04
 Typography
=========================================*/


/*==============================
Feature Title
==============================*/

.lm002_feature_title{

    margin:0 0 14px;

    font-size:clamp(20px,1.2vw,24px);

    font-weight:700;

    line-height:1.3;

    color:#111827;

    letter-spacing:-0.4px;

    transition:color .35s ease;

}


/*==============================
Feature Description
==============================*/

.lm002_feature_text{

    width:100%;

    max-width:220px;

    margin:0 auto;

    font-size:clamp(14px,.95vw,16px);

    font-weight:400;

    line-height:1.8;

    color:#6b7280;

    transition:color .35s ease;

}


/*==============================
Card Hover Text
==============================*/

.lm002_feature_card:hover
.lm002_feature_title{

    color:#6c63ff;

}


.lm002_feature_card:hover
.lm002_feature_text{

    color:#4b5563;

}


/*==============================
Text Selection
==============================*/

.lm002_feature_title::selection,

.lm002_feature_text::selection{

    background:#6c63ff;

    color:#ffffff;

}


/*==============================
Text Smooth
==============================*/

.lm002_feature_title,

.lm002_feature_text{

    text-rendering:optimizeLegibility;

    -webkit-font-smoothing:antialiased;

    -moz-osx-font-smoothing:grayscale;

}


/*==============================
Focus Accessibility
==============================*/

.lm002_feature_card:focus-within{

    outline:2px solid #6c63ff;

    outline-offset:-2px;

}

/*=========================================
 LinkMy Features Section
 Part 05
 Responsive
=========================================*/


/*==============================
1400px
==============================*/

@media (max-width:1400px){

    .lm002_container{

        max-width:1200px;

    }

}


/*==============================
1200px
==============================*/

@media (max-width:1200px){

    .lm002_feature_wrapper{

        grid-template-columns:repeat(3,1fr);

    }

    .lm002_feature_card:nth-child(3)::after{

        display:none;

    }

}


/*==============================
992px
==============================*/

@media (max-width:992px){

    .lm002_feature_section{

        padding:80px 20px;

    }

    .lm002_feature_wrapper{

        grid-template-columns:repeat(2,1fr);

    }

    .lm002_feature_card{

        min-height:230px;

    }

    .lm002_feature_card::after{

        display:none;

    }

}


/*==============================
768px
==============================*/

@media (max-width:768px){

    .lm002_feature_section{

        padding:70px 18px;

    }

    .lm002_feature_wrapper{

        gap:18px;

        border:none;

        box-shadow:none;

        background:transparent;

    }

    .lm002_feature_card{

        border:1px solid #eef2f7;

        border-radius:20px;

        box-shadow:0 10px 30px rgba(15,23,42,.05);

    }

}


/*==============================
576px
==============================*/

@media (max-width:576px){

    .lm002_feature_wrapper{

        grid-template-columns:1fr;

    }

    .lm002_feature_card{

        padding:36px 24px;

        min-height:auto;

    }

    .lm002_feature_icon_box{

        width:68px;

        height:68px;

        margin-bottom:24px;

    }

    .lm002_feature_icon{

        width:36px;

        height:36px;

    }

}


/*==============================
400px
==============================*/

@media (max-width:400px){

    .lm002_feature_section{

        padding:60px 15px;

    }

    .lm002_feature_title{

        font-size:20px;

    }

    .lm002_feature_text{

        font-size:14px;

        line-height:1.7;

    }

}


/*==============================
300px
==============================*/

@media (max-width:300px){

    .lm002_feature_card{

        padding:28px 16px;

    }

    .lm002_feature_icon_box{

        width:60px;

        height:60px;

    }

    .lm002_feature_icon{

        width:30px;

        height:30px;

    }

}


/*==============================
1920px
==============================*/

@media (min-width:1920px){

    .lm002_container{

        max-width:1600px;

    }

    .lm002_feature_card{

        min-height:280px;

        padding:50px 35px;

    }

}


/*==============================
2560px
==============================*/

@media (min-width:2560px){

    .lm002_container{

        max-width:1900px;

    }

    .lm002_feature_card{

        min-height:320px;

        padding:60px 40px;

    }

    .lm002_feature_icon_box{

        width:86px;

        height:86px;

    }

    .lm002_feature_icon{

        width:48px;

        height:48px;

    }

}


/*==============================
3840px (4K)
==============================*/

@media (min-width:3840px){

    .lm002_container{

        max-width:2400px;

    }

    .lm002_feature_title{

        font-size:30px;

    }

    .lm002_feature_text{

        font-size:20px;

        max-width:280px;

    }

}









    /*=========================================
 LinkMy Statistics Section
 Part 02
 Layout
=========================================*/


/*==============================
Section
==============================*/

.lm003_counter_section{

    position:relative;

    width:100%;

    padding:80px 20px;

    background:#ffffff;

    overflow:hidden;

}


/*==============================
Container
==============================*/

.lm003_container{

    width:100%;

    max-width:1320px;

    margin:0 auto;

}


/*==============================
Wrapper
==============================*/

.lm003_counter_wrapper{

    position:relative;

    display:flex;

    align-items:center;

    justify-content:space-between;

    overflow:hidden;

    border-radius:20px;

    background:linear-gradient(
        90deg,
        #4f46e5 0%,
        #5b4ef1 25%,
        #6a4df5 55%,
        #7c3aed 100%
    );

    box-shadow:
        0 20px 50px rgba(79,70,229,.18);

}


/*==============================
Top Highlight
==============================*/

.lm003_counter_wrapper::before{

    content:"";

    position:absolute;

    top:0;

    left:0;

    width:100%;

    height:1px;

    background:rgba(255,255,255,.35);

}


/*==============================
Card
==============================*/

.lm003_counter_card{

    position:relative;

    flex:1;

    display:flex;

    flex-direction:column;

    justify-content:center;

    align-items:center;

    text-align:center;

    padding:36px 25px;

    min-height:120px;

}


/*==============================
Divider
==============================*/

.lm003_counter_card::after{

    content:"";

    position:absolute;

    top:50%;

    right:0;

    transform:translateY(-50%);

    width:1px;

    height:55px;

    background:rgba(255,255,255,.18);

}


/*==============================
Last Divider
==============================*/

.lm003_counter_last::after{

    display:none;

}
/*=========================================
 LinkMy Statistics Section
 Part 03
 Typography + Hover
=========================================*/


/*==============================
Counter Number
==============================*/

.lm003_counter_number{

    margin:0;

    font-size:clamp(34px,2vw,42px);

    font-weight:800;

    line-height:1;

    letter-spacing:-1px;

    color:#ffffff;

    transition:all .35s ease;

}


/*==============================
Counter Text
==============================*/

.lm003_counter_text{

    margin:12px 0 0;

    font-size:clamp(14px,1vw,16px);

    font-weight:500;

    line-height:1.6;

    color:rgba(255,255,255,.88);

    transition:all .35s ease;

}


/*==============================
Card Transition
==============================*/

.lm003_counter_card{

    transition:

        transform .35s ease,

        background .35s ease;

}


/*==============================
Card Hover
==============================*/

.lm003_counter_card:hover{

    background:rgba(255,255,255,.08);

}


/*==============================
Number Hover
==============================*/

.lm003_counter_card:hover

.lm003_counter_number{

    transform:translateY(-4px);

    text-shadow:

        0 0 18px rgba(255,255,255,.35);

}


/*==============================
Text Hover
==============================*/

.lm003_counter_card:hover

.lm003_counter_text{

    color:#ffffff;

}


/*==============================
Glass Highlight
==============================*/

.lm003_counter_card::before{

    content:"";

    position:absolute;

    inset:0;

    background:linear-gradient(

        180deg,

        rgba(255,255,255,.10),

        rgba(255,255,255,0)

    );

    opacity:0;

    transition:.35s ease;

}


.lm003_counter_card:hover::before{

    opacity:1;

}


/*==============================
Smooth Rendering
==============================*/

.lm003_counter_number,

.lm003_counter_text{

    -webkit-font-smoothing:antialiased;

    -moz-osx-font-smoothing:grayscale;

    text-rendering:optimizeLegibility;

}


/*==============================
Text Selection
==============================*/

.lm003_counter_number::selection,

.lm003_counter_text::selection{

    background:#ffffff;

    color:#5b4ef1;

}

/*=========================================
 LinkMy Statistics Section
 Part 04
 Responsive
=========================================*/


/*==============================
1400px
==============================*/

@media (max-width:1400px){

    .lm003_container{

        max-width:1200px;

    }

}


/*==============================
1200px
==============================*/

@media (max-width:1200px){

    .lm003_counter_wrapper{

        flex-wrap:wrap;

    }

    .lm003_counter_card{

        flex:0 0 50%;

    }

    .lm003_counter_card:nth-child(2)::after{

        display:none;

    }

}


/*==============================
992px
==============================*/

@media (max-width:992px){

    .lm003_counter_section{

        padding:70px 20px;

    }

    .lm003_counter_card{

        min-height:130px;

        padding:35px 20px;

    }

}


/*==============================
768px
==============================*/

@media (max-width:768px){

    .lm003_counter_wrapper{

        border-radius:18px;

    }

    .lm003_counter_card{

        flex:0 0 100%;

    }

    .lm003_counter_card::after{

        display:none;

    }

    .lm003_counter_card{

        border-bottom:1px solid rgba(255,255,255,.15);

    }

    .lm003_counter_last{

        border-bottom:none;

    }

}


/*==============================
576px
==============================*/

@media (max-width:576px){

    .lm003_counter_section{

        padding:60px 16px;

    }

    .lm003_counter_card{

        min-height:115px;

        padding:30px 15px;

    }

    .lm003_counter_number{

        font-size:30px;

    }

    .lm003_counter_text{

        font-size:14px;

    }

}


/*==============================
400px
==============================*/

@media (max-width:400px){

    .lm003_counter_wrapper{

        border-radius:16px;

    }

    .lm003_counter_card{

        padding:26px 14px;

    }

    .lm003_counter_number{

        font-size:28px;

    }

}


/*==============================
300px
==============================*/

@media (max-width:300px){

    .lm003_counter_section{

        padding:45px 10px;

    }

    .lm003_counter_number{

        font-size:24px;

    }

    .lm003_counter_text{

        font-size:13px;

    }

}


/*==============================
1920px
==============================*/

@media (min-width:1920px){

    .lm003_container{

        max-width:1600px;

    }

    .lm003_counter_card{

        min-height:150px;

    }

    .lm003_counter_number{

        font-size:48px;

    }

    .lm003_counter_text{

        font-size:18px;

    }

}


/*==============================
2560px
==============================*/

@media (min-width:2560px){

    .lm003_container{

        max-width:1900px;

    }

    .lm003_counter_card{

        min-height:180px;

    }

    .lm003_counter_number{

        font-size:56px;

    }

    .lm003_counter_text{

        font-size:20px;

    }

}


/*==============================
3840px
==============================*/

@media (min-width:3840px){

    .lm003_container{

        max-width:2500px;

    }

    .lm003_counter_card{

        min-height:220px;

        padding:60px 40px;

    }

    .lm003_counter_number{

        font-size:68px;

    }

    .lm003_counter_text{

        font-size:24px;

    }

}
 
 
 
 
 
 
 
 
 
   /*=========================================
 LinkMy How It Works
 Part 02
 Layout
=========================================*/


/*==============================
Section
==============================*/

.lm004_how_section{

    position:relative;

    width:100%;

    padding:10px 20px;

    background:#ffffff;

    overflow:hidden;

}


/*==============================
Container
==============================*/

.lm004_container{

    width:100%;

    max-width:1320px;

    margin:0 auto;

}


/*==============================
Heading
==============================*/

.lm004_heading{

    text-align:center;

    max-width:700px;

    margin:0 auto 70px;

}


/*==============================
Steps Wrapper
==============================*/

.lm004_steps_wrapper{

    display:flex;

    align-items:flex-start;

    justify-content:center;

    gap:30px;

    position:relative;

}


/*==============================
Step Card
==============================*/

.lm004_step_card{

    flex:1;

    max-width:300px;

    display:flex;

    flex-direction:column;

    align-items:center;

    text-align:center;

    position:relative;

    padding:15px;

}


/*==============================
Icon Box
==============================*/

.lm004_icon_box{

    width:82px;

    height:82px;

    display:flex;

    justify-content:center;

    align-items:center;

    border-radius:50%;

    margin-bottom:24px;

}


/*==============================
Arrow Area
==============================*/

.lm004_arrow{

    display:flex;

    align-items:center;

    justify-content:center;

    flex-shrink:0;

    width:90px;

    margin-top:34px;

}


/*==============================
Arrow Icon
==============================*/

.lm004_arrow_icon{

    display:block;

    width:70px;

    height:auto;

}

/*=========================================
 LinkMy How It Works
 Part 03
 Icon + Hover
=========================================*/


/*==============================
Step Card
==============================*/

.lm004_step_card{

    transition:

        transform .35s ease,

        box-shadow .35s ease,

        background .35s ease;

}


/*==============================
Card Hover
==============================*/

.lm004_step_card:hover{

    transform:translateY(-10px);

}


/*==============================
Icon Box
==============================*/

.lm004_icon_box{

    position:relative;

    overflow:hidden;

    transition:

        transform .35s ease,

        box-shadow .35s ease;

}


/*==============================
Step 1
==============================*/

.lm004_step_card:nth-child(1)
.lm004_icon_box{

    background:linear-gradient(
        135deg,
        #f1ebff,
        #e8ddff
    );

}


/*==============================
Step 2
==============================*/

.lm004_step_card:nth-child(3)
.lm004_icon_box{

    background:linear-gradient(
        135deg,
        #ffe9f0,
        #ffdbe7
    );

}


/*==============================
Step 3
==============================*/

.lm004_step_card:nth-child(5)
.lm004_icon_box{

    background:linear-gradient(
        135deg,
        #e8fff1,
        #d8ffea
    );

}


/*==============================
Icon
==============================*/

.lm004_icon{

    width:42px;

    height:42px;

    object-fit:contain;

    transition:.35s ease;

}


/*==============================
Icon Hover
==============================*/

.lm004_step_card:hover
.lm004_icon_box{

    transform:scale(1.08);

    box-shadow:

        0 18px 35px rgba(108,99,255,.15);

}


.lm004_step_card:hover
.lm004_icon{

    transform:rotate(10deg) scale(1.08);

}


/*==============================
Arrow
==============================*/

.lm004_arrow_icon{

    transition:

        transform .35s ease,

        opacity .35s ease;

}


/*==============================
Arrow Hover
==============================*/

.lm004_step_card:hover
+
.lm004_arrow
.lm004_arrow_icon{

    transform:translateX(8px);

}


/*==============================
Top Glow
==============================*/

.lm004_icon_box::before{

    content:"";

    position:absolute;

    inset:0;

    border-radius:50%;

    background:linear-gradient(

        180deg,

        rgba(255,255,255,.45),

        rgba(255,255,255,0)

    );

    pointer-events:none;

}


/*==============================
Smooth Render
==============================*/

.lm004_icon,

.lm004_icon_box{

    -webkit-font-smoothing:antialiased;

    backface-visibility:hidden;

    will-change:transform;

}

/*=========================================
 LinkMy How It Works
 Part 04
 Typography
=========================================*/


/*==============================
Section Subtitle
==============================*/

.lm004_subtitle{

    display:inline-block;

    margin-bottom:12px;

    font-size:13px;

    font-weight:700;

    letter-spacing:2px;

    text-transform:uppercase;

    color:#6c63ff;

}


/*==============================
Section Title
==============================*/

.lm004_title{

    margin:0;

    font-size:clamp(30px,2.8vw,48px);

    font-weight:800;

    line-height:1.2;

    letter-spacing:-0.8px;

    color:#111827;

}


/*==============================
Step Title
==============================*/

.lm004_step_title{

    margin:0 0 14px;

    font-size:clamp(20px,1.4vw,24px);

    font-weight:700;

    line-height:1.3;

    color:#111827;

    transition:color .35s ease;

}


/*==============================
Step Description
==============================*/

.lm004_step_text{

    margin:0;

    max-width:220px;

    font-size:clamp(14px,1vw,16px);

    font-weight:400;

    line-height:1.8;

    color:#6b7280;

    transition:color .35s ease;

}


/*==============================
Hover Typography
==============================*/

.lm004_step_card:hover
.lm004_step_title{

    color:#6c63ff;

}


.lm004_step_card:hover
.lm004_step_text{

    color:#4b5563;

}


/*==============================
Text Selection
==============================*/

.lm004_subtitle::selection,

.lm004_title::selection,

.lm004_step_title::selection,

.lm004_step_text::selection{

    background:#6c63ff;

    color:#ffffff;

}


/*==============================
Smooth Rendering
==============================*/

.lm004_subtitle,

.lm004_title,

.lm004_step_title,

.lm004_step_text{

    -webkit-font-smoothing:antialiased;

    -moz-osx-font-smoothing:grayscale;

    text-rendering:optimizeLegibility;

}


/*==============================
Accessibility
==============================*/

.lm004_step_card:focus-within{

    outline:2px solid #6c63ff;

    outline-offset:4px;

    border-radius:16px;

}
/*=========================================
 LinkMy How It Works
 Part 05
 Responsive
=========================================*/


/*==============================
1400px
==============================*/

@media (max-width:1400px){

    .lm004_container{

        max-width:1200px;

    }

}


/*==============================
1200px
==============================*/

@media (max-width:1200px){

    .lm004_steps_wrapper{

        gap:20px;

    }

    .lm004_arrow{

        width:60px;

    }

    .lm004_arrow_icon{

        width:48px;

    }

}


/*==============================
992px
==============================*/

@media (max-width:992px){

    .lm004_how_section{

        padding:80px 20px;

    }

    .lm004_steps_wrapper{

        flex-wrap:wrap;

        justify-content:center;

        row-gap:50px;

    }

    .lm004_step_card{

        flex:0 0 calc(50% - 20px);

        max-width:360px;

    }

    .lm004_arrow{

        display:none;

    }

}


/*==============================
768px
==============================*/

@media (max-width:768px){

    .lm004_how_section{

        padding:70px 18px;

    }

    .lm004_heading{

        margin-bottom:50px;

    }

    .lm004_step_card{

        flex:0 0 100%;

        max-width:420px;

    }

    .lm004_icon_box{

        width:76px;

        height:76px;

    }

}


/*==============================
576px
==============================*/

@media (max-width:576px){

    .lm004_how_section{

        padding:60px 16px;

    }

    .lm004_title{

        font-size:32px;

    }

    .lm004_step_title{

        font-size:22px;

    }

    .lm004_step_text{

        font-size:15px;

    }

}


/*==============================
400px
==============================*/

@media (max-width:400px){

    .lm004_title{

        font-size:28px;

    }

    .lm004_step_card{

        padding:10px;

    }

    .lm004_icon_box{

        width:70px;

        height:70px;

    }

    .lm004_icon{

        width:34px;

        height:34px;

    }

}


/*==============================
300px
==============================*/

@media (max-width:300px){

    .lm004_how_section{

        padding:45px 12px;

    }

    .lm004_title{

        font-size:24px;

    }

    .lm004_subtitle{

        font-size:11px;

        letter-spacing:1px;

    }

    .lm004_step_title{

        font-size:19px;

    }

    .lm004_step_text{

        font-size:14px;

        line-height:1.6;

    }

    .lm004_icon_box{

        width:62px;

        height:62px;

    }

}


/*==============================
1920px
==============================*/

@media (min-width:1920px){

    .lm004_container{

        max-width:1600px;

    }

    .lm004_title{

        font-size:54px;

    }

    .lm004_step_card{

        max-width:360px;

    }

}


/*==============================
2560px
==============================*/

@media (min-width:2560px){

    .lm004_container{

        max-width:1900px;

    }

    .lm004_title{

        font-size:64px;

    }

    .lm004_step_title{

        font-size:30px;

    }

    .lm004_step_text{

        font-size:18px;

    }

    .lm004_icon_box{

        width:100px;

        height:100px;

    }

    .lm004_icon{

        width:52px;

        height:52px;

    }

}


/*==============================
3840px (4K)
==============================*/

@media (min-width:3840px){

    .lm004_container{

        max-width:2400px;

    }

    .lm004_how_section{

        padding:140px 40px;

    }

    .lm004_title{

        font-size:76px;

    }

    .lm004_subtitle{

        font-size:18px;

    }

    .lm004_step_title{

        font-size:36px;

    }

    .lm004_step_text{

        font-size:22px;

        max-width:320px;

    }

    .lm004_icon_box{

        width:120px;

        height:120px;

    }

    .lm004_icon{

        width:64px;

        height:64px;

    }

}












    /*=========================================
 LinkMy CTA Section
 Part 02
 Layout
=========================================*/


/*==============================
Section
==============================*/

.lm005_cta_section{

    position:relative;

    width:100%;

    padding:10px 20px;

    background:#ffffff;

    overflow:hidden;

}


/*==============================
Container
==============================*/

.lm005_container{

    width:100%;

    max-width:1320px;

    margin:0 auto;

}


/*==============================
CTA Wrapper
==============================*/

.lm005_cta_wrapper{

    position:relative;

    display:flex;

    align-items:center;

    justify-content:space-between;

    gap:60px;

    padding:42px 55px;

    border-radius:28px;

    overflow:hidden;

    background:linear-gradient(
        135deg,
        #f7f7ff 0%,
        #f2f0ff 45%,
        #eef3ff 100%
    );

    border:1px solid rgba(115,103,240,.08);

    box-shadow:
        0 15px 40px rgba(15,23,42,.05),
        0 30px 70px rgba(15,23,42,.06);

}


/*==============================
Background Glow
==============================*/

.lm005_cta_wrapper::before{

    content:"";

    position:absolute;

    width:420px;

    height:420px;

    right:-160px;

    top:-160px;

    border-radius:50%;

    background:radial-gradient(

        circle,

        rgba(108,99,255,.12),

        transparent 72%

    );

    pointer-events:none;

}


/*==============================
Bottom Glow
==============================*/

.lm005_cta_wrapper::after{

    content:"";

    position:absolute;

    width:320px;

    height:320px;

    left:-120px;

    bottom:-180px;

    border-radius:50%;

    background:radial-gradient(

        circle,

        rgba(168,85,247,.08),

        transparent 70%

    );

    pointer-events:none;

}


/*==============================
Left Area
==============================*/

.lm005_cta_left{

    display:flex;

    align-items:center;

    gap:28px;

    flex:1;

    min-width:0;

    position:relative;

    z-index:2;

}


/*==============================
Rocket Image
==============================*/

.lm005_cta_image{

    flex-shrink:0;

}

.lm005_cta_image img{

    display:block;

    width:120px;

    height:auto;

}


/*==============================
Content Area
==============================*/

.lm005_cta_content{

    flex:1;

    min-width:0;

}


/*==============================
Button Area
==============================*/

.lm005_cta_action{

    flex-shrink:0;

    display:flex;

    align-items:center;

    justify-content:center;

    position:relative;

    z-index:2;

}

/*=========================================
 LinkMy CTA Section
 Part 03
 Typography + Button
=========================================*/


/*==============================
Title
==============================*/

.lm005_cta_title{

    margin:0 0 14px;

    font-size:clamp(30px,2.4vw,48px);

    font-weight:800;

    line-height:1.2;

    letter-spacing:-0.8px;

    color:#111827;

}


/*==============================
Description
==============================*/

.lm005_cta_text{

    margin:0;

    max-width:620px;

    font-size:clamp(16px,1vw,18px);

    font-weight:400;

    line-height:1.8;

    color:#5f6478;

}


/*==============================
CTA Button
==============================*/

.lm005_cta_button{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    gap:18px;

    min-width:235px;

    height:68px;

    padding:0 34px;

    border-radius:18px;

    text-decoration:none;

    background:linear-gradient(

        135deg,

        #5f4bff 0%,

        #6c4cff 50%,

        #7d4dff 100%

    );

    color:#ffffff;

    font-size:18px;

    font-weight:700;

    letter-spacing:.2px;

    box-shadow:

        0 18px 40px rgba(108,76,255,.28);

    transition:all .35s ease;

}


/*==============================
Button Text
==============================*/

.lm005_btn_text{

    display:block;

}


/*==============================
Arrow
==============================*/

.lm005_btn_icon{

    display:flex;

    align-items:center;

    justify-content:center;

    width:38px;

    height:38px;

    border-radius:50%;

    background:rgba(255,255,255,.15);

    font-size:22px;

    line-height:1;

    transition:all .35s ease;

}


/*==============================
Focus
==============================*/

.lm005_cta_button:focus{

    outline:3px solid rgba(108,76,255,.25);

    outline-offset:5px;

}


/*==============================
Selection
==============================*/

.lm005_cta_title::selection,

.lm005_cta_text::selection{

    background:#6c63ff;

    color:#ffffff;

}


/*==============================
Smooth Font
==============================*/

.lm005_cta_title,

.lm005_cta_text,

.lm005_cta_button{

    -webkit-font-smoothing:antialiased;

    -moz-osx-font-smoothing:grayscale;

    text-rendering:optimizeLegibility;

}

/*=========================================
 LinkMy CTA Section
 Part 04
 Animation + Hover
=========================================*/


/*==============================
CTA Wrapper Hover
==============================*/

.lm005_cta_wrapper{

    transition:

        transform .45s ease,

        box-shadow .45s ease;

}


.lm005_cta_wrapper:hover{

    transform:translateY(-6px);

    box-shadow:

        0 30px 70px rgba(99,102,241,.12),

        0 12px 30px rgba(0,0,0,.06);

}


/*==============================
Rocket Float
==============================*/

.lm005_rocket_img{

    display:block;

    animation:lm005_float 4s ease-in-out infinite;

    transform-origin:center;

}


@keyframes lm005_float{

    0%{

        transform:translateY(0px) rotate(0deg);

    }

    25%{

        transform:translateY(-8px) rotate(-3deg);

    }

    50%{

        transform:translateY(-15px) rotate(2deg);

    }

    75%{

        transform:translateY(-8px) rotate(-2deg);

    }

    100%{

        transform:translateY(0px) rotate(0deg);

    }

}


/*==============================
Button Hover
==============================*/

.lm005_cta_button:hover{

    transform:translateY(-4px);

    box-shadow:

        0 20px 45px rgba(108,76,255,.35),

        0 8px 20px rgba(0,0,0,.08);

    background:linear-gradient(

        135deg,

        #6b4dff,

        #7a54ff,

        #8d5cff

    );

}


/*==============================
Arrow Animation
==============================*/

.lm005_btn_icon{

    transition:

        transform .35s ease,

        background .35s ease;

}


.lm005_cta_button:hover

.lm005_btn_icon{

    transform:translateX(8px);

    background:rgba(255,255,255,.25);

}


/*==============================
Text Hover
==============================*/

.lm005_cta_button:hover

.lm005_btn_text{

    letter-spacing:.4px;

}


/*==============================
Content Animation
==============================*/

.lm005_cta_content{

    transition:transform .35s ease;

}


.lm005_cta_wrapper:hover

.lm005_cta_content{

    transform:translateX(4px);

}


/*==============================
Image Animation
==============================*/

.lm005_cta_wrapper:hover

.lm005_rocket_img{

    animation-duration:2.6s;

}


/*==============================
Background Glow
==============================*/

.lm005_cta_wrapper::before{

    transition:

        opacity .5s ease,

        transform .5s ease;

}


.lm005_cta_wrapper:hover::before{

    opacity:1;

    transform:scale(1.12);

}


.lm005_cta_wrapper::after{

    transition:

        opacity .5s ease,

        transform .5s ease;

}


.lm005_cta_wrapper:hover::after{

    opacity:1;

    transform:scale(1.08);

}


/*==============================
Button Active
==============================*/

.lm005_cta_button:active{

    transform:scale(.97);

}


/*==============================
Performance
==============================*/

.lm005_cta_wrapper,

.lm005_cta_button,

.lm005_rocket_img{

    will-change:transform;

    backface-visibility:hidden;

}

/*=========================================
 LinkMy CTA Section
 Part 05
 Responsive
=========================================*/


/*==============================
1400px
==============================*/

@media (max-width:1400px){

    .lm005_container{

        max-width:1200px;

    }

}


/*==============================
1200px
==============================*/

@media (max-width:1200px){

    .lm005_cta_wrapper{

        gap:40px;

        padding:40px;

    }

    .lm005_cta_title{

        font-size:40px;

    }

}


/*==============================
992px
==============================*/

@media (max-width:992px){

    .lm005_cta_wrapper{

        flex-direction:column;

        text-align:center;

        gap:35px;

        padding:45px 35px;

    }

    .lm005_cta_left{

        flex-direction:column;

        justify-content:center;

        text-align:center;

    }

    .lm005_cta_content{

        display:flex;

        flex-direction:column;

        align-items:center;

    }

    .lm005_cta_text{

        max-width:600px;

    }

}


/*==============================
768px
==============================*/

@media (max-width:768px){

    .lm005_cta_section{

        padding:70px 18px;

    }

    .lm005_cta_wrapper{

        border-radius:22px;

        padding:35px 28px;

    }

    .lm005_rocket_img{

        width:100px;

    }

    .lm005_cta_button{

        min-width:220px;

        height:60px;

        font-size:16px;

    }

}


/*==============================
576px
==============================*/

@media (max-width:576px){

    .lm005_cta_section{

        padding:60px 15px;

    }

    .lm005_cta_wrapper{

        padding:30px 22px;

    }

    .lm005_cta_title{

        font-size:30px;

    }

    .lm005_cta_text{

        font-size:15px;

        line-height:1.7;

    }

    .lm005_cta_button{

        width:100%;

        min-width:100%;

    }

}


/*==============================
400px
==============================*/

@media (max-width:400px){

    .lm005_cta_wrapper{

        padding:24px 18px;

    }

    .lm005_cta_title{

        font-size:26px;

    }

    .lm005_rocket_img{

        width:80px;

    }

    .lm005_btn_icon{

        width:34px;

        height:34px;

    }

}


/*==============================
300px
==============================*/

@media (max-width:300px){

    .lm005_cta_section{

        padding:45px 10px;

    }

    .lm005_cta_wrapper{

        padding:20px 14px;

        border-radius:18px;

    }

    .lm005_cta_title{

        font-size:22px;

    }

    .lm005_cta_text{

        font-size:14px;

    }

    .lm005_cta_button{

        height:54px;

        font-size:15px;

        padding:0 18px;

    }

}


/*==============================
1920px
==============================*/

@media (min-width:1920px){

    .lm005_container{

        max-width:1600px;

    }

    .lm005_cta_wrapper{

        padding:55px 70px;

    }

    .lm005_cta_title{

        font-size:54px;

    }

    .lm005_cta_text{

        font-size:20px;

    }

    .lm005_rocket_img{

        width:160px;

    }

}


/*==============================
2560px
==============================*/

@media (min-width:2560px){

    .lm005_container{

        max-width:1900px;

    }

    .lm005_cta_wrapper{

        padding:70px 90px;

    }

    .lm005_cta_title{

        font-size:64px;

    }

    .lm005_cta_text{

        font-size:22px;

    }

    .lm005_rocket_img{

        width:190px;

    }

    .lm005_cta_button{

        min-width:280px;

        height:78px;

        font-size:20px;

    }

}


/*==============================
3840px (4K)
==============================*/

@media (min-width:3840px){

    .lm005_container{

        max-width:2400px;

    }

    .lm005_cta_section{

        padding:140px 40px;

    }

    .lm005_cta_wrapper{

        padding:90px 120px;

    }

    .lm005_cta_title{

        font-size:78px;

    }

    .lm005_cta_text{

        font-size:28px;

    }

    .lm005_rocket_img{

        width:240px;

    }

    .lm005_cta_button{

        min-width:340px;

        height:90px;

        font-size:24px;

    }

    .lm005_btn_icon{

        width:50px;

        height:50px;

        font-size:26px;

    }

}














    /*=========================================
 LinkMy Footer
 Part 02
 Layout
=========================================*/


/*==============================
Footer Section
==============================*/

.lm006_footer_section{

    position:relative;

    width:100%;

    padding:80px 20px 0;

    background:#ffffff;

    overflow:hidden;

    border-top:1px solid #edf2f7;

}


/*==============================
Container
==============================*/

.lm006_container{

    width:100%;

    max-width:1320px;

    margin:0 auto;

}


/*==============================
Footer Wrapper
==============================*/

.lm006_footer_wrapper{

    display:grid;

    grid-template-columns:

    1.6fr
    1fr
    1fr
    1fr
    1fr
    1.5fr;

    gap:45px;

    align-items:flex-start;

    padding-bottom:55px;

    border-bottom:1px solid #edf2f7;

}


/*==============================
Brand
==============================*/

.lm006_footer_brand{

    width:100%;

}


/*==============================
Footer Menu
==============================*/

.lm006_footer_menu{

    width:100%;

}


/*==============================
Newsletter
==============================*/

.lm006_newsletter{

    width:100%;

}


/*==============================
Bottom Footer
==============================*/

.lm006_footer_bottom{

    display:flex;

    justify-content:space-between;

    align-items:center;

    gap:20px;

    padding:24px 0;

}


/*==============================
Logo
==============================*/

.lm006_footer_logo{

    display:inline-flex;

    align-items:center;

    gap:12px;

    text-decoration:none;

}


/*==============================
Logo Image
==============================*/

.lm006_logo_image{

    display:block;

    width:42px;

    height:42px;

    object-fit:contain;

}


/*==============================
Social List
==============================*/

.lm006_social_list{

    display:flex;

    align-items:center;

    flex-wrap:wrap;

    gap:14px;

    margin-top:28px;

}


/*==============================
Social Item
==============================*/

.lm006_social_item{

    display:flex;

    align-items:center;

    justify-content:center;

    width:42px;

    height:42px;

    border-radius:50%;

    background:#f8f9fc;

    border:1px solid #eef1f6;

    text-decoration:none;

    transition:.35s ease;

}


/*==============================
Menu List
==============================*/

.lm006_menu_list{

    margin:0;

    padding:0;

    list-style:none;

}


/*==============================
Newsletter Form
==============================*/

.lm006_news_form{

    display:flex;

    align-items:center;

    margin-top:22px;

    overflow:hidden;

    border-radius:14px;

    border:1px solid #e7eaf3;

    background:#ffffff;

}
/*=========================================
 LinkMy Footer
 Part 03
 Typography
=========================================*/


/*==============================
Logo Text
==============================*/

.lm006_logo_text{

    font-size:36px;

    font-weight:800;

    line-height:1;

    letter-spacing:-1px;

    color:#111827;

}


/*==============================
Brand Description
==============================*/

.lm006_brand_text{

    margin:24px 0 0;

    max-width:300px;

    font-size:16px;

    font-weight:400;

    line-height:1.9;

    color:#6b7280;

}


/*==============================
Menu Heading
==============================*/

.lm006_menu_title{

    margin:0 0 24px;

    font-size:18px;

    font-weight:700;

    line-height:1.3;

    color:#111827;

}


/*==============================
Menu List
==============================*/

.lm006_menu_list li{

    margin-bottom:16px;

}


.lm006_menu_list li:last-child{

    margin-bottom:0;

}


/*==============================
Menu Link
==============================*/

.lm006_menu_list a{

    text-decoration:none;

    font-size:15px;

    font-weight:500;

    line-height:1.6;

    color:#6b7280;

    transition:all .35s ease;

}


/*==============================
Menu Link Hover
==============================*/

.lm006_menu_list a:hover{

    color:#6c63ff;

    padding-left:6px;

}


/*==============================
Newsletter Text
==============================*/

.lm006_news_text{

    margin:0;

    font-size:15px;

    line-height:1.8;

    color:#6b7280;

}


/*==============================
Bottom Copyright
==============================*/

.lm006_copy_text,

.lm006_made_text{

    margin:0;

    font-size:14px;

    font-weight:500;

    color:#6b7280;

}


/*==============================
Made Text Heart
==============================*/

.lm006_made_text{

    display:flex;

    align-items:center;

    gap:6px;

}


/*==============================
Selection
==============================*/

.lm006_logo_text::selection,

.lm006_brand_text::selection,

.lm006_menu_title::selection,

.lm006_news_text::selection,

.lm006_copy_text::selection,

.lm006_made_text::selection{

    background:#6c63ff;

    color:#ffffff;

}


/*==============================
Smooth Rendering
==============================*/

.lm006_logo_text,

.lm006_brand_text,

.lm006_menu_title,

.lm006_menu_list a,

.lm006_news_text,

.lm006_copy_text,

.lm006_made_text{

    -webkit-font-smoothing:antialiased;

    -moz-osx-font-smoothing:grayscale;

    text-rendering:optimizeLegibility;

}

/*=========================================
 LinkMy Footer
 Part 04
 Newsletter + Hover
=========================================*/


/*==============================
Newsletter Form
==============================*/

.lm006_news_form{

    position:relative;

    display:flex;

    align-items:center;

    width:100%;

    height:56px;

    background:#ffffff;

    border:1px solid #e7ebf3;

    border-radius:16px;

    overflow:hidden;

    transition:all .35s ease;

}


/*==============================
Form Hover
==============================*/

.lm006_news_form:hover{

    border-color:#6c63ff;

    box-shadow:

        0 12px 30px rgba(108,99,255,.12);

}


/*==============================
Email Input
==============================*/

.lm006_news_input{

    flex:1;

    width:100%;

    height:100%;

    border:none;

    outline:none;

    padding:0 20px;

    background:transparent;

    font-size:15px;

    font-weight:500;

    color:#111827;

}


/*==============================
Placeholder
==============================*/

.lm006_news_input::placeholder{

    color:#9ca3af;

}


/*==============================
Submit Button
==============================*/

.lm006_news_button{

    width:56px;

    height:56px;

    border:none;

    cursor:pointer;

    display:flex;

    align-items:center;

    justify-content:center;

    background:linear-gradient(

        135deg,

        #5f4bff,

        #7b4dff

    );

    color:#ffffff;

    font-size:22px;

    transition:all .35s ease;

}


/*==============================
Button Hover
==============================*/

.lm006_news_button:hover{

    background:linear-gradient(

        135deg,

        #6d57ff,

        #8b5cff

    );

}


/*==============================
Button Active
==============================*/

.lm006_news_button:active{

    transform:scale(.96);

}


/*==============================
Social Hover
==============================*/

.lm006_social_item:hover{

    transform:translateY(-6px);

    background:#6c63ff;

    border-color:#6c63ff;

    box-shadow:

        0 12px 30px rgba(108,99,255,.25);

}


/*==============================
Social Icon
==============================*/

.lm006_social_item img{

    width:18px;

    height:18px;

    transition:.35s ease;

}


/*==============================
Social Hover Icon
==============================*/

.lm006_social_item:hover img{

    filter:

        brightness(0)

        invert(1);

}


/*==============================
Logo Hover
==============================*/

.lm006_footer_logo{

    transition:.35s ease;

}


.lm006_footer_logo:hover{

    transform:translateY(-2px);

}


/*==============================
Newsletter Focus
==============================*/

.lm006_news_input:focus{

    background:#fcfcff;

}


/*==============================
Performance
==============================*/

.lm006_social_item,

.lm006_news_button,

.lm006_footer_logo{

    will-change:transform;

    backface-visibility:hidden;

}

/*=========================================
 LinkMy Footer
 Part 05
 Responsive
=========================================*/


/*==============================
1400px
==============================*/

@media (max-width:1400px){

    .lm006_container{

        max-width:1200px;

    }

}


/*==============================
1200px
==============================*/

@media (max-width:1200px){

    .lm006_footer_wrapper{

        grid-template-columns:

        repeat(3,1fr);

        gap:45px 35px;

    }

    .lm006_footer_brand{

        grid-column:1 / -1;

    }

}


/*==============================
992px
==============================*/

@media (max-width:992px){

    .lm006_footer_section{

        padding:70px 20px 0;

    }

    .lm006_footer_wrapper{

        grid-template-columns:

        repeat(2,1fr);

    }

    .lm006_newsletter{

        grid-column:1 / -1;

    }

}


/*==============================
768px
==============================*/

@media (max-width:768px){

    .lm006_footer_wrapper{

        grid-template-columns:1fr;

        gap:40px;

    }

    .lm006_footer_brand,

    .lm006_footer_menu,

    .lm006_newsletter{

        text-align:center;

    }

    .lm006_footer_logo{

        justify-content:center;

    }

    .lm006_social_list{

        justify-content:center;

    }

    .lm006_brand_text{

        max-width:100%;

        margin-left:auto;

        margin-right:auto;

    }

    .lm006_newsletter{

        max-width:500px;

        margin:0 auto;

    }

    .lm006_footer_bottom{

        flex-direction:column;

        text-align:center;

        gap:12px;

    }

}


/*==============================
576px
==============================*/

@media (max-width:576px){

    .lm006_footer_section{

        padding:60px 16px 0;

    }

    .lm006_logo_text{

        font-size:30px;

    }

    .lm006_menu_title{

        margin-bottom:18px;

    }

    .lm006_news_form{

        height:54px;

    }

    .lm006_news_button{

        width:54px;

        height:54px;

    }

}


/*==============================
400px
==============================*/

@media (max-width:400px){

    .lm006_logo_text{

        font-size:26px;

    }

    .lm006_brand_text{

        font-size:15px;

    }

    .lm006_news_input{

        padding:0 14px;

        font-size:14px;

    }

    .lm006_social_item{

        width:40px;

        height:40px;

    }

}


/*==============================
300px
==============================*/

@media (max-width:300px){

    .lm006_footer_section{

        padding:45px 10px 0;

    }

    .lm006_logo_text{

        font-size:22px;

    }

    .lm006_brand_text,

    .lm006_news_text,

    .lm006_menu_list a{

        font-size:14px;

    }

    .lm006_news_form{

        height:50px;

    }

    .lm006_news_button{

        width:50px;

        height:50px;

    }

}


/*==============================
1920px
==============================*/

@media (min-width:1920px){

    .lm006_container{

        max-width:1600px;

    }

    .lm006_footer_wrapper{

        gap:60px;

    }

    .lm006_logo_text{

        font-size:42px;

    }

    .lm006_brand_text{

        font-size:18px;

    }

}


/*==============================
2560px
==============================*/

@media (min-width:2560px){

    .lm006_container{

        max-width:1900px;

    }

    .lm006_footer_section{

        padding:100px 30px 0;

    }

    .lm006_logo_text{

        font-size:50px;

    }

    .lm006_menu_title{

        font-size:22px;

    }

    .lm006_menu_list a,

    .lm006_news_text{

        font-size:18px;

    }

    .lm006_social_item{

        width:52px;

        height:52px;

    }

}


/*==============================
3840px (4K)
==============================*/

@media (min-width:3840px){

    .lm006_container{

        max-width:2400px;

    }

    .lm006_footer_section{

        padding:140px 40px 0;

    }

    .lm006_footer_wrapper{

        gap:80px;

    }

    .lm006_logo_text{

        font-size:64px;

    }

    .lm006_brand_text{

        max-width:420px;

        font-size:24px;

    }

    .lm006_menu_title{

        font-size:28px;

    }

    .lm006_menu_list a,

    .lm006_news_text{

        font-size:22px;

    }

    .lm006_news_form{

        height:72px;

    }

    .lm006_news_input{

        font-size:20px;

    }

    .lm006_news_button{

        width:72px;

        height:72px;

        font-size:28px;

    }

    .lm006_social_item{

        width:64px;

        height:64px;

    }

    .lm006_copy_text,

    .lm006_made_text{

        font-size:20px;

    }

}
