.elementor-362 .elementor-element.elementor-element-b87bf06{--display:flex;}.elementor-362 .elementor-element.elementor-element-3005763{width:100%;max-width:100%;top:0px;z-index:-1;}body:not(.rtl) .elementor-362 .elementor-element.elementor-element-3005763{left:0px;}body.rtl .elementor-362 .elementor-element.elementor-element-3005763{right:0px;}.elementor-362 .elementor-element.elementor-element-f84601f{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-362 .elementor-element.elementor-element-0b8c495{text-align:center;}.elementor-362 .elementor-element.elementor-element-0b8c495 .elementor-heading-title{font-family:"MonteCarlo", Sans-serif;font-size:40px;font-weight:600;color:#62C45F80;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-362 .elementor-element.elementor-element-aaaae71{text-align:center;color:#9AA4B2;}.elementor-362 .elementor-element.elementor-element-c07f0a1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-362 .elementor-element.elementor-element-c517a09{--display:flex;--min-height:520px;--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;--justify-content:center;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;box-shadow:0px 20px 50px -10px rgba(0, 0, 0, 0.7);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-362 .elementor-element.elementor-element-c517a09:not(.elementor-motion-effects-element-type-background), .elementor-362 .elementor-element.elementor-element-c517a09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #0F172A 0%, #1E3A8A 100%);}.elementor-362 .elementor-element.elementor-element-c517a09:hover{background-color:transparent;background-image:linear-gradient(180deg, #0F172A 0%, #1E3A8A 100%);border-style:solid;border-color:#38BDF8;--border-color:#38BDF8;box-shadow:0px 25px 60px -10px rgba(0, 0, 0, 0.8);}.elementor-362 .elementor-element.elementor-element-c517a09, .elementor-362 .elementor-element.elementor-element-c517a09::before{--border-transition:0.3s;}.elementor-362 .elementor-element.elementor-element-b7bb322{text-align:center;}.elementor-362 .elementor-element.elementor-element-b7bb322 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:700;letter-spacing:1px;color:#93C5FD;}.elementor-362 .elementor-element.elementor-element-c2685a8{font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFFE6;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-362 .elementor-element.elementor-element-6759f36 .elementor-button{background-color:transparent;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;background-image:linear-gradient(90deg, #00C6FF 0%, #0072FF 100%);border-radius:50px 50px 50px 50px;padding:012px 025px 012px 025px;}.elementor-362 .elementor-element.elementor-element-6759f36 .elementor-button:hover, .elementor-362 .elementor-element.elementor-element-6759f36 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(180deg, #22D3EE 0%, #2563EB 100%);}.elementor-362 .elementor-element.elementor-element-6759f36{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:12px 25px 0px 25px;}.elementor-362 .elementor-element.elementor-element-6759f36.elementor-element{--align-self:center;}.elementor-362 .elementor-element.elementor-element-b15d1b6{--display:flex;--min-height:520px;--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;--justify-content:space-between;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;box-shadow:0px 20px 50px -10px rgba(0, 0, 0, 0.7);--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-362 .elementor-element.elementor-element-b15d1b6:not(.elementor-motion-effects-element-type-background), .elementor-362 .elementor-element.elementor-element-b15d1b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #0F172A 0%, #1E3A8A 100%);}.elementor-362 .elementor-element.elementor-element-b15d1b6:hover{background-color:transparent;background-image:linear-gradient(180deg, #0F172A 0%, #1E3A8A 100%);border-style:solid;border-color:#38BDF8;--border-color:#38BDF8;box-shadow:0px 25px 60px -10px rgba(0, 0, 0, 0.8);}.elementor-362 .elementor-element.elementor-element-b15d1b6, .elementor-362 .elementor-element.elementor-element-b15d1b6::before{--border-transition:0.3s;}.elementor-362 .elementor-element.elementor-element-c63f794{text-align:center;}.elementor-362 .elementor-element.elementor-element-c63f794 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:700;letter-spacing:1px;color:#93C5FD;}.elementor-362 .elementor-element.elementor-element-02c2762{font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFFE6;}.elementor-362 .elementor-element.elementor-element-087f5c6 .elementor-button{background-color:transparent;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;background-image:linear-gradient(90deg, #00C6FF 0%, #0072FF 100%);border-radius:50px 50px 50px 50px;padding:012px 025px 012px 025px;}.elementor-362 .elementor-element.elementor-element-087f5c6 .elementor-button:hover, .elementor-362 .elementor-element.elementor-element-087f5c6 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(180deg, #22D3EE 0%, #2563EB 100%);}.elementor-362 .elementor-element.elementor-element-087f5c6{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:12px 25px 0px 25px;}.elementor-362 .elementor-element.elementor-element-087f5c6.elementor-element{--align-self:center;}.elementor-362 .elementor-element.elementor-element-4405b99{--display:flex;--min-height:520px;--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;--justify-content:space-between;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;box-shadow:0px 20px 50px -10px rgba(0, 0, 0, 0.7);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-362 .elementor-element.elementor-element-4405b99:not(.elementor-motion-effects-element-type-background), .elementor-362 .elementor-element.elementor-element-4405b99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #0F172A 0%, #1E3A8A 100%);}.elementor-362 .elementor-element.elementor-element-4405b99:hover{background-color:transparent;background-image:linear-gradient(180deg, #0F172A 0%, #1E3A8A 100%);border-style:solid;border-color:#38BDF8;--border-color:#38BDF8;box-shadow:0px 25px 60px -10px rgba(0, 0, 0, 0.8);}.elementor-362 .elementor-element.elementor-element-4405b99, .elementor-362 .elementor-element.elementor-element-4405b99::before{--border-transition:0.3s;}.elementor-362 .elementor-element.elementor-element-d1a9858{text-align:center;}.elementor-362 .elementor-element.elementor-element-d1a9858 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:700;letter-spacing:1px;color:#93C5FD;}.elementor-362 .elementor-element.elementor-element-e766a4b{font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFFE6;}.elementor-362 .elementor-element.elementor-element-dbe1f37 .elementor-button{background-color:transparent;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;background-image:linear-gradient(90deg, #00C6FF 0%, #0072FF 100%);border-radius:50px 50px 50px 50px;padding:012px 025px 012px 025px;}.elementor-362 .elementor-element.elementor-element-dbe1f37 .elementor-button:hover, .elementor-362 .elementor-element.elementor-element-dbe1f37 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(180deg, #22D3EE 0%, #2563EB 100%);}.elementor-362 .elementor-element.elementor-element-dbe1f37{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:12px 25px 0px 25px;}.elementor-362 .elementor-element.elementor-element-dbe1f37.elementor-element{--align-self:center;}body:not(.rtl) .elementor-362 .elementor-element.elementor-element-9fbf7ce{left:0px;}body.rtl .elementor-362 .elementor-element.elementor-element-9fbf7ce{right:0px;}.elementor-362 .elementor-element.elementor-element-9fbf7ce{top:0px;z-index:-1;}@media(min-width:768px){.elementor-362 .elementor-element.elementor-element-c517a09{--width:33.33%;}.elementor-362 .elementor-element.elementor-element-b15d1b6{--width:33.33%;}.elementor-362 .elementor-element.elementor-element-4405b99{--width:33.33%;}}@media(max-width:767px){.elementor-362 .elementor-element.elementor-element-b87bf06{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-362 .elementor-element.elementor-element-0b8c495 .elementor-heading-title{font-size:32px;}.elementor-362 .elementor-element.elementor-element-c07f0a1{--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;}.elementor-362 .elementor-element.elementor-element-c517a09{--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-362 .elementor-element.elementor-element-b7bb322 .elementor-heading-title{font-size:24px;letter-spacing:1.5px;}.elementor-362 .elementor-element.elementor-element-c2685a8{font-size:14px;line-height:1.6em;}.elementor-362 .elementor-element.elementor-element-6759f36{width:100%;max-width:100%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 18px 10px 18px;}.elementor-362 .elementor-element.elementor-element-b15d1b6{--min-height:460px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-362 .elementor-element.elementor-element-c63f794 .elementor-heading-title{font-size:24px;letter-spacing:1.5px;}.elementor-362 .elementor-element.elementor-element-02c2762{font-size:14px;line-height:1.6em;}.elementor-362 .elementor-element.elementor-element-087f5c6{margin:020px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 15px 0px;}.elementor-362 .elementor-element.elementor-element-4405b99{--min-height:460px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-362 .elementor-element.elementor-element-d1a9858 .elementor-heading-title{font-size:24px;letter-spacing:1.5px;}.elementor-362 .elementor-element.elementor-element-e766a4b{font-size:14px;line-height:1.6em;}.elementor-362 .elementor-element.elementor-element-dbe1f37{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 15px 0px;}}/* Start custom CSS for heading, class: .elementor-element-0b8c495 */.pricing-title{
background:linear-gradient(90deg,#22c55e,#4ade80,#22c55e);
background-size:200% auto;

-webkit-background-clip:text;
-webkit-text-fill-color:transparent;

animation:glowMove 3s linear infinite;

text-shadow:
0 0 10px rgba(34,197,94,0.7),
0 0 25px rgba(34,197,94,0.5);
}

@keyframes glowMove{
0%{background-position:0%}
100%{background-position:200%}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c517a09 */.elementor-362 .elementor-element.elementor-element-c517a09{
height:auto !important;
min-height:unset !important;
padding:28px 20px !important;
display:flex;
flex-direction:column;
gap:8px; /* 控整体节奏 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b15d1b6 */.elementor-362 .elementor-element.elementor-element-b15d1b6{
height:auto !important;
min-height:unset !important;
padding:28px 20px !important;
display:flex;
flex-direction:column;
gap:8px; /* 控整体节奏 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4405b99 */.elementor-362 .elementor-element.elementor-element-4405b99{
height:auto !important;
min-height:unset !important;
padding:28px 20px !important;
display:flex;
flex-direction:column;
gap:8px; /* 控整体节奏 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c07f0a1 *//* ================= 🖥️ 外层三列布局（最关键） ================= */
.pricing-wrapper{
display:flex;
flex-wrap:wrap;
justify-content:center;
gap:24px;
}

/* ================= 卡片基础 ================= */
.pricing-card{
flex: 0 0 calc(33.333% - 24px);
max-width: calc(33.333% - 24px);

background:linear-gradient(145deg,#0b1220,#0f172a);
border-radius:24px;
padding:45px 30px;

position:relative;
overflow:hidden;

border:1px solid rgba(0,255,170,0.15);

box-shadow:
0 20px 60px rgba(0,0,0,0.8),
inset 0 0 60px rgba(0,255,170,0.04);

transition:.4s;
}

/* hover */
.pricing-card:hover{
transform:translateY(-12px) scale(1.03);
z-index:3;

border:1px solid rgba(0,255,170,0.5);

box-shadow:
0 30px 100px rgba(0,255,170,0.25),
0 0 40px rgba(0,255,170,0.2);
}

/* ================= 中间主卡 ================= */
.featured{
border:1px solid #22c55e;

box-shadow:
0 0 60px rgba(34,197,94,0.5),
0 0 120px rgba(34,197,94,0.25);

transform:scale(1.08);
z-index:2;
}

/* ================= 禁用卡 ================= */
.disabled{
opacity:.6;
filter:grayscale(40%);
}

/* ================= 标题 ================= */
.pricing-card h2{
font-size:42px;
font-weight:800;
text-align:center;
margin-bottom:10px;

background:linear-gradient(90deg,#22c55e,#4ade80);
-webkit-background-clip:text;
-webkit-text-fill-color:transparent;
}

/* ================= 列表 ================= */
.pricing-card ul{
list-style:none;
padding:0;
margin:25px 0;
}

.pricing-card ul li{
margin-bottom:10px;
font-size:15px;
color:#cbd5e1;
}

.pricing-card ul li::before{
content:"✔";
color:#22c55e;
margin-right:10px;
}

.pricing-card .elementor-button{
display:inline-flex !important;
align-items:center;
justify-content:center;

background:linear-gradient(135deg,#22c55e,#4ade80) !important;
color:#022c22 !important;

border:none !important;

/* 👇 圆但不会夸张 */
border-radius:30px !important;

/* 👇 关键：缩短宽度 */
padding:10px 20px !important;

font-weight:700 !important;
font-size:14px;

/* 👇 关键：不要撑满 */
width:auto !important;

/* 👇 居中 */
margin:0 auto !important;

box-shadow:none !important;
transition:all 0.25s ease;
}

.pricing-card .elementor-button:hover{
transform:translateY(-2px);
box-shadow:0 10px 30px rgba(34,197,94,0.5);
}

/* ================= Shine 动效 ================= */
.pricing-card::after{
content:"";
position:absolute;
top:0;
left:0;
width:100%;
height:100%;

background:linear-gradient(
120deg,
transparent,
rgba(0,255,170,0.06),
transparent
);

animation:shine 6s infinite;
pointer-events:none;
}

@keyframes shine{
0%{transform:translateX(-100%)}
100%{transform:translateX(100%)}
}

/* ================= 推荐标签 ================= */
.featured::before{
content:"🔥 MOST POPULAR";
position:absolute;
top:20px;
right:20px;

background:#22c55e;
color:black;

padding:6px 12px;
font-size:12px;
border-radius:999px;
font-weight:600;
}

/* ================= Highlight ================= */
.pricing-card .highlight{
display:inline-flex;
align-items:center;

padding:6px 12px;
margin-bottom:8px;

background:rgba(2,44,34,0.45);

border:1px solid rgba(34,197,94,0.8);
border-radius:10px;

color:#4ade80;
font-weight:600;

box-shadow:
0 0 0 1px rgba(34,197,94,0.2),
inset 0 0 4px rgba(34,197,94,0.15);
}

.pricing-card .highlight::before{
content:"✔";
margin-right:6px;

color:#22c55e;
font-size:13px;
font-weight:800;

text-shadow:0 0 3px rgba(34,197,94,0.8);
}

.pricing-card .highlight:hover{
border-color:#22c55e;

box-shadow:
0 0 0 1px rgba(34,197,94,0.4),
0 0 6px rgba(34,197,94,0.3),
inset 0 0 6px rgba(34,197,94,0.2);
}

/* ================= 细节收紧 ================= */
.pricing-card ul{
margin:8px 0 !important;
padding-left:0 !important;
}

.pricing-card ul li{
margin-bottom:6px !important;
}

.pricing-card p{
margin-bottom:6px !important;
}

/* ================= 📱 手机优化 ================= */
/* ================= 📱 手机优化（最终稳定版） ================= */
@media (max-width:768px){

/* 🔥 外层容器 */
.pricing-wrapper{
display:flex;
flex-direction:column;
align-items:center;
gap:20px;
padding:10px 0;
}

/* 🔥 卡片（完全居中） */
.pricing-card{
width:100%;
max-width:300px;

margin-left:auto;
margin-right:auto;

padding:18px 16px;
border-radius:16px;

box-sizing:border-box;
}

/* 🔥 标题 */
.pricing-card h2{
font-size:26px !important;
margin-bottom:12px !important;
text-align:center;
}

/* 🔥 highlight（关键修复：一行一个） */
pricing-card .highlight{
box-shadow:none !important;   /* ❗去掉模糊光 */
border:1px solid #22c55e;     /* 保留干净边框 */

background:rgba(2,44,34,0.5); /* 稍微加一点质感 */
}

/* 🔥 普通列表 */
.pricing-card ul{
margin:6px 0 !important;
}

.pricing-card ul li{
font-size:13px;
margin-bottom:6px;
}

/* 🔥 按钮 */
.pricing-card .elementor-button{
display:inline-flex !important;
width:auto !important;

padding:10px 18px !important;

margin:0 auto !important;

border-radius:30px !important;
}

/* 🔥 行高优化 */
.pricing-card *{
line-height:1.4;
}

.pricing-card::after{
content:"";
position:absolute;
top:0;
left:-100%;

width:60%;
height:100%;

background:linear-gradient(
120deg,
transparent,
rgba(0,255,170,0.15),
transparent
);

animation:shine 5s infinite;
}

@keyframes shine{
0%{left:-100%;}
100%{left:120%;}
}

}/* End custom CSS */