.elementor-14026 .elementor-element.elementor-element-5c379870:not(.elementor-motion-effects-element-type-background), .elementor-14026 .elementor-element.elementor-element-5c379870 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-14026 .elementor-element.elementor-element-5c379870{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-14026 .elementor-element.elementor-element-5c379870 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14026 .elementor-element.elementor-element-72e6f8d1 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-14026 .elementor-element.elementor-element-2c6000fc:not(.elementor-motion-effects-element-type-background), .elementor-14026 .elementor-element.elementor-element-2c6000fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-14026 .elementor-element.elementor-element-2c6000fc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-14026 .elementor-element.elementor-element-2c6000fc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14026 .elementor-element.elementor-element-ac114d5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-14026 .elementor-element.elementor-element-219f8e8c:not(.elementor-motion-effects-element-type-background), .elementor-14026 .elementor-element.elementor-element-219f8e8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-14026 .elementor-element.elementor-element-219f8e8c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-14026 .elementor-element.elementor-element-219f8e8c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14026 .elementor-element.elementor-element-170f0e8f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-14026 .elementor-element.elementor-element-37d06750:not(.elementor-motion-effects-element-type-background), .elementor-14026 .elementor-element.elementor-element-37d06750 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-14026 .elementor-element.elementor-element-37d06750{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-14026 .elementor-element.elementor-element-37d06750 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14026 .elementor-element.elementor-element-5773fb48 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-14026 .elementor-element.elementor-element-4d38e437:not(.elementor-motion-effects-element-type-background), .elementor-14026 .elementor-element.elementor-element-4d38e437 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-14026 .elementor-element.elementor-element-4d38e437{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-14026 .elementor-element.elementor-element-4d38e437 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14026 .elementor-element.elementor-element-27de9fb9 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-14026 .elementor-element.elementor-element-10a52266:not(.elementor-motion-effects-element-type-background), .elementor-14026 .elementor-element.elementor-element-10a52266 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-14026 .elementor-element.elementor-element-10a52266{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-14026 .elementor-element.elementor-element-10a52266 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14026 .elementor-element.elementor-element-e216739 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-14026 .elementor-element.elementor-element-4bd593df:not(.elementor-motion-effects-element-type-background), .elementor-14026 .elementor-element.elementor-element-4bd593df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-14026 .elementor-element.elementor-element-4bd593df{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-14026 .elementor-element.elementor-element-4bd593df > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14026 .elementor-element.elementor-element-167750c0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-14026 .elementor-element.elementor-element-768f0d9:not(.elementor-motion-effects-element-type-background), .elementor-14026 .elementor-element.elementor-element-768f0d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-14026 .elementor-element.elementor-element-768f0d9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-14026 .elementor-element.elementor-element-768f0d9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14026 .elementor-element.elementor-element-2b8844b8 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-14026 .elementor-element.elementor-element-9f79edd:not(.elementor-motion-effects-element-type-background), .elementor-14026 .elementor-element.elementor-element-9f79edd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-14026 .elementor-element.elementor-element-9f79edd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-14026 .elementor-element.elementor-element-9f79edd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14026 .elementor-element.elementor-element-3e474a7d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-14026 .elementor-element.elementor-element-afde851{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-14026 .elementor-element.elementor-element-afde851:not(.elementor-motion-effects-element-type-background), .elementor-14026 .elementor-element.elementor-element-afde851 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7FAFD;}.elementor-14026 .elementor-element.elementor-element-d86ba87{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-14026 .elementor-element.elementor-element-0264a17{--display:flex;}.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-14026 .elementor-element.elementor-element-b2a540d{color:#FF6006;}.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-14026 .elementor-element.elementor-element-0939e11 .elementor-button{box-shadow:0px 4px 16px 0px rgba(0,0,0,0.5);}.elementor-14026 .elementor-element.elementor-element-73397a3{--display:flex;}.elementor-14026 .elementor-element.elementor-element-da4afeb{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.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-14026 .elementor-element.elementor-element-98c0967 > .elementor-widget-container{background-color:#FFFFFF;padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;box-shadow:4px 4px 8px 2px rgba(0, 0, 0, 0.16);}.elementor-14026 .elementor-element.elementor-element-98c0967.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-14026 .elementor-element.elementor-element-98c0967.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-14026 .elementor-element.elementor-element-98c0967.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-14026 .elementor-element.elementor-element-98c0967 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-14026 .elementor-element.elementor-element-98c0967 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-14026 .elementor-element.elementor-element-98c0967 .elementor-image-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:0.78rem;font-weight:600;color:var( --e-global-color-b391751 );}.elementor-14026 .elementor-element.elementor-element-4f5562c > .elementor-widget-container{background-color:#FFFFFF;padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;box-shadow:4px 4px 8px 2px rgba(0, 0, 0, 0.16);}.elementor-14026 .elementor-element.elementor-element-4f5562c.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-14026 .elementor-element.elementor-element-4f5562c.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-14026 .elementor-element.elementor-element-4f5562c.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-14026 .elementor-element.elementor-element-4f5562c .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-14026 .elementor-element.elementor-element-4f5562c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-14026 .elementor-element.elementor-element-4f5562c .elementor-image-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:0.78rem;font-weight:600;color:var( --e-global-color-b391751 );}.elementor-14026 .elementor-element.elementor-element-7928bd4 > .elementor-widget-container{background-color:#FFFFFF;padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;box-shadow:4px 4px 8px 2px rgba(0, 0, 0, 0.16);}.elementor-14026 .elementor-element.elementor-element-7928bd4.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-14026 .elementor-element.elementor-element-7928bd4.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-14026 .elementor-element.elementor-element-7928bd4.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-14026 .elementor-element.elementor-element-7928bd4 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-14026 .elementor-element.elementor-element-7928bd4 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-14026 .elementor-element.elementor-element-7928bd4 .elementor-image-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:0.78rem;font-weight:600;color:var( --e-global-color-b391751 );}.elementor-14026 .elementor-element.elementor-element-efa8da4 > .elementor-widget-container{background-color:#FFFFFF;padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;box-shadow:4px 4px 8px 2px rgba(0, 0, 0, 0.16);}.elementor-14026 .elementor-element.elementor-element-efa8da4.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-14026 .elementor-element.elementor-element-efa8da4.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-14026 .elementor-element.elementor-element-efa8da4.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-14026 .elementor-element.elementor-element-efa8da4 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-14026 .elementor-element.elementor-element-efa8da4 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-14026 .elementor-element.elementor-element-efa8da4 .elementor-image-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:0.78rem;font-weight:600;color:var( --e-global-color-b391751 );}.elementor-14026 .elementor-element.elementor-element-91bd6b5 > .elementor-widget-container{background-color:#FFFFFF;padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;box-shadow:4px 4px 8px 2px rgba(0, 0, 0, 0.16);}.elementor-14026 .elementor-element.elementor-element-91bd6b5.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-14026 .elementor-element.elementor-element-91bd6b5.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-14026 .elementor-element.elementor-element-91bd6b5.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-14026 .elementor-element.elementor-element-91bd6b5 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-14026 .elementor-element.elementor-element-91bd6b5 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-14026 .elementor-element.elementor-element-91bd6b5 .elementor-image-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:0.78rem;font-weight:600;color:var( --e-global-color-b391751 );}.elementor-14026 .elementor-element.elementor-element-5028711 > .elementor-widget-container{background-color:#FFFFFF;padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;box-shadow:4px 4px 8px 2px rgba(0, 0, 0, 0.16);}.elementor-14026 .elementor-element.elementor-element-5028711.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-14026 .elementor-element.elementor-element-5028711.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-14026 .elementor-element.elementor-element-5028711.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-14026 .elementor-element.elementor-element-5028711 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-14026 .elementor-element.elementor-element-5028711 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-14026 .elementor-element.elementor-element-5028711 .elementor-image-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:0.78rem;font-weight:600;color:var( --e-global-color-b391751 );}.elementor-14026 .elementor-element.elementor-element-e4c3616 > .elementor-widget-container{background-color:#FFFFFF;padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;box-shadow:4px 4px 8px 2px rgba(0, 0, 0, 0.16);}.elementor-14026 .elementor-element.elementor-element-e4c3616.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-14026 .elementor-element.elementor-element-e4c3616.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-14026 .elementor-element.elementor-element-e4c3616.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-14026 .elementor-element.elementor-element-e4c3616 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-14026 .elementor-element.elementor-element-e4c3616 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-14026 .elementor-element.elementor-element-e4c3616 .elementor-image-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:0.78rem;font-weight:600;color:var( --e-global-color-b391751 );}.elementor-14026 .elementor-element.elementor-element-47c83b0 > .elementor-widget-container{background-color:#FFFFFF;padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;box-shadow:4px 4px 8px 2px rgba(0, 0, 0, 0.16);}.elementor-14026 .elementor-element.elementor-element-47c83b0.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-14026 .elementor-element.elementor-element-47c83b0.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-14026 .elementor-element.elementor-element-47c83b0.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-14026 .elementor-element.elementor-element-47c83b0 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-14026 .elementor-element.elementor-element-47c83b0 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-14026 .elementor-element.elementor-element-47c83b0 .elementor-image-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:0.78rem;font-weight:600;color:var( --e-global-color-b391751 );}.elementor-14026 .elementor-element.elementor-element-60f7863 > .elementor-widget-container{background-color:#FFFFFF;padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;box-shadow:4px 4px 8px 2px rgba(0, 0, 0, 0.16);}.elementor-14026 .elementor-element.elementor-element-60f7863.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-14026 .elementor-element.elementor-element-60f7863.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-14026 .elementor-element.elementor-element-60f7863.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-14026 .elementor-element.elementor-element-60f7863 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-14026 .elementor-element.elementor-element-60f7863 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-14026 .elementor-element.elementor-element-60f7863 .elementor-image-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:0.78rem;font-weight:600;color:var( --e-global-color-b391751 );}.elementor-14026 .elementor-element.elementor-element-1fbfa83f:not(.elementor-motion-effects-element-type-background), .elementor-14026 .elementor-element.elementor-element-1fbfa83f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-14026 .elementor-element.elementor-element-1fbfa83f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-14026 .elementor-element.elementor-element-1fbfa83f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14026 .elementor-element.elementor-element-79360267 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-14026 .elementor-element.elementor-element-2d2688da:not(.elementor-motion-effects-element-type-background), .elementor-14026 .elementor-element.elementor-element-2d2688da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-14026 .elementor-element.elementor-element-2d2688da{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-14026 .elementor-element.elementor-element-2d2688da > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14026 .elementor-element.elementor-element-7f1a4ad2 > .elementor-element-populated{padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-14026 .elementor-element.elementor-element-da4afeb{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-14026 .elementor-element.elementor-element-5c379870{padding:0px 0px 0px 0px;}.elementor-14026 .elementor-element.elementor-element-2c6000fc{padding:0px 0px 0px 0px;}.elementor-14026 .elementor-element.elementor-element-219f8e8c{padding:0px 0px 0px 0px;}.elementor-14026 .elementor-element.elementor-element-37d06750{padding:0px 0px 0px 0px;}.elementor-14026 .elementor-element.elementor-element-4d38e437{padding:0px 0px 0px 0px;}.elementor-14026 .elementor-element.elementor-element-10a52266{padding:0px 0px 0px 0px;}.elementor-14026 .elementor-element.elementor-element-4bd593df{padding:0px 0px 0px 0px;}.elementor-14026 .elementor-element.elementor-element-768f0d9{padding:0px 0px 0px 0px;}.elementor-14026 .elementor-element.elementor-element-9f79edd{padding:0px 0px 0px 0px;}.elementor-14026 .elementor-element.elementor-element-da4afeb{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-14026 .elementor-element.elementor-element-98c0967 .elementor-image-box-img{margin-bottom:0px;}.elementor-14026 .elementor-element.elementor-element-4f5562c .elementor-image-box-img{margin-bottom:0px;}.elementor-14026 .elementor-element.elementor-element-7928bd4 .elementor-image-box-img{margin-bottom:0px;}.elementor-14026 .elementor-element.elementor-element-efa8da4 .elementor-image-box-img{margin-bottom:0px;}.elementor-14026 .elementor-element.elementor-element-91bd6b5 .elementor-image-box-img{margin-bottom:0px;}.elementor-14026 .elementor-element.elementor-element-5028711 .elementor-image-box-img{margin-bottom:0px;}.elementor-14026 .elementor-element.elementor-element-e4c3616 .elementor-image-box-img{margin-bottom:0px;}.elementor-14026 .elementor-element.elementor-element-47c83b0 .elementor-image-box-img{margin-bottom:0px;}.elementor-14026 .elementor-element.elementor-element-60f7863 .elementor-image-box-img{margin-bottom:0px;}.elementor-14026 .elementor-element.elementor-element-1fbfa83f{padding:0px 0px 0px 0px;}.elementor-14026 .elementor-element.elementor-element-2d2688da{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-14026 .elementor-element.elementor-element-0264a17{--width:50%;}.elementor-14026 .elementor-element.elementor-element-73397a3{--width:50%;}}/* Start custom CSS for text-editor, class: .elementor-element-cf9868e */.rf-crm h2 em {
    font-style: normal;
    color: #179ce6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afde851 */#rf-crm {
    scroll-margin-top: 30px;
}/* End custom CSS */
/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=DM+Mono:wght@400;500&display=swap');

:root {
    --blue:    #179ce6;
    --blue-dk: #0f7ec2;
    --blue-lt: #e8f5fd;
    --orange:  #ff6006;
    --orange-dk: #d94f00;
    --orange-lt: #fff3ec;
    --bg:      #ffffff;
    --surface: #f7fafd;
    --surface2:#eef5fb;
    --border:  #d8eaf5;
    --text:    #0d1b2e;
    --muted:   #5a7290;
    --font:    'Plus Jakarta Sans', sans-serif;
    --mono:    'DM Mono', monospace;
  }
  *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
  html { scroll-behavior: smooth; }
  body { background: var(--bg); color: var(--text); font-family: var(--font); line-height: 1.6; overflow-x: hidden; }


  /* HERO */
  .hero { background: linear-gradient(160deg,#f0f8fe 0%,#ffffff 55%,#fff8f3 100%); padding: 90px 6% 80px; display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; position: relative; overflow: hidden; }
  .hero::before { content:''; position:absolute; top:-120px; right:-120px; width:500px; height:500px; border-radius:50%; background:radial-gradient(circle,rgba(23,156,230,.1) 0%,transparent 70%); pointer-events:none; }
  .hero-eyebrow { display:inline-flex; align-items:center; gap:8px; background:var(--blue-lt); color:var(--blue); font-size:.78rem; font-weight:700; padding:6px 14px; border-radius:20px; border:1px solid rgba(23,156,230,.2); margin-bottom:20px; }
  .hero-eyebrow::before { content:'●'; font-size:.5rem; animation:blink 1.5s infinite; }
  @keyframes blink { 0%,100%{opacity:1}50%{opacity:.3} }
  .hero h1 { font-size: clamp(2.4rem,4.5vw,3.6rem); font-weight:800; line-height:1.12; color:var(--text); margin-bottom:20px; }
  .hero h1 em { font-style:normal; color:var(--blue); }
  .hero h1 strong { color:var(--orange); }
  .hero-sub { font-size:1.05rem; color:var(--muted); line-height:1.75; margin-bottom:32px; max-width:500px; }
  .hero-actions { display:flex; gap:12px; flex-wrap:wrap; align-items:center; }
  .btn-primary { background:var(--orange); color:#fff; padding:14px 30px; border-radius:9px; font-weight:700; font-size:.98rem; border:none; cursor:pointer; text-decoration:none; display:inline-block; transition:background .2s,transform .2s,box-shadow .2s; box-shadow:0 4px 16px rgba(255,96,6,.3); }
  .btn-primary:hover { background:var(--orange-dk); transform:translateY(-2px); box-shadow:0 6px 20px rgba(255,96,6,.35); }
  .btn-outline { background:transparent; color:var(--blue); padding:13px 28px; border-radius:9px; font-weight:700; font-size:.95rem; border:2px solid var(--blue); text-decoration:none; display:inline-block; transition:all .2s; }
  .btn-outline:hover { background:var(--blue); color:#fff; }
  .hero-trust { display:flex; align-items:center; gap:10px; margin-top:28px; font-size:.8rem; color:var(--muted); }
  .trust-avs { display:flex; }
  .trust-avs span { width:30px; height:30px; border-radius:50%; border:2px solid #fff; background:var(--blue-lt); display:flex; align-items:center; justify-content:center; font-size:.72rem; font-weight:700; color:var(--blue); margin-left:-8px; }
  .trust-avs span:first-child { margin-left:0; }

  /* HERO CARD */
  .hero-card { background:#fff; border-radius:16px; box-shadow:0 20px 60px rgba(23,156,230,.12),0 4px 16px rgba(0,0,0,.06); overflow:hidden; border:1px solid var(--border); }
  .card-hdr { background:linear-gradient(90deg,var(--blue),var(--blue-dk)); padding:14px 20px; display:flex; align-items:center; justify-content:space-between; }
  .card-hdr-title { color:#fff; font-weight:700; font-size:.88rem; display:flex; align-items:center; gap:8px; }
  .live-dot { width:7px; height:7px; border-radius:50%; background:#7dffb3; animation:blink 1.2s infinite; }
  .card-count { background:rgba(255,255,255,.2); color:#fff; font-size:.72rem; font-family:var(--mono); padding:3px 10px; border-radius:10px; }
  .card-body { padding:16px 20px; }
  .l-row { display:flex; align-items:center; justify-content:space-between; padding:10px 12px; margin-bottom:8px; background:var(--surface); border-radius:8px; border:1px solid var(--border); animation:slideIn .4s ease forwards; opacity:0; }
  .l-row:nth-child(1){animation-delay:.1s}.l-row:nth-child(2){animation-delay:.35s}.l-row:nth-child(3){animation-delay:.6s}.l-row:nth-child(4){animation-delay:.85s}
  @keyframes slideIn { to{opacity:1;transform:none} from{opacity:0;transform:translateY(6px)} }
  .l-av { width:32px; height:32px; border-radius:50%; background:var(--blue-lt); color:var(--blue); display:flex; align-items:center; justify-content:center; font-size:.72rem; font-weight:700; flex-shrink:0; }
  .l-info { flex:1; margin-left:10px; }
  .l-name { font-size:.82rem; font-weight:700; color:var(--text); }
  .l-email { font-size:.7rem; color:var(--muted); font-family:var(--mono); }
  .l-badge { font-size:.65rem; font-weight:700; padding:3px 8px; border-radius:4px; background:#e6f9f1; color:#0a8a4e; border:1px solid #9ee5c5; }
  .card-ftr { padding:12px 20px; background:var(--surface); border-top:1px solid var(--border); display:flex; justify-content:space-between; align-items:center; }
  .card-ftr span { font-size:.75rem; color:var(--muted); font-family:var(--mono); }
  .card-ftr strong { color:var(--orange); }

  /* STATS BAR */
  .stats-bar { background:var(--text); padding:28px 6%; display:grid; grid-template-columns:repeat(4,1fr); }
  .stat-item { text-align:center; padding:0 16px; border-right:1px solid rgba(255,255,255,.1); }
  .stat-item:last-child { border-right:none; }
  .stat-num { font-size:2.4rem; font-weight:800; color:var(--blue); display:block; line-height:1; }
  .stat-label { font-size:.78rem; color:rgba(255,255,255,.5); margin-top:5px; }

  /* SECTION BASICS */
  section { padding:90px 6%; }
  .eyebrow { display:inline-flex; align-items:center; gap:6px; background:var(--orange-lt); color:var(--orange); font-size:.75rem; font-weight:700; padding:5px 12px; border-radius:20px; border:1px solid rgba(255,96,6,.2); margin-bottom:16px; }
  h2 { font-size:clamp(2rem,3.5vw,2.8rem); font-weight:800; line-height:1.2; color:var(--text); margin-bottom:14px; }
  h2 em { font-style:normal; color:var(--blue); }
  h2 strong { color:var(--orange); }
  .sub { font-size:1rem; color:var(--muted); max-width:540px; line-height:1.75; }

  /* HOW IT WORKS */
  .how-section { background:var(--surface); }
  .how-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:24px; margin-top:52px; }
  .how-card { background:#fff; border-radius:14px; border:1px solid var(--border); padding:32px 28px; transition:box-shadow .25s,transform .25s; }
  .how-card:hover { box-shadow:0 12px 36px rgba(23,156,230,.13); transform:translateY(-3px); }
  .how-step { width:36px; height:36px; border-radius:50%; background:var(--blue); color:#fff; font-size:.85rem; font-weight:800; display:flex; align-items:center; justify-content:center; margin-bottom:20px; }
  .how-icon { width:52px; height:52px; border-radius:12px; background:var(--blue-lt); font-size:1.4rem; display:flex; align-items:center; justify-content:center; margin-bottom:16px; }
  .how-card h3 { font-size:1.1rem; font-weight:700; margin-bottom:10px; }
  .how-card p { font-size:.9rem; color:var(--muted); line-height:1.7; }

  /* PLATFORM TABS */
  .platform-tabs { display:inline-flex; gap:4px; background:var(--surface2); border-radius:10px; padding:4px; margin-bottom:28px; }
  .ptab { padding:9px 20px; border-radius:7px; border:none; font-family:var(--font); font-size:.85rem; font-weight:600; color:var(--muted); background:transparent; cursor:pointer; transition:.2s; }
  .ptab.active { background:#fff; color:var(--blue); box-shadow:0 1px 6px rgba(0,0,0,.1); }
  .platform-tab-content { display:none; }
  .platform-tab-content.active { display:block; }

  /* MOCK BROWSER */
  .mock-browser { background:#fff; border-radius:14px; border:1px solid var(--border); box-shadow:0 16px 50px rgba(23,156,230,.1),0 2px 8px rgba(0,0,0,.05); overflow:hidden; }
  .browser-bar { background:#f3f6f9; border-bottom:1px solid var(--border); padding:10px 16px; display:flex; align-items:center; gap:10px; }
  .browser-dots { display:flex; gap:5px; }
  .bdot { width:10px; height:10px; border-radius:50%; }
  .bdot.r{background:#FF5F56}.bdot.y{background:#FFBD2E}.bdot.g{background:#27C93F}
  .browser-url { flex:1; background:#fff; border:1px solid var(--border); border-radius:5px; padding:4px 12px; font-family:var(--mono); font-size:.7rem; color:var(--muted); display:flex; align-items:center; gap:6px; }
  .lock{color:#27C93F}
  .browser-body { padding:24px; background:#fafcfe; }

  /* PIPELINE */
  .pipe-layout { display:grid; grid-template-columns:1fr 70px 1fr; gap:0; align-items:start; margin-bottom:24px; }
  .pipe-col-hdr { font-size:.72rem; font-weight:700; color:var(--muted); letter-spacing:1px; text-transform:uppercase; display:flex; justify-content:space-between; align-items:center; margin-bottom:10px; }
  .pipe-add { font-size:.72rem; color:var(--blue); border:1px solid var(--border); padding:3px 9px; border-radius:4px; background:#fff; cursor:pointer; font-weight:600; }
  .pipe-card { background:#fff; border:1px solid var(--border); border-radius:10px; padding:14px 16px; margin-bottom:10px; display:flex; align-items:flex-start; gap:12px; transition:border-color .2s,box-shadow .2s; }
  .pipe-card:hover { border-color:var(--blue); box-shadow:0 4px 14px rgba(23,156,230,.1); }
  .pipe-icon { width:36px; height:36px; border-radius:8px; display:flex; align-items:center; justify-content:center; font-size:1.1rem; flex-shrink:0; }
  .pi-blue{background:var(--blue-lt)}.pi-green{background:#e6f9f0}.pi-yellow{background:#fff8e6}.pi-gray{background:#f0f3f6}
  .pipe-info { flex:1; }
  .pipe-name { font-size:.85rem; font-weight:700; color:var(--text); margin-bottom:3px; }
  .pipe-desc { font-size:.72rem; color:var(--muted); line-height:1.4; }
  .pipe-actions { display:flex; gap:6px; margin-top:9px; flex-wrap:wrap; }
  .pipe-btn { font-size:.68rem; font-weight:600; padding:4px 10px; border-radius:4px; border:1px solid var(--border); background:var(--surface); color:var(--muted); cursor:pointer; transition:.15s; }
  .pipe-btn:hover { border-color:var(--blue); color:var(--blue); }
  .pipe-badge { font-size:.62rem; font-weight:700; padding:2px 8px; border-radius:10px; background:#e6f9f0; color:#0a8a4e; border:1px solid #9ee5c5; align-self:flex-start; flex-shrink:0; }
  .pipe-connector { display:flex; align-items:center; justify-content:center; padding-top:28px; }
  .connector-ring { width:44px; height:44px; border-radius:50%; border:2px solid var(--blue); background:var(--blue-lt); display:flex; align-items:center; justify-content:center; font-size:1.2rem; animation:spin-slow 5s linear infinite; }
  @keyframes spin-slow { to{transform:rotate(360deg)} }
  .src-link { font-size:.72rem; font-weight:600; color:var(--blue); text-decoration:none; }

  /* CHART ROW */
  .chart-row { display:grid; grid-template-columns:1.4fr 1fr; gap:16px; }
  .chart-panel,.triggers-panel { background:#fff; border:1px solid var(--border); border-radius:10px; padding:18px 20px; }
  .chart-title { font-size:.85rem; font-weight:700; color:var(--text); display:flex; justify-content:space-between; align-items:center; margin-bottom:4px; }
  .chart-go { font-size:.68rem; font-weight:600; color:var(--blue); cursor:pointer; padding:2px 8px; border:1px solid var(--border); border-radius:3px; }
  .chart-date { font-family:var(--mono); font-size:.65rem; color:var(--muted); margin-bottom:12px; }
  .chart-legend { display:flex; gap:14px; margin-top:8px; font-family:var(--mono); font-size:.62rem; color:var(--muted); }
  .ld { width:8px; height:8px; border-radius:50%; display:inline-block; margin-right:4px; }
  .trg-title { font-size:.85rem; font-weight:700; color:var(--text); margin-bottom:3px; }
  .trg-sub { font-size:.7rem; color:var(--muted); margin-bottom:14px; }
  .trg-btns { display:flex; gap:6px; margin-bottom:12px; }
  .trb { font-size:.68rem; font-weight:600; padding:4px 10px; border:1px solid var(--border); border-radius:4px; background:#fff; color:var(--muted); cursor:pointer; font-family:var(--font); }
  .trb.blue { background:var(--blue); color:#fff; border-color:var(--blue); }
  .trg-table { width:100%; border-collapse:collapse; font-size:.72rem; }
  .trg-table th { text-align:left; font-size:.65rem; font-weight:700; color:var(--muted); letter-spacing:.5px; text-transform:uppercase; padding:5px 6px; border-bottom:1px solid var(--border); }
  .trg-table td { padding:9px 6px; color:var(--muted); border-bottom:1px solid #f0f3f6; }
  .trg-table td.s { color:var(--text); font-weight:600; }
  .tog { display:inline-block; width:30px; height:16px; background:var(--blue); border-radius:8px; position:relative; cursor:pointer; }
  .tog::after { content:''; position:absolute; right:2px; top:2px; width:12px; height:12px; background:#fff; border-radius:50%; }

  /* CONDITIONS */
  .conds-panel { background:#fff; border:1px solid var(--border); border-radius:10px; padding:28px; }
  .conds-title { font-size:.92rem; font-weight:700; color:var(--text); margin-bottom:18px; }
  .radio-group { display:flex; gap:20px; margin-bottom:20px; }
  .radio-item { display:flex; align-items:center; gap:8px; font-size:.82rem; color:var(--muted); }
  .radio-c { width:16px; height:16px; border-radius:50%; border:2px solid var(--border); }
  .radio-c.on { border-color:var(--blue); background:var(--blue); box-shadow:inset 0 0 0 3px #fff; }
  .cond-row { display:flex; align-items:center; gap:8px; margin-bottom:10px; flex-wrap:wrap; }
  .cond-lbl { font-size:.8rem; color:var(--text); font-weight:600; min-width:90px; }
  .cond-sel { background:#fff; border:1px solid var(--border); border-radius:6px; padding:6px 12px; font-size:.78rem; color:var(--text); font-family:var(--font); font-weight:500; cursor:pointer; }
  .cond-val { background:var(--blue-lt); border:1px solid rgba(23,156,230,.2); border-radius:6px; padding:6px 14px; font-family:var(--mono); font-size:.75rem; color:var(--blue); }
  .add-cond { margin-top:14px; font-size:.8rem; font-weight:600; color:var(--blue); border:1px dashed var(--blue); padding:8px 16px; border-radius:6px; background:var(--blue-lt); cursor:pointer; display:inline-flex; align-items:center; gap:6px; }

  /* PRICING */
  .pricing-section { background:var(--surface); }
  .pricing-hdr { text-align:center; margin-bottom:52px; }
  .pricing-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:20px; }
  .pricing-card { background:#fff; border-radius:16px; border:2px solid var(--border); padding:36px 30px; display:flex; flex-direction:column; transition:box-shadow .25s,transform .25s,border-color .25s; position:relative; }
  .pricing-card:hover { box-shadow:0 16px 44px rgba(23,156,230,.12); transform:translateY(-4px); border-color:var(--blue); }
  .pricing-card.featured { border-color:var(--orange); box-shadow:0 16px 44px rgba(255,96,6,.15); }
  .feat-badge { position:absolute; top:-14px; left:50%; transform:translateX(-50%); background:var(--orange); color:#fff; font-size:.7rem; font-weight:700; padding:5px 16px; border-radius:20px; white-space:nowrap; }
  .plan-name { font-size:.8rem; font-weight:700; text-transform:uppercase; letter-spacing:1.5px; color:var(--muted); margin-bottom:12px; }
  .plan-price { font-size:3rem; font-weight:800; color:var(--text); line-height:1; }
  .plan-price sup { font-size:1.4rem; vertical-align:super; color:var(--muted); font-weight:600; }
  .plan-price .mo { font-size:.9rem; font-weight:500; color:var(--muted); }
  .plan-rate { display:inline-flex; align-items:center; background:var(--blue-lt); color:var(--blue); font-size:.78rem; font-weight:700; padding:5px 12px; border-radius:6px; margin:14px 0 20px; }
  .plan-div { border:none; border-top:1px solid var(--border); margin:0 0 20px; }
  .plan-features { list-style:none; flex:1; }
  .plan-features li { display:flex; align-items:flex-start; gap:9px; font-size:.88rem; color:var(--muted); padding:8px 0; border-bottom:1px solid #f0f5fa; }
  .plan-features li:last-child { border-bottom:none; }
  .plan-features li::before { content:'✓'; color:#27a85b; font-size:.8rem; font-weight:800; flex-shrink:0; margin-top:3px; }
  .plan-features li strong { color:var(--text); }
  .plan-cta { margin-top:24px; width:100%; padding:14px; border-radius:9px; font-family:var(--font); font-weight:700; font-size:.95rem; cursor:pointer; text-decoration:none; text-align:center; display:block; transition:.2s; }
  .plan-cta.pri { background:var(--orange); color:#fff; border:none; box-shadow:0 4px 14px rgba(255,96,6,.3); }
  .plan-cta.pri:hover { background:var(--orange-dk); }
  .plan-cta.sec { background:transparent; color:var(--blue); border:2px solid var(--blue); }
  .plan-cta.sec:hover { background:var(--blue); color:#fff; }

  /* SETUP BOX */
  .setup-box { background:linear-gradient(135deg,var(--blue),var(--blue-dk)); border-radius:16px; padding:40px; margin-top:28px; display:grid; grid-template-columns:1fr auto; gap:32px; align-items:center; color:#fff; }
  .setup-box h3 { font-size:1.3rem; font-weight:800; margin-bottom:10px; }
  .setup-box p { font-size:.9rem; opacity:.82; line-height:1.7; max-width:560px; }
  .setup-box ul { list-style:none; margin-top:14px; }
  .setup-box ul li { font-size:.88rem; opacity:.88; padding:5px 0; display:flex; align-items:center; gap:8px; }
  .setup-box ul li::before { content:'✓'; font-weight:800; color:#7dffb3; }
  .setup-price { text-align:center; flex-shrink:0; }
  .setup-amt { font-size:3.2rem; font-weight:800; display:block; line-height:1; }
  .setup-lbl { font-size:.82rem; opacity:.7; margin-top:4px; }
  .setup-cta { margin-top:16px; background:#fff; color:var(--blue); padding:12px 24px; border-radius:8px; border:none; font-family:var(--font); font-weight:700; font-size:.9rem; cursor:pointer; transition:.2s; text-decoration:none; display:inline-block; text-align:center; white-space:nowrap; }
  .setup-cta:hover { background:var(--orange); color:#fff; }

  /* PROOF */
  .proof-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:20px; margin-top:52px; }
  .proof-card { background:#fff; border-radius:14px; border:1px solid var(--border); padding:32px; border-left:4px solid var(--blue); transition:box-shadow .2s; }
  .proof-card:hover { box-shadow:0 10px 28px rgba(23,156,230,.1); }
  .proof-card.orange { border-left-color:var(--orange); }
  .proof-stat { font-size:3rem; font-weight:800; color:var(--blue); line-height:1; margin-bottom:10px; }
  .proof-card.orange .proof-stat { color:var(--orange); }
  .proof-desc { font-size:.9rem; color:var(--muted); line-height:1.7; }
  .proof-desc strong { color:var(--text); }

  /* TESTI */
  .testi-section { background:var(--surface); }
  .testi-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:20px; margin-top:52px; }
  .testi-card { background:#fff; border-radius:14px; border:1px solid var(--border); padding:28px; transition:box-shadow .2s; }
  .testi-card:hover { box-shadow:0 10px 28px rgba(23,156,230,.1); }
  .testi-stars { color:var(--orange); font-size:.85rem; margin-bottom:14px; }
  .testi-quote { font-size:.9rem; color:var(--muted); line-height:1.75; font-style:italic; margin-bottom:18px; }
  .testi-author { font-size:.82rem; font-weight:700; color:var(--text); }
  .testi-role { font-size:.75rem; color:var(--muted); }

  /* CRM */
  .crm-inner { display:grid; grid-template-columns:1fr 1fr; gap:72px; align-items:center; }
  .crm-text p { font-size:.95rem; color:var(--muted); line-height:1.75; margin-bottom:20px; }
  .int-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:12px; }
  .int-card { background:var(--surface); border:1px solid var(--border); border-radius:10px; padding:16px 10px; text-align:center; font-size:.78rem; font-weight:600; color:var(--muted); transition:all .2s; cursor:default; }
  .int-card:hover { border-color:var(--blue); color:var(--blue); background:var(--blue-lt); }
  .int-icon { font-size:1.5rem; margin-bottom:6px; display:block; }

  /* CTA */
  .cta-section { text-align:center; background:linear-gradient(160deg,#e8f5fd 0%,#fff8f3 100%); border-top:1px solid var(--border); }
  .cta-section h2 { margin-bottom:14px; }
  .cta-section p { color:var(--muted); max-width:480px; margin:0 auto 32px; font-size:1rem; }


  /* RESPONSIVE */
  @media(max-width:900px){
    .hero{grid-template-columns:1fr;gap:40px}
    .stats-bar{grid-template-columns:repeat(2,1fr)}
    .stat-item:nth-child(2){border-right:none}
    .how-grid,.pricing-grid,.proof-grid,.testi-grid{grid-template-columns:1fr}
    .crm-inner{grid-template-columns:1fr;gap:40px}
    .pipe-layout{grid-template-columns:1fr}
    .pipe-connector{display:none}
    .chart-row{grid-template-columns:1fr}
    .setup-box{grid-template-columns:1fr}
    .setup-price{text-align:left}
  }

  /* ── SUBNAV ── */
  .subnav {
    position: sticky; top: 0; z-index: 100;
    background: #fff;
    border-bottom: 2px solid var(--border);
    padding: 0 6%;
    display: flex; align-items: center; gap: 4px;
    box-shadow: 0 2px 12px rgba(23,156,230,0.07);
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }
  .subnav::-webkit-scrollbar { display: none; }
  .subnav a {
    display: inline-block;
    padding: 14px 18px;
    font-size: 0.85rem; font-weight: 600;
    color: var(--muted);
    text-decoration: none;
    white-space: nowrap;
    border-bottom: 3px solid transparent;
    margin-bottom: -2px;
    transition: color .2s, border-color .2s;
  }
  .subnav a:hover { color: var(--blue); border-bottom-color: var(--blue); }
  .subnav a.active { color: var(--blue); border-bottom-color: var(--blue); }
  .subnav .subnav-cta {
    margin-left: auto;
    background: var(--orange); color: #fff;
    padding: 8px 20px; border-radius: 7px;
    font-weight: 700; font-size: 0.83rem;
    border-bottom: none; margin-bottom: 0;
    transition: background .2s;
    flex-shrink: 0;
  }
  .subnav .subnav-cta:hover { background: var(--orange-dk); border-bottom-color: transparent; color: #fff; }

  /* ── CONVERSION HOOK ── */
  .hook-section { background: #fff; text-align: center; }
  .hook-vs {
    display: flex; align-items: center; justify-content: center; gap: 48px;
    margin: 52px auto 0; max-width: 680px; flex-wrap: wrap;
  }
  .hook-pill {
    flex: 1; min-width: 200px; border-radius: 16px; padding: 36px 28px;
    display: flex; flex-direction: column; align-items: center;
  }
  .hook-pill.bad { background: #fff2f0; border: 2px solid #ffd0cc; }
  .hook-pill.good { background: var(--blue-lt); border: 2px solid rgba(23,156,230,.25); }
  .hook-pct { font-size: 4.5rem; font-weight: 800; line-height: 1; }
  .hook-pill.bad .hook-pct { color: #d0352a; }
  .hook-pill.good .hook-pct { color: var(--blue); }
  .hook-pill-label { font-size: .9rem; color: var(--muted); margin-top: 10px; line-height: 1.5; font-weight: 500; }
  .hook-vs-divider { font-size: 1.6rem; font-weight: 800; color: var(--muted); flex-shrink: 0; }
  .hook-tagline { font-size: 1.05rem; color: var(--muted); max-width: 540px; margin: 32px auto 0; line-height: 1.75; }
  .hook-tagline strong { color: var(--text); }

  /* ── DATA FIELDS SECTION ── */
  .data-section { background: var(--surface); }
  .data-inner { display: grid; grid-template-columns: 1fr 1fr; gap: 72px; align-items: center; }
  .data-list { list-style: none; margin-top: 28px; }
  .data-list li {
    display: flex; align-items: center; gap: 14px;
    padding: 12px 0; border-bottom: 1px solid var(--border);
    font-size: .95rem; font-weight: 600; color: var(--text);
  }
  .data-list li:last-child { border-bottom: none; }
  .data-list li .field-icon {
    width: 34px; height: 34px; border-radius: 8px; background: var(--blue-lt);
    display: flex; align-items: center; justify-content: center;
    font-size: 1rem; flex-shrink: 0;
  }
  .data-list li span { color: var(--muted); font-size: .82rem; font-weight: 400; margin-left: auto; font-family: var(--mono); }

  /* CONTACT CARD MOCKUP */
  .contact-card-wrap { position: relative; }
  .leads-table-mock {
    background: #fff; border-radius: 14px; border: 1px solid var(--border);
    box-shadow: 0 12px 36px rgba(23,156,230,.1); overflow: hidden;
  }
  .table-bar {
    background: var(--surface); border-bottom: 1px solid var(--border);
    padding: 10px 16px; display: flex; align-items: center; gap: 10px;
  }
  .table-bar-title { font-size: .78rem; font-weight: 700; color: var(--text); }
  .table-tag { font-size: .65rem; background: var(--blue-lt); color: var(--blue); padding: 2px 10px; border-radius: 10px; font-weight: 700; border: 1px solid rgba(23,156,230,.2); }
  .table-head { display: grid; grid-template-columns: 1.4fr 1.6fr 1fr 1fr; padding: 8px 16px; background: var(--surface); border-bottom: 1px solid var(--border); }
  .table-head span { font-size: .65rem; font-weight: 700; color: var(--muted); text-transform: uppercase; letter-spacing: .5px; }
  .table-row { display: grid; grid-template-columns: 1.4fr 1.6fr 1fr 1fr; padding: 10px 16px; border-bottom: 1px solid #f0f5fa; align-items: center; transition: background .15s; }
  .table-row:hover { background: #f7fbff; }
  .table-row:last-child { border-bottom: none; }
  .table-row span { font-size: .78rem; color: var(--muted); font-family: var(--mono); }
  .table-row .t-name { font-size: .82rem; font-weight: 700; color: var(--text); font-family: var(--font); }
  .table-row .t-email { color: var(--blue); }
  .contact-popup {
    position: absolute; right: -20px; top: 50%; transform: translateY(-50%);
    background: #fff; border-radius: 14px; border: 1px solid var(--border);
    box-shadow: 0 16px 40px rgba(23,156,230,.18); padding: 20px 22px;
    width: 240px; z-index: 10;
  }
  .popup-header { display: flex; align-items: center; gap: 10px; margin-bottom: 16px; padding-bottom: 14px; border-bottom: 1px solid var(--border); }
  .popup-av { width: 38px; height: 38px; border-radius: 50%; background: var(--blue); color: #fff; display: flex; align-items: center; justify-content: center; font-weight: 800; font-size: .85rem; }
  .popup-name { font-weight: 700; font-size: .9rem; color: var(--text); }
  .popup-verified { font-size: .65rem; color: #27a85b; font-weight: 700; display: flex; align-items: center; gap: 4px; }
  .popup-field { display: flex; align-items: flex-start; gap: 8px; margin-bottom: 10px; font-size: .78rem; }
  .popup-field-label { color: var(--muted); min-width: 70px; font-weight: 600; }
  .popup-field-val { color: var(--text); font-family: var(--mono); font-size: .72rem; word-break: break-all; }
  .no-popup-tag { margin-top: 16px; background: var(--blue-lt); border: 1px solid rgba(23,156,230,.2); border-radius: 8px; padding: 8px 12px; display: flex; align-items: center; gap: 8px; font-size: .75rem; font-weight: 700; color: var(--blue); }

  /* ── CAPABILITIES GRID ── */
  .cap-section { background: #fff; }
  .cap-intro { text-align: center; margin-bottom: 52px; }
  .cap-intro .sub { margin: 0 auto; }
  .cap-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }
  .cap-card {
    border: 1px solid var(--border); border-radius: 14px; padding: 32px 26px;
    transition: box-shadow .25s, transform .25s, border-color .25s;
    background: #fff;
  }
  .cap-card:hover { box-shadow: 0 12px 32px rgba(23,156,230,.12); transform: translateY(-3px); border-color: var(--blue); }
  .cap-icon { width: 52px; height: 52px; border-radius: 12px; display: flex; align-items: center; justify-content: center; font-size: 1.5rem; margin-bottom: 18px; }
  .cap-icon.blue { background: var(--blue-lt); }
  .cap-icon.orange { background: var(--orange-lt); }
  .cap-icon.purple { background: #f3eeff; }
  .cap-icon.green { background: #edfbf3; }
  .cap-icon.teal { background: #e6faf7; }
  .cap-card h3 { font-size: 1rem; font-weight: 800; color: var(--text); margin-bottom: 10px; }
  .cap-card p { font-size: .88rem; color: var(--muted); line-height: 1.7; }
  .cap-highlight { color: var(--orange); font-weight: 800; font-style: italic; }

  @media(max-width:900px){
    .data-inner { grid-template-columns: 1fr; gap: 40px; }
    .hook-vs { gap: 24px; }
    .cap-grid { grid-template-columns: 1fr; }
    .contact-popup { display: none; }
  }/* End custom CSS */