.elementor-4607 .elementor-element.elementor-element-gn_hero{--display:flex;--position:relative;--min-height:320px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:72px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;top:0px;}.elementor-4607 .elementor-element.elementor-element-gn_hero:not(.elementor-motion-effects-element-type-background), .elementor-4607 .elementor-element.elementor-element-gn_hero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0a1e50;}body:not(.rtl) .elementor-4607 .elementor-element.elementor-element-gn_hero{left:0px;}body.rtl .elementor-4607 .elementor-element.elementor-element-gn_hero{right:0px;}.elementor-4607 .elementor-element.elementor-element-gn_hero_inner{--display:flex;--position:relative;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;top:0px;}body:not(.rtl) .elementor-4607 .elementor-element.elementor-element-gn_hero_inner{left:0px;}body.rtl .elementor-4607 .elementor-element.elementor-element-gn_hero_inner{right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Noto Sans TC;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-4607 .elementor-element.elementor-element-gn_bc{text-align:center;font-family:"Inter", Noto Sans TC;font-size:11px;color:rgba(255,255,255,0.4);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Noto Sans TC;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4607 .elementor-element.elementor-element-gn_kicker{text-align:center;}.elementor-4607 .elementor-element.elementor-element-gn_kicker .elementor-heading-title{font-family:"Inter", Noto Sans TC;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.32px;color:#f7b52b;}.elementor-4607 .elementor-element.elementor-element-gn_h1{text-align:center;}.elementor-4607 .elementor-element.elementor-element-gn_h1 .elementor-heading-title{font-family:"Noto Sans TC", Noto Sans TC;font-size:36px;font-weight:700;line-height:1.25em;color:#ffffff;}.elementor-4607 .elementor-element.elementor-element-gn_hdesc{text-align:center;font-size:14px;line-height:1.8em;color:rgba(255,255,255,0.6);}.elementor-4607 .elementor-element.elementor-element-gn_hbtns{--display:flex;--flex-direction:row;--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;--justify-content:center;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Noto Sans TC;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4607 .elementor-element.elementor-element-gn_hb1 .elementor-button:hover, .elementor-4607 .elementor-element.elementor-element-gn_hb1 .elementor-button:focus{background-color:#e5a520;}.elementor-4607 .elementor-element.elementor-element-gn_hb1 .elementor-button{font-family:"Inter", Noto Sans TC;font-size:13px;font-weight:700;fill:#0a1e50;color:#0a1e50;border-radius:10px 10px 10px 10px;padding:11px 28px 11px 28px;}.elementor-4607 .elementor-element.elementor-element-gn_hb2 .elementor-button{font-family:"Inter", Noto Sans TC;font-size:13px;font-weight:600;fill:rgba(255,255,255,0.8);color:rgba(255,255,255,0.8);border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:rgba(255,255,255,0.25);border-radius:10px 10px 10px 10px;padding:11px 24px 11px 24px;}.elementor-4607 .elementor-element.elementor-element-gn_back{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(10,30,80,0.07);--border-color:rgba(10,30,80,0.07);--padding-top:14px;--padding-bottom:14px;--padding-left:32px;--padding-right:32px;}.elementor-4607 .elementor-element.elementor-element-gn_back:not(.elementor-motion-effects-element-type-background), .elementor-4607 .elementor-element.elementor-element-gn_back > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-4607 .elementor-element.elementor-element-gn_back_btn .elementor-button{background-color:#FFFFFF;font-size:12px;font-weight:500;fill:#0e7490;color:#0e7490;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4607 .elementor-element.elementor-element-gn_back_btn .elementor-button:hover, .elementor-4607 .elementor-element.elementor-element-gn_back_btn .elementor-button:focus{background-color:#ffffff;}.elementor-4607 .elementor-element.elementor-element-gn_wrap{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:56px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-4607 .elementor-element.elementor-element-gn_wrap:not(.elementor-motion-effects-element-type-background), .elementor-4607 .elementor-element.elementor-element-gn_wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f0f3fa;}.elementor-4607 .elementor-element.elementor-element-gn_stats{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-4607 .elementor-element.elementor-element-gn_sc1{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4607 .elementor-element.elementor-element-gn_sv1 .elementor-heading-title{font-family:"Inter", Noto Sans TC;font-size:28px;font-weight:700;color:#0a1e50;}.elementor-4607 .elementor-element.elementor-element-gn_sc2{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4607 .elementor-element.elementor-element-gn_sv2 .elementor-heading-title{font-family:"Inter", Noto Sans TC;font-size:28px;font-weight:700;color:#0a1e50;}.elementor-4607 .elementor-element.elementor-element-gn_sc3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4607 .elementor-element.elementor-element-gn_sv3 .elementor-heading-title{font-family:"Inter", Noto Sans TC;font-size:28px;font-weight:700;color:#0a1e50;}.elementor-4607 .elementor-element.elementor-element-gn_ov{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4607 .elementor-element.elementor-element-gn_ovg{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4607 .elementor-element.elementor-element-gn_ovi{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Noto Sans TC;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4607 .elementor-element.elementor-element-gn_ovt{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4607 .elementor-element.elementor-element-gn_ovtags{--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:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-4607 .elementor-element.elementor-element-gn_usec{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4607 .elementor-element.elementor-element-gn_ugrid{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4607 .elementor-element.elementor-element-gn_ub1{--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-4607 .elementor-element.elementor-element-gn_ubv1{text-align:center;}.elementor-4607 .elementor-element.elementor-element-gn_ubl1{text-align:center;}.elementor-4607 .elementor-element.elementor-element-gn_ub2{--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-4607 .elementor-element.elementor-element-gn_ubv2{text-align:center;}.elementor-4607 .elementor-element.elementor-element-gn_ubl2{text-align:center;}.elementor-4607 .elementor-element.elementor-element-gn_ub3{--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-4607 .elementor-element.elementor-element-gn_ubv3{text-align:center;}.elementor-4607 .elementor-element.elementor-element-gn_ubl3{text-align:center;}.elementor-4607 .elementor-element.elementor-element-gn_ub4{--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-4607 .elementor-element.elementor-element-gn_ubv4{text-align:center;}.elementor-4607 .elementor-element.elementor-element-gn_ubl4{text-align:center;}.elementor-4607 .elementor-element.elementor-element-gn_ub5{--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-4607 .elementor-element.elementor-element-gn_ubv5{text-align:center;}.elementor-4607 .elementor-element.elementor-element-gn_ubl5{text-align:center;}.elementor-4607 .elementor-element.elementor-element-gn_ub6{--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-4607 .elementor-element.elementor-element-gn_ubv6{text-align:center;}.elementor-4607 .elementor-element.elementor-element-gn_ubl6{text-align:center;}.elementor-4607 .elementor-element.elementor-element-gn_ub7{--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-4607 .elementor-element.elementor-element-gn_ubv7{text-align:center;}.elementor-4607 .elementor-element.elementor-element-gn_ubl7{text-align:center;}.elementor-4607 .elementor-element.elementor-element-gn_ub8{--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-4607 .elementor-element.elementor-element-gn_ubv8{text-align:center;}.elementor-4607 .elementor-element.elementor-element-gn_ubl8{text-align:center;}.elementor-4607 .elementor-element.elementor-element-gn_spec{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4607 .elementor-element.elementor-element-gn_sptbl{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4607 .elementor-element.elementor-element-gn_app{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4607 .elementor-element.elementor-element-gn_apgrid{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4607 .elementor-element.elementor-element-gn_ac1{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4607 .elementor-element.elementor-element-gn_ah1{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4607 .elementor-element.elementor-element-gn_an1{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4607 .elementor-element.elementor-element-gn_ab1{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4607 .elementor-element.elementor-element-gn_afl1{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4607 .elementor-element.elementor-element-gn_af1f1{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4607 .elementor-element.elementor-element-gn_af1f2{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4607 .elementor-element.elementor-element-gn_af1f3{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4607 .elementor-element.elementor-element-gn_ac2{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4607 .elementor-element.elementor-element-gn_ah2{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4607 .elementor-element.elementor-element-gn_an2{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4607 .elementor-element.elementor-element-gn_ab2{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4607 .elementor-element.elementor-element-gn_afl2{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4607 .elementor-element.elementor-element-gn_af2f1{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4607 .elementor-element.elementor-element-gn_af2f2{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4607 .elementor-element.elementor-element-gn_af2f3{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4607 .elementor-element.elementor-element-gn_cta{--display:flex;--flex-direction:row;--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;--justify-content:space-between;--align-items:center;--gap:24px 32px;--row-gap:24px;--column-gap:32px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(10,30,80,0.1);--border-color:rgba(10,30,80,0.1);--border-radius:20px 20px 20px 20px;--padding-top:48px;--padding-bottom:48px;--padding-left:52px;--padding-right:52px;}.elementor-4607 .elementor-element.elementor-element-gn_cta:not(.elementor-motion-effects-element-type-background), .elementor-4607 .elementor-element.elementor-element-gn_cta > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-4607 .elementor-element.elementor-element-gn_ctal{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4607 .elementor-element.elementor-element-gn_ctah .elementor-heading-title{font-size:20px;font-weight:700;color:#0a1e50;}.elementor-4607 .elementor-element.elementor-element-gn_ctad{font-size:13px;line-height:1.7em;color:rgba(10,30,80,0.55);}.elementor-4607 .elementor-element.elementor-element-gn_ctab{--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:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-4607 .elementor-element.elementor-element-gn_cb1 .elementor-button:hover, .elementor-4607 .elementor-element.elementor-element-gn_cb1 .elementor-button:focus{background-color:#0d2666;}.elementor-4607 .elementor-element.elementor-element-gn_cb1 .elementor-button{font-family:"Inter", Noto Sans TC;font-size:13px;font-weight:600;fill:#ffffff;color:#ffffff;border-radius:10px 10px 10px 10px;padding:12px 28px 12px 28px;}.elementor-4607 .elementor-element.elementor-element-gn_cb2 .elementor-button{font-family:"Inter", Noto Sans TC;font-size:13px;font-weight:600;fill:#0a1e50;color:#0a1e50;border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:rgba(10,30,80,0.2);border-radius:10px 10px 10px 10px;padding:12px 24px 12px 24px;}@media(min-width:768px){.elementor-4607 .elementor-element.elementor-element-gn_hero_inner{--content-width:640px;}.elementor-4607 .elementor-element.elementor-element-gn_back{--content-width:1100px;}.elementor-4607 .elementor-element.elementor-element-gn_wrap{--content-width:1100px;}}@media(max-width:767px){.elementor-4607 .elementor-element.elementor-element-gn_hero{--padding-top:48px;--padding-bottom:44px;--padding-left:20px;--padding-right:20px;}.elementor-4607 .elementor-element.elementor-element-gn_h1 .elementor-heading-title{font-size:26px;}.elementor-4607 .elementor-element.elementor-element-gn_back{--padding-top:12px;--padding-bottom:12px;--padding-left:20px;--padding-right:20px;}.elementor-4607 .elementor-element.elementor-element-gn_wrap{--padding-top:36px;--padding-bottom:56px;--padding-left:18px;--padding-right:18px;}.elementor-4607 .elementor-element.elementor-element-gn_cta{--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;--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for text-editor, class: .elementor-element-gn_bc */.elementor-4607 .elementor-element.elementor-element-gn_bc { margin-bottom:20px; }
.elementor-4607 .elementor-element.elementor-element-gn_bc p { margin:0; display:flex; gap:6px; flex-wrap:wrap; justify-content:center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-gn_kicker */.elementor-4607 .elementor-element.elementor-element-gn_kicker { margin-bottom:16px; }
.elementor-4607 .elementor-element.elementor-element-gn_kicker .elementor-heading-title { display:flex; align-items:center; justify-content:center; gap:10px; }
.elementor-4607 .elementor-element.elementor-element-gn_kicker .elementor-heading-title::before { content:''; width:24px; height:1px; background:linear-gradient(90deg,transparent,#f7b52b); }
.elementor-4607 .elementor-element.elementor-element-gn_kicker .elementor-heading-title::after { content:''; width:24px; height:1px; background:linear-gradient(90deg,#f7b52b,transparent); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-gn_h1 */.elementor-4607 .elementor-element.elementor-element-gn_h1 { margin-bottom:16px; letter-spacing:-.01em; }
.elementor-4607 .elementor-element.elementor-element-gn_h1 em { color:#f7b52b; font-style:normal; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-gn_hdesc */.elementor-4607 .elementor-element.elementor-element-gn_hdesc { max-width:520px; margin:0 auto 28px; }
.elementor-4607 .elementor-element.elementor-element-gn_hdesc p { margin:0; text-align:center; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-gn_hb1 */.elementor-4607 .elementor-element.elementor-element-gn_hb1 .elementor-button { background:#f7b52b !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-gn_hb2 */.elementor-4607 .elementor-element.elementor-element-gn_hb2 .elementor-button { background-color:transparent !important; background-image:none !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-gn_hbtns */@media(max-width:768px){ .elementor-4607 .elementor-element.elementor-element-gn_hbtns { flex-direction:column !important; } .elementor-4607 .elementor-element.elementor-element-gn_hbtns .elementor-widget { width:100% !important; } .elementor-4607 .elementor-element.elementor-element-gn_hbtns .elementor-button { width:100% !important; justify-content:center !important; display:flex !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-gn_hero *//* Reset Kit widget spacing variable only */
.elementor-4607 .elementor-element.elementor-element-gn_hero .elementor-widget:not(:last-child) { --kit-widget-spacing:0px; }

/* Hero radial gradient overlay */
.elementor-4607 .elementor-element.elementor-element-gn_hero::after { content:''; position:absolute; inset:0; background:radial-gradient(ellipse 70% 60% at 80% 30%,rgba(14,116,144,.35) 0%,transparent 65%),radial-gradient(ellipse 40% 40% at 10% 80%,rgba(247,181,43,.08) 0%,transparent 60%); pointer-events:none; z-index:0; }
/* Hero grid pattern */
.elementor-4607 .elementor-element.elementor-element-gn_hero::before { content:''; position:absolute; inset:0; background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px); background-size:40px 40px; pointer-events:none; z-index:0; }
 }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-gn_back_btn */.elementor-4607 .elementor-element.elementor-element-gn_back_btn .elementor-button { background-color:#ffffff !important; padding:0 !important; }
.elementor-4607 .elementor-element.elementor-element-gn_back_btn .elementor-button:hover { color:#065f73 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-gn_ugrid */.elementor-4607 .elementor-element.elementor-element-gn_ugrid { display:flex !important; flex-wrap:wrap !important; gap:10px !important; }
@media(max-width:768px){ .elementor-4607 .elementor-element.elementor-element-gn_ugrid { justify-content:center !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-gn_usec *//* unique section cards */
.gn-ucard { background:#fff; border-radius:16px; padding:32px !important; box-shadow:0 2px 12px rgba(10,30,80,.06); gap:0 !important; display:flex !important; flex-direction:column !important; }
.gn-ucard-tag p { margin:0; font-family:Inter,sans-serif; font-size:9px; font-weight:700; letter-spacing:.1em; text-transform:uppercase; color:#0e7490; margin-bottom:6px; }
.gn-ucard-name .elementor-heading-title { font-size:16px !important; font-weight:700 !important; color:#0a1e50 !important; margin-bottom:8px !important; }
.gn-ucard-desc p { margin:0; font-size:12.5px; color:rgba(10,30,80,.6); line-height:1.75; }
.gn-ucard-specs { display:grid !important; grid-template-columns:1fr 1fr !important; gap:8px !important; margin-top:16px !important; padding:0 !important; }
.gn-ucard-spec { background:rgba(10,30,80,.03); border-radius:8px; padding:10px 12px !important; gap:0 !important; }
.gn-ucard-spec-label p { margin:0; font-size:10px; color:rgba(10,30,80,.4); margin-bottom:2px; }
.gn-ucard-spec-val p { margin:0; font-size:14px; font-weight:700; color:#0a1e50; font-family:Inter,sans-serif; }
.gn-ucard-rec { border:2px solid #0e7490 !important; }
.gn-ucard-rec-badge { display:inline-flex; align-items:center; gap:4px; font-size:10px; font-weight:700; color:#0e7490; margin-bottom:8px; }
.gn-ubadge { background:#fff; border-radius:10px; padding:16px 20px !important; min-width:80px; text-align:center; box-shadow:0 2px 8px rgba(10,30,80,.06); gap:0 !important; }
.gn-ubadge-val .elementor-heading-title { font-size:18px !important; font-weight:700 !important; color:#0a1e50 !important; font-family:Inter,sans-serif !important; }
.gn-ubadge-label p { margin:0; font-size:10px; color:rgba(10,30,80,.4); margin-top:4px; }
.gn-uhighlight { background:linear-gradient(135deg,rgba(10,30,80,.04),rgba(14,116,144,.06)); border-radius:16px; padding:28px 32px !important; border-left:4px solid #0e7490; gap:0 !important; }
.gn-uhighlight-title .elementor-heading-title { font-size:15px !important; font-weight:700 !important; color:#0e7490 !important; margin-bottom:8px !important; }
.gn-uhighlight-desc p { margin:0; font-size:13px; color:rgba(10,30,80,.6); line-height:1.8; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-gn_ctah */.elementor-4607 .elementor-element.elementor-element-gn_ctah { margin-bottom:8px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-gn_ctad */.elementor-4607 .elementor-element.elementor-element-gn_ctad p { margin:0; text-align:center; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-gn_cb1 */.elementor-4607 .elementor-element.elementor-element-gn_cb1 .elementor-button { background:var(--e-global-color-primary) !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-gn_cb2 */.elementor-4607 .elementor-element.elementor-element-gn_cb2 .elementor-button { background-color:transparent !important; background-image:none !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-gn_wrap *//* Reset Kit widget spacing — custom CSS controls all margins */
.elementor-4607 .elementor-element.elementor-element-gn_wrap .elementor-widget:not(:last-child) { --kit-widget-spacing:0px; }
.elementor-4607 .elementor-element.elementor-element-gn_wrap .elementor-element { --widgets-spacing:0px 0px; }
/* intro page CSS */
.gn-stat-grid { display:grid !important; grid-template-columns:repeat(3,1fr) !important; gap:16px !important; }
.gn-stat-card { background:#fff; border-radius:14px; padding:28px 24px !important; text-align:center; box-shadow:0 2px 10px rgba(10,30,80,.06); gap:0 !important; }
.gn-stat-val .elementor-heading-title { font-size:28px !important; font-weight:700 !important; color:#0a1e50 !important; font-family:Inter,sans-serif !important; line-height:1 !important; }
.gn-stat-label p { margin:0; font-size:11px; color:rgba(10,30,80,.5); margin-top:6px; }
.gn-overview { background:#fff; border-radius:20px; overflow:hidden; box-shadow:0 4px 24px rgba(10,30,80,.07); }
.gn-overview-grid { display:grid !important; grid-template-columns:1fr 1fr; min-height:280px; padding:0 !important; gap:0 !important; align-items:stretch !important; }
.gn-overview-img { background:#0a1e50; display:flex !important; align-items:center !important; justify-content:center !important; padding:48px 36px !important; min-height:100% !important; }
.gn-overview-img img { max-width:220px; width:100%; filter:drop-shadow(0 8px 24px rgba(0,0,0,.5)); }
.gn-overview-text { padding:44px 40px !important; display:flex !important; flex-direction:column !important; justify-content:center !important; gap:0 !important; }
.gn-overview-kicker p { margin:0; font-size:11px; font-weight:700; letter-spacing:.12em; color:#0e7490; text-transform:uppercase; font-family:Inter,sans-serif; margin-bottom:10px; }
.gn-overview-title .elementor-heading-title { font-size:22px !important; font-weight:700 !important; color:#0a1e50 !important; margin-bottom:16px !important; }
.gn-overview-desc p { margin:0; font-size:13.5px; color:rgba(10,30,80,.65); line-height:1.85; margin-bottom:20px; }
.gn-tag-wrap { display:flex !important; flex-wrap:wrap !important; gap:8px !important; padding:0 !important; flex-direction:row !important; }
.gn-tag p { margin:0; font-size:11.5px; background:rgba(14,116,144,.1); color:#0e7490; padding:4px 12px; border-radius:20px; font-weight:600; display:inline-block; }
.gn-spec-wrap { background:#fff; border-radius:16px; overflow:hidden; box-shadow:0 2px 12px rgba(10,30,80,.06); }
.gn-spec-table table { width:100%; border-collapse:collapse; font-size:13.5px; }
.gn-spec-table thead tr { background:#0a1e50; color:#fff; }
.gn-spec-table th { padding:14px 20px; text-align:left; font-weight:600; }
.gn-spec-table td { padding:12px 20px; border-bottom:1px solid rgba(10,30,80,.07); }
.gn-spec-table tr:nth-child(even) { background:rgba(10,30,80,.02); }
.gn-spec-table td:first-child { color:rgba(10,30,80,.55); }
.gn-spec-table td:last-child { font-weight:600; color:#0a1e50; font-family:Inter,sans-serif; }
.gn-app-grid { display:grid !important; grid-template-columns:1fr 1fr !important; gap:24px !important; padding:0 !important; }
.gn-app-card { background:#fff; border:1px solid rgba(10,30,80,.1); border-radius:20px; overflow:hidden; gap:0 !important; transition:box-shadow .2s,transform .2s; }
.gn-app-card:hover { box-shadow:0 8px 40px rgba(10,30,80,.1); transform:translateY(-2px); }
.gn-app-header { padding:28px 28px 20px !important; border-bottom:1px solid rgba(10,30,80,.1); display:flex !important; flex-direction:row !important; align-items:flex-start !important; gap:16px !important; }
.gn-app-icon { width:48px; height:48px; border-radius:14px; flex-shrink:0; }
.gn-app-tag p { margin:0; font-family:Inter,sans-serif; font-size:9px; font-weight:700; letter-spacing:.1em; text-transform:uppercase; color:rgba(10,30,80,.35); margin-bottom:4px; }
.gn-app-name .elementor-heading-title { font-size:17px !important; font-weight:700 !important; color:#0a1e50 !important; line-height:1.35 !important; }
.gn-app-body { padding:20px 28px 24px !important; gap:0 !important; }
.gn-app-desc p { margin:0; font-size:13px; color:rgba(10,30,80,.6); line-height:1.8; margin-bottom:20px; }
.gn-app-features { display:flex !important; flex-direction:column !important; gap:10px !important; padding:0 !important; }
.gn-app-feature { display:flex !important; flex-direction:row !important; align-items:flex-start !important; gap:10px !important; padding:0 !important; }
.gn-app-dot { width:6px; min-width:6px; height:6px; border-radius:50%; background:#f7b52b; margin-top:6px; }
.gn-app-feat-text p { margin:0; font-size:13px; color:rgba(10,30,80,.75); line-height:1.5; }
.gn-sec-label p { margin:0; font-family:Inter,sans-serif; font-size:10px; font-weight:600; letter-spacing:.14em; text-transform:uppercase; color:rgba(10,30,80,.35); display:flex; align-items:center; gap:8px; margin-bottom:6px; }
.gn-sec-label p::before { content:''; width:16px; height:1.5px; background:#f7b52b; display:inline-block; flex-shrink:0; }
.gn-sec-title .elementor-heading-title { font-size:22px !important; font-weight:700 !important; color:#0a1e50 !important; margin-bottom:32px !important; line-height:1.35 !important; }
.gn-cta-actions .elementor-widget { width:auto !important; margin:0 !important; }
}
}

  .gn-overview-text { padding:24px 20px !important; }
}
/* === RWD === *//* End custom CSS */
/* Start custom CSS */:root {
  --navy: #0a1e50;
  --gold: #f7b52b;
  --teal: #0e7490;
  --bg-lt: #eef2fb;
  --bg: #f0f3fa;
  --jp: "Noto Sans TC", sans-serif;
  --en: "Inter", sans-serif;
}
/* RWD for gn page */
@media(max-width:900px){
  .gn-overview-grid { grid-template-columns:1fr !important; }
  .gn-overview-img { padding:32px 24px !important; min-height:auto !important; max-height:300px !important; }
  .gn-overview-text { padding:28px 24px !important; }
  .gn-app-grid { grid-template-columns:1fr !important; }
  .gn-app-header { flex-direction:column !important; gap:12px !important; }
}
@media(max-width:768px){
  .gn-stat-grid { grid-template-columns:1fr !important; }
  .gn-cta-actions { flex-direction:column !important; width:100% !important; }
  .gn-cta-actions .elementor-widget { width:100% !important; }
  .gn-cta-actions .elementor-button { width:100% !important; justify-content:center !important; display:flex !important; }
  .elementor-element-gn_hbtns { flex-direction:column !important; }
  .elementor-element-gn_hbtns .elementor-widget { width:100% !important; }
  .elementor-element-gn_hbtns .elementor-button { width:100% !important; justify-content:center !important; display:flex !important; }
}
@media(max-width:600px){
  .elementor-element-gn_hero { padding:48px 20px 44px !important; min-height:unset !important; }
  .gn-overview-img { padding:24px 20px !important; max-height:250px !important; }
  .gn-overview-text { padding:24px 20px !important; }
  .gn-stat-val .elementor-heading-title { font-size:24px !important; }
}/* End custom CSS */