.elementor-3712 .elementor-element.elementor-element-pp1_hero{--display:flex;--min-height:300px;--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:64px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}.elementor-3712 .elementor-element.elementor-element-pp1_hero:not(.elementor-motion-effects-element-type-background), .elementor-3712 .elementor-element.elementor-element-pp1_hero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0a1e50;}.elementor-3712 .elementor-element.elementor-element-pp1_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;--z-index:1;}body:not(.rtl) .elementor-3712 .elementor-element.elementor-element-pp1_hero_inner{left:0px;}body.rtl .elementor-3712 .elementor-element.elementor-element-pp1_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-3712 .elementor-element.elementor-element-pp1_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-3712 .elementor-element.elementor-element-pp1_kicker{text-align:center;}.elementor-3712 .elementor-element.elementor-element-pp1_kicker .elementor-heading-title{font-family:"Inter", Noto Sans TC;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;color:#f7b52b;}.elementor-3712 .elementor-element.elementor-element-pp1_h1{text-align:center;}.elementor-3712 .elementor-element.elementor-element-pp1_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-3712 .elementor-element.elementor-element-pp1_hdesc{text-align:center;font-size:14px;line-height:1.85em;color:rgba(255,255,255,0.65);}.elementor-3712 .elementor-element.elementor-element-pp1_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-3712 .elementor-element.elementor-element-pp1_back:not(.elementor-motion-effects-element-type-background), .elementor-3712 .elementor-element.elementor-element-pp1_back > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.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-3712 .elementor-element.elementor-element-pp1_back_btn .elementor-button{background-color:transparent;font-size:12px;font-weight:500;fill:#0e7490;color:#0e7490;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3712 .elementor-element.elementor-element-pp1_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:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:56px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-3712 .elementor-element.elementor-element-pp1_wrap:not(.elementor-motion-effects-element-type-background), .elementor-3712 .elementor-element.elementor-element-pp1_wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f0f3fa;}.elementor-3712 .elementor-element.elementor-element-pp1_s01{--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-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-3712 .elementor-element.elementor-element-pp1_s02{--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;--overflow:hidden;--overlay-opacity:1;--border-radius:20px 20px 20px 20px;--padding-top:56px;--padding-bottom:56px;--padding-left:52px;--padding-right:52px;}.elementor-3712 .elementor-element.elementor-element-pp1_s02:not(.elementor-motion-effects-element-type-background), .elementor-3712 .elementor-element.elementor-element-pp1_s02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://wp.ccpcontactprobes.com/wp-content/uploads/2026/04/why_pogo_pin_background.jpg");background-position:center center;background-size:cover;}.elementor-3712 .elementor-element.elementor-element-pp1_s02::before, .elementor-3712 .elementor-element.elementor-element-pp1_s02 > .elementor-background-video-container::before, .elementor-3712 .elementor-element.elementor-element-pp1_s02 > .e-con-inner > .elementor-background-video-container::before, .elementor-3712 .elementor-element.elementor-element-pp1_s02 > .elementor-background-slideshow::before, .elementor-3712 .elementor-element.elementor-element-pp1_s02 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3712 .elementor-element.elementor-element-pp1_s02 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:rgba(5,12,35,0.60);--background-overlay:'';}.elementor-3712 .elementor-element.elementor-element-pp1_s02h .elementor-heading-title{font-size:36px;font-weight:700;color:#f7b52b;}.elementor-3712 .elementor-element.elementor-element-pp1_s02sub{font-size:14px;color:rgba(255,255,255,0.65);}.elementor-3712 .elementor-element.elementor-element-pp1_s03{--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-3712 .elementor-element.elementor-element-pp1_s03grid{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3712 .elementor-element.elementor-element-pp1_dc1{--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-3712 .elementor-element.elementor-element-pp1_dci1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3712 .elementor-element.elementor-element-pp1_dcb1{--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-3712 .elementor-element.elementor-element-pp1_dc2{--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-3712 .elementor-element.elementor-element-pp1_dci2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3712 .elementor-element.elementor-element-pp1_dcb2{--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-3712 .elementor-element.elementor-element-pp1_dc3{--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-3712 .elementor-element.elementor-element-pp1_dci3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3712 .elementor-element.elementor-element-pp1_dcb3{--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-3712 .elementor-element.elementor-element-pp1_s04{--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-3712 .elementor-element.elementor-element-pp1_s04grid{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3712 .elementor-element.elementor-element-pp1_pf1{--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-3712 .elementor-element.elementor-element-pp1_pf2{--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-3712 .elementor-element.elementor-element-pp1_pf3{--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-3712 .elementor-element.elementor-element-pp1_s05a{--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-3712 .elementor-element.elementor-element-pp1_s05b{--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;--overflow:hidden;--overlay-opacity:1;--border-radius:20px 20px 20px 20px;--padding-top:56px;--padding-bottom:56px;--padding-left:52px;--padding-right:52px;}.elementor-3712 .elementor-element.elementor-element-pp1_s05b:not(.elementor-motion-effects-element-type-background), .elementor-3712 .elementor-element.elementor-element-pp1_s05b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://wp.ccpcontactprobes.com/wp-content/uploads/2026/04/Plating_Technology.jpg");background-position:center center;background-size:cover;}.elementor-3712 .elementor-element.elementor-element-pp1_s05b::before, .elementor-3712 .elementor-element.elementor-element-pp1_s05b > .elementor-background-video-container::before, .elementor-3712 .elementor-element.elementor-element-pp1_s05b > .e-con-inner > .elementor-background-video-container::before, .elementor-3712 .elementor-element.elementor-element-pp1_s05b > .elementor-background-slideshow::before, .elementor-3712 .elementor-element.elementor-element-pp1_s05b > .e-con-inner > .elementor-background-slideshow::before, .elementor-3712 .elementor-element.elementor-element-pp1_s05b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:rgba(5,15,50,0.72);--background-overlay:'';}.elementor-3712 .elementor-element.elementor-element-pp1_s05blab{font-family:"Inter", Noto Sans TC;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:1.6px;color:rgba(255,255,255,0.5);}.elementor-3712 .elementor-element.elementor-element-pp1_s05bh .elementor-heading-title{font-size:30px;font-weight:700;color:#f7b52b;}.elementor-3712 .elementor-element.elementor-element-pp1_s05bdesc{font-size:14px;line-height:1.8em;color:rgba(255,255,255,0.7);}.elementor-3712 .elementor-element.elementor-element-pp1_s06a{--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-3712 .elementor-element.elementor-element-pp1_s06b{--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;--overflow:hidden;--overlay-opacity:1;--border-radius:20px 20px 20px 20px;--padding-top:56px;--padding-bottom:56px;--padding-left:52px;--padding-right:52px;}.elementor-3712 .elementor-element.elementor-element-pp1_s06b::before, .elementor-3712 .elementor-element.elementor-element-pp1_s06b > .elementor-background-video-container::before, .elementor-3712 .elementor-element.elementor-element-pp1_s06b > .e-con-inner > .elementor-background-video-container::before, .elementor-3712 .elementor-element.elementor-element-pp1_s06b > .elementor-background-slideshow::before, .elementor-3712 .elementor-element.elementor-element-pp1_s06b > .e-con-inner > .elementor-background-slideshow::before, .elementor-3712 .elementor-element.elementor-element-pp1_s06b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:rgba(5,15,50,0.75);--background-overlay:'';}.elementor-3712 .elementor-element.elementor-element-pp1_s06bh .elementor-heading-title{font-size:26px;font-weight:700;color:#f7b52b;}.elementor-3712 .elementor-element.elementor-element-pp1_s06bdesc{font-size:14px;line-height:1.85em;color:rgba(255,255,255,0.8);}.elementor-3712 .elementor-element.elementor-element-pp1_s07{--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;--overflow:hidden;--overlay-opacity:1;--border-radius:20px 20px 20px 20px;--padding-top:48px;--padding-bottom:48px;--padding-left:52px;--padding-right:52px;}.elementor-3712 .elementor-element.elementor-element-pp1_s07::before, .elementor-3712 .elementor-element.elementor-element-pp1_s07 > .elementor-background-video-container::before, .elementor-3712 .elementor-element.elementor-element-pp1_s07 > .e-con-inner > .elementor-background-video-container::before, .elementor-3712 .elementor-element.elementor-element-pp1_s07 > .elementor-background-slideshow::before, .elementor-3712 .elementor-element.elementor-element-pp1_s07 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3712 .elementor-element.elementor-element-pp1_s07 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:rgba(5,15,50,0.65);--background-overlay:'';}.elementor-3712 .elementor-element.elementor-element-pp1_s07desc{font-size:14px;line-height:1.8em;color:rgba(255,255,255,0.8);}.elementor-3712 .elementor-element.elementor-element-pp1_s08{--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-3712 .elementor-element.elementor-element-pp1_s08grid{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3712 .elementor-element.elementor-element-pp1_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-radius:20px 20px 20px 20px;--padding-top:48px;--padding-bottom:48px;--padding-left:56px;--padding-right:56px;}.elementor-3712 .elementor-element.elementor-element-pp1_cta:not(.elementor-motion-effects-element-type-background), .elementor-3712 .elementor-element.elementor-element-pp1_cta > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0a1e50;}.elementor-3712 .elementor-element.elementor-element-pp1_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-3712 .elementor-element.elementor-element-pp1_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-3712 .elementor-element.elementor-element-pp1_cb1 .elementor-button{background-color:#f7b52b;font-family:"Inter", Noto Sans TC;font-size:13px;font-weight:700;fill:#0a1e50;color:#0a1e50;border-radius:10px 10px 10px 10px;padding:12px 28px 12px 28px;}.elementor-3712 .elementor-element.elementor-element-pp1_cb1 .elementor-button:hover, .elementor-3712 .elementor-element.elementor-element-pp1_cb1 .elementor-button:focus{background-color:#e5a520;}@media(min-width:768px){.elementor-3712 .elementor-element.elementor-element-pp1_hero_inner{--content-width:680px;}.elementor-3712 .elementor-element.elementor-element-pp1_back{--content-width:1100px;}.elementor-3712 .elementor-element.elementor-element-pp1_wrap{--content-width:1100px;}}@media(max-width:767px){.elementor-3712 .elementor-element.elementor-element-pp1_hero{--padding-top:44px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-3712 .elementor-element.elementor-element-pp1_h1 .elementor-heading-title{font-size:26px;}.elementor-3712 .elementor-element.elementor-element-pp1_wrap{--padding-top:32px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-3712 .elementor-element.elementor-element-pp1_s02{--padding-top:36px;--padding-bottom:36px;--padding-left:24px;--padding-right:24px;}.elementor-3712 .elementor-element.elementor-element-pp1_s05b{--padding-top:36px;--padding-bottom:36px;--padding-left:20px;--padding-right:20px;}.elementor-3712 .elementor-element.elementor-element-pp1_s06b{--padding-top:36px;--padding-bottom:36px;--padding-left:20px;--padding-right:20px;}.elementor-3712 .elementor-element.elementor-element-pp1_s07{--padding-top:32px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-3712 .elementor-element.elementor-element-pp1_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:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}}/* Start custom CSS for text-editor, class: .elementor-element-pp1_bc */.elementor-3712 .elementor-element.elementor-element-pp1_bc { margin-bottom:20px; }
.elementor-3712 .elementor-element.elementor-element-pp1_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-pp1_kicker */.elementor-3712 .elementor-element.elementor-element-pp1_kicker { margin-bottom:16px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-pp1_h1 */.elementor-3712 .elementor-element.elementor-element-pp1_h1 { margin-bottom:16px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-pp1_hdesc */.elementor-3712 .elementor-element.elementor-element-pp1_hdesc p { margin:0; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-pp1_back_btn */.elementor-3712 .elementor-element.elementor-element-pp1_back_btn .elementor-button { background:transparent !important; padding:0 !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-pp1_s02h */.elementor-3712 .elementor-element.elementor-element-pp1_s02h { margin-bottom:10px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-pp1_s02sub */.elementor-3712 .elementor-element.elementor-element-pp1_s02sub { margin-bottom:16px; } .elementor-3712 .elementor-element.elementor-element-pp1_s02sub p { margin:0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-pp1_s05blab */.elementor-3712 .elementor-element.elementor-element-pp1_s05blab { margin-bottom:8px; } .elementor-3712 .elementor-element.elementor-element-pp1_s05blab p { margin:0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-pp1_s05bh */.elementor-3712 .elementor-element.elementor-element-pp1_s05bh { margin-bottom:10px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-pp1_s05bdesc */.elementor-3712 .elementor-element.elementor-element-pp1_s05bdesc { margin-bottom:48px; max-width:600px; } .elementor-3712 .elementor-element.elementor-element-pp1_s05bdesc p { margin:0; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-pp1_s06aimg */.elementor-3712 .elementor-element.elementor-element-pp1_s06aimg { margin-top:24px; text-align:center; } .elementor-3712 .elementor-element.elementor-element-pp1_s06aimg img { max-width:100%; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-pp1_s06bh */.elementor-3712 .elementor-element.elementor-element-pp1_s06bh { margin-bottom:16px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-pp1_s06bdesc */.elementor-3712 .elementor-element.elementor-element-pp1_s06bdesc { margin-bottom:36px; max-width:720px; } .elementor-3712 .elementor-element.elementor-element-pp1_s06bdesc p { margin:0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-pp1_s07desc */.elementor-3712 .elementor-element.elementor-element-pp1_s07desc { margin-bottom:36px; max-width:720px; } .elementor-3712 .elementor-element.elementor-element-pp1_s07desc p { margin:0; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-pp1_cb1 */.elementor-3712 .elementor-element.elementor-element-pp1_cb1 .elementor-button { background:#f7b52b !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-pp1_wrap *//* intro-pogo-pin specific */
.pp1-content-block { background:#fff; border-radius:20px; border:1px solid rgba(10,30,80,.08); padding:48px 52px !important; gap:0 !important; }
.pp1-sec-label p { margin:0; font-family:Inter,sans-serif; font-size:10px; font-weight:700; letter-spacing:.16em; text-transform:uppercase; color:rgba(10,30,80,.35); display:flex; align-items:center; gap:8px; margin-bottom:8px; }
.pp1-sec-label p::before { content:''; width:16px; height:1px; background:rgba(10,30,80,.25); display:inline-block; }
.pp1-sec-title .elementor-heading-title { font-size:22px !important; font-weight:700 !important; color:#0a1e50 !important; margin-bottom:10px !important; }
.pp1-sec-title-gold .elementor-heading-title { font-size:28px !important; font-weight:700 !important; color:#f7b52b !important; margin-bottom:24px !important; }
.pp1-sec-sub p { margin:0; font-size:13px; color:rgba(10,30,80,.55); line-height:1.8; margin-bottom:32px; max-width:720px; }
.pp1-design-grid { display:grid !important; grid-template-columns:repeat(3,1fr) !important; gap:24px !important; padding:0 !important; }
.pp1-design-card { background:#f0f3fa; border-radius:14px; border:1px solid rgba(10,30,80,.06); overflow:hidden; gap:0 !important; }
.pp1-design-img { height:200px; display:flex !important; align-items:center !important; justify-content:center !important; background:#eef2fb; padding:24px !important; }
.pp1-design-img img { max-height:160px !important; object-fit:contain; }
.pp1-design-body { padding:18px 20px 24px !important; gap:0 !important; }
.pp1-design-tag p { margin:0; font-size:10px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; color:#0e7490; font-family:Inter,sans-serif; margin-bottom:6px; }
.pp1-design-name .elementor-heading-title { font-size:17px !important; font-weight:700 !important; color:#0a1e50 !important; margin-bottom:8px !important; }
.pp1-design-desc p { margin:0; font-size:13px; color:rgba(10,30,80,.6); line-height:1.75; margin-bottom:14px; }
.pp1-design-specs p { margin:0; font-size:12px; color:rgba(10,30,80,.5); }
.pp1-design-specs strong { color:#0a1e50; font-weight:600; }
.pp1-perf-grid { display:grid !important; grid-template-columns:repeat(3,1fr) !important; gap:20px !important; padding:0 !important; }
.pp1-perf-card { background:#0a1e50; border-radius:14px; padding:32px 24px !important; text-align:center; gap:0 !important; }
.pp1-perf-card img { width:72px; height:72px; margin:0 auto 18px; display:block; }
.pp1-perf-name .elementor-heading-title { font-size:15px !important; font-weight:700 !important; color:#fff !important; margin-bottom:10px !important; }
.pp1-perf-desc p { margin:0; font-size:13px; color:rgba(255,255,255,.65); line-height:1.75; }
.pp1-client-grid { display:flex !important; flex-wrap:wrap !important; gap:32px !important; align-items:center !important; justify-content:center !important; padding:36px !important; background:#f0f3fa; border-radius:14px; flex-direction:row !important; }
.pp1-client-grid img { height:32px !important; object-fit:contain; opacity:.65; filter:grayscale(20%); }
.pp1-cta-banner { background:#0a1e50 !important; border-radius:20px !important; padding:48px 56px !important; display:flex !important; align-items:center !important; justify-content:space-between !important; gap:32px !important; flex-direction:row !important; }
.pp1-cta-title .elementor-heading-title { font-size:20px !important; font-weight:700 !important; color:#fff !important; margin-bottom:8px !important; }
.pp1-cta-body p { margin:0; font-size:13px; color:rgba(255,255,255,.6); line-height:1.7; }
.pp1-cta-actions .elementor-widget { width:auto !important; margin:0 !important; }
@media(max-width:900px){
  .pp1-design-grid { grid-template-columns:1fr 1fr !important; }
  .pp1-perf-grid { grid-template-columns:1fr 1fr !important; }
  .pp1-cta-banner { flex-direction:column !important; padding:32px 24px !important; }
  .pp1-cta-actions { flex-direction:column !important; width:100% !important; }
  .pp1-content-block { padding:28px 20px !important; }
}
@media(max-width:600px){
  .pp1-design-grid { grid-template-columns:1fr !important; }
  .pp1-perf-grid { grid-template-columns:1fr !important; }
  .pp1-client-grid img { height:24px !important; }
}/* 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;
}
/* Kit widget spacing reset */
.elementor-widget:not(:last-child) { --kit-widget-spacing:0px; }
.elementor-element { --widgets-spacing:0px 0px; }
/* Overview fixes */
.pp-overview-grid { align-items:stretch !important; }
.pp-overview-img { min-height:100% !important; background:#fff !important; }
/* Container padding reset */
.pp-overview, .pp-overview-grid, .pp-overview-img { padding:0 !important; }
@media(max-width:900px){
  .pp-overview-grid { grid-template-columns:1fr !important; }
  .pp-overview-img { min-height:auto !important; max-height:300px !important; padding:32px 24px !important; }
  .pp-overview-text { padding:28px 24px !important; }
  .pp-app-grid { grid-template-columns:1fr !important; }
}
@media(max-width:768px){
  .pp-stat-grid { grid-template-columns:1fr !important; }
}
@media(max-width:600px){
  .pp-overview-img { padding:24px 20px !important; max-height:250px !important; }
  .pp-overview-text { padding:24px 20px !important; }
}
/* Structure SVG fix */
.elementor-element-pp1_s01img img { width:100% !important; height:auto !important; }
/* s02 Why Choose responsive */
@media(max-width:600px){ .elementor-element-pp1_s02list div[style*='min-height:860px'] { flex-direction:column !important; min-height:auto !important; } .elementor-element-pp1_s02list div[style*='width:260px'] { display:none !important; } .elementor-element-pp1_s02list div[style*='padding:56px'] { padding:32px 20px !important; } }

/* Materials SVG size */
.elementor-element-pp1_s05aimg img { width:100% !important; height:auto !important; min-height:200px; }

/* SVG size fixes */
.elementor-element-pp1_cl1 img, .elementor-element-pp1_cl2 img, .elementor-element-pp1_cl3 img, .elementor-element-pp1_cl4 img, .elementor-element-pp1_cl5 img, .elementor-element-pp1_cl6 img { height:32px !important; width:auto !important; object-fit:contain; opacity:.65; filter:grayscale(20%); transition:opacity .2s,filter .2s; }
.elementor-element-pp1_cl1 img:hover, .elementor-element-pp1_cl2 img:hover, .elementor-element-pp1_cl3 img:hover, .elementor-element-pp1_cl4 img:hover, .elementor-element-pp1_cl5 img:hover, .elementor-element-pp1_cl6 img:hover { opacity:1; filter:none; }
.elementor-element-pp1_pfimg1 img, .elementor-element-pp1_pfimg2 img, .elementor-element-pp1_pfimg3 img { width:72px !important; height:72px !important; margin:0 auto 18px; }

.elementor-3712 .elementor-element.elementor-element-pp1_ctab { flex:0 0 auto !important; width:auto !important; }/* End custom CSS */