.elementor-8705 .elementor-element.elementor-element-hero:not(.elementor-motion-effects-element-type-background), .elementor-8705 .elementor-element.elementor-element-hero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://garrettsammons.com/wp-content/uploads/2026/09/strategy-before-product.jpg");background-position:center bottom;background-repeat:no-repeat;background-size:cover;}.elementor-8705 .elementor-element.elementor-element-hero > .elementor-background-overlay{background-color:rgba(8,38,31,.48);opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8705 .elementor-element.elementor-element-hero > .elementor-container{min-height:585px;}.elementor-8705 .elementor-element.elementor-element-hero{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 48px 0px 48px;}.elementor-bc-flex-widget .elementor-8705 .elementor-element.elementor-element-heroc.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-8705 .elementor-element.elementor-element-heroc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.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-8705 .elementor-element.elementor-element-herolabel{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;text-align:center;}.elementor-8705 .elementor-element.elementor-element-herolabel .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:2.6px;color:#FFE7E4;}.elementor-widget-theme-post-title .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-8705 .elementor-element.elementor-element-pagetitle{text-align:center;}.elementor-8705 .elementor-element.elementor-element-pagetitle .elementor-heading-title{font-family:"Vollkorn", Sans-serif;font-size:80px;font-weight:800;line-height:0.98em;color:#FFE7E4;}.elementor-8705 .elementor-element.elementor-element-intro:not(.elementor-motion-effects-element-type-background), .elementor-8705 .elementor-element.elementor-element-intro > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFE7E4;}.elementor-8705 .elementor-element.elementor-element-intro > .elementor-container{max-width:1100px;}.elementor-8705 .elementor-element.elementor-element-intro{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:110px 60px 125px 60px;}.elementor-8705 .elementor-element.elementor-element-intro > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8705 .elementor-element.elementor-element-introc > .elementor-element-populated{padding:0px 155px 0px 155px;}.elementor-8705 .elementor-element.elementor-element-introlabel{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;}.elementor-8705 .elementor-element.elementor-element-introlabel .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:2.2px;color:#CA4D3F;}.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-8705 .elementor-element.elementor-element-lead{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 46px) 0px;font-family:"Sora", Sans-serif;font-size:32px;font-weight:300;line-height:1.42em;color:#CA4D3F;}.elementor-8705 .elementor-element.elementor-element-introbody{padding:4px 0px 4px 108px;font-family:"Sora", Sans-serif;font-size:18px;font-weight:300;line-height:1.7em;color:#CA4D3F;}.elementor-8705 .elementor-element.elementor-element-story1:not(.elementor-motion-effects-element-type-background), .elementor-8705 .elementor-element.elementor-element-story1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CA4D3F;}.elementor-8705 .elementor-element.elementor-element-story1 > .elementor-container{max-width:1100px;}.elementor-8705 .elementor-element.elementor-element-story1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:118px 72px 124px 72px;}.elementor-8705 .elementor-element.elementor-element-story1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8705 .elementor-element.elementor-element-storyrow1h > .elementor-element-populated{padding:0px 34px 0px 0px;}.elementor-8705 .elementor-element.elementor-element-num1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-8705 .elementor-element.elementor-element-num1 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:13px;font-weight:500;letter-spacing:2.4px;color:#FFE7E4;}.elementor-8705 .elementor-element.elementor-element-storyhead1 .elementor-heading-title{font-family:"Vollkorn", Sans-serif;font-size:52px;font-weight:800;line-height:1.04em;color:#FFE7E4;}.elementor-8705 .elementor-element.elementor-element-storyrow1b > .elementor-element-populated{padding:3px 0px 0px 34px;}.elementor-8705 .elementor-element.elementor-element-storybody1{font-family:"Sora", Sans-serif;font-size:18px;font-weight:300;line-height:1.7em;color:#FFE7E4;}.elementor-8705 .elementor-element.elementor-element-story2:not(.elementor-motion-effects-element-type-background), .elementor-8705 .elementor-element.elementor-element-story2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0EBE3;}.elementor-8705 .elementor-element.elementor-element-story2 > .elementor-container{max-width:1100px;}.elementor-8705 .elementor-element.elementor-element-story2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:118px 72px 124px 72px;}.elementor-8705 .elementor-element.elementor-element-story2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8705 .elementor-element.elementor-element-storyrow2b > .elementor-element-populated{padding:3px 34px 0px 0px;}.elementor-8705 .elementor-element.elementor-element-storybody2{font-family:"Sora", Sans-serif;font-size:18px;font-weight:300;line-height:1.7em;color:#CA4D3F;}.elementor-8705 .elementor-element.elementor-element-storyrow2h > .elementor-element-populated{padding:0px 0px 0px 34px;}.elementor-8705 .elementor-element.elementor-element-num2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-8705 .elementor-element.elementor-element-num2 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:13px;font-weight:500;letter-spacing:2.4px;color:#CA4D3F;}.elementor-8705 .elementor-element.elementor-element-storyhead2 .elementor-heading-title{font-family:"Vollkorn", Sans-serif;font-size:52px;font-weight:800;line-height:1.04em;color:#CA4D3F;}.elementor-8705 .elementor-element.elementor-element-story3:not(.elementor-motion-effects-element-type-background), .elementor-8705 .elementor-element.elementor-element-story3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFE7E4;}.elementor-8705 .elementor-element.elementor-element-story3 > .elementor-container{max-width:1100px;}.elementor-8705 .elementor-element.elementor-element-story3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:118px 72px 124px 72px;}.elementor-8705 .elementor-element.elementor-element-story3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8705 .elementor-element.elementor-element-storyrow3h > .elementor-element-populated{padding:0px 34px 0px 0px;}.elementor-8705 .elementor-element.elementor-element-num3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-8705 .elementor-element.elementor-element-num3 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:13px;font-weight:500;letter-spacing:2.4px;color:#CA4D3F;}.elementor-8705 .elementor-element.elementor-element-storyhead3 .elementor-heading-title{font-family:"Vollkorn", Sans-serif;font-size:52px;font-weight:800;line-height:1.04em;color:#CA4D3F;}.elementor-8705 .elementor-element.elementor-element-storyrow3b > .elementor-element-populated{padding:3px 0px 0px 34px;}.elementor-8705 .elementor-element.elementor-element-storybody3{font-family:"Sora", Sans-serif;font-size:18px;font-weight:300;line-height:1.7em;color:#CA4D3F;}.elementor-8705 .elementor-element.elementor-element-story4:not(.elementor-motion-effects-element-type-background), .elementor-8705 .elementor-element.elementor-element-story4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0EBE3;}.elementor-8705 .elementor-element.elementor-element-story4 > .elementor-container{max-width:1100px;}.elementor-8705 .elementor-element.elementor-element-story4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:118px 72px 124px 72px;}.elementor-8705 .elementor-element.elementor-element-story4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8705 .elementor-element.elementor-element-storyrow4b > .elementor-element-populated{padding:3px 34px 0px 0px;}.elementor-8705 .elementor-element.elementor-element-storybody4{font-family:"Sora", Sans-serif;font-size:18px;font-weight:300;line-height:1.7em;color:#CA4D3F;}.elementor-8705 .elementor-element.elementor-element-storyrow4h > .elementor-element-populated{padding:0px 0px 0px 34px;}.elementor-8705 .elementor-element.elementor-element-num4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-8705 .elementor-element.elementor-element-num4 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:13px;font-weight:500;letter-spacing:2.4px;color:#CA4D3F;}.elementor-8705 .elementor-element.elementor-element-storyhead4 .elementor-heading-title{font-family:"Vollkorn", Sans-serif;font-size:52px;font-weight:800;line-height:1.04em;color:#CA4D3F;}.elementor-8705 .elementor-element.elementor-element-index:not(.elementor-motion-effects-element-type-background), .elementor-8705 .elementor-element.elementor-element-index > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CA4D3F;}.elementor-8705 .elementor-element.elementor-element-index > .elementor-container{max-width:1100px;}.elementor-8705 .elementor-element.elementor-element-index{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:110px 50px 116px 50px;}.elementor-8705 .elementor-element.elementor-element-index > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8705 .elementor-element.elementor-element-indexlabel{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 44px) 0px;}.elementor-8705 .elementor-element.elementor-element-indexlabel .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:2.4px;color:#FFE7E4;}.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-8705 .elementor-element.elementor-element-link0 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Vollkorn", Sans-serif;font-size:25px;font-weight:800;line-height:1.1em;fill:#FFE7E4;color:#FFE7E4;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFE7E4;padding:38px 20px 38px 20px;}.elementor-8705 .elementor-element.elementor-element-link0 .elementor-button:hover, .elementor-8705 .elementor-element.elementor-element-link0 .elementor-button:focus{background-color:rgba(0,0,0,0);color:#FFE7E4;}.elementor-8705 .elementor-element.elementor-element-link0 .elementor-button:hover svg, .elementor-8705 .elementor-element.elementor-element-link0 .elementor-button:focus svg{fill:#FFE7E4;}.elementor-8705 .elementor-element.elementor-element-link1 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Vollkorn", Sans-serif;font-size:25px;font-weight:800;line-height:1.1em;fill:#FFE7E4;color:#FFE7E4;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFE7E4;padding:38px 20px 38px 20px;}.elementor-8705 .elementor-element.elementor-element-link1 .elementor-button:hover, .elementor-8705 .elementor-element.elementor-element-link1 .elementor-button:focus{background-color:rgba(0,0,0,0);color:#FFE7E4;}.elementor-8705 .elementor-element.elementor-element-link1 .elementor-button:hover svg, .elementor-8705 .elementor-element.elementor-element-link1 .elementor-button:focus svg{fill:#FFE7E4;}.elementor-8705 .elementor-element.elementor-element-link2 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Vollkorn", Sans-serif;font-size:25px;font-weight:800;line-height:1.1em;fill:#FFE7E4;color:#FFE7E4;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFE7E4;padding:38px 20px 38px 20px;}.elementor-8705 .elementor-element.elementor-element-link2 .elementor-button:hover, .elementor-8705 .elementor-element.elementor-element-link2 .elementor-button:focus{background-color:rgba(0,0,0,0);color:#FFE7E4;}.elementor-8705 .elementor-element.elementor-element-link2 .elementor-button:hover svg, .elementor-8705 .elementor-element.elementor-element-link2 .elementor-button:focus svg{fill:#FFE7E4;}.elementor-8705 .elementor-element.elementor-element-grid1{margin-top:-7px;margin-bottom:0px;}.elementor-8705 .elementor-element.elementor-element-link3 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Vollkorn", Sans-serif;font-size:25px;font-weight:800;line-height:1.1em;fill:#FFE7E4;color:#FFE7E4;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFE7E4;padding:38px 20px 38px 20px;}.elementor-8705 .elementor-element.elementor-element-link3 .elementor-button:hover, .elementor-8705 .elementor-element.elementor-element-link3 .elementor-button:focus{background-color:rgba(0,0,0,0);color:#FFE7E4;}.elementor-8705 .elementor-element.elementor-element-link3 .elementor-button:hover svg, .elementor-8705 .elementor-element.elementor-element-link3 .elementor-button:focus svg{fill:#FFE7E4;}.elementor-8705 .elementor-element.elementor-element-link4 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Vollkorn", Sans-serif;font-size:25px;font-weight:800;line-height:1.1em;fill:#FFE7E4;color:#FFE7E4;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFE7E4;padding:38px 20px 38px 20px;}.elementor-8705 .elementor-element.elementor-element-link4 .elementor-button:hover, .elementor-8705 .elementor-element.elementor-element-link4 .elementor-button:focus{background-color:rgba(0,0,0,0);color:#FFE7E4;}.elementor-8705 .elementor-element.elementor-element-link4 .elementor-button:hover svg, .elementor-8705 .elementor-element.elementor-element-link4 .elementor-button:focus svg{fill:#FFE7E4;}.elementor-8705 .elementor-element.elementor-element-link5 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Vollkorn", Sans-serif;font-size:25px;font-weight:800;line-height:1.1em;fill:#FFE7E4;color:#FFE7E4;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFE7E4;padding:38px 20px 38px 20px;}.elementor-8705 .elementor-element.elementor-element-link5 .elementor-button:hover, .elementor-8705 .elementor-element.elementor-element-link5 .elementor-button:focus{background-color:rgba(0,0,0,0);color:#FFE7E4;}.elementor-8705 .elementor-element.elementor-element-link5 .elementor-button:hover svg, .elementor-8705 .elementor-element.elementor-element-link5 .elementor-button:focus svg{fill:#FFE7E4;}.elementor-8705 .elementor-element.elementor-element-cta:not(.elementor-motion-effects-element-type-background), .elementor-8705 .elementor-element.elementor-element-cta > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFE7E4;}.elementor-8705 .elementor-element.elementor-element-cta > .elementor-container{max-width:1100px;}.elementor-8705 .elementor-element.elementor-element-cta{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:132px 40px 138px 40px;}.elementor-8705 .elementor-element.elementor-element-cta > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8705 .elementor-element.elementor-element-ctahead{text-align:center;}.elementor-8705 .elementor-element.elementor-element-ctahead .elementor-heading-title{font-family:"Vollkorn", Sans-serif;font-size:60px;font-weight:800;line-height:1.04em;color:#CA4D3F;}.elementor-8705 .elementor-element.elementor-element-ctabutton .elementor-button{background-color:#CA4D3F;font-family:"Sora", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:1.4px;fill:#FFE7E4;color:#FFE7E4;border-style:solid;border-width:2px 2px 2px 2px;border-color:#CA4D3F;padding:24px 82px 24px 82px;}.elementor-8705 .elementor-element.elementor-element-ctabutton .elementor-button:hover, .elementor-8705 .elementor-element.elementor-element-ctabutton .elementor-button:focus{background-color:rgba(0,0,0,0);color:#CA4D3F;}.elementor-8705 .elementor-element.elementor-element-ctabutton{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8705 .elementor-element.elementor-element-ctabutton .elementor-button:hover svg, .elementor-8705 .elementor-element.elementor-element-ctabutton .elementor-button:focus svg{fill:#CA4D3F;}@media(min-width:768px){.elementor-8705 .elementor-element.elementor-element-storyrow1h{width:38%;}.elementor-8705 .elementor-element.elementor-element-storyrow1b{width:62%;}.elementor-8705 .elementor-element.elementor-element-storyrow2b{width:62%;}.elementor-8705 .elementor-element.elementor-element-storyrow2h{width:38%;}.elementor-8705 .elementor-element.elementor-element-storyrow3h{width:38%;}.elementor-8705 .elementor-element.elementor-element-storyrow3b{width:62%;}.elementor-8705 .elementor-element.elementor-element-storyrow4b{width:62%;}.elementor-8705 .elementor-element.elementor-element-storyrow4h{width:38%;}.elementor-8705 .elementor-element.elementor-element-card0{width:33.333%;}.elementor-8705 .elementor-element.elementor-element-card1{width:33.333%;}.elementor-8705 .elementor-element.elementor-element-card2{width:33.333%;}.elementor-8705 .elementor-element.elementor-element-card3{width:33.333%;}.elementor-8705 .elementor-element.elementor-element-card4{width:33.333%;}.elementor-8705 .elementor-element.elementor-element-card5{width:33.333%;}}@media(max-width:1024px){.elementor-8705 .elementor-element.elementor-element-hero > .elementor-container{min-height:450px;}.elementor-8705 .elementor-element.elementor-element-pagetitle .elementor-heading-title{font-size:60px;}.elementor-8705 .elementor-element.elementor-element-intro{padding:90px 40px 100px 40px;}.elementor-8705 .elementor-element.elementor-element-introc > .elementor-element-populated{padding:0px 55px 0px 55px;}.elementor-8705 .elementor-element.elementor-element-lead{font-size:27px;}.elementor-8705 .elementor-element.elementor-element-introbody{padding:2px 0px 2px 66px;}.elementor-8705 .elementor-element.elementor-element-story1{padding:92px 42px 98px 42px;}.elementor-8705 .elementor-element.elementor-element-storyrow1h > .elementor-element-populated{padding:0px 18px 0px 0px;}.elementor-8705 .elementor-element.elementor-element-storyhead1 .elementor-heading-title{font-size:44px;}.elementor-8705 .elementor-element.elementor-element-storyrow1b > .elementor-element-populated{padding:0px 0px 0px 18px;}.elementor-8705 .elementor-element.elementor-element-story2{padding:92px 42px 98px 42px;}.elementor-8705 .elementor-element.elementor-element-storyrow2b > .elementor-element-populated{padding:0px 18px 0px 0px;}.elementor-8705 .elementor-element.elementor-element-storyrow2h > .elementor-element-populated{padding:0px 0px 0px 18px;}.elementor-8705 .elementor-element.elementor-element-storyhead2 .elementor-heading-title{font-size:44px;}.elementor-8705 .elementor-element.elementor-element-story3{padding:92px 42px 98px 42px;}.elementor-8705 .elementor-element.elementor-element-storyrow3h > .elementor-element-populated{padding:0px 18px 0px 0px;}.elementor-8705 .elementor-element.elementor-element-storyhead3 .elementor-heading-title{font-size:44px;}.elementor-8705 .elementor-element.elementor-element-storyrow3b > .elementor-element-populated{padding:0px 0px 0px 18px;}.elementor-8705 .elementor-element.elementor-element-story4{padding:92px 42px 98px 42px;}.elementor-8705 .elementor-element.elementor-element-storyrow4b > .elementor-element-populated{padding:0px 18px 0px 0px;}.elementor-8705 .elementor-element.elementor-element-storyrow4h > .elementor-element-populated{padding:0px 0px 0px 18px;}.elementor-8705 .elementor-element.elementor-element-storyhead4 .elementor-heading-title{font-size:44px;}.elementor-8705 .elementor-element.elementor-element-index{padding:88px 32px 94px 32px;}.elementor-8705 .elementor-element.elementor-element-link0 .elementor-button{font-size:21px;}.elementor-8705 .elementor-element.elementor-element-link1 .elementor-button{font-size:21px;}.elementor-8705 .elementor-element.elementor-element-link2 .elementor-button{font-size:21px;}.elementor-8705 .elementor-element.elementor-element-grid1{margin-top:-7px;margin-bottom:0px;}.elementor-8705 .elementor-element.elementor-element-link3 .elementor-button{font-size:21px;}.elementor-8705 .elementor-element.elementor-element-link4 .elementor-button{font-size:21px;}.elementor-8705 .elementor-element.elementor-element-link5 .elementor-button{font-size:21px;}.elementor-8705 .elementor-element.elementor-element-cta{padding:104px 32px 110px 32px;}.elementor-8705 .elementor-element.elementor-element-ctahead .elementor-heading-title{font-size:48px;}}@media(max-width:767px){.elementor-8705 .elementor-element.elementor-element-hero > .elementor-container{min-height:306px;}.elementor-8705 .elementor-element.elementor-element-hero{padding:0px 22px 0px 22px;}.elementor-8705 .elementor-element.elementor-element-pagetitle .elementor-heading-title{font-size:42px;}.elementor-8705 .elementor-element.elementor-element-intro{padding:68px 22px 80px 22px;}.elementor-8705 .elementor-element.elementor-element-introc > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-8705 .elementor-element.elementor-element-lead{font-size:22px;}.elementor-8705 .elementor-element.elementor-element-introbody{padding:0px 0px 0px 30px;font-size:16px;}.elementor-8705 .elementor-element.elementor-element-story1{padding:76px 22px 82px 22px;}.elementor-8705 .elementor-element.elementor-element-storyrow1h > .elementor-element-populated{padding:0px 0px 35px 0px;}.elementor-8705 .elementor-element.elementor-element-storyhead1 .elementor-heading-title{font-size:36px;}.elementor-8705 .elementor-element.elementor-element-storyrow1b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-8705 .elementor-element.elementor-element-storybody1{font-size:16px;}.elementor-8705 .elementor-element.elementor-element-story2{padding:76px 22px 82px 22px;}.elementor-8705 .elementor-element.elementor-element-storyrow2b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-8705 .elementor-element.elementor-element-storybody2{font-size:16px;}.elementor-8705 .elementor-element.elementor-element-storyrow2h > .elementor-element-populated{padding:0px 0px 35px 0px;}.elementor-8705 .elementor-element.elementor-element-storyhead2 .elementor-heading-title{font-size:36px;}.elementor-8705 .elementor-element.elementor-element-story3{padding:76px 22px 82px 22px;}.elementor-8705 .elementor-element.elementor-element-storyrow3h > .elementor-element-populated{padding:0px 0px 35px 0px;}.elementor-8705 .elementor-element.elementor-element-storyhead3 .elementor-heading-title{font-size:36px;}.elementor-8705 .elementor-element.elementor-element-storyrow3b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-8705 .elementor-element.elementor-element-storybody3{font-size:16px;}.elementor-8705 .elementor-element.elementor-element-story4{padding:76px 22px 82px 22px;}.elementor-8705 .elementor-element.elementor-element-storyrow4b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-8705 .elementor-element.elementor-element-storybody4{font-size:16px;}.elementor-8705 .elementor-element.elementor-element-storyrow4h > .elementor-element-populated{padding:0px 0px 35px 0px;}.elementor-8705 .elementor-element.elementor-element-storyhead4 .elementor-heading-title{font-size:36px;}.elementor-8705 .elementor-element.elementor-element-index{padding:72px 20px 78px 20px;}.elementor-8705 .elementor-element.elementor-element-link0 .elementor-button{font-size:23px;}.elementor-8705 .elementor-element.elementor-element-link1 .elementor-button{font-size:23px;}.elementor-8705 .elementor-element.elementor-element-link2 .elementor-button{font-size:23px;}.elementor-8705 .elementor-element.elementor-element-grid1{margin-top:-7px;margin-bottom:0px;}.elementor-8705 .elementor-element.elementor-element-link3 .elementor-button{font-size:23px;}.elementor-8705 .elementor-element.elementor-element-link4 .elementor-button{font-size:23px;}.elementor-8705 .elementor-element.elementor-element-link5 .elementor-button{font-size:23px;}.elementor-8705 .elementor-element.elementor-element-cta{padding:82px 20px 88px 20px;}.elementor-8705 .elementor-element.elementor-element-ctahead .elementor-heading-title{font-size:38px;}}/* Start custom CSS for section, class: .elementor-element-hero */@media (min-width: 1300px) { .elementor-8705 .elementor-element.elementor-element-hero { background-size: 110% auto !important; background-position: center bottom !important; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-link0 */.elementor-8705 .elementor-element.elementor-element-link0 .elementor-button { position: relative; isolation: isolate; overflow: hidden; background-color: transparent !important; }
.elementor-8705 .elementor-element.elementor-element-link0 .elementor-button::before { content: ''; position: absolute; inset: 0; z-index: 0; background: linear-gradient(rgba(0,0,0,.34), rgba(0,0,0,.34)), url('https://garrettsammons.com/wp-content/uploads/2026/09/strategy-before-product.jpg') center bottom / cover no-repeat; opacity: 0; transition: opacity .3s ease-out; }
.elementor-8705 .elementor-element.elementor-element-link0 .elementor-button:hover::before, .elementor-8705 .elementor-element.elementor-element-link0 .elementor-button:focus::before { opacity: 1; }
.elementor-8705 .elementor-element.elementor-element-link0 .elementor-button-content-wrapper { position: relative; z-index: 1; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-link1 */.elementor-8705 .elementor-element.elementor-element-link1 .elementor-button { position: relative; isolation: isolate; overflow: hidden; background-color: transparent !important; }
.elementor-8705 .elementor-element.elementor-element-link1 .elementor-button::before { content: ''; position: absolute; inset: 0; z-index: 0; background: linear-gradient(rgba(0,0,0,.34), rgba(0,0,0,.34)), url('https://garrettsammons.com/wp-content/uploads/2026/09/bespoke-vs-bloat.jpg') center 83% / cover no-repeat; opacity: 0; transition: opacity .3s ease-out; }
.elementor-8705 .elementor-element.elementor-element-link1 .elementor-button:hover::before, .elementor-8705 .elementor-element.elementor-element-link1 .elementor-button:focus::before { opacity: 1; }
.elementor-8705 .elementor-element.elementor-element-link1 .elementor-button-content-wrapper { position: relative; z-index: 1; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-link2 */.elementor-8705 .elementor-element.elementor-element-link2 .elementor-button { position: relative; isolation: isolate; overflow: hidden; background-color: transparent !important; }
.elementor-8705 .elementor-element.elementor-element-link2 .elementor-button::before { content: ''; position: absolute; inset: 0; z-index: 0; background: linear-gradient(rgba(0,0,0,.34), rgba(0,0,0,.34)), url('https://garrettsammons.com/wp-content/uploads/2026/09/own-your-intelligence.jpg') center top / cover no-repeat; opacity: 0; transition: opacity .3s ease-out; }
.elementor-8705 .elementor-element.elementor-element-link2 .elementor-button:hover::before, .elementor-8705 .elementor-element.elementor-element-link2 .elementor-button:focus::before { opacity: 1; }
.elementor-8705 .elementor-element.elementor-element-link2 .elementor-button-content-wrapper { position: relative; z-index: 1; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-link3 */.elementor-8705 .elementor-element.elementor-element-link3 .elementor-button { position: relative; isolation: isolate; overflow: hidden; background-color: transparent !important; }
.elementor-8705 .elementor-element.elementor-element-link3 .elementor-button::before { content: ''; position: absolute; inset: 0; z-index: 0; background: linear-gradient(rgba(0,0,0,.34), rgba(0,0,0,.34)), url('https://garrettsammons.com/wp-content/uploads/2026/09/built-to-fit.jpg') center center / cover no-repeat; opacity: 0; transition: opacity .3s ease-out; }
.elementor-8705 .elementor-element.elementor-element-link3 .elementor-button:hover::before, .elementor-8705 .elementor-element.elementor-element-link3 .elementor-button:focus::before { opacity: 1; }
.elementor-8705 .elementor-element.elementor-element-link3 .elementor-button-content-wrapper { position: relative; z-index: 1; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-link4 */.elementor-8705 .elementor-element.elementor-element-link4 .elementor-button { position: relative; isolation: isolate; overflow: hidden; background-color: transparent !important; }
.elementor-8705 .elementor-element.elementor-element-link4 .elementor-button::before { content: ''; position: absolute; inset: 0; z-index: 0; background: linear-gradient(rgba(0,0,0,.34), rgba(0,0,0,.34)), url('https://garrettsammons.com/wp-content/uploads/2026/09/sometimes-not-ai.jpg') center center / cover no-repeat; opacity: 0; transition: opacity .3s ease-out; }
.elementor-8705 .elementor-element.elementor-element-link4 .elementor-button:hover::before, .elementor-8705 .elementor-element.elementor-element-link4 .elementor-button:focus::before { opacity: 1; }
.elementor-8705 .elementor-element.elementor-element-link4 .elementor-button-content-wrapper { position: relative; z-index: 1; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-link5 */.elementor-8705 .elementor-element.elementor-element-link5 .elementor-button { position: relative; isolation: isolate; overflow: hidden; background-color: transparent !important; }
.elementor-8705 .elementor-element.elementor-element-link5 .elementor-button::before { content: ''; position: absolute; inset: 0; z-index: 0; background: linear-gradient(rgba(0,0,0,.34), rgba(0,0,0,.34)), url('https://garrettsammons.com/wp-content/uploads/2026/09/nimble-deployment-scaled.jpg') center top / cover no-repeat; opacity: 0; transition: opacity .3s ease-out; }
.elementor-8705 .elementor-element.elementor-element-link5 .elementor-button:hover::before, .elementor-8705 .elementor-element.elementor-element-link5 .elementor-button:focus::before { opacity: 1; }
.elementor-8705 .elementor-element.elementor-element-link5 .elementor-button-content-wrapper { position: relative; z-index: 1; }/* End custom CSS */