.elementor-1142 .elementor-element.elementor-element-f3f81d9:not(.elementor-motion-effects-element-type-background), .elementor-1142 .elementor-element.elementor-element-f3f81d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #5A363C 0%, #1A1F3A 100%);}.elementor-1142 .elementor-element.elementor-element-f3f81d9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0em;margin-bottom:0em;padding:7em 0em 0em 0em;}.elementor-1142 .elementor-element.elementor-element-f3f81d9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1142 .elementor-element.elementor-element-51517d37 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1142 .elementor-element.elementor-element-51517d37 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1142 .elementor-element.elementor-element-7e274a8b{padding:0em 0em 6em 0em;}.elementor-1142 .elementor-element.elementor-element-3565a377 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1142 .elementor-element.elementor-element-3565a377 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1142 .elementor-element.elementor-element-1c77c3f1{padding:0em 0em 0em 2em;}.elementor-1142 .elementor-element.elementor-element-c35ac41{z-index:5;}.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-1142 .elementor-element.elementor-element-32710967{width:var( --container-widget-width, 106.681% );max-width:106.681%;--container-widget-width:106.681%;--container-widget-flex-grow:0;z-index:5;}.elementor-1142 .elementor-element.elementor-element-32710967 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:66px;font-weight:600;line-height:80px;color:#FFFFFF;}.elementor-1142 .elementor-element.elementor-element-32710967 .elementor-heading-title a:hover, .elementor-1142 .elementor-element.elementor-element-32710967 .elementor-heading-title a:focus{color:#FFFFFF;}.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-1142 .elementor-element.elementor-element-66c09fe4{width:var( --container-widget-width, 85% );max-width:85%;padding:1em 0em 0em 0em;--container-widget-width:85%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:34px;color:#FFFFFF;}.elementor-1142 .elementor-element.elementor-element-66c09fe4 p{margin-block-end:0px;}.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-1142 .elementor-element.elementor-element-366c004d .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;fill:#E37777;color:#E37777;padding:0px 0px 0px 0px;}.elementor-1142 .elementor-element.elementor-element-366c004d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 0px;}.elementor-1142 .elementor-element.elementor-element-366c004d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1142 .elementor-element.elementor-element-ffbaab8 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0em 0em 0em -4em;--e-column-margin-right:0em;--e-column-margin-left:-4em;}.elementor-1142 .elementor-element.elementor-element-ffbaab8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-1142 .elementor-element.elementor-element-2a71ef6{padding:14px 0px 0px 0px;}.elementor-1142 .elementor-element.elementor-element-2a71ef6 img{width:66%;}.elementor-1142 .elementor-element.elementor-element-21dd0537{padding:0em 0em 1em 0em;}.elementor-1142 .elementor-element.elementor-element-5d589dbc > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:4em 0em 0em 0em;}.elementor-1142 .elementor-element.elementor-element-5d589dbc > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1142 .elementor-element.elementor-element-1c2d66ed > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1142 .elementor-element.elementor-element-1c2d66ed > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1142 .elementor-element.elementor-element-2215334b img{width:65%;}.elementor-1142 .elementor-element.elementor-element-616abd4a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:15px;}.elementor-1142 .elementor-element.elementor-element-616abd4a > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-1142 .elementor-element.elementor-element-5ce21cb{text-align:end;}.elementor-1142 .elementor-element.elementor-element-5ce21cb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:600;color:#FFFFFF;}.elementor-1142 .elementor-element.elementor-element-5ce21cb .elementor-heading-title a:hover, .elementor-1142 .elementor-element.elementor-element-5ce21cb .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-1142 .elementor-element.elementor-element-c351716{text-align:end;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:34px;color:#FFFFFF;}.elementor-1142 .elementor-element.elementor-element-c351716 p{margin-block-end:0px;}.elementor-1142 .elementor-element.elementor-element-69b203ab .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(176deg, #EA5F5F 0%, #EEAA55 100%);border-radius:8px 8px 8px 8px;padding:16px 33px 16px 33px;}.elementor-1142 .elementor-element.elementor-element-69b203ab{padding:0px 0px 0px 0px;}.elementor-1142 .elementor-element.elementor-element-44460840 > .elementor-element-populated{padding:4em 1em 1em 1em;}.elementor-1142 .elementor-element.elementor-element-13f00918{text-align:start;}.elementor-1142 .elementor-element.elementor-element-13f00918 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:700;color:#FFFFFF;}.elementor-1142 .elementor-element.elementor-element-13f00918 .elementor-heading-title a:hover, .elementor-1142 .elementor-element.elementor-element-13f00918 .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-1142 .elementor-element.elementor-element-ac65c20 > .elementor-element-populated{padding:4em 1em 1em 1em;}.elementor-1142 .elementor-element.elementor-element-382b5d5{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 2em;padding:0px 0px 0px 0px;text-align:start;}.elementor-1142 .elementor-element.elementor-element-382b5d5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:600;color:#FFFFFF;}.elementor-1142 .elementor-element.elementor-element-382b5d5 .elementor-heading-title a:hover, .elementor-1142 .elementor-element.elementor-element-382b5d5 .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-1142 .elementor-element.elementor-element-c9701ba{margin-top:2em;margin-bottom:0em;}.elementor-1142 .elementor-element.elementor-element-30102df > .elementor-element-populated{margin:0em 0em 0em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;padding:0px 0px 0px 0px;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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-1142 .elementor-element.elementor-element-f1c94ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1142 .elementor-element.elementor-element-f1c94ac .elementor-image-box-wrapper{text-align:center;}.elementor-1142 .elementor-element.elementor-element-f1c94ac.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1142 .elementor-element.elementor-element-f1c94ac.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1142 .elementor-element.elementor-element-f1c94ac.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1142 .elementor-element.elementor-element-f1c94ac .elementor-image-box-title{margin-bottom:0px;font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;text-decoration:none;color:#FFFFFF;}.elementor-1142 .elementor-element.elementor-element-f1c94ac .elementor-image-box-wrapper .elementor-image-box-img{width:80%;}.elementor-1142 .elementor-element.elementor-element-f1c94ac .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1142 .elementor-element.elementor-element-f1c94ac:has(:hover) .elementor-image-box-title,
					 .elementor-1142 .elementor-element.elementor-element-f1c94ac:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-1142 .elementor-element.elementor-element-5bb8dc2 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;fill:#E37777;color:#E37777;padding:0px 0px 0px 0px;}.elementor-1142 .elementor-element.elementor-element-5bb8dc2{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1142 .elementor-element.elementor-element-5bb8dc2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1142 .elementor-element.elementor-element-f2e2a89 > .elementor-element-populated{margin:0em 0em 0em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;padding:0px 0px 0px 0px;}.elementor-1142 .elementor-element.elementor-element-0cca983{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1142 .elementor-element.elementor-element-0cca983 .elementor-image-box-wrapper{text-align:center;}.elementor-1142 .elementor-element.elementor-element-0cca983.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1142 .elementor-element.elementor-element-0cca983.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1142 .elementor-element.elementor-element-0cca983.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1142 .elementor-element.elementor-element-0cca983 .elementor-image-box-title{margin-bottom:0px;font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;text-decoration:none;color:#FFFFFF;}.elementor-1142 .elementor-element.elementor-element-0cca983 .elementor-image-box-wrapper .elementor-image-box-img{width:80%;}.elementor-1142 .elementor-element.elementor-element-0cca983 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1142 .elementor-element.elementor-element-0cca983:has(:hover) .elementor-image-box-title,
					 .elementor-1142 .elementor-element.elementor-element-0cca983:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-1142 .elementor-element.elementor-element-745c333 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;fill:#E37777;color:#E37777;padding:0px 0px 0px 0px;}.elementor-1142 .elementor-element.elementor-element-745c333{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 11px;padding:0px 0px 0px 0px;}.elementor-1142 .elementor-element.elementor-element-745c333 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1142 .elementor-element.elementor-element-66a2499 > .elementor-element-populated{margin:0em 0em 0em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;padding:0px 0px 0px 0px;}.elementor-1142 .elementor-element.elementor-element-ee211b8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1142 .elementor-element.elementor-element-ee211b8 .elementor-image-box-wrapper{text-align:center;}.elementor-1142 .elementor-element.elementor-element-ee211b8.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1142 .elementor-element.elementor-element-ee211b8.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1142 .elementor-element.elementor-element-ee211b8.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1142 .elementor-element.elementor-element-ee211b8 .elementor-image-box-title{margin-bottom:0px;font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;text-decoration:none;color:#FFFFFF;}.elementor-1142 .elementor-element.elementor-element-ee211b8 .elementor-image-box-wrapper .elementor-image-box-img{width:80%;}.elementor-1142 .elementor-element.elementor-element-ee211b8 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1142 .elementor-element.elementor-element-ee211b8:has(:hover) .elementor-image-box-title,
					 .elementor-1142 .elementor-element.elementor-element-ee211b8:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-1142 .elementor-element.elementor-element-98ec181 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;fill:#E37777;color:#E37777;padding:0px 0px 0px 0px;}.elementor-1142 .elementor-element.elementor-element-98ec181{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 11px;padding:0px 0px 0px 0px;}.elementor-1142 .elementor-element.elementor-element-98ec181 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1142 .elementor-element.elementor-element-82c84bf:not(.elementor-motion-effects-element-type-background), .elementor-1142 .elementor-element.elementor-element-82c84bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #5A363C 0%, #1A1F3A 100%);}.elementor-1142 .elementor-element.elementor-element-82c84bf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0em;margin-bottom:0em;padding:7em 0em 0em 0em;}.elementor-1142 .elementor-element.elementor-element-82c84bf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1142 .elementor-element.elementor-element-c35ac41{width:59.998%;}.elementor-1142 .elementor-element.elementor-element-ffbaab8{width:40.002%;}}@media(max-width:767px){.elementor-1142 .elementor-element.elementor-element-f3f81d9{padding:6em 1em 0em 1em;}.elementor-1142 .elementor-element.elementor-element-51517d37 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1142 .elementor-element.elementor-element-7e274a8b{padding:0em 0em 0em 0em;}.elementor-1142 .elementor-element.elementor-element-3565a377 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1142 .elementor-element.elementor-element-1c77c3f1{padding:0em 0em 0em 0em;}.elementor-1142 .elementor-element.elementor-element-c35ac41{z-index:0;}.elementor-1142 .elementor-element.elementor-element-32710967 .elementor-heading-title{font-size:35px;line-height:1.3em;}.elementor-1142 .elementor-element.elementor-element-66c09fe4{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;font-size:16px;}.elementor-1142 .elementor-element.elementor-element-366c004d .elementor-button{font-size:14px;}.elementor-bc-flex-widget .elementor-1142 .elementor-element.elementor-element-ffbaab8.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1142 .elementor-element.elementor-element-ffbaab8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1142 .elementor-element.elementor-element-ffbaab8.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1142 .elementor-element.elementor-element-ffbaab8 > .elementor-element-populated{margin:0em 0em 0em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;padding:0em 0em 0em 0em;}.elementor-1142 .elementor-element.elementor-element-2a71ef6{margin:2em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0px 0px 0px 0px;}.elementor-1142 .elementor-element.elementor-element-2a71ef6 img{width:100%;height:349px;object-fit:contain;}.elementor-1142 .elementor-element.elementor-element-21dd0537{padding:0em 0em 0em 0em;}.elementor-1142 .elementor-element.elementor-element-5d589dbc > .elementor-element-populated{padding:2em 0em 0em 0em;}.elementor-1142 .elementor-element.elementor-element-1e00d986{margin-top:0px;margin-bottom:0px;padding:0em 0em 0em 0em;}.elementor-1142 .elementor-element.elementor-element-616abd4a > .elementor-element-populated{padding:2em 0em 0em 0em;}.elementor-1142 .elementor-element.elementor-element-5ce21cb{text-align:center;}.elementor-1142 .elementor-element.elementor-element-5ce21cb .elementor-heading-title{font-size:35px;}.elementor-1142 .elementor-element.elementor-element-c351716{text-align:center;font-size:16px;}.elementor-1142 .elementor-element.elementor-element-69b203ab{padding:0px 0px 0px 0px;}.elementor-1142 .elementor-element.elementor-element-69b203ab .elementor-button{font-size:14px;}.elementor-1142 .elementor-element.elementor-element-67ee71e1{padding:2em 1em 0em 1em;}.elementor-1142 .elementor-element.elementor-element-44460840 > .elementor-element-populated{padding:0em 0em 0em 0em;}.elementor-1142 .elementor-element.elementor-element-13f00918{text-align:center;}.elementor-1142 .elementor-element.elementor-element-13f00918 .elementor-heading-title{font-size:35px;}.elementor-1142 .elementor-element.elementor-element-b8bc2fb{margin:-2em 0em calc(var(--kit-widget-spacing, 0px) + -7em) 0em;padding:0em 0em 0em 0em;}.elementor-1142 .elementor-element.elementor-element-9ae3898{padding:2em 1em 2em 1em;}.elementor-1142 .elementor-element.elementor-element-ac65c20 > .elementor-element-populated{padding:0em 0em 0em 0em;}.elementor-1142 .elementor-element.elementor-element-382b5d5{padding:0px 0px 0px 0px;text-align:center;}.elementor-1142 .elementor-element.elementor-element-382b5d5 .elementor-heading-title{font-size:35px;}.elementor-1142 .elementor-element.elementor-element-c9701ba{padding:0px 0px 0px 0px;}.elementor-1142 .elementor-element.elementor-element-30102df > .elementor-element-populated{margin:0em 0em 2em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;}.elementor-1142 .elementor-element.elementor-element-f1c94ac .elementor-image-box-img{margin-bottom:15px;}.elementor-1142 .elementor-element.elementor-element-5bb8dc2 .elementor-button{font-size:14px;}.elementor-1142 .elementor-element.elementor-element-f2e2a89 > .elementor-element-populated{margin:0em 0em 2em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;}.elementor-1142 .elementor-element.elementor-element-0cca983 .elementor-image-box-img{margin-bottom:15px;}.elementor-1142 .elementor-element.elementor-element-745c333 .elementor-button{font-size:14px;}.elementor-1142 .elementor-element.elementor-element-66a2499 > .elementor-element-populated{margin:0em 0em 2em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;}.elementor-1142 .elementor-element.elementor-element-ee211b8 .elementor-image-box-img{margin-bottom:15px;}.elementor-1142 .elementor-element.elementor-element-98ec181 .elementor-button{font-size:14px;}}/* Start custom CSS for section, class: .elementor-element-67ee71e1 */<!-- Strategy Section: Copy and Paste into your Custom HTML Block -->
