.elementor-160 .elementor-element.elementor-element-f5ea8b4{--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:space-between;}.elementor-160 .elementor-element.elementor-element-c859d13{--display:flex;}.elementor-160 .elementor-element.elementor-element-c859d13.e-con{--flex-grow:0;--flex-shrink:0;}.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-160 .elementor-element.elementor-element-1dbe02f{width:initial;max-width:initial;text-align:start;}.elementor-160 .elementor-element.elementor-element-1dbe02f.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-160 .elementor-element.elementor-element-1dbe02f .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:35px;font-weight:900;font-style:italic;text-shadow:6px 6px 2px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-160 .elementor-element.elementor-element-1dbe02f .elementor-heading-title a:hover, .elementor-160 .elementor-element.elementor-element-1dbe02f .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-160 .elementor-element.elementor-element-1dbe02f .elementor-heading-title a{transition-duration:0.7s;}.elementor-160 .elementor-element.elementor-element-ff2c422{--display:flex;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--align-items:center;}.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-160 .elementor-element.elementor-element-d81d478 .elementor-button{background-color:#61CE7000;font-family:"Risque", Sans-serif;font-size:33px;font-weight:500;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#C8D1B0;color:#C8D1B0;}.elementor-160 .elementor-element.elementor-element-1584240 .elementor-button{background-color:#61CE7000;font-family:"Risque", Sans-serif;font-size:33px;font-weight:500;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#C8D1B0;color:#C8D1B0;}.elementor-160 .elementor-element.elementor-element-d1a20c0 .elementor-button{background-color:#61CE7000;font-family:"Risque", Sans-serif;font-size:33px;font-weight:500;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#C8D1B0;color:#C8D1B0;}.elementor-160 .elementor-element.elementor-element-14eed5c .elementor-button{background-color:#61CE7000;font-family:"Risque", Sans-serif;font-size:33px;font-weight:500;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#C8D1B0;color:#C8D1B0;}.elementor-160 .elementor-element.elementor-element-778fdbb .elementor-button{background-color:#61CE7000;font-family:"Risque", Sans-serif;font-size:33px;font-weight:500;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#C8D1B0;color:#C8D1B0;}.elementor-160 .elementor-element.elementor-element-7c3c7f8 .elementor-button{background-color:#61CE7000;font-family:"Risque", Sans-serif;font-size:33px;font-weight:500;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#C8D1B0;color:#C8D1B0;}.elementor-160 .elementor-element.elementor-element-6d40396{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-160 .elementor-element.elementor-element-5c0d1fe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-160 .elementor-element.elementor-element-5c0d1fe.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-160 .elementor-element.elementor-element-90cdfd6{--spacer-size:66px;}.elementor-160 .elementor-element.elementor-element-95bec3d{--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;}.elementor-160 .elementor-element.elementor-element-8837dfc{--display:flex;}.elementor-160 .elementor-element.elementor-element-447b957 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:17px;font-weight:900;color:#91AD43;}.elementor-160 .elementor-element.elementor-element-27c4b04{text-align:start;}.elementor-160 .elementor-element.elementor-element-27c4b04 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:142px;font-weight:600;color:#E6E2CF;}.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-160 .elementor-element.elementor-element-1b21d19{width:var( --container-widget-width, 62.211% );max-width:62.211%;--container-widget-width:62.211%;--container-widget-flex-grow:0;font-family:"Noto Serif", Sans-serif;font-size:25px;font-weight:500;font-style:italic;letter-spacing:1.5px;color:#C8D1B0;}.elementor-160 .elementor-element.elementor-element-1b21d19.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-160 .elementor-element.elementor-element-ac1e3a7{--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;}.elementor-160 .elementor-element.elementor-element-f653735 .elementor-button{background-color:#3F4726;font-family:"Georgia", Sans-serif;font-weight:900;fill:#FFFFFF;color:#FFFFFF;}.elementor-160 .elementor-element.elementor-element-d88d8b4 .elementor-button{background-color:#3F4726;font-family:"Georgia", Sans-serif;font-weight:900;fill:#FFFFFF;color:#FFFFFF;}.elementor-160 .elementor-element.elementor-element-7d96beb{--display:flex;}.elementor-160 .elementor-element.elementor-element-7d96beb.e-con{--align-self:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-160 .elementor-element.elementor-element-fb6c5e0{--spacer-size:215px;}.elementor-160 .elementor-element.elementor-element-ba3d529{text-align:center;}.elementor-160 .elementor-element.elementor-element-ba3d529 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:32px;font-weight:900;text-transform:uppercase;-webkit-text-stroke-color:#000;stroke:#000;color:#91AD43;}.elementor-160 .elementor-element.elementor-element-4b85370{--spacer-size:33px;}.elementor-160 .elementor-element.elementor-element-6c7de14{text-align:center;}.elementor-160 .elementor-element.elementor-element-6c7de14 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:102px;font-weight:900;text-transform:uppercase;font-style:italic;color:#E6E2CF;}.elementor-160 .elementor-element.elementor-element-364de99{--spacer-size:100px;}.elementor-160 .elementor-element.elementor-element-e95ae28{--display:flex;}.elementor-160 .elementor-element.elementor-element-a423878{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Noto Serif", Sans-serif;font-weight:400;letter-spacing:1.5px;word-spacing:6px;color:#C8D1B0;}.elementor-160 .elementor-element.elementor-element-e699887{--spacer-size:265px;}.elementor-160 .elementor-element.elementor-element-c758821{text-align:center;}.elementor-160 .elementor-element.elementor-element-c758821 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:32px;font-weight:900;text-transform:uppercase;-webkit-text-stroke-color:#000;stroke:#000;color:#91AD43;}.elementor-160 .elementor-element.elementor-element-efb20ed{--spacer-size:80px;}.elementor-160 .elementor-element.elementor-element-4d27923{--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;--gap:64px 64px;--row-gap:64px;--column-gap:64px;}.elementor-160 .elementor-element.elementor-element-4d27923.e-con{--align-self:center;}.elementor-160 .elementor-element.elementor-element-be72435{--display:flex;--border-radius:0px 0px 0px 0px;}.elementor-160 .elementor-element.elementor-element-8a88425{text-align:center;}.elementor-160 .elementor-element.elementor-element-8a88425 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-weight:600;color:#E6E2CF;}.elementor-160 .elementor-element.elementor-element-db6f83c{text-align:center;font-family:"Noto Serif", Sans-serif;font-weight:400;color:#E6E2CF;}.elementor-160 .elementor-element.elementor-element-c3546e6{--display:flex;--border-radius:0px 0px 0px 0px;}.elementor-160 .elementor-element.elementor-element-44e27bc{text-align:center;}.elementor-160 .elementor-element.elementor-element-44e27bc .elementor-heading-title{font-family:"Georgia", Sans-serif;font-weight:600;color:#E6E2CF;}.elementor-160 .elementor-element.elementor-element-ba1b400{text-align:center;font-family:"Noto Serif", Sans-serif;font-weight:400;color:#E6E2CF;}.elementor-160 .elementor-element.elementor-element-2ebed19{--display:flex;--border-radius:0px 0px 0px 0px;}.elementor-160 .elementor-element.elementor-element-31df8f2{text-align:center;}.elementor-160 .elementor-element.elementor-element-31df8f2 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-weight:600;color:#E6E2CF;}.elementor-160 .elementor-element.elementor-element-c9bb68e{text-align:center;font-family:"Noto Serif", Sans-serif;font-weight:400;color:#E6E2CF;}.elementor-160 .elementor-element.elementor-element-042a23b{--spacer-size:265px;}.elementor-160 .elementor-element.elementor-element-dd91222{--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;}.elementor-160 .elementor-element.elementor-element-b323919{--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;}.elementor-160 .elementor-element.elementor-element-f17a8fb{--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;}.elementor-160 .elementor-element.elementor-element-f02de02{margin:106px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-160 .elementor-element.elementor-element-793457a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-160 .elementor-element.elementor-element-aa08a85{text-align:start;}.elementor-160 .elementor-element.elementor-element-aa08a85 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:32px;font-weight:900;text-transform:uppercase;-webkit-text-stroke-color:#000;stroke:#000;color:#91AD43;}.elementor-160 .elementor-element.elementor-element-380f9c0 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:97px;font-weight:900;text-transform:uppercase;font-style:italic;color:#E6E2CF;}.elementor-160 .elementor-element.elementor-element-588ce36{margin:78px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Noto Serif", Sans-serif;font-weight:400;letter-spacing:1.5px;color:#C8D1B0;}.elementor-160 .elementor-element.elementor-element-be109f8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-160 .elementor-element.elementor-element-a6e87f1{--spacer-size:104px;}.elementor-160 .elementor-element.elementor-element-e74243b{--spacer-size:135px;}.elementor-160 .elementor-element.elementor-element-7e95e8c{text-align:center;}.elementor-160 .elementor-element.elementor-element-7e95e8c .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:32px;font-weight:900;text-transform:uppercase;-webkit-text-stroke-color:#000;stroke:#000;color:#91AD43;}.elementor-160 .elementor-element.elementor-element-ddadcfa{text-align:center;}.elementor-160 .elementor-element.elementor-element-ddadcfa .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:102px;font-weight:900;text-transform:uppercase;font-style:italic;color:#E6E2CF;}.elementor-160 .elementor-element.elementor-element-48954db{--spacer-size:66px;}.elementor-160 .elementor-element.elementor-element-0eec76f{--spacer-size:66px;}.elementor-160 .elementor-element.elementor-element-5745494{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-160 .elementor-element.elementor-element-3e4276b{text-align:start;}.elementor-160 .elementor-element.elementor-element-3e4276b .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:32px;font-weight:900;text-transform:uppercase;-webkit-text-stroke-color:#000;stroke:#000;color:#91AD43;}.elementor-160 .elementor-element.elementor-element-f781da0{text-align:start;}.elementor-160 .elementor-element.elementor-element-f781da0 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:102px;font-weight:900;text-transform:uppercase;font-style:italic;color:#E6E2CF;}.elementor-160 .elementor-element.elementor-element-4e39503{--spacer-size:66px;}.elementor-160 .elementor-element.elementor-element-54745ea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-160 .elementor-element.elementor-element-d5690b3{--spacer-size:66px;}.elementor-160 .elementor-element.elementor-element-9cca613{--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;}.elementor-160 .elementor-element.elementor-element-6a80fb2{--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;}.elementor-160 .elementor-element.elementor-element-400ab5d.elementor-element{--align-self:center;}.elementor-160 .elementor-element.elementor-element-400ab5d{text-align:center;}.elementor-160 .elementor-element.elementor-element-400ab5d .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:28px;font-weight:900;font-style:italic;text-shadow:6px 6px 2px rgba(0,0,0,0.3);color:#D1D1D1;}.elementor-160 .elementor-element.elementor-element-400ab5d .elementor-heading-title a:hover, .elementor-160 .elementor-element.elementor-element-400ab5d .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-160 .elementor-element.elementor-element-400ab5d .elementor-heading-title a{transition-duration:0.7s;}.elementor-160 .elementor-element.elementor-element-a4aa657{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-160 .elementor-element.elementor-element-54298d2{width:initial;max-width:initial;font-family:"Road Rage", Sans-serif;font-weight:400;color:#D1D1D1;}.elementor-160 .elementor-element.elementor-element-54298d2 p{margin-block-end:0px;}.elementor-160 .elementor-element.elementor-element-1bd4fb3{--spacer-size:50px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-160 .elementor-element.elementor-element-1dbe02f .elementor-heading-title{font-size:53px;}.elementor-160 .elementor-element.elementor-element-95bec3d{--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-160 .elementor-element.elementor-element-400ab5d .elementor-heading-title{font-size:53px;}}@media(min-width:768px){.elementor-160 .elementor-element.elementor-element-f5ea8b4{--content-width:1600px;}.elementor-160 .elementor-element.elementor-element-c859d13{--width:13%;}.elementor-160 .elementor-element.elementor-element-ff2c422{--content-width:1600px;}.elementor-160 .elementor-element.elementor-element-5c0d1fe{--width:100%;}.elementor-160 .elementor-element.elementor-element-95bec3d{--content-width:1600px;}.elementor-160 .elementor-element.elementor-element-8837dfc{--content-width:1600px;}.elementor-160 .elementor-element.elementor-element-7d96beb{--content-width:1600px;}.elementor-160 .elementor-element.elementor-element-e95ae28{--content-width:911px;}.elementor-160 .elementor-element.elementor-element-4d27923{--content-width:1319px;}.elementor-160 .elementor-element.elementor-element-dd91222{--content-width:1600px;}.elementor-160 .elementor-element.elementor-element-b323919{--content-width:1600px;}.elementor-160 .elementor-element.elementor-element-f17a8fb{--content-width:1193px;}.elementor-160 .elementor-element.elementor-element-5745494{--content-width:1600px;}.elementor-160 .elementor-element.elementor-element-9cca613{--content-width:1600px;}}@media(max-width:767px){.elementor-160 .elementor-element.elementor-element-f5ea8b4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-160 .elementor-element.elementor-element-1dbe02f .elementor-heading-title{font-size:28px;}.elementor-160 .elementor-element.elementor-element-90cdfd6{--spacer-size:0px;}.elementor-160 .elementor-element.elementor-element-447b957{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-160 .elementor-element.elementor-element-27c4b04{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-160 .elementor-element.elementor-element-27c4b04 .elementor-heading-title{font-size:71px;}.elementor-160 .elementor-element.elementor-element-1b21d19{width:var( --container-widget-width, 276.438px );max-width:276.438px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:276.438px;--container-widget-flex-grow:0;}.elementor-160 .elementor-element.elementor-element-fb6c5e0{--spacer-size:0px;}.elementor-160 .elementor-element.elementor-element-4b85370{--spacer-size:0px;}.elementor-160 .elementor-element.elementor-element-6c7de14 .elementor-heading-title{font-size:64px;}.elementor-160 .elementor-element.elementor-element-364de99{--spacer-size:0px;}.elementor-160 .elementor-element.elementor-element-e699887{--spacer-size:0px;}.elementor-160 .elementor-element.elementor-element-efb20ed{--spacer-size:0px;}.elementor-160 .elementor-element.elementor-element-042a23b{--spacer-size:0px;}.elementor-160 .elementor-element.elementor-element-380f9c0 .elementor-heading-title{font-size:64px;}.elementor-160 .elementor-element.elementor-element-a6e87f1{--spacer-size:0px;}.elementor-160 .elementor-element.elementor-element-e74243b{--spacer-size:0px;}.elementor-160 .elementor-element.elementor-element-ddadcfa .elementor-heading-title{font-size:67px;}.elementor-160 .elementor-element.elementor-element-48954db{--spacer-size:0px;}.elementor-160 .elementor-element.elementor-element-0eec76f{--spacer-size:0px;}.elementor-160 .elementor-element.elementor-element-f781da0 .elementor-heading-title{font-size:67px;}.elementor-160 .elementor-element.elementor-element-4e39503{--spacer-size:0px;}.elementor-160 .elementor-element.elementor-element-d5690b3{--spacer-size:0px;}.elementor-160 .elementor-element.elementor-element-400ab5d .elementor-heading-title{font-size:28px;}}/* Start custom CSS for container, class: .elementor-element-f5ea8b4 *//* 默认（手机和平板） */
.glass-header {
  position: relative;
  width: 100%;
  background: rgba(60,70,40,0.95);
  border-bottom: 1px solid rgba(255,255,255,0.08);
}

/* 只在桌面 sticky */
@media (min-width: 1025px) {
  .glass-header {
    position: sticky;
    top: 0;
    z-index: 999;

    background: rgba(60,70,40,0.85);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-447b957 */.hero-tag {
   display: inline-block;   /* 关键 */
  width: fit-content;  
  padding: 6px 14px;
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;

  color: #d7e8dc;

  background: #3F4726;
  border: 1px solid rgba(180, 220, 200, 0.2);

  border-radius: 30px;

  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-27c4b04 */.accent {
  background: linear-gradient(
    to bottom,
    #FFDE40 0%,
    #1A2112 80%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1b21d19 */.elementor-160 .elementor-element.elementor-element-1b21d19 {
  border-left: 6px solid rgba(255,255,255,0.3);
  padding-left: 30px;
  margin-left: 20px;  /* 控制整体往右 */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a423878 */.elementor-160 .elementor-element.elementor-element-a423878 {
  border-left: 6px solid rgba(255,255,255,0.3);
  padding-left: 30px;
  margin-left: 20px;  /* 控制整体往右 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be72435 *//* ===== 外层卡片 ===== */
.elementor-160 .elementor-element.elementor-element-be72435{
  position:relative;
  padding:60px 40px 55px;

  background:rgba(10,18,12,0.65);
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);

  border:1px solid rgba(120,255,200,0.15);

  box-shadow:
    0 20px 60px rgba(0,0,0,0.6),
    inset 0 1px 0 rgba(255,255,255,0.04);

  transition:all .4s ease;
}

/* ===== 顶部细色条 ===== */
.elementor-160 .elementor-element.elementor-element-be72435::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:4px;
  background:linear-gradient(90deg,#8a2be2,#ff8c00,#00ffcc);
  opacity:.8;
}

/* hover 微上浮 */
.elementor-160 .elementor-element.elementor-element-be72435:hover{
  transform:translateY(-8px);
  border-color:rgba(120,255,200,0.4);
  box-shadow:
    0 0 35px rgba(120,255,200,0.12),
    0 30px 70px rgba(0,0,0,0.7);
}

/* ===== 头像图片 ===== */
.elementor-160 .elementor-element.elementor-element-be72435 img{
  width:120px;
  height:120px;
  object-fit:cover;
  border-radius:12px;
  margin-bottom:30px;

  box-shadow:0 10px 25px rgba(0,0,0,0.5);
}

/* ===== 名字 ===== */
.elementor-160 .elementor-element.elementor-element-be72435 h2,
.elementor-160 .elementor-element.elementor-element-be72435 h3{
  font-size:28px;
  font-weight:700;
  font-family:serif;
  color:#ffffff;
  margin:0 0 12px;
  letter-spacing:1px;
}

/* ===== 副标题（性格标签） ===== */
.elementor-160 .elementor-element.elementor-element-be72435 .elementor-widget-text-editor:nth-of-type(1){
  font-size:12px;
  letter-spacing:2px;
  color:#78f5c4;
  text-transform:uppercase;
  margin-bottom:25px;
}

/* ===== 描述文字 ===== */
.elementor-160 .elementor-element.elementor-element-be72435 .elementor-widget-text-editor:last-of-type{
  font-size:15px;
  line-height:1.7;
  color:#cfe8da;
  opacity:.9;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3546e6 *//* ===== 外层卡片 ===== */
.elementor-160 .elementor-element.elementor-element-c3546e6{
  position:relative;
  padding:60px 40px 55px;

  background:rgba(10,18,12,0.65);
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);

  border:1px solid rgba(120,255,200,0.15);

  box-shadow:
    0 20px 60px rgba(0,0,0,0.6),
    inset 0 1px 0 rgba(255,255,255,0.04);

  transition:all .4s ease;
}

/* ===== 顶部细色条 ===== */
.elementor-160 .elementor-element.elementor-element-c3546e6::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:4px;
  background:linear-gradient(90deg,#8a2be2,#ff8c00,#00ffcc);
  opacity:.8;
}

/* hover 微上浮 */
.elementor-160 .elementor-element.elementor-element-c3546e6:hover{
  transform:translateY(-8px);
  border-color:rgba(120,255,200,0.4);
  box-shadow:
    0 0 35px rgba(120,255,200,0.12),
    0 30px 70px rgba(0,0,0,0.7);
}

/* ===== 头像图片 ===== */
.elementor-160 .elementor-element.elementor-element-c3546e6 img{
  width:120px;
  height:120px;
  object-fit:cover;
  border-radius:12px;
  margin-bottom:30px;

  box-shadow:0 10px 25px rgba(0,0,0,0.5);
}

/* ===== 名字 ===== */
.elementor-160 .elementor-element.elementor-element-c3546e6 h2,
.elementor-160 .elementor-element.elementor-element-c3546e6 h3{
  font-size:28px;
  font-weight:700;
  font-family:serif;
  color:#ffffff;
  margin:0 0 12px;
  letter-spacing:1px;
}

/* ===== 副标题（性格标签） ===== */
.elementor-160 .elementor-element.elementor-element-c3546e6 .elementor-widget-text-editor:nth-of-type(1){
  font-size:12px;
  letter-spacing:2px;
  color:#78f5c4;
  text-transform:uppercase;
  margin-bottom:25px;
}

/* ===== 描述文字 ===== */
.elementor-160 .elementor-element.elementor-element-c3546e6 .elementor-widget-text-editor:last-of-type{
  font-size:15px;
  line-height:1.7;
  color:#cfe8da;
  opacity:.9;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ebed19 *//* ===== 外层卡片 ===== */
.elementor-160 .elementor-element.elementor-element-2ebed19{
  position:relative;
  padding:60px 40px 55px;

  background:rgba(10,18,12,0.65);
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);

  border:1px solid rgba(120,255,200,0.15);

  box-shadow:
    0 20px 60px rgba(0,0,0,0.6),
    inset 0 1px 0 rgba(255,255,255,0.04);

  transition:all .4s ease;
}

/* ===== 顶部细色条 ===== */
.elementor-160 .elementor-element.elementor-element-2ebed19::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:4px;
  background:linear-gradient(90deg,#8a2be2,#ff8c00,#00ffcc);
  opacity:.8;
}

/* hover 微上浮 */
.elementor-160 .elementor-element.elementor-element-2ebed19:hover{
  transform:translateY(-8px);
  border-color:rgba(120,255,200,0.4);
  box-shadow:
    0 0 35px rgba(120,255,200,0.12),
    0 30px 70px rgba(0,0,0,0.7);
}

/* ===== 头像图片 ===== */
.elementor-160 .elementor-element.elementor-element-2ebed19 img{
  width:120px;
  height:120px;
  object-fit:cover;
  border-radius:12px;
  margin-bottom:30px;

  box-shadow:0 10px 25px rgba(0,0,0,0.5);
}

/* ===== 名字 ===== */
.elementor-160 .elementor-element.elementor-element-2ebed19 h2,
.elementor-160 .elementor-element.elementor-element-2ebed19 h3{
  font-size:28px;
  font-weight:700;
  font-family:serif;
  color:#ffffff;
  margin:0 0 12px;
  letter-spacing:1px;
}

/* ===== 副标题（性格标签） ===== */
.elementor-160 .elementor-element.elementor-element-2ebed19 .elementor-widget-text-editor:nth-of-type(1){
  font-size:12px;
  letter-spacing:2px;
  color:#78f5c4;
  text-transform:uppercase;
  margin-bottom:25px;
}

/* ===== 描述文字 ===== */
.elementor-160 .elementor-element.elementor-element-2ebed19 .elementor-widget-text-editor:last-of-type{
  font-size:15px;
  line-height:1.7;
  color:#cfe8da;
  opacity:.9;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-588ce36 */.elementor-160 .elementor-element.elementor-element-588ce36 {
  border-left: 6px solid rgba(255,255,255,0.3);
  padding-left: 30px;
  margin-left: 20px;  /* 控制整体往右 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c0d1fe */.glass-container {
  background: rgba(20, 20, 20, 0.25);   /* 降低遮挡感 */
  
  backdrop-filter: blur(2px);           /* 从18降到10 */
  -webkit-backdrop-filter: blur(10px);

  border: 1px solid rgba(255, 255, 255, 0.06);  /* 更淡的边框 */
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-40ff7a4 *//* ===============================
   容器
=============================== */

.roadmap-wrap{
  position:relative;
  height:900px;
  max-width:1400px;
  margin:12px auto;

  overflow:visible;
}


/* ===============================
   路径（GitHub SVG）
=============================== */

.roadmap-wrap::before{
  content:"";
  position:absolute;
  inset:0;

  background-image:url("https://raw.githubusercontent.com/1015lhw/kevin-audio/main/roadmap.svg");
  background-repeat:no-repeat;
  background-size:100% 100%;
  background-position:center;

  pointer-events:none;
  z-index:1;

  /* 发光增强 */
  filter:drop-shadow(0 0 8px rgba(120,255,200,.45));
  opacity:.95;
}


/* ===============================
   所有节点在路径上面
=============================== */

.point{
  position:absolute;
  transform:translate(-50%,-50%);
  text-align:center;
  font-family:serif;
  color:#e6efe9;
  font-size:18px;
  z-index:2;
}


/* ===============================
   圆点
=============================== */

.point::before{
  content:"";
  display:block;
  width:18px;
  height:18px;
  margin:0 auto 14px;
  border-radius:50%;
  background:#4cc38a;
  box-shadow:0 0 18px rgba(80,220,160,0.6);
}


/* ===============================
   Week标题
=============================== */

.point b{
  display:block;
  font-size:20px;
  margin-bottom:4px;
}


/* ===============================
   内容
=============================== */

.point span{
  display:block;
  font-size:16px;
  opacity:.9;
}


/* ===============================
   日期
=============================== */

.point em{
  display:block;
  font-size:14px;
  opacity:.7;
  font-style:normal;
}


/* ===============================
   已完成
=============================== */

.point.done{
  opacity:1;
}

.point.done::before{
  background:#5f6a60;
  box-shadow:none;
}


/* ===============================
   当前周
=============================== */

.point.current::before{
  background:#8affc1;
  box-shadow:
    0 0 20px rgba(120,255,200,1),
    0 0 50px rgba(120,255,200,.6),
    0 0 90px rgba(120,255,200,.3);
}

.point.current b{
  color:#ffffff;
}

.point.current::after{
  content:"";
  position:absolute;

  --flag-size: 50px; 

  width:var(--flag-size);
  height:var(--flag-size);

  top:calc(-0.7 * var(--flag-size));
  left:59%;

  background-image:url("https://sites.wsagames.com/hl1d23/wp-content/uploads/sites/53/2026/02/flag.png");
  background-size:contain;
  background-repeat:no-repeat;
  background-position:center;

  transform:translateX(-50%);
  z-index:3;

  animation:flagFloat 3s ease-in-out infinite;
}


/* ===============================
   漂浮动画（不会破坏居中）
=============================== */

@keyframes flagFloat{
  0%   { transform:translate(-50%,0px); }
  50%  { transform:translate(-50%,-6px); }
  100% { transform:translate(-50%,0px); }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cfe52ee *//* ===== TEAM GRID (CSS) ===== */

/* 外层：4等分，从左到右铺开（像你红框那样起） */
.team-grid{
  max-width:1100px;
  margin:80px auto 120px;

  display:grid;
  grid-template-columns:repeat(4, 300px);
  justify-content:center;   /* 关键：左右贴边，中间平均 */
  gap:100px;

  padding:0 20px;
  box-sizing:border-box;
}

/* 链接包装 */
.team-link{
  text-decoration:none;
  color:inherit;
  display:block;
  cursor:pointer;
}

/* 卡片：强制同尺寸 */
.team-card{
  width:100%;
  height:200px;
  box-sizing:border-box;

  position:relative;
  padding:28px 26px;

  display:flex;
  flex-direction:column;
  justify-content:center;

  /* 玻璃 */
  background:rgba(20,20,20,0.22);
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);

  /* 边框 + 阴影 */
  border:1px solid rgba(120,255,200,0.18);
  box-shadow:
    0 10px 30px rgba(0,0,0,0.45),
    inset 0 1px 0 rgba(255,255,255,0.04);

  transition:transform .35s ease, box-shadow .35s ease, border-color .35s ease;
}

/* hover */
.team-card:hover{
  transform:translateY(-6px);
  border-color:rgba(120,255,200,0.45);
  box-shadow:
    0 0 25px rgba(120,255,200,0.15),
    0 20px 45px rgba(0,0,0,0.55),
    inset 0 1px 0 rgba(255,255,255,0.06);
}

/* 左上角 icon 框固定 */
.team-card .icon{
  position:absolute;
  top:30px;
  left:20px;

  width:40px;
  height:40px;
  border-radius:10px;

  display:flex;
  align-items:center;
  justify-content:center;

  border:1px solid rgba(120,255,200,0.45);
  color:#8affc1;
  font-size:16px;

  transition:box-shadow .3s ease;
}

.team-card:hover .icon{
  box-shadow:0 0 12px rgba(120,255,200,0.45);
}

/* 名字 */
.team-card h3{
  margin:40px 0 6px;
  font-size:25px;
  font-weight:900;
  letter-spacing:1px;
  color:#ffffff;
  font-family:serif;
}

/* 职位 */
.team-card p{
  margin:0;
  font-size:14px;
  letter-spacing:1.6px;
  color:#78f5c4;
  opacity:.9;
}

/* ===== 响应式 ===== */
@media (max-width:1100px){
  .team-grid{
    grid-template-columns:repeat(2, 240px);
    justify-content:center;   /* 屏幕小就居中 */
  }
}

@media (max-width:600px){
  .team-grid{
    grid-template-columns:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54745ea */.glass-forest-deep {

  background: rgba(60,70,40,0.70);

  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  border: 1px solid rgba(255,255,255,0.06);

  box-shadow:
    0 6px 18px rgba(0,0,0,0.4),
    inset 0 1px 0 rgba(255,255,255,0.03);

}/* End custom CSS */