<div class="strategy-section-wrapper">
    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;700;800&display=swap" rel="stylesheet">

    <style>
        .strategy-section-wrapper {
            --bg-color: #0a0b1e;
            --card-gradient: linear-gradient(to bottom, #EA5F5F 0%, #EEAA55 100%);
            --accent-color: #EA5F5F;
            --text-white: #ffffff;
            --text-dim: rgba(255, 255, 255, 0.8);
            --font-main: 'Inter', sans-serif;

            background-color: var(--bg-color);
            font-family: var(--font-main);
            color: var(--text-white);
            padding: 40px 0;
            /* Reduced padding since heading is gone */
            position: relative;
            overflow: hidden;
            width: 100%;
        }

        .strategy-section-wrapper .container {
            max-width: 1200px;
            width: 100%;
            margin: 0 auto;
            padding: 0 20px;
            position: relative;
        }

        .strategy-section-wrapper .timeline-container {
            position: relative;
            width: 100%;
            height: 780px;
            display: flex;
            justify-content: center;
        }

        .strategy-section-wrapper .timeline-line {
            position: absolute;
            top: 0;
            bottom: 0;
            left: 50%;
            width: 2px;
            background: var(--accent-color);
            transform: translateX(-50%);
            z-index: 1;
        }

        .strategy-section-wrapper .dot {
            position: absolute;
            left: 50%;
            width: 18px;
            height: 18px;
            background: var(--accent-color);
            border-radius: 50%;
            transform: translate(-50%, -50%);
            z-index: 5;
            box-shadow: 0 0 15px rgba(234, 95, 95, 0.6);
        }

        .strategy-section-wrapper .dot-1 {
            top: 0px;
        }

        .strategy-section-wrapper .dot-2 {
            top: 390px;
        }

        .strategy-section-wrapper .dot-3 {
            top: 780px;
        }

        .strategy-section-wrapper .card-wrapper {
            position: absolute;
            width: 300px;
            height: 260px;
        }

        .strategy-section-wrapper #card-1 {
            top: 0px;
            left: 0px;
        }

        .strategy-section-wrapper #card-2 {
            top: 260px;
            right: 0px;
        }

        .strategy-section-wrapper #card-3 {
            top: 520px;
            left: 0px;
        }

        .strategy-section-wrapper .card {
            position: relative;
            width: 100%;
            height: 100%;
            background: var(--card-gradient);
            border-radius: 35px;
            padding: 25px 20px;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            text-align: center;
            z-index: 3;
            box-shadow: 0 15px 30px rgba(241, 93, 108, 0.2);
        }

        .strategy-section-wrapper .card-shadow {
            position: absolute;
            width: 100%;
            height: 100%;
            border: 1px solid rgba(241, 93, 108, 0.4);
            border-radius: 35px;
            z-index: 1;
            pointer-events: none;
        }

        .strategy-section-wrapper #card-1 .card-shadow-1,
        .strategy-section-wrapper #card-3 .card-shadow-1 {
            top: -15px;
            right: -15px;
        }

        .strategy-section-wrapper #card-1 .card-shadow-2,
        .strategy-section-wrapper #card-3 .card-shadow-2 {
            top: -30px;
            right: -30px;
        }

        .strategy-section-wrapper #card-2 .card-shadow-1 {
            top: -15px;
            left: -15px;
        }

        .strategy-section-wrapper #card-2 .card-shadow-2 {
            top: -30px;
            left: -30px;
        }

        .strategy-section-wrapper .icon svg {
            width: 44px;
            height: 44px;
            stroke: white;
            margin-bottom: 15px;
        }

        .strategy-section-wrapper h2 {
            font-size: 24px;
            font-weight: 700;
            margin-bottom: 15px;
            color: white;
        }

        .strategy-section-wrapper p {
            font-size: 15px;
            line-height: 1.6;
            color: var(--text-dim);
            max-width: 260px;
            margin: 0 auto;
        }

        @media (max-width: 1024px) {
            .strategy-section-wrapper {
                padding: 40px 10px;
            }

            .strategy-section-wrapper .timeline-container {
                height: auto;
                display: block;
            }

            .strategy-section-wrapper .card-wrapper {
                position: relative;
                left: auto !important;
                right: auto !important;
                margin: 0 auto 50px auto;
                width: 100%;
                max-width: 320px;
            }

            .strategy-section-wrapper .timeline-line,
            .strategy-section-wrapper .dot {
                display: none;
            }
        }
    </style>

    <div class="container">
        <div class="timeline-container">
            <div class="timeline-line"></div>
            <div class="dot dot-1"></div>
            <div class="dot dot-2"></div>
            <div class="dot dot-3"></div>

            <div class="card-wrapper" id="card-1">
                <div class="card-shadow card-shadow-1"></div>
                <div class="card-shadow card-shadow-2"></div>
                <div class="card">
                    <div class="icon">
                        <svg viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="1.5" stroke-linecap="round"
                            stroke-linejoin="round">
                            <path
                                d="M19 21H5a1 1 0 0 1-1-1V9l1-1V4a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v1h2V4a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v1h2V4a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v4l1 1v11a1 1 0 0 1-1 1z">
                            </path>
                            <path d="M7 11h10"></path>
                            <path d="M7 15h10"></path>
                        </svg>
                    </div>
                    <h2>CONTENT STRATEGY</h2>
                    <p>Analisi del mercato settorializzato e dei competitor per un posizionamento unico.</p>
                </div>
            </div>

            <div class="card-wrapper" id="card-2">
                <div class="card-shadow card-shadow-1"></div>
                <div class="card-shadow card-shadow-2"></div>
                <div class="card">
                    <div class="icon">
                        <svg viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="1.5" stroke-linecap="round"
                            stroke-linejoin="round">
                            <rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect>
                            <circle cx="8.5" cy="8.5" r="1.5"></circle>
                            <polyline points="21 15 16 10 5 21"></polyline>
                        </svg>
                    </div>
                    <h2>VISUAL</h2>
                    <p>Direzione creativa per grafiche e video che catturano l'attenzione.</p>
                </div>
            </div>

            <div class="card-wrapper" id="card-3">
                <div class="card-shadow card-shadow-1"></div>
                <div class="card-shadow card-shadow-2"></div>
                <div class="card">
                    <div class="icon">
                        <svg viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="1.5" stroke-linecap="round"
                            stroke-linejoin="round">
                            <path d="M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></path>
                            <circle cx="9" cy="7" r="4"></circle>
                            <path d="M23 21v-2a4 4 0 0 0-3-3.87"></path>
                            <path d="M16 3.13a4 4 0 0 1 0 7.75"></path>
                        </svg>
                    </div>
                    <h2>COMMUNITY</h2>
                    <p>Gestione attiva delle interazioni per trasformare i follower in ambassador.</p>
                </div>
            </div>
        </div>
    </div>
</div>/* End custom CSS */