/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:#1a1a2e;--color-dark:#0f0f0f;--font-family-system:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{font-family:var(--font-family-system);color:var(--color-dark)}}@layer components{.hero h1{color:#fff;font-family:Inter,sans-serif;font-size:40px;font-style:normal;font-weight:700;line-height:normal}@media (max-width:1220px){.hero h1{font-size:30px}}.hero-text{color:#fff;font-family:Inter,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:normal}@media (max-width:1300px){.hero{padding-left:30px;padding-right:30px}}@media (max-width:480px){.hero{padding-left:20px;padding-right:20px}.header-main{padding-top:25px!important;padding-bottom:25px!important}}.header-main{z-index:1;background-color:#23044c;background-image:url(../images/header-bg.png);background-position:50%;background-size:cover;border-radius:0;position:relative;box-shadow:0 20px 40px -10px #23044c1a!important}.header-inner{gap:2rem;max-width:1220px;margin:0 auto}.header-site-logo{flex-shrink:0}.header-site-logo img{width:auto;max-height:30px}.header-nav-menu{align-items:center;display:flex;margin-left:auto!important;margin-right:auto!important}.header-nav-list{align-items:center;gap:1.4em;display:flex;margin:0!important;padding:0!important;list-style:none!important}.header-nav-list .menu-item a{color:#fff;white-space:nowrap;text-transform:uppercase;line-height:normal;font-family:Inter,sans-serif!important;font-size:.9rem!important;font-weight:500!important;text-decoration:none!important}@media (max-width:1024px){.header-nav-list .menu-item a{text-transform:none}}.header-nav-list .menu-item a:hover{opacity:.8}.header-nav-list .current-menu-item a{opacity:1}.header-nav-list .menu-item-has-children{position:relative}.header-nav-list .menu-item-has-children>a:after{content:"▾";vertical-align:middle;margin-left:4px;font-size:.75em}.header-nav-list .sub-menu{z-index:9999;background:#d90040;border-radius:8px;min-width:200px;margin:0;padding:16px 0 8px;list-style:none;display:none;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #00000059}.header-nav-list .menu-item-has-children:hover>.sub-menu{display:block}.header-nav-list .sub-menu .menu-item a{white-space:nowrap;text-transform:none;border-bottom:none;display:block;color:#ffffffd9!important;padding:10px 20px!important;font-size:.85rem!important}.header-nav-list .sub-menu .menu-item a:hover{opacity:1;background:#ffffff0f;color:#fff!important}.header-contact-wrap{flex-shrink:0}@media (max-width:1024px){.header-contact-wrap{margin-right:20px!important}}.header-contact-btn-block{gap:15px;padding-top:6px;padding-bottom:6px}.header-contact-btn-block .wp-block-button__link{letter-spacing:.05em;white-space:nowrap;align-items:center;gap:.5rem;transition:background-color .2s;display:inline-flex;color:#fff!important;background-color:#d90040!important;font-family:Inter,sans-serif!important;font-size:.9rem!important;font-weight:500!important;text-decoration:none!important}.header-contact-btn-block .wp-block-button__link:after{content:"";background-image:url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 17.14 12.338' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.14 6.15877C17.13 5.97877 17.07 5.83877 16.98 5.75877L11.66 0.178771C11.42 -0.0612289 11.0501 -0.0512294 10.8201 0.158771C10.5901 0.368771 10.58 0.768772 10.8 0.988772L15.17 5.57877H0.590088C0.260088 5.57877 0 5.83877 0 6.16877C0 6.48877 0.260088 6.75877 0.590088 6.75877H15.17L10.8 11.3488C10.59 11.5688 10.6101 11.9588 10.8201 12.1788C11.0401 12.4088 11.44 12.3788 11.66 12.1588L16.98 6.57877C17.12 6.41877 17.13 6.29877 17.14 6.15877Z' fill='white'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:14px;height:10px;display:inline-block}.header-contact-btn-block .wp-block-button__link:hover{background-color:#b80036!important}.footer-cta .footer-cta-inner{min-height:600px;position:relative;overflow:visible;align-items:stretch!important;gap:3rem!important}.footer-cta-left{background-position:0;background-repeat:no-repeat;background-size:100%;border-radius:0;flex-direction:column;justify-content:center;padding:3.5rem 3.5rem 3.5rem 0;position:relative;overflow:visible;flex-basis:50%!important;display:flex!important}.footer-cta-left:after{content:"";pointer-events:none;z-index:1;background-image:url(../images/footer-shape.svg);background-repeat:no-repeat;background-size:contain;width:calc(100% + 60px);position:absolute;top:150px;bottom:0;left:-80px}.footer-cta-heading{font-size:2.5rem;color:#fff!important;text-transform:none!important;letter-spacing:normal!important;margin:0 0 1.75rem!important;font-family:Inter,sans-serif!important;font-weight:700!important;line-height:1.21em!important}.footer-cta-subheading{opacity:1;font-size:1.5625rem;color:#fff!important;margin:0!important;font-family:Inter,sans-serif!important;font-weight:500!important;line-height:1.21em!important}.footer-cta-right{flex:1}.footer-cta-right .wpcf7 input[type=text],.footer-cta-right .wpcf7 input[type=email],.footer-cta-right .wpcf7 input[type=tel],.footer-cta-right .wpcf7 textarea,.footer-cta-right .wpcf7 select{color:#1a1a2e;box-sizing:border-box;background:#fff;border:none;border-radius:6px;outline:none;width:100%;padding:.75rem 1rem;font-family:Inter,sans-serif;font-size:.95rem}.footer-cta-right .wpcf7 textarea{resize:vertical;min-height:100px}.footer-cta-right .wpcf7 input:focus,.footer-cta-right .wpcf7 textarea:focus,.footer-cta-right .wpcf7 select:focus{box-shadow:0 0 0 2px #d9004066}.footer-cta-right .wpcf7 label{color:#fff!important;font-family:Inter,sans-serif!important;font-size:.9rem!important;font-weight:500!important}.footer-cta-right .wpcf7 input[type=submit]{letter-spacing:.05em;cursor:pointer;white-space:nowrap;background-color:#d90040;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.75rem;padding:14px 28px;transition:background-color .2s;display:inline-flex;color:#fff!important;font-family:Inter,sans-serif!important;font-size:.9rem!important;font-weight:500!important;text-decoration:none!important}.footer-cta-right .wpcf7 input[type=submit]:hover{background-color:#b80036}.footer-cta-right .wpcf7 .wpcf7-acceptance label{cursor:pointer;font-size:1rem!important}.footer-cta-right .wpcf7 .wpcf7-acceptance input[type=checkbox]{accent-color:#d90040;width:20px;height:20px}.wpcf7-form p:empty{display:none}header.wp-block-template-part{z-index:1000!important;position:sticky!important;top:0!important}footer.wp-block-template-part{margin-top:0!important}.footer-main{overflow:hidden;border-radius:14px 14px 0 0!important;font-family:Inter,sans-serif!important}.footer-main *{font-family:Inter,sans-serif!important}.footer-site-logo img{width:auto;max-height:30px}.footer-main .wp-block-heading:not(.footer-cta-heading){letter-spacing:.05em!important;text-transform:uppercase!important;margin-bottom:1.25rem!important;font-size:1.0625rem!important;font-weight:500!important;line-height:normal!important}.footer-main p:not(.footer-cta-subheading){margin-top:0!important;margin-bottom:0!important;font-size:1.0625rem!important;font-weight:500!important;line-height:normal!important}.footer-main ul{margin:0!important;padding:0!important;list-style:none!important}.footer-contact,.footer-contact *{color:#fff!important}.footer-contact a{font-size:1.0625rem!important;font-weight:500!important;line-height:normal!important;text-decoration:none!important}.footer-contact a:hover{text-decoration:underline!important}.footer-links,.footer-links *{color:#fff9!important}.footer-links a{color:#fff9!important;font-size:1.0625rem!important;font-weight:500!important;line-height:normal!important;text-decoration:none!important}.footer-links a:hover{color:#fff!important;text-decoration:underline!important}.footer-link-list li{margin-bottom:.35rem!important}.footer-link-list li:last-child{margin-bottom:0!important}.footer-articles-list li{margin-bottom:1.25rem!important}.footer-articles-list li.has-divider{border-top:1px solid #fff9!important;padding-top:1.25rem!important}.footer-contact-item{align-items:flex-start;gap:.75rem;font-size:17px;display:flex}.footer-contact-item svg{flex-shrink:0;margin-top:.2rem}.footer-subscribe-row{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:1.5rem!important;margin-top:50px!important;margin-bottom:50px!important;display:flex!important}.footer-subscribe-cta{flex-shrink:0;align-items:center!important;gap:1.25rem!important;display:flex!important}.footer-subscribe-text{white-space:nowrap;color:#fff!important;margin:0!important;font-family:Inter,sans-serif!important;font-size:1.0625rem!important;font-weight:500!important}a.footer-subscribe-btn,.footer-subscribe-btn .wp-block-button__link{letter-spacing:.05em;white-space:nowrap;transition:background-color .2s;color:#fff!important;background-color:#d90040!important;border-radius:9999px!important;align-items:center!important;gap:.5rem!important;padding:10px 24px!important;font-family:Inter,sans-serif!important;font-size:.9rem!important;font-weight:500!important;text-decoration:none!important;display:inline-flex!important}a.footer-subscribe-btn:hover,.footer-subscribe-btn .wp-block-button__link:hover{background-color:#b80036!important}.footer-social-icons{flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:24px!important;display:flex!important}.footer-social-icons a{transition:opacity .2s;display:inline-flex}.footer-social-icons a:hover{opacity:.8}.footer-social-icons svg{width:32px;height:32px}.footer-main .wp-block-separator{border-radius:0!important}@media (max-width:480px){.footer-main>.wp-block-columns{flex-direction:column!important;gap:2rem!important}.footer-main>.wp-block-columns>.wp-block-column{flex-basis:100%!important;width:100%!important}}.footer-main .has-text-align-center{color:#fff!important;line-height:1.8!important}.bg-fixed{background-attachment:fixed!important}main.wp-block-group.has-global-padding,.entry-content.has-global-padding,.wp-block-post-content.has-global-padding{margin:0!important;padding-left:0!important;padding-right:0!important}.is-layout-constrained>.wp-block-post-content{width:100%!important;max-width:none!important}.is-layout-constrained>.alignfull,.wp-block-post-content-is-layout-constrained>.alignfull{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.size-full{width:100%;height:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.uppercase{text-transform:uppercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.wp-block-xgrowth-container.is-layout-flow>*{margin-block:0}.xg-res-testimonials{padding-top:0!important}.xg-res-grid{grid-template-columns:repeat(2,1fr)!important;gap:32px!important}@media (max-width:768px){.xg-res-grid{grid-template-columns:1fr!important;gap:20px!important}}@media (max-width:1024px){.xg-res-blog-left,.xg-res-sidebar{width:100%!important}}.max-w-container{max-width:1220px;margin-left:auto;margin-right:auto}.wp-block-xgrowth-feedback{border-radius:12px;position:relative;overflow:hidden;box-shadow:0 0 20px 5px #ffe5e41a}.wp-block-xgrowth-feedback__logo{margin-bottom:16px}.wp-block-xgrowth-feedback__logo img{object-fit:contain;filter:brightness(0)invert();width:auto;max-height:36px}.wp-block-xgrowth-feedback__quote{border:none;margin:0 0 24px;padding:0;font-family:Inter,sans-serif;font-size:19px;font-weight:700;line-height:1.5}.wp-block-xgrowth-feedback__author{align-items:center;gap:12px;display:flex}.wp-block-xgrowth-feedback__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:42px;height:42px}.wp-block-xgrowth-feedback__name{font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:1.3}.wp-block-xgrowth-advantage-card{border-radius:12px;align-self:stretch;position:relative;box-shadow:0 0 20px 5px #e3a09e;margin-block:0!important}.wp-block-xgrowth-advantage-card.alignfull{flex-basis:100%!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.wp-block-xgrowth-advantage-card.alignwide{flex-basis:100%!important;width:100%!important;max-width:100%!important}.wp-block-xgrowth-advantage-card__logo{position:absolute;top:28px;right:32px}.wp-block-xgrowth-advantage-card__logo img{object-fit:contain;width:auto;max-height:36px}.wp-block-xgrowth-advantage-card__highlight{color:#1f213a;margin-bottom:12px;font-family:Inter,sans-serif;font-size:30px;font-weight:800;line-height:1.2}.wp-block-xgrowth-advantage-card__description{color:#1f213a;margin:0;font-family:Inter,sans-serif;font-size:18px;font-weight:400;line-height:1.6}@media (max-width:768px){.wp-block-xgrowth-advantage-card__logo{margin-bottom:12px;position:static}.wp-block-xgrowth-advantage-card__highlight{font-size:24px}.wp-block-xgrowth-advantage-card__description{font-size:15px}}.wp-block-xgrowth-resource-card-large{border-radius:16px;flex-direction:row;align-items:center;gap:48px;display:flex;overflow:hidden}.wp-block-xgrowth-resource-card-large__image{flex:0 0 40%;max-width:40%}.wp-block-xgrowth-resource-card-large__image img{object-fit:contain;width:100%;height:auto;display:block}.wp-block-xgrowth-resource-card-large__content{flex-direction:column;flex:1;gap:16px;display:flex}.wp-block-xgrowth-resource-card-large__title{color:#1f213a;margin:0;font-family:Inter,sans-serif;font-size:28px;font-weight:700;line-height:1.3}.wp-block-xgrowth-resource-card-large__description{color:#1f213a;margin:0;font-family:Inter,sans-serif;font-size:17px;font-weight:400;line-height:1.7}.wp-block-xgrowth-resource-card-large__button-wrap{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background-color:#ec003a;border-radius:50px;justify-content:space-between;align-self:flex-start;align-items:center;gap:0;min-width:252px;height:45px;margin-top:8px;padding:12px 24px;font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .2s;display:inline-flex}.wp-block-xgrowth-resource-card-large__button-wrap:hover{color:#fff;background-color:#c80032}.wp-block-xgrowth-resource-card-large__button{color:inherit}.wp-block-xgrowth-resource-card-large__arrow{flex-shrink:0;align-items:center;display:flex}@media (max-width:768px){.wp-block-xgrowth-resource-card-large{flex-direction:column;gap:24px}.wp-block-xgrowth-resource-card-large__image{flex:none;max-width:100%}.wp-block-xgrowth-resource-card-large__title{font-size:22px}.wp-block-xgrowth-resource-card-large__description{font-size:15px}}@media (max-width:480px){.wp-block-xgrowth-resource-card-large,.wp-block-xgrowth-resource-card-small{padding:20px!important}}.wp-block-xgrowth-resource-card-small{border-radius:16px;flex-direction:column;align-self:stretch;display:flex;margin-block:0!important}.wp-block-xgrowth-resource-card-small__header{flex-direction:row;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.wp-block-xgrowth-resource-card-small__title{color:#262946;flex:1;max-width:280px;min-height:117px;margin:0;font-family:Inter,sans-serif;font-size:26px;font-weight:700;line-height:1.5}.wp-block-xgrowth-resource-card-small__image{background-position:50%;background-repeat:no-repeat;background-size:contain;flex:0 0 45%;max-width:45%;min-height:120px}.wp-block-xgrowth-resource-card-small__description{color:#262946;margin:0 0 24px;font-family:Inter,sans-serif;font-size:18px;font-weight:500;line-height:1.7}.wp-block-xgrowth-resource-card-small__button-wrap{color:#fff;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background-color:#ec003a;border-radius:50px;justify-content:space-between;align-self:flex-start;align-items:center;gap:24px;height:45px;margin-top:auto;padding:12px 24px;font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .2s;display:inline-flex}.wp-block-xgrowth-resource-card-small__button-wrap:hover{color:#fff;background-color:#c80032}@media (max-width:480px){.wp-block-xgrowth-resource-card-small{background-position:100% 0!important;background-size:45%!important;min-height:auto!important}.wp-block-xgrowth-resource-card-small__header{flex-direction:column;gap:16px}.wp-block-xgrowth-resource-card-small__title{max-width:55%;min-height:auto;font-size:20px;line-height:1.4}.wp-block-xgrowth-resource-card-small__description{font-size:15px;line-height:1.6}.wp-block-xgrowth-resource-card-small__button-wrap{gap:16px;height:40px;padding:10px 20px;font-size:14px}}.wp-block-xgrowth-resource-card-small__button{color:inherit}.wp-block-xgrowth-resource-card-small__arrow{flex-shrink:0;align-items:center;display:flex}@media (max-width:768px){.wp-block-xgrowth-resource-card-small__header{flex-direction:column}.wp-block-xgrowth-resource-card-small__image{flex:none;max-width:60%}.wp-block-xgrowth-resource-card-small__title{font-size:22px}.wp-block-xgrowth-resource-card-small__description{font-size:15px}}.wp-block-xgrowth-testimonial-card{width:100%;color:inherit;border-radius:12px;flex-direction:column;align-self:stretch;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 0 10px 5px #e3a09e4d;margin-block:0!important;padding:25px 30px!important}.xg-testimonial-card__badge-wrap{justify-content:flex-end;margin-top:auto;padding-top:16px;display:flex}.xg-testimonial-card__badge{appearance:none;-webkit-appearance:none;border:0;margin:0;outline:none;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;background-color:#23044C;color:#fff;height:24px;padding:0 10px;border-radius:50px;font-family:"Inter",sans-serif;font-weight:500;font-size:11px;line-height:1;letter-spacing:0.09em;text-transform:uppercase;white-space:nowrap;transition:background-color 0.2s ease,padding-right 0.35s ease,gap 0.35s ease}.xg-testimonial-card__badge:hover,.xg-testimonial-card__badge:focus-visible{background-color:#1a0238}.xg-testimonial-card__badge:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #23044C}.xg-testimonial-card__badge-arrow{color:#fff;will-change:transform;justify-content:center;align-items:center;line-height:0;transition:transform .35s cubic-bezier(.22,1,.36,1);display:inline-flex}.xg-testimonial-card__badge-arrow svg{width:13px;height:9px;display:block}@media (prefers-reduced-motion:reduce){.xg-testimonial-card__badge,.xg-testimonial-card__badge-arrow{transition:none}}.xg-popular-posts__heading{color:#222542;margin:0 0 28px;font-family:Inter,sans-serif;font-size:25px;font-weight:700;line-height:1.25}.xg-popular-posts__list{flex-direction:column;margin:0;list-style:none;display:flex;padding:0!important}.xg-popular-posts__item{flex-direction:column;display:flex}.xg-popular-posts__title{color:#222542;padding:16px 0;font-family:Inter,sans-serif;font-size:17px;font-weight:500;line-height:1.45;text-decoration:none;transition:color .2s}a.xg-popular-posts__title:hover{color:#d90040}.xg-popular-posts__divider{border:none;border-top:1px solid #b1b3b6;margin:0}@media (max-width:768px){.xg-popular-posts__heading{font-size:24px}.xg-popular-posts__title{font-size:18px}}.xg-subscribe-cta{text-align:center;background-color:#f5ece9;background-image:url(../images/subscribe-cta-bg.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:12px;padding:48px 36px;position:relative;overflow:hidden;box-shadow:0 0 10px 5px #e3a09e1a}.xg-subscribe-cta:before{content:"";opacity:1;pointer-events:none;background-image:url(/wp-content/uploads/2026/03/subscribe-card-bck.svg);background-position:bottom;background-repeat:no-repeat;background-size:cover;width:100%;height:80%;position:absolute;bottom:0;left:0;right:0}.xg-subscribe-cta .wp-block-xgrowth-container,.xg-subscribe-cta>*{z-index:1;position:relative}.xg-subscribe-cta .wp-block-heading,.xg-subscribe-cta__title{margin:0 0 20px;font-family:Inter,sans-serif;font-weight:700;line-height:1.25;color:#222542!important;font-size:25px!important}.xg-subscribe-cta p:not(.wp-block-button__link),.xg-subscribe-cta__subtitle{margin:0 0 32px;font-family:Inter,sans-serif;font-weight:500;line-height:1.4;color:#222542!important;font-size:18px!important}.xg-subscribe-cta__button{color:#fff;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background-color:#ec003a;border-radius:50px;justify-content:center;align-items:center;gap:16px;height:45px;padding:12px 28px;font-family:Inter,sans-serif;font-size:16px;font-weight:500;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex}.xg-subscribe-cta__button:hover{color:#fff;background-color:#c80032;transform:translateY(-2px)}.xg-subscribe-cta__arrow{font-size:20px}.xg-subscribe-cta .wp-block-button__link,a.wp-block-button__link[href=\#subscribe-modal]{letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:16px;height:48px;font-family:Inter,sans-serif;font-weight:500;transition:background-color .2s,transform .15s;display:inline-flex;color:#fff!important;background-color:#ec003a!important;border-radius:50px!important;padding:0 24px!important;font-size:16px!important}.xg-subscribe-cta .wp-block-button__link:hover,a.wp-block-button__link[href=\#subscribe-modal]:hover{background-color:#c80032!important}.xg-res-blog-sidebar{flex-direction:unset!important;grid-template-columns:repeat(3,1fr)!important;gap:32px!important;display:grid!important}.xg-res-blog-sidebar>.xg-res-blog-left{grid-column:span 2;width:100%!important}.xg-res-blog-sidebar>.xg-res-sidebar{grid-column:span 1;width:100%!important}.xg-blog-grid__cards{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.xg-blog-grid__card{color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:16px;flex-direction:column;justify-content:flex-end;min-height:420px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.xg-blog-grid__card:hover{color:#fff;transform:translateY(-4px);box-shadow:0 12px 32px #23044c40}.xg-blog-grid__card-content{flex-direction:column;gap:8px;padding:32px;display:flex}.xg-blog-grid__title{color:#fff;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-family:Inter,sans-serif;font-size:22px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.xg-blog-grid__excerpt{color:#fff;opacity:.9;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-family:Inter,sans-serif;font-size:17px;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}.xg-blog-grid__link{color:#d90040;align-self:flex-end;align-items:center;gap:8px;margin-top:8px;font-family:Inter,sans-serif;font-size:17px;font-weight:500;text-decoration:none;display:inline-flex}.xg-blog-grid__link:hover{color:#ff1a5c}.xg-blog-grid__arrow{flex-shrink:0;align-items:center;display:inline-flex}.xg-blog-grid__load-more-wrap{justify-content:center;margin-top:30px;display:flex}.xg-blog-grid__load-more{color:#d90040;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 0;font-family:Inter,sans-serif;font-size:18px;font-weight:500;transition:color .2s;display:inline-flex}.xg-blog-grid__load-more:hover{color:#ff1a5c}.xg-blog-grid__load-more--loading{opacity:.5;cursor:wait}@media (max-width:1024px){.xg-res-blog-sidebar{grid-template-columns:1fr!important}.xg-res-blog-sidebar>.xg-res-blog-left,.xg-res-blog-sidebar>.xg-res-sidebar{grid-column:span 1}}@media (max-width:768px){.xg-blog-grid__cards{grid-template-columns:1fr;gap:20px}.xg-blog-grid__card{min-height:320px}.xg-blog-grid__title{font-size:20px}.xg-blog-grid__excerpt{font-size:15px}.xg-blog-grid__load-more{font-size:18px}}.wp-block-xgrowth-feedback-vertical{border-radius:12px;flex-direction:column;align-self:stretch;display:flex;position:relative;box-shadow:0 0 20px 5px #e3a09e;margin-block:0!important}.wp-block-xgrowth-feedback-vertical__logo{height:54px;margin-bottom:24px;display:flex;align-items:center}.wp-block-xgrowth-testimonial-card .wp-block-xgrowth-feedback-vertical__logo img{height:54px;width:auto;max-width:100%;object-fit:contain}.wp-block-xgrowth-feedback-vertical__quote{color:#1f213a;border:none;margin:0 0 32px;padding:0;font-family:Inter,sans-serif;font-size:18px;font-weight:700;line-height:1.75}.wp-block-xgrowth-feedback-vertical__author{align-items:center;gap:16px;margin-top:auto;display:flex}.wp-block-xgrowth-feedback-vertical__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:84px;height:84px}.wp-block-xgrowth-feedback-vertical__author-info{flex-direction:column;gap:2px;display:flex}.wp-block-xgrowth-feedback-vertical__name,.wp-block-xgrowth-feedback-vertical__title{color:#fd5754;font-family:Inter,sans-serif;font-size:17px;font-weight:500;line-height:1.21}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-25%)}}.wp-block-xgrowth-container:has(.wp-block-xgrowth-logo-marquee)>p{letter-spacing:.15em}.wp-block-xgrowth-logo-marquee{width:100%;overflow:hidden}.wp-block-xgrowth-logo-marquee__track{align-items:center;gap:var(--marquee-gap,48px);width:max-content;animation:marquee-scroll var(--marquee-speed,30s) linear infinite;display:flex}.wp-block-xgrowth-logo-marquee__track img{height:var(--marquee-logo-height,40px);object-fit:contain;flex-shrink:0;width:auto}.wp-block-xgrowth-logo-marquee.has-logo-tint .wp-block-xgrowth-logo-marquee__track img{filter:brightness(0)invert(97%)sepia(7%)saturate(175%)hue-rotate(22deg)brightness(101%)contrast(96%)}.wp-block-xgrowth-logo-marquee.is-direction-right .wp-block-xgrowth-logo-marquee__track{animation-direction:reverse}.wp-block-xgrowth-logo-marquee.is-pause-on-hover:hover .wp-block-xgrowth-logo-marquee__track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.wp-block-xgrowth-logo-marquee__track{animation-play-state:paused}}.header-hamburger{cursor:pointer;box-shadow:none;background:0 0;border:none;outline:none;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;padding:4px;display:none}.header-hamburger span{background-color:#fff;border-radius:2px;width:26px;height:3px;transition:transform .3s,opacity .3s;display:block}.header-hamburger.is-active span:first-child{transform:translateY(8px)rotate(45deg)}.header-hamburger.is-active span:nth-child(2){opacity:0}.header-hamburger.is-active span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}@media (max-width:1023px){.footer-cta .footer-cta-inner{flex-direction:column!important;gap:0!important;min-height:auto!important}.footer-cta-left{border-radius:12px;min-height:300px;flex:none!important}.footer-cta-heading{font-size:2rem!important}.footer-cta-subheading{font-size:1.1rem!important}.footer-cta-submit{align-self:stretch!important}.header-hamburger{display:flex!important}.header-nav-menu{z-index:100;background-color:#23044c;background-image:url(../images/header-bg.png);background-position:50%;background-size:cover;border-top:1px solid #ffffff1a;position:absolute;top:100%;left:0;right:0;box-shadow:0 20px 40px -10px #23044c80;display:none!important}.header-nav-menu.is-open{display:block!important}.header-nav-list{flex-direction:column!important;align-items:flex-start!important;gap:0!important;padding:1.5rem 20px!important}.header-nav-list .menu-item{width:100%}.header-nav-list .menu-item a{border-bottom:1px solid #ffffff14;padding:.75rem 0 .75rem 25px!important;font-size:1rem!important;display:block!important}.header-nav-list .menu-item:last-child a{border-bottom:none}.header-nav-list .sub-menu{box-shadow:none;background:0 0;border-radius:0;min-width:0;padding:0;display:block;position:static}.header-nav-list .sub-menu .menu-item a{border-bottom:1px solid #ffffff0d;padding-left:40px!important;font-size:.9rem!important}.header-nav-list .menu-item-has-children>a:after{display:none}}@media (max-width:767px){.header-inner{gap:1rem!important}.header-site-logo img{max-height:20px!important}.header-contact-btn-block .wp-block-button__link{padding:8px 18px!important;font-size:.8rem!important}@media (max-width:480px){.header-contact-btn-block .wp-block-button__link{font-size:.72rem!important;letter-spacing:.04em!important;padding:7px 14px!important}.header-contact-btn-block .wp-block-button__link:after{display:none!important}}.footer-main{padding-left:12px!important;padding-right:12px!important}.footer-subscribe-row{flex-direction:column;align-items:center;gap:1.5rem}.footer-subscribe-cta{text-align:center;flex-direction:column}.footer-subscribe-text{white-space:normal!important}.footer-main.footer-main .footer-social-icons{flex-flow:row!important;justify-content:space-between!important;align-items:center!important;gap:6px!important;width:100%!important;max-width:100%!important;display:flex!important}.footer-main.footer-main .footer-social-icons>a{flex:none!important;justify-content:center!important;align-items:center!important;display:flex!important}.footer-main.footer-main .footer-social-icons svg{width:32px!important;height:32px!important;display:block!important}.footer-cta-left{min-height:220px!important;padding:1.75rem 1.75rem 1.75rem 0!important}.footer-cta-heading{font-size:1.75rem!important}.footer-cta-subheading{font-size:1.1rem!important}.footer-cta-form-row{flex-direction:column!important;gap:.75rem!important}.subscribe-modal{max-height:90vh!important;padding:1.75rem!important}.subscribe-modal-title{font-size:1.5rem!important}.subscribe-modal-subtitle{font-size:.875rem!important}}.subscribe-modal-overlay{z-index:99999;opacity:0;visibility:hidden;background:rgba(14,2,32,.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;align-items:center;padding:28px;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0}.subscribe-modal-overlay.is-open{opacity:1;visibility:visible}.subscribe-modal{background-color:#fff;border-radius:16px;width:100%;max-width:480px;max-height:90vh!important;padding:46px 44px 40px!important;position:relative;overflow-y:auto;opacity:0;transform:translateY(14px) scale(.985);box-shadow:0 30px 90px rgba(10,2,26,.45);transition:opacity .35s cubic-bezier(.2,.8,.3,1),transform .35s cubic-bezier(.2,.8,.3,1)}.subscribe-modal-overlay.is-open .subscribe-modal{opacity:1;transform:none}.subscribe-modal-close{cursor:pointer;z-index:10;background:0 0;border:none;border-radius:50%;color:#9a9baa;width:34px;height:34px;padding:0;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .18s ease,color .18s ease;position:absolute;top:16px;right:16px}.subscribe-modal-close:hover{background:#f0eef4;color:#262946;opacity:1}.subscribe-modal-close:focus-visible{outline:3px solid rgba(217,0,65,.35);outline-offset:2px}.subscribe-modal-close svg{width:18px;height:18px;display:block}.subscribe-modal-close svg path{stroke:currentColor}.subscribe-modal-content{z-index:5;text-align:left;position:relative}.subscribe-modal .subscribe-modal-tag{display:inline-flex;align-items:center;gap:12px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:none;color:#d90041;margin:0 0 16px}.subscribe-modal .subscribe-modal-tag:before{content:"";width:30px;height:2px;background:#d90041;display:inline-block;flex:none}.subscribe-modal .subscribe-modal-title{font-family:"Playfair Display",Georgia,serif;font-weight:600;font-size:clamp(26px,5.5vw,33px)!important;line-height:1.14;letter-spacing:-.01em;color:#23044c;margin:0 0 14px}.subscribe-modal .subscribe-modal-subtitle{font-family:Inter,sans-serif;font-size:16px!important;font-weight:400;line-height:1.58;color:#3a3c52;margin:0 0 28px}.subscribe-modal-form{text-align:left}.subscribe-modal .subscribe-modal-form form{margin:0!important;padding:0!important}.subscribe-modal .subscribe-modal-form .main-contact-form{display:block!important;gap:0!important;margin:0!important;padding:0!important;width:100%!important;max-width:none!important;background:0 0!important;border:none!important;box-shadow:none!important}.subscribe-modal .subscribe-modal-form .download-ebook-row2{display:block!important;gap:0!important;margin:0!important;padding:0!important}.subscribe-modal .subscribe-modal-form .wpcf7-form>div,.subscribe-modal .subscribe-modal-form .main-contact-form>div{margin-bottom:0!important}.subscribe-modal .subscribe-modal-form .labeltext{display:block!important;font-family:Inter,sans-serif;font-size:13px!important;font-weight:600!important;letter-spacing:.02em;line-height:1.4;text-transform:none!important;color:#262946!important;margin:0 0 8px!important;padding:0!important}.subscribe-modal .subscribe-modal-form input[type=email],.subscribe-modal .subscribe-modal-form input[type=text],.subscribe-modal .subscribe-modal-form input[type=tel]{box-sizing:border-box;width:100%!important;max-width:none!important;font-family:Inter,sans-serif;font-size:15px!important;font-weight:400;color:#262946!important;background:#f8f5f0!important;border:1px solid #e5e2ec!important;border-radius:8px!important;height:auto!important;min-height:0!important;padding:14px 16px!important;margin:0!important;line-height:1.4!important;outline:none;box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease}.subscribe-modal .subscribe-modal-form input::placeholder{color:#9a9baa!important;font-size:15px!important;font-weight:400;left:0!important;opacity:1}.subscribe-modal .subscribe-modal-form input[type=email]:hover,.subscribe-modal .subscribe-modal-form input[type=text]:hover{border-color:rgba(217,0,65,.3)!important}.subscribe-modal .subscribe-modal-form input[type=email]:focus,.subscribe-modal .subscribe-modal-form input[type=text]:focus{border-color:#d90041!important;box-shadow:0 0 0 3px rgba(217,0,65,.18)!important}.subscribe-modal .subscribe-modal-form .wpcf7-not-valid{border-color:#d90041!important;background:#ffebf0!important}.subscribe-modal .subscribe-modal-form .wpcf7-not-valid-tip{font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:1.4;color:#d90041;display:block;margin-top:6px}.subscribe-modal .subscribe-modal-form .book-now-btn{display:block!important;position:static!important;gap:0!important;margin:0!important;padding:0!important}.subscribe-modal .subscribe-modal-form .warranty-div{display:none!important}.subscribe-modal .subscribe-modal-form .wpcf7-spinner{display:none!important}.subscribe-modal .subscribe-modal-form .wpcf7-submit,.subscribe-modal .subscribe-modal-form button[type=submit]{box-sizing:border-box;width:100%!important;max-width:none!important;margin:14px 0 0!important;display:inline-flex!important;align-items:center;justify-content:center;gap:10px!important;font-family:Inter,sans-serif;font-size:14px!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;text-decoration:none;line-height:1.2!important;color:#fff!important;background:#d90041!important;background-image:none!important;border:none!important;border-radius:999px!important;height:auto!important;min-height:0!important;padding:15px 28px!important;cursor:pointer;transition:background-color .2s ease,transform .15s ease}.subscribe-modal .subscribe-modal-form .wpcf7-submit:hover,.subscribe-modal .subscribe-modal-form button[type=submit]:hover{background-color:#b80037!important;transform:translateY(-1px)}.subscribe-modal .subscribe-modal-form .wpcf7-submit:active,.subscribe-modal .subscribe-modal-form button[type=submit]:active{transform:translateY(0)}.subscribe-modal .subscribe-modal-form .wpcf7-submit:focus-visible,.subscribe-modal .subscribe-modal-form button[type=submit]:focus-visible{outline:3px solid rgba(217,0,65,.35);outline-offset:2px}.subscribe-modal .subscribe-modal-form .wpcf7-submit svg,.subscribe-modal .subscribe-modal-form button[type=submit] svg{flex:none;width:13px;height:9px;display:block;transition:transform .2s ease}.subscribe-modal .subscribe-modal-form .wpcf7-submit:hover svg,.subscribe-modal .subscribe-modal-form button[type=submit]:hover svg{transform:translateX(3px)}.subscribe-modal .subscribe-modal-form .wpcf7-response-output{font-family:Inter,sans-serif;font-size:13px!important;line-height:1.5;border-radius:8px!important;margin:14px 0 0!important;padding:12px 14px!important}.subscribe-modal .subscribe-modal-disclaimer{font-family:Inter,sans-serif;font-size:13px;line-height:1.5;color:#7a7c8c;text-align:center;border-top:none;margin:16px 0 0;padding-top:0}.subscribe-modal .subscribe-modal-disclaimer a{color:#262946;text-decoration:underline;text-underline-offset:2px}.subscribe-modal .subscribe-modal-disclaimer a:hover{color:#d90041}@media (max-width:520px){.subscribe-modal-overlay{padding:16px}.subscribe-modal{padding:40px 26px 32px!important;border-radius:14px}}@media (prefers-reduced-motion:reduce){.subscribe-modal{transition:none}.subscribe-modal .subscribe-modal-form input,.subscribe-modal .subscribe-modal-form .wpcf7-submit,.subscribe-modal .subscribe-modal-form button[type=submit],.subscribe-modal .subscribe-modal-form .wpcf7-submit svg,.subscribe-modal .subscribe-modal-form button[type=submit] svg{transition:none}}.single-post{background-color:#e5e8eb}.single-post-hero{padding:20px;position:relative;overflow:hidden}.single-post-hero-inner{background-color:#23044c;border-radius:16px;flex-direction:row;align-items:stretch;gap:32px;max-width:1220px;min-height:280px;margin:0 auto;padding:32px;display:flex;position:relative;overflow:hidden}.single-post-hero-inner:before{display:none}.single-post-category{margin-bottom:16px;font-family:Inter,sans-serif}.single-post-category a{letter-spacing:.05em;text-transform:uppercase;font-size:14px;font-weight:500;text-decoration:none;color:#d1d5db!important}.single-post-hero-content{flex-direction:column;flex:1;justify-content:space-between;gap:48px;min-height:100%;padding:0;display:flex;position:relative}.single-post-featured-image{border-radius:12px;flex:0 0 50%;justify-content:center;align-items:center;max-width:50%;height:auto;display:flex;overflow:hidden;position:relative!important}.single-post-featured-image img{object-fit:cover;border-radius:12px;width:100%;height:100%}.single-post-tags{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.single-post-tags a{background-color:#ffffff1a;border-radius:20px;padding:4px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:background-color .2s;color:#fff9!important}.single-post-tags a:hover{background-color:#fff3;color:#fff!important}.single-post-title{max-width:884px;margin:0;font-family:Inter,sans-serif;line-height:1.1;font-size:clamp(32px,2rem + 2.727vw - 8.7264px,32px)!important}.single-post-meta{color:#e5e7eb;justify-content:space-between;align-items:center;gap:8px;width:fit-content;margin-top:auto;font-size:14px;font-weight:400;line-height:1.4;display:flex}.wp-block-post-author__name{padding-top:4px;line-height:40px!important}.single-post-meta *{font-size:14px;font-weight:400;line-height:1.4;color:#e5e7eb!important}.single-post-date{color:#d1d5db!important;margin-left:auto!important}.single-post-meta .wp-block-post-author-name{align-items:center;gap:10px;display:flex}.single-post-meta-avatar{object-fit:cover;border:2px solid #ffffff80;border-radius:50%;width:40px;height:40px}.single-post-meta-sep{background-color:#fff6;border:none;height:16px;margin:0;width:1px!important}.single-post-body{background-color:#e5e8eb;background-image:url(/wp-content/uploads/2026/03/blog-content-bck.svg);background-position:top;background-repeat:no-repeat;background-size:contain}.single-post-columns{align-items:flex-start}.single-post-sidebar{align-self:flex-start;position:sticky;top:20px}.single-post-toc{background-color:#f5f7f9;border-radius:12px;padding:24px 16px;font-family:Inter,sans-serif}.single-post-toc ol,.single-post-toc ul{counter-reset:toc-counter;margin:16px 0 0;padding:0;list-style:none}.single-post-toc li{counter-increment:toc-counter;color:#1f213a;padding-bottom:8px;font-size:14px;line-height:1.5;display:flex}.single-post-toc li:last-child{border-bottom:none}.single-post-toc li:before{content:counter(toc-counter, decimal-leading-zero) "  ";color:#ea6c64;min-width:20px;margin-right:8px;font-weight:600}.single-post-toc li a{font-size:14px;text-decoration:none;transition:color .2s;display:block;color:#222540!important}.single-post-toc li a:hover{color:#d90040}.single-post-toc li a.is-active{color:#ea6c64!important}.single-post-toc-progress{background-color:#d90040;border-radius:2px;width:60px;min-width:60px;max-width:100%;height:4px;margin-top:16px;transition:width .3s ease-out}.single-post-sidebar-form{padding-left:24px;padding-right:24px}.single-post-sidebar-form .wpcf7{display:none}.single-post-sidebar-form.is-expanded .wpcf7{display:block}.single-post-sidebar-form.is-expanded .sidebar-form-collapsed{display:none}.sidebar-form-collapsed__label{color:#fff;margin-bottom:8px;font-family:Inter,sans-serif;font-size:20px;font-weight:500;display:block}.sidebar-form-collapsed__input-wrap{margin-bottom:20px;position:relative}.sidebar-form-collapsed__input{color:#270156;opacity:.3;cursor:pointer;background:#fff;border:none;border-radius:8px;width:100%;min-height:50px;padding:0 16px;font-family:Inter,sans-serif;font-size:16px}.sidebar-form-collapsed__input:focus{opacity:1;outline:none}.sidebar-form-expand-btn{color:#fff;text-transform:uppercase;cursor:pointer;background:0 0;border:2px solid #d90040;border-radius:50px;justify-content:center;align-items:center;gap:12px;max-height:45px;margin:0 auto;padding:10px 20px;font-family:Inter,sans-serif;font-size:16px;font-weight:500;transition:background-color .2s;display:flex}.sidebar-form-expand-btn:hover{background-color:#d9004026}.sidebar-form-expand-btn__icon{width:14px;height:14px}.single-post-sidebar-form input,.single-post-sidebar-form textarea{border:none;border-radius:8px;width:100%;min-height:44px;padding-left:14px;font-size:14px}.single-post-sidebar-form .wpcf7-submit{color:#fff;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background-color:#d90040;border:none;border-radius:50px;padding:10px 24px;font-size:13px;font-weight:600;transition:background-color .2s}.single-post-sidebar-form .wpcf7-submit:hover{background-color:#b80036}.single-post-sidebar-form .labeltext{color:#fff;margin-bottom:4px;font-size:13px;font-weight:500}.single-post-content{color:#1f213a;font-family:Inter,sans-serif;font-size:17px;line-height:1.8}.single-post-content h2,.single-post-content h2 span{color:#1f213a;margin-top:48px;margin-bottom:20px;font-size:28px;line-height:1.3;font-weight:700!important}.single-post-content h3{color:#1f213a;margin-top:36px;margin-bottom:16px;font-size:22px;font-weight:700;line-height:1.4}.single-post-content h4{color:#1f213a;margin-top:28px;margin-bottom:12px;font-size:18px;font-weight:700;line-height:1.4}.single-post-content p{margin-bottom:20px}.wp-block-post-content ul{padding-left:1.5em;list-style:outside}.single-post-content table{border-collapse:collapse;color:#1f213a;width:100%;margin:32px 0;font-family:Inter,sans-serif;font-size:14px;line-height:1.6}.single-post-content table thead th{text-align:left;vertical-align:bottom;border-bottom:2px solid #1f213a;padding:12px 16px;font-size:16px;font-weight:700}.single-post-content table tbody td{vertical-align:top;border-bottom:1px solid #e2e8f0;padding:7px 10px}.single-post-content table tbody tr:last-child td{border-bottom:none}.single-post-content table tbody td:first-child{white-space:nowrap;font-weight:700}.single-post-content figure.wp-block-table{margin:32px 0;overflow-x:auto}.single-post-content figure.wp-block-table table{margin:0}.single-post-content ul,.single-post-content ol{margin-bottom:20px;padding-left:24px}.single-post-content li{margin-bottom:8px}.single-post-content blockquote{color:#4a4a6a;border-left:4px solid #d90040;margin:28px 0;padding-left:20px;font-style:italic}.single-post-content img{border-radius:12px;margin:28px 0}.single-post-content a{color:#d90040;text-decoration:underline}.single-post-content a:hover{color:#b80036}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.xg-fade-in{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(24px)}.xg-fade-in.is-visible{opacity:1;transform:translateY(0)}.xg-fade-in.xg-delay-1{transition-delay:.1s}.xg-fade-in.xg-delay-2{transition-delay:.2s}.xg-fade-in.xg-delay-3{transition-delay:.3s}.xg-fade-in.xg-delay-4{transition-delay:.4s}.single-post-hero-content{animation:.8s ease-out .2s both fadeInUp}.single-post-meta{animation:.8s ease-out .4s both fadeInUp}.single-post-toc,.single-post-sidebar-form,.single-post-content>.wp-block-post-content>h2,.single-post-content>.wp-block-post-content>h3,.single-post-content>.wp-block-post-content>p,.single-post-content>.wp-block-post-content>figure,.single-post-content>.wp-block-post-content>ul,.single-post-content>.wp-block-post-content>ol,.single-post-content>.wp-block-post-content>blockquote,.single-post-content>.wp-block-post-content>.wp-block-table,.single-post-content>.wp-block-post-content>.wp-block-image,.single-post-author-bio{opacity:0;transition:opacity .5s ease-out,transform .5s ease-out;transform:translateY(20px)}.single-post-toc.is-visible,.single-post-sidebar-form.is-visible,.single-post-content>.wp-block-post-content>h2.is-visible,.single-post-content>.wp-block-post-content>h3.is-visible,.single-post-content>.wp-block-post-content>p.is-visible,.single-post-content>.wp-block-post-content>figure.is-visible,.single-post-content>.wp-block-post-content>ul.is-visible,.single-post-content>.wp-block-post-content>ol.is-visible,.single-post-content>.wp-block-post-content>blockquote.is-visible,.single-post-content>.wp-block-post-content>.wp-block-table.is-visible,.single-post-content>.wp-block-post-content>.wp-block-image.is-visible,.single-post-author-bio.is-visible{opacity:1;transform:translateY(0)}.editor-styles-wrapper .xg-fade-in,.editor-styles-wrapper [class*=wp-block-xgrowth-],.editor-styles-wrapper .xg-case-study,.editor-styles-wrapper .xg-case-study__testimonial,.editor-styles-wrapper .xg-subscribe-cta,.editor-styles-wrapper .footer-cta,.editor-styles-wrapper .footer-logo,.editor-styles-wrapper .footer-contact,.editor-styles-wrapper .footer-links,.editor-styles-wrapper .footer-articles,.editor-styles-wrapper .footer-subscribe-row,.editor-styles-wrapper .single-post-toc,.editor-styles-wrapper .single-post-sidebar-form,.editor-styles-wrapper .single-post-content>.wp-block-post-content>h2,.editor-styles-wrapper .single-post-content>.wp-block-post-content>h3,.editor-styles-wrapper .single-post-content>.wp-block-post-content>p,.editor-styles-wrapper .single-post-content>.wp-block-post-content>figure,.editor-styles-wrapper .single-post-content>.wp-block-post-content>ul,.editor-styles-wrapper .single-post-content>.wp-block-post-content>ol,.editor-styles-wrapper .single-post-content>.wp-block-post-content>blockquote,.editor-styles-wrapper .single-post-content>.wp-block-post-content>.wp-block-table,.editor-styles-wrapper .single-post-content>.wp-block-post-content>.wp-block-image,.editor-styles-wrapper .single-post-author-bio,.editor-styles-wrapper .single-post-hero,.editor-styles-wrapper .single-post-hero-content,.editor-styles-wrapper .single-post-body,.editor-styles-wrapper .single-post-author-section{opacity:1!important;transition:none!important;transform:none!important}.cs-hero{background-color:#23044c;background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;min-height:784px;padding:0 20px;display:flex;position:relative}.cs-hero__inner{text-align:center;width:100%;max-width:1220px;margin:0 auto;padding:80px 20px}.cs-hero__logo{margin-bottom:32px}.cs-hero__logo img{filter:brightness(0)invert();width:auto;max-height:48px}.cs-hero__title{max-width:800px;margin:0 auto 20px;font-family:Inter,sans-serif;font-size:68px;font-style:normal;font-weight:700;line-height:87px;color:#fff!important}@media (max-width:1220px){.cs-hero__title{font-size:48px;line-height:58px}}@media (max-width:480px){.cs-hero__title{font-size:32px;line-height:40px}}.cs-hero__subtitle{color:#fff;max-width:600px;margin:0 auto;font-family:Inter,sans-serif;font-size:20px;font-weight:700;line-height:24px}@media (max-width:480px){.cs-hero__subtitle{font-size:16px;line-height:20px}}.cs-body{background-color:#f5f7fa;padding:0!important}.wp-block-xgrowth-container[style*=case-study-bck-transparent-1]{background-blend-mode:normal, normal;background-image:linear-gradient(#f5f7fa 0%,#f5f7fa00 35% 70%,#f5f7fad9 100%),url(https://xgrowth.co/wp-content/uploads/2023/05/case-study-bck-transparent-1.png)!important;background-position:top,bottom!important;background-repeat:no-repeat,no-repeat!important;background-size:100%,contain!important}.wp-block-xgrowth-container[style*=ribbon-corner\.svg]{background-image:linear-gradient(135deg,#fff0 0% 40%,#f5f7fa8c 100%),url(https://xgrowth.co/wp-content/uploads/2023/05/ribbon-corner.svg)!important;background-position:0 0,0 -300px!important;background-repeat:no-repeat,no-repeat!important;background-size:100% 100%,contain!important}.cs-content{font-family:Inter,sans-serif}.cs-testimonial{background-color:#23044c;padding:60px 20px}.cs-testimonial__inner{text-align:center;max-width:900px;margin:0 auto}.cs-testimonial__quote-mark{color:#fff3;margin-bottom:16px;font-family:Inter,sans-serif;font-size:72px;font-weight:700;line-height:.5}.cs-testimonial__quote{color:#fff;margin-bottom:32px;font-family:Inter,sans-serif;font-size:clamp(16px,1rem + .455vw - 1.456px,20px);font-style:italic;font-weight:400;line-height:1.7}.cs-testimonial__quote p{margin:0 0 16px}.cs-testimonial__quote p:last-child{margin-bottom:0}.cs-testimonial__author{justify-content:center;align-items:center;gap:16px;display:flex}.cs-testimonial__avatar{object-fit:cover;border-radius:50%;width:56px;height:56px}.cs-testimonial__author-info{text-align:left;flex-direction:column;display:flex}.cs-testimonial__name{color:#ea6c64;font-family:Inter,sans-serif;font-size:16px;font-weight:600}.cs-testimonial__role{color:#ea6c64;font-family:Inter,sans-serif;font-size:14px;font-weight:400}@media (max-width:768px){.cs-hero{min-height:400px}.cs-hero__inner{padding:60px 16px}.cs-hero__title{font-size:42px;line-height:52px}.cs-hero__subtitle{font-size:17px}.cs-overview-card{margin:-80px 16px 40px;padding:28px 20px}.cs-overview-card__title{font-size:28px!important}.cs-overview-card__inner{flex-direction:column}.cs-overview-card__infographic{width:100%}.cs-overview-card__text{font-size:17px;line-height:22px}.cs-situation{flex-direction:column;gap:16px}.cs-situation__left{width:100%}.cs-situation__text,.cs-situation__text p{font-size:16px}.cs-campaign,.cs-campaign.wp-block-xgrowth-campaign{flex-direction:column!important}.cs-campaign__header{width:100%;min-width:auto}.cs-campaign__card{padding:20px}.cs-campaign__card-title{padding-left:50px}.cs-campaign__bullet{padding-left:40px;font-size:15px}.cs-campaign__bullet-dot{left:14px}.cs-campaign__bullet:before{left:18px}.cs-feedback{padding:30px 16px}.cs-feedback__quote{padding:0;font-size:17px}.cs-testimonial{padding:40px 16px}}@media (max-width:480px){.cs-hero{min-height:300px}.cs-hero__inner{padding:40px 12px}.cs-hero__title{font-size:30px;line-height:38px}.cs-hero__subtitle{font-size:15px;line-height:20px}.cs-overview-card{margin:-20px 0 30px!important;padding:20px 16px;top:0!important}.cs-overview-card__title{margin-bottom:20px!important;font-size:22px!important}.cs-overview-card__bullets{padding:20px 16px}.cs-overview-card__text{font-size:15px;line-height:20px}.cs-overview-card__icon,.cs-overview-card__icon svg{width:36px;height:36px}.cs-situation{padding:0 16px}.cs-situation__heading{font-size:24px!important}.cs-situation__text,.cs-situation__text p{font-size:15px}.cs-campaign,.cs-campaign.wp-block-xgrowth-campaign{padding:0;flex-direction:column!important}.cs-campaign__header{padding-left:10px}.cs-campaign__timeline{padding-left:0!important}.cs-campaign__heading{font-size:24px!important}.cs-campaign__card{padding:14px 12px}.cs-campaign__number{border-radius:100%;width:28px;height:28px;min-height:44px;font-size:18px;top:14px!important;left:12px!important}.cs-campaign__card-title{padding-left:40px;font-size:17px!important}.cs-campaign__bullet{padding-top:4px;padding-bottom:4px;padding-left:26px;font-size:14px}.cs-campaign__bullet-dot{width:7px;height:7px;left:6px}.cs-campaign__bullet:before{left:9px}.cs-feedback{padding:24px 12px}.cs-feedback__quote{padding:0 8px;font-size:15px}.cs-feedback__avatar{width:52px;height:52px}.cs-feedback__name,.cs-feedback__role{font-size:14px}.cs-hero__logo img{max-height:36px}.cs-testimonial{padding:32px 16px}.cs-testimonial__quote{font-size:16px}.cs-testimonial__author{flex-direction:column;gap:12px}.cs-testimonial__author-info{text-align:center}}.cs-overview-card{z-index:2;background-color:#f5f7f9;border-radius:16px;max-width:1120px;margin:-140px auto 60px;padding:48px 40px;position:relative;box-shadow:0 0 20px 5px #e3a09e}.cs-overview-card__title{color:#262944;text-align:center;font-family:Inter,sans-serif;margin-bottom:40px!important;font-size:40px!important;font-weight:700!important}.cs-overview-card__inner{align-items:stretch;gap:40px;display:flex}.cs-overview-card__bullets{background-color:#fff;border-radius:12px;flex-direction:column;flex:1;justify-content:center;gap:24px;padding:32px;display:flex}.cs-overview-card__item{align-items:center;gap:16px;display:flex}.cs-overview-card__icon{flex-shrink:0;width:48px;height:48px}.cs-overview-card__icon svg{width:48px;height:48px}.cs-overview-card__text{color:#222540;font-family:Inter,sans-serif;font-size:20px;font-weight:700;line-height:24px}.cs-overview-card__infographic{background:linear-gradient(90deg,#1f0949 0%,#14052f 100%);border-radius:12px;flex-shrink:0;width:45%;padding:30px 18px;overflow:hidden}.cs-overview-card__infographic img{object-fit:cover;border-radius:12px;width:100%;height:100%}.cs-overview-card__placeholder{color:#999;background:#f0f0f5;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:280px;font-size:14px;display:flex}@media (max-width:768px){.cs-overview-card__inner{flex-direction:column}.cs-overview-card__infographic{width:100%}.cs-overview-card__text{font-size:18px;line-height:22px}.cs-overview-card__title{font-size:32px!important}}@media (max-width:480px){.cs-content>.wp-block-xgrowth-container>.wp-block-xgrowth-container{padding-top:40px}.cs-overview-card{margin:-20px 0 30px!important;padding:24px 16px;top:0!important}.cs-overview-card__text{font-size:16px;line-height:20px}.cs-overview-card__title{font-size:26px!important}.cs-overview-card__icon,.cs-overview-card__icon svg{width:36px;height:36px}}.cs-situation{align-items:flex-start;gap:40px;max-width:1120px;margin:0 auto 48px;padding:0 20px;display:flex}.cs-situation__left{flex-shrink:0;width:260px}.cs-situation__heading{color:#2b2f4d;font-family:Inter,sans-serif;margin:0 0 12px!important;font-size:32px!important;font-weight:700!important}.cs-situation__decorator{align-items:center;display:flex}.cs-situation__line{background:linear-gradient(90deg,#ea756e 0%,#ea756e33 100%);flex:1;height:1.5px;display:block}.cs-situation__crosshair{flex-shrink:0;justify-content:center;align-items:center;display:flex}.cs-situation__right{flex:1}.cs-situation__text,.cs-situation__text p{color:#222540;margin:0;font-family:Inter,sans-serif;font-size:17px;font-weight:500;line-height:1.9}.cs-situation__text p+p{margin-top:16px}@media (max-width:768px){.cs-situation{flex-direction:column;gap:16px}.cs-situation__left{width:100%}.cs-situation__text,.cs-situation__text p{font-size:17px}}@media (max-width:480px){.cs-situation{padding:0 16px}.cs-situation__heading{font-size:26px!important}.cs-situation__text,.cs-situation__text p{font-size:16px}}.cs-section-heading{position:relative}.cs-section-heading:after{content:"";vertical-align:middle;opacity:.6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23D90040'%3E%3Cpath d='M8 0v16M0 8h16' stroke='%23D90040' stroke-width='2' fill='none'/%3E%3Ccircle cx='8' cy='8' r='3' fill='%23D90040'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:16px;height:16px;margin-left:8px;display:inline-block}.cs-campaign{flex-direction:row;max-width:1120px;margin:0 auto 48px;padding:0 20px;display:flex}.cs-campaign__header{min-width:300px;margin-bottom:32px}.cs-campaign__heading{color:#2b2f4d;font-family:Inter,sans-serif;margin:0 0 12px!important;font-size:32px!important;font-weight:700!important}.cs-campaign__decorator{align-items:center;max-width:260px;display:flex}.cs-campaign__line{background:linear-gradient(90deg,#ea756e 0%,#ea756e33 100%);flex:1;height:1.5px;display:block}.cs-campaign__crosshair{flex-shrink:0;justify-content:center;align-items:center;display:flex}.cs-campaign__timeline{padding-left:0;position:relative}.cs-campaign__card{background:#fff;border:none;border-radius:12px;margin-bottom:40px;padding:29px 0 0 29px;position:relative}.cs-campaign__card:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.cs-campaign__card-header{align-items:center;gap:14px;max-width:300px;margin-bottom:24px;display:flex}.cs-campaign__number{color:#eb766e;z-index:1;background:#fde8e7;border-radius:12px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;font-family:Inter,sans-serif;font-size:27px;font-weight:400;display:flex;position:absolute;top:29px}.cs-campaign__card-title{color:#222540;padding-top:5px;padding-left:60px;font-family:Inter,sans-serif;margin:0 0 20px!important;font-size:20px!important;font-weight:700!important}.cs-campaign__card-content{flex-direction:column;gap:0;margin-top:-38px;padding-left:0;display:flex;position:relative}.cs-campaign__bullet{color:#222540;align-items:flex-start;gap:20px;padding:6px 0 6px 48px;font-family:Inter,sans-serif;font-size:17px;font-weight:500;line-height:1.7;display:flex;position:relative}.cs-campaign__bullet:before{content:"";background-color:#ea756e40;width:1.5px;position:absolute;top:0;bottom:0;left:21px}.cs-campaign__bullet-dot{z-index:1;background-color:#eb766e;border-radius:50%;width:10px;height:10px;margin-top:9px;position:absolute;left:17px}.cs-campaign__card--outcome .cs-campaign__bullet{color:inherit;font-weight:700}.cs-campaign__card--outcome .cs-campaign__bullet-dot{background-color:#d90040}.cs-campaign__card .cs-campaign__bullet:last-child{padding-bottom:20px}@media (max-width:768px){.cs-campaign__timeline{padding-left:56px}.cs-campaign__timeline:before{left:18px}.cs-campaign__number{width:36px;height:36px;font-size:20px;left:-56px}.cs-campaign__bullet{font-size:16px}}@media (max-width:480px){.cs-campaign{padding:0 16px}.cs-campaign__heading{font-size:26px!important}.cs-campaign__timeline{padding-left:40px}.cs-campaign__timeline:before{left:14px}.cs-campaign__number{width:28px;height:28px;font-size:18px;left:-36px}.cs-campaign__card{margin-left:8px;padding:20px 16px}.cs-campaign__card-title{font-size:18px!important}.cs-campaign__bullet{font-size:16px}}.cs-feedback{text-align:center;background-color:#fff;border-radius:12px;max-width:1220px;margin:0 auto 48px;padding:40px 20px}.cs-feedback__quote{color:#222542;text-align:center;quotes:none;border:none;max-width:100%;margin:0 auto 40px;padding:0 30px;font-family:Inter,sans-serif;font-size:20px;font-weight:400;line-height:1.6}.cs-feedback__quote p{margin:0 0 16px}.cs-feedback__quote p:last-child{margin-bottom:0}.cs-feedback__author{justify-content:center;align-items:center;gap:16px;display:flex}.cs-feedback__avatar{object-fit:cover;border-radius:50%;width:68px;height:68px}.cs-feedback__author-info{text-align:left;flex-direction:column;display:flex}.cs-feedback__name,.cs-feedback__role{color:#eb6c65;font-family:Inter,sans-serif;font-size:16px;font-weight:500}@media (max-width:480px){.cs-feedback__quote{font-size:16px}.cs-feedback__avatar{width:56px;height:56px}.cs-feedback__name,.cs-feedback__role{font-size:14px}}.cs-campaign-card{background-color:#fff;border:1px solid #e8e8ee;border-radius:12px;max-width:1120px;margin:0 auto 24px;padding:32px}.cs-campaign-card__header{align-items:center;gap:16px;margin-bottom:20px;display:flex}.cs-campaign-card__number{color:#fff;background-color:#23044c;border-radius:8px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;font-family:Inter,sans-serif;font-size:16px;font-weight:700;display:flex}.cs-campaign-card__title{color:#1f213a;font-family:Inter,sans-serif;margin:0!important;font-size:22px!important;font-weight:700!important}.cs-campaign-card ul{margin:0;padding:0;list-style:none}.cs-campaign-card ul li{color:#444;padding:6px 0 6px 24px;font-family:Inter,sans-serif;font-size:16px;line-height:1.7;position:relative}.cs-campaign-card ul li:before{content:"•";color:#23044c;font-weight:700;position:absolute;left:8px}.cs-campaign-card--outcome ul li{color:#d90040;font-weight:600}.cs-campaign-card--outcome ul li:before{color:#d90040}@media (max-width:768px){.cs-overview-card{margin:-40px 16px 40px;padding:32px 24px}.cs-section{padding:0 16px}.cs-campaign-card{padding:24px 20px}}@media (max-width:480px){.cs-content>.wp-block-xgrowth-container>.wp-block-xgrowth-container{padding-top:40px}.cs-overview-card{margin:-20px 0 30px!important;padding:24px 16px;top:0!important}.cs-section-header h2{font-size:24px!important}.cs-campaign-card__title{font-size:18px!important}}.xg-case-study,.xg-case-study__testimonial,.wp-block-xgrowth-resource-card-large,.wp-block-xgrowth-resource-card-small,.wp-block-xgrowth-blog-grid,.wp-block-xgrowth-popular-posts,.wp-block-xgrowth-testimonial-card,.wp-block-xgrowth-feedback-vertical,.wp-block-xgrowth-feedback,.wp-block-xgrowth-advantage-card,.xg-subscribe-cta,.wp-block-xgrowth-logo-marquee,.footer-cta,.footer-logo,.footer-contact,.footer-links,.footer-articles.is-layout-flow{margin-bottom:auto}.xg-stat-banner{background:#1f1145;border-radius:0;align-items:center;gap:60px;padding:60px 80px;display:flex;position:relative;overflow:hidden}.xg-stat-banner__left{color:#fff;flex-direction:column;flex-shrink:0;align-items:flex-start;display:flex}.xg-stat-banner__pre{font-family:Inter,sans-serif;font-size:32px;font-weight:700}.xg-stat-banner__number{font-family:Inter,sans-serif;font-size:72px;font-weight:900;line-height:1}.xg-stat-banner__post{align-self:flex-end;font-family:Inter,sans-serif;font-size:32px;font-weight:700}.xg-stat-banner__right{color:#fff;max-width:560px;font-family:Inter,sans-serif;font-size:16px;line-height:1.7}@media (max-width:768px){.xg-stat-banner{text-align:center;flex-direction:column;gap:30px;padding:50px 30px}.xg-stat-banner__left{align-items:center}.xg-stat-banner__post{align-self:center}}.xg-video-hero{background:#2d1b69;border-radius:16px;justify-content:space-between;align-items:center;gap:40px;margin:0 30px;padding:60px;display:flex;position:relative;overflow:hidden}.xg-video-hero__heading{color:#fff;margin-bottom:20px;font-family:Inter,sans-serif;font-size:40px;font-weight:700;line-height:1.2}.xg-video-hero__tag{color:#fff;letter-spacing:.08em;background:#ec003a;border-radius:4px;padding:10px 20px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;text-decoration:none;display:inline-block}.xg-video-hero__play{justify-content:center;align-items:center;display:flex}.xg-video-hero__play-btn{cursor:pointer;background:#ec003a;border:none;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:background .2s;display:flex}.xg-video-hero__play-btn:hover{background:#c80032}.xg-video-hero__logo{color:#fff9;font-family:Inter,sans-serif;font-size:18px;font-weight:700;position:absolute;bottom:24px;left:60px}@media (max-width:768px){.xg-video-hero{text-align:center;flex-direction:column;margin:0 16px;padding:40px 30px}.xg-video-hero__heading{font-size:28px}.xg-video-hero__logo{position:relative;bottom:auto;left:auto}}.footer-articles,.footer-subscribe-row{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(20px)}.xg-case-study.is-visible,.xg-case-study__testimonial.is-visible,.wp-block-xgrowth-resource-card-large.is-visible,.wp-block-xgrowth-resource-card-small.is-visible,.wp-block-xgrowth-blog-grid.is-visible,.wp-block-xgrowth-popular-posts.is-visible,.wp-block-xgrowth-testimonial-card.is-visible,.wp-block-xgrowth-feedback-vertical.is-visible,.wp-block-xgrowth-feedback.is-visible,.wp-block-xgrowth-advantage-card.is-visible,.xg-subscribe-cta.is-visible,.wp-block-xgrowth-logo-marquee.is-visible,.footer-cta.is-visible,.footer-logo.is-visible,.footer-contact.is-visible,.footer-links.is-visible,.footer-articles.is-visible,.footer-subscribe-row.is-visible{opacity:1;transform:translateY(0)}.wp-block-xgrowth-resource-card-small:nth-child(2){transition-delay:.1s}.wp-block-xgrowth-resource-card-small:nth-child(3){transition-delay:.2s}.wp-block-xgrowth-testimonial-card:nth-child(2){transition-delay:.1s}.wp-block-xgrowth-testimonial-card:nth-child(3){transition-delay:.2s}.footer-contact.is-visible{transition-delay:0s}.footer-links.is-visible{transition-delay:.1s}.footer-articles.is-visible{transition-delay:.2s}.wp-block-xgrowth-case-study{margin-block-end:40px!important}.xg-case-study{border-radius:16px;max-width:1220px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-family:Inter,sans-serif;box-shadow:0 2px 12px #0000000f}.xg-case-study__hero-section{border-radius:16px;align-items:stretch;min-height:480px;display:flex;position:relative;overflow:hidden}.case-study-have-testimonial .xg-case-study__hero-section{border-bottom-right-radius:0;border-bottom-left-radius:0}.xg-case-study__hero-image{z-index:0;position:absolute;inset:0}.xg-case-study__hero-image:after{content:"";opacity:.5;z-index:1;background:linear-gradient(177deg,#00000059 10%,#fff 100%);position:absolute;inset:0}.xg-case-study__hero-image img{object-fit:cover;width:100%;height:100%}.xg-case-study__hero-placeholder{color:#ffffff80;background:#1a1a3e;justify-content:center;align-items:center;width:100%;height:100%;min-height:480px;font-size:14px;display:flex}.xg-case-study__content-card{z-index:1;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;width:46%;margin:24px 24px 24px auto;padding:36px;display:flex;position:relative;box-shadow:0 2px 16px #0000000f}.xg-case-study__logo{margin-bottom:24px}.xg-case-study__logo img{object-fit:contain;width:auto;max-height:40px}.xg-case-study__highlight{color:#222542;margin:0 0 20px;font-size:25px;font-weight:700;line-height:1.3}.xg-case-study__description{color:#222542;margin:0 0 24px;font-size:17px;font-weight:400;line-height:1.5}.xg-case-study__cta{appearance:none;-webkit-appearance:none;background:transparent;border:0;margin:0;padding:0;outline:none;font-family:inherit;display:inline-flex;align-items:center;gap:8px;color:#cb2b4c;font-size:17px;font-weight:400;text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:color 0.2s}.xg-case-study__cta:focus-visible{outline:2px solid #cb2b4c;outline-offset:4px;border-radius:2px}.xg-case-study__cta:hover{color:#a0223d}.xg-case-study__cta-arrow{font-size:20px}.xg-case-study--card-left .xg-case-study__content-card{order:-1;margin-left:32px;margin-right:auto}.xg-case-study--card-left .xg-case-study__hero-section{flex-direction:row-reverse}.xg-case-study__testimonial{text-align:center;background-color:#fff;border-bottom-right-radius:16px;border-bottom-left-radius:16px;padding:24px 20px 20px}.xg-case-study__quote{color:#222542;quotes:none;max-width:960px;margin:0 auto 32px;font-family:Inter,sans-serif;font-size:18px;font-weight:400;line-height:1.5}.xg-case-study__author{justify-content:center;align-items:center;gap:12px;display:flex}.xg-case-study__author-avatar{object-fit:cover;border:none;border-radius:50%;width:62px;height:62px}.xg-case-study__author-info{text-align:left;flex-direction:column;display:flex}.xg-case-study__author-name,.xg-case-study__author-role{color:#eb6c65;font-size:17px;font-weight:500;line-height:1.3}@media (max-width:1024px){.xg-case-study__hero-section{min-height:auto;flex-direction:column!important}.xg-case-study--card-left .xg-case-study__hero-section{flex-direction:column!important}.xg-case-study--card-left .xg-case-study__content-card{order:0;margin-left:0;margin-right:0}.xg-case-study__hero-image{height:280px;position:relative}.xg-case-study__content-card{width:100%;box-shadow:none;border-radius:0 0 16px 16px;padding:28px;margin:0!important}.case-study-have-testimonial .xg-case-study__content-card{border-radius:0}.xg-case-study__highlight{font-size:22px}.xg-case-study__description{font-size:16px}.xg-case-study__cta{font-size:15px}.xg-case-study__logo img{max-height:32px}.xg-case-study__testimonial{padding:28px 20px}.xg-case-study__quote{font-size:17px}.xg-case-study__author-name,.xg-case-study__author-role{font-size:16px}.xg-case-study__author-avatar{width:54px;height:54px}.wp-block-xgrowth-case-study{margin-block-end:30px!important}}@media (max-width:480px){.entry-content h1.wp-block-heading{font-size:28px!important;line-height:1.2!important}.xg-case-study__hero-image{height:200px}.xg-case-study__content-card{padding:20px}.xg-case-study__highlight{margin-bottom:14px;font-size:19px}.xg-case-study__description{margin-bottom:16px;font-size:15px}.xg-case-study__cta{gap:8px;font-size:14px}.xg-case-study__logo img{max-height:28px}.xg-case-study__testimonial{padding:20px 16px}.xg-case-study__quote,.xg-case-study__author-name{font-size:15px}.xg-case-study__author-role{font-size:14px}.xg-case-study__author-avatar{width:44px;height:44px}.xg-case-study__author-info{gap:2px}.wp-block-xgrowth-case-study{margin-block-end:24px!important}}.xg-case-study.is-visible .xg-case-study__hero-image{animation:.6s ease-out .1s both fadeInUp}.xg-case-study.is-visible .xg-case-study__content-card{animation:.6s ease-out .25s both fadeInUp}.xg-case-study__testimonial.is-visible .xg-case-study__quote{animation:.5s ease-out .1s both fadeInUp}.xg-case-study__testimonial.is-visible .xg-case-study__author-info{animation:.5s ease-out .2s both fadeInUp}@media (prefers-reduced-motion:reduce){.xg-fade-in,.xg-case-study,.xg-case-study__testimonial,.single-post-hero-content,.single-post-meta,.single-post-toc,.single-post-sidebar-form,.single-post-content>.wp-block-post-content>*,.single-post-author-bio,.footer-cta,.footer-logo,.footer-contact,.footer-links,.footer-articles,.footer-subscribe-row{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.single-post-author-section{background-color:#e5e8eb}.single-post-author-bio{background-color:#f5f7f9;border-radius:16px;flex-direction:column;max-width:1006px;padding:26px 26px 0;display:flex;position:relative;overflow:hidden}.single-post-author-bio__header{align-items:center;gap:16px;margin-bottom:20px;display:flex}.single-post-author-bio__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:57px;height:57px}.single-post-author-bio__name{color:#222540;flex:1;margin:0;font-family:Inter,sans-serif;font-size:20px;font-weight:700;line-height:1.21}.single-post-author-bio__linkedin{opacity:.7;flex-shrink:0;margin-left:auto;transition:opacity .2s}.single-post-author-bio__linkedin:hover{opacity:1}.single-post-author-bio__role{display:none}.single-post-author-bio__desc{color:#222540;margin:0 0 26px;font-family:Inter,sans-serif;font-size:15px;font-weight:500;line-height:1.6}.single-post-author-bio__border{display:none}.single-post-author-bio__header img{margin:0}.single-post-author-bio__header p:empty{display:none}.single-post-author-bio p{font-size:15px;font-weight:500}@media (max-width:1024px){.single-post-columns{flex-direction:column!important}.single-post-sidebar{order:-1;width:100%;position:static;flex-basis:100%!important}.single-post-content{width:100%;flex-basis:100%!important}.single-post-sidebar-form{display:none}.single-post-hero{padding:10px}.single-post-hero-inner{flex-direction:column-reverse;gap:24px;min-height:auto;padding:24px}.single-post-featured-image{width:100%;flex:none!important;max-width:100%!important}.single-post-hero-content{gap:24px;padding:0!important}.single-post-body{padding-top:40px!important;padding-bottom:40px!important}.single-post-meta{flex-wrap:wrap;gap:8px}}@media (max-width:480px){.single-post-hero{padding:0}.single-post-hero-inner{border-radius:0;min-height:auto;padding:20px}.single-post-hero-content{gap:20px;padding:0}.single-post-title{font-size:26px!important}.single-post-meta *{font-size:14px!important}.single-post-content h2{font-size:22px}.single-post-content h3{font-size:18px}.single-post-content{font-size:16px}.single-post-toc{padding:16px!important}.single-post-toc li a{font-size:14px!important}.single-post-author-bio{text-align:center;flex-direction:column;align-items:center;padding:20px!important}.single-post-author-bio__name{text-align:left!important;margin-bottom:0!important;font-size:17px!important}.single-post-author-bio__desc{text-align:left!important;margin-bottom:0!important;font-size:15px!important}.single-post-author-section{margin-bottom:0!important;padding-bottom:20px!important}}.xg-cta-button{cursor:pointer;box-sizing:border-box;transition:background-color .2s,transform .15s;gap:16px!important;height:48px!important;padding:0 24px!important;font-size:16px!important}.xg-cta-button:hover{transform:translateY(-1px)}@keyframes xg-arrow-pulse{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.xg-cta-button__arrow{line-height:1;display:inline-flex}.xg-cta-button:hover .xg-cta-button__arrow{animation:.6s ease-in-out infinite xg-arrow-pulse}.xg-why-section{align-items:flex-start;gap:60px;max-width:1220px;margin:0 auto;padding:60px 20px;display:flex}.xg-why-section__left{flex-shrink:0;width:280px;position:sticky;top:120px}.xg-why-section__heading{color:#262946;font-family:Inter,sans-serif;margin:0 0 16px!important;font-size:32px!important;font-weight:700!important;line-height:1.5!important}.xg-why-section__subtitle{color:#1f213a;margin:0 0 16px;font-size:17px;font-weight:400;line-height:1.5}.xg-why-section__decorator{align-items:center;max-width:240px;display:flex}.xg-why-section__line{background:#fd5754;flex:1;height:1.5px;display:block}.xg-why-section__crosshair{flex-shrink:0;justify-content:center;align-items:center;display:flex}.xg-why-section__crosshair svg{width:20px;height:20px}.xg-why-section__grid{flex-direction:column;flex:1;gap:40px;max-width:600px;display:flex}.xg-why-section__card{background:0 0;padding:0}.xg-why-section__icon{flex-shrink:0;width:46px;height:46px}.xg-why-section__icon img{object-fit:contain;width:46px;height:46px}.xg-why-section__card-header{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.xg-why-section__card-title{color:#222542;font-family:Inter,sans-serif;margin:0!important;font-size:20px!important;font-weight:700!important}.xg-why-section__card-text{color:#222542;margin:0;font-family:Inter,sans-serif;font-size:17px;font-weight:500;line-height:1.6}@media (max-width:1024px){.xg-why-section{gap:40px}.xg-why-section__left{width:220px}}@media (max-width:768px){.xg-why-section{flex-direction:column;gap:32px}.xg-why-section__left{width:100%;position:static}.xg-why-section__subtitle{font-size:15px}.xg-why-section__grid{gap:32px}.xg-why-section__card-text{font-size:15px}}@media (max-width:480px){.xg-why-section{padding:40px 16px}.xg-why-section__heading{font-size:26px!important}.xg-why-section__subtitle{font-size:14px}.xg-why-section__grid{gap:24px}.xg-why-section__card-title{font-size:18px!important}.xg-why-section__card-text{font-size:15px}}.xg-help-section{flex-direction:row;gap:35px;max-width:1220px;margin:0 auto;padding:60px 20px;display:flex}.xg-help-section__left{align-self:flex-start;width:100%;max-width:240px;margin-bottom:40px;position:sticky;top:200px}.xg-help-section__heading{color:#262946;font-family:Inter,sans-serif;margin:0 0 16px!important;font-size:32px!important;font-weight:700!important;line-height:1.5!important}.xg-help-section__decorator{align-items:center;max-width:200px;display:flex}.xg-help-section__line{background:#fd5754;flex:1;height:1.5px;display:block}.xg-help-section__crosshair{flex-shrink:0;justify-content:center;align-items:center;display:flex}.xg-help-section__crosshair svg{width:20px;height:20px}.xg-help-section__right{flex-direction:column;flex:1;gap:24px;display:flex}.xg-help-section__top-text{color:#222542;margin:0;font-family:Inter,sans-serif;font-size:17px;font-weight:500;line-height:1.7}.xg-help-section__grid{flex-direction:row;gap:40px;display:flex}.xg-help-section__grid--reverse{flex-direction:row-reverse;padding-top:60px}.xg-help-section__col{flex-direction:column;flex:1;gap:24px;display:flex}.xg-help-section__col:first-child{padding-top:50px}.xg-help-section__grid--reverse .xg-help-section__col:first-child{padding-top:0}.xg-help-section__grid--reverse .xg-help-section__col:last-child{flex-direction:column-reverse;justify-content:flex-end;padding-top:50px}.xg-help-section__card{background:#fff;border-radius:12px;padding:28px 24px}.xg-help-section__card-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.xg-help-section__icon{flex-shrink:0;width:46px;height:46px}.xg-help-section__icon img{object-fit:contain;width:46px;height:46px}.xg-help-section__card-title{color:#222542;font-family:Inter,sans-serif;margin:0!important;font-size:20px!important;font-weight:700!important}.xg-help-section__card-text{color:#222542;margin:0;font-family:Inter,sans-serif;font-size:17px;font-weight:500;line-height:1.6}.xg-methodology{color:#fff;padding:0;overflow-x:hidden}.xg-meth-container{width:100%;overflow:hidden}.xg-meth-wrapper{transform-origin:0 0;width:1689px;height:3074px;position:relative;overflow:hidden}.xg-meth-wrapper img{pointer-events:none;display:block}.xg-meth-bg-gradient{width:1679px;height:3074px;position:absolute;top:0;left:0}.xg-meth-bg-starfield{width:1679px;height:3074px;position:absolute;top:0;left:3px}.xg-meth-bg-starfield img{width:100%;height:100%}.xg-meth-gradient-overlay1{width:1219px;height:602px;position:absolute;top:1651px;left:233px}.xg-meth-gradient-overlay2{width:1219px;height:602px;position:absolute;top:1698px;left:224px}.xg-meth-title-main{color:#fff;white-space:nowrap;text-align:center;width:813px;font-family:Inter,sans-serif;font-size:40px;font-weight:700;line-height:normal;position:absolute;top:136px;left:424px}.xg-meth-subtitle-wrapper{color:#fff;text-align:center;max-width:1220px;margin-left:auto;margin-right:auto;padding:0 20px;font-family:Inter,sans-serif;font-size:25px;font-weight:500;line-height:1.6;position:relative;top:230px}.xg-meth-methodology-heading{color:#fff;white-space:nowrap;width:460px;font-family:Inter,sans-serif;font-size:40px;font-weight:700;line-height:normal;position:absolute;top:450px;left:603px}.xg-meth-step-label{color:#fff;white-space:nowrap;text-align:right;font-family:Inter,sans-serif;font-size:32px;font-weight:700;line-height:1.25;position:absolute}.xg-meth-step-desc{color:#fff;font-family:Inter,sans-serif;font-size:22px;font-weight:400;line-height:1.5;position:absolute}.xg-meth-discovery-label{width:193px;top:594px;left:589px}.xg-meth-discovery-desc{width:309px;top:582px;left:905px}.xg-meth-fitmeeting-label{width:213px;top:965px;left:571px}.xg-meth-fitmeeting-desc{white-space:nowrap;width:484px;top:972px;left:906px}.xg-meth-aceroadmap-label{width:312px;top:1326px;left:471px}.xg-meth-aceroadmap-desc{width:434px;top:1293px;left:907px}.xg-meth-aceroadmap-desc ol{margin:0;padding:0;list-style:none}.xg-meth-aceroadmap-desc ol li{text-indent:-24px;padding-left:24px}.xg-meth-dot-discovery{width:52px;height:52px;position:absolute;top:591px;left:812px}.xg-meth-dot-fitmeeting{width:52px;height:52px;position:absolute;top:959px;left:812px}.xg-meth-dot-roadmap{width:52px;height:52px;position:absolute;top:1317px;left:812px}.xg-meth-line1{width:2px;height:280px;position:absolute;top:658px;left:837px}.xg-meth-line2{width:2px;height:280px;position:absolute;top:1024px;left:837px}.xg-meth-line3{width:2px;height:306px;position:absolute;top:1383px;left:837px}.xg-meth-chevron-down1{width:32px;height:17px;position:absolute;top:789px;left:822px}.xg-meth-chevron-down2{width:32px;height:17px;position:absolute;top:1156px;left:822px}.xg-meth-chevron-down3{width:32px;height:17px;position:absolute;top:1525px;left:822px}.xg-meth-bounding-circle{width:618px;height:618px;position:absolute;top:1626px;left:546px}.xg-meth-x-outline{width:527px;height:527px;position:absolute;top:1696px;left:575px}.xg-meth-x-fill{filter:drop-shadow(0 0 3px #ff494c66);width:619px;height:620px;position:absolute;top:1651px;left:532px}.xg-meth-chevron-top{width:17px;height:32px;position:absolute;top:1685px;left:830px}.xg-meth-chevron-bottom{width:17px;height:32px;position:absolute;top:2202px;left:830px}.xg-meth-chevron-left{width:32px;height:17px;position:absolute;top:1951px;left:564px}.xg-meth-chevron-right{width:32px;height:17px;position:absolute;top:1951px;left:1081px}.xg-meth-roadmaplite-title{color:#fff;text-align:right;width:261px;font-family:Inter,sans-serif;font-size:32px;font-weight:700;line-height:1.35;position:absolute;top:1673px;left:246px}.xg-meth-roadmaplite-desc{color:#fff;text-align:right;width:343px;font-family:Inter,sans-serif;font-size:22px;font-weight:400;line-height:1.5;position:absolute;top:1799px;left:162px}.xg-meth-aceexecution-title{color:#fff;white-space:nowrap;text-align:left;width:319px;font-family:Inter,sans-serif;font-size:32px;font-weight:700;line-height:normal;position:absolute;top:1672px;left:1171px}.xg-meth-aceexecution-desc{color:#fff;text-align:left;width:362px;font-family:Inter,sans-serif;font-size:22px;font-weight:400;line-height:1.5;position:absolute;top:1743px;left:1172px}.xg-meth-revenue-flywheel-label{color:#fff;text-align:center;white-space:nowrap;width:202px;font-family:Inter,sans-serif;font-size:20px;font-weight:500;line-height:normal;position:absolute;top:1950px;left:741px}.xg-meth-retrospective-title{color:#fff;text-align:right;width:267px;font-family:Inter,sans-serif;font-size:32px;font-weight:700;line-height:1.35;position:absolute;top:2193px;left:239px}.xg-meth-retrospective-desc{color:#fff;text-align:center;width:371px;font-family:Inter,sans-serif;font-size:22px;font-weight:400;line-height:1.5;position:absolute;top:2313px;left:136px}.xg-meth-roi-title{color:#fff;white-space:nowrap;text-align:left;width:240px;font-family:Inter,sans-serif;font-size:32px;font-weight:700;line-height:normal;position:absolute;top:2193px;left:1174px}.xg-meth-roi-desc{color:#fff;text-align:left;width:306px;font-family:Inter,sans-serif;font-size:22px;font-weight:400;line-height:1.5;position:absolute;top:2270px;left:1173px}.xg-meth-cta-text{color:#fff;white-space:nowrap;text-align:center;width:1355px;font-family:Inter,sans-serif;font-size:60px;font-weight:700;line-height:normal;position:absolute;top:2698px;left:151px}.xg-meth-cta-button{cursor:pointer;background:#D90041;border-radius:50px;justify-content:center;align-items:center;width:348px;height:62px;min-height:62px;text-decoration:none;display:flex;position:absolute;top:2816px;left:668px}.xg-meth-btn-bg{display:none!important}.xg-meth-btn-content{z-index:1;align-items:center;gap:10px;display:flex;position:relative}.xg-meth-btn-text{color:#fff;white-space:nowrap;letter-spacing:0;font-family:Inter,sans-serif;font-size:16.35px;font-weight:500;line-height:normal}.xg-meth-btn-arrow{width:17px;height:12.34px}.xg-meth-mobile{display:none}@media (max-width:1100px){.wp-block-xgrowth-methodology{margin-top:40px!important;margin-bottom:40px!important}.xg-eqjd5w{display:none!important}body .xg-xbnnuq{width:100%!important;margin-left:0!important;margin-right:0!important}.xg-testimonial-row.wp-block-xgrowth-testimonial-row{margin-left:30px!important}.xg-meth-container{display:none}.xg-meth-mobile{color:#fff;background:#23044c;width:100%;padding:28px 24px 48px;font-family:Inter,sans-serif;display:block;position:relative;overflow:hidden}.xg-meth-mobile:before{content:none}.xg-meth-mobile>*{z-index:1;position:relative}.xg-meth-m-title{text-align:center;margin-bottom:20px;font-size:28px;font-weight:700;line-height:1.3}.xg-meth-m-subtitle{text-align:center;opacity:.9;margin-bottom:36px;font-size:14px;font-weight:400;line-height:1.7}.xg-meth-m-heading{text-align:center;margin-bottom:24px;font-size:24px;font-weight:700}.xg-meth-m-step{text-align:center;flex-direction:column;align-items:center;margin-bottom:4px;display:flex}.xg-meth-m-step-dot{margin-bottom:14px;width:16px!important;height:16px!important}.xg-meth-m-step h4{margin-bottom:8px;font-size:24px;font-weight:700}.xg-meth-m-step p,.xg-meth-m-step ol{max-width:300px;font-size:15px;font-weight:400;line-height:1.6}.xg-meth-m-step ol{text-align:center;margin:0;padding:0;list-style:none}.xg-meth-m-connector{flex-direction:column;align-items:center;margin:4px 0;display:flex}.xg-meth-m-connector-line{border-left:1px dashed rgba(255,255,255,.35);width:1px;height:22px}.xg-meth-m-connector-chevron{margin-bottom:6px;width:16px!important;height:9px!important;opacity:.9}.xg-meth-m-flywheel{width:260px;height:260px;margin:24px auto 32px;position:relative}
.xg-meth-m-flywheel::before{content:'';position:absolute;top:50%;left:50%;width:240px;height:240px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at center,rgba(255,73,76,.50) 0%,rgba(255,73,76,.28) 22%,rgba(255,73,76,.10) 48%,rgba(255,73,76,0) 70%);pointer-events:none;z-index:0;animation:xg-meth-m-glow-pulse 3.2s ease-in-out infinite}
@keyframes xg-meth-m-glow-pulse{0%,100%{opacity:.75;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.04)}}.xg-meth-m-x-graphic{position:absolute;top:50%;left:50%;width:196px!important;height:196px!important;transform:translate(-50%,-50%);z-index:1;filter:drop-shadow(0 0 18px rgba(255,73,76,0.65)) drop-shadow(0 0 4px rgba(255,73,76,0.5));animation:xg-meth-m-x-pulse 2.4s ease-in-out infinite}body.is-iphone-safari .xg-meth-m-x-graphic{display:none!important}body.is-iphone-safari .xg-meth-m-flywheel{background-image:url('../images/methodology/x-fill.png');background-size:contain;background-repeat:no-repeat;background-position:center}@keyframes xg-meth-m-x-pulse{0%,100%{filter:drop-shadow(0 0 12px rgba(255,73,76,0.45)) drop-shadow(0 0 4px rgba(255,73,76,0.5))}50%{filter:drop-shadow(0 0 26px rgba(255,73,76,0.85)) drop-shadow(0 0 6px rgba(255,73,76,0.75)) brightness(1.12)}}@media (prefers-reduced-motion:reduce){.xg-meth-m-x-graphic,.xg-meth-m-flywheel::before{animation:none}}.xg-meth-m-bounding{display:none}.xg-meth-m-flywheel-num{position:absolute;z-index:4;color:#FF494C;font-size:16px;font-weight:700;line-height:1;pointer-events:none}.xg-meth-m-flywheel-num.n1{top:32px;left:40px}.xg-meth-m-flywheel-num.n2{top:32px;right:40px}.xg-meth-m-flywheel-num.n3{bottom:32px;left:40px}.xg-meth-m-flywheel-num.n4{bottom:32px;right:40px}.xg-meth-m-arc{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;overflow:visible}.xg-meth-m-arc-track{transform-origin:100px 100px;animation:xg-meth-m-arc-spin 4s linear infinite}@keyframes xg-meth-m-arc-spin{from{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@media (prefers-reduced-motion:reduce){.xg-meth-m-arc-track{animation:none}}@keyframes xg-meth-m-chev-pulse{0%,100%{opacity:.5}20%{opacity:1}50%{opacity:.5}}.xg-meth-m-flywheel-chevron{z-index:4;position:absolute;filter:drop-shadow(0 0 4px rgba(255,73,76,.6));animation:xg-meth-m-chev-pulse 2.4s ease-in-out infinite}.xg-meth-m-flywheel-chevron.top{top:40px;left:50%;transform:translateX(-50%);width:8px!important;height:14px!important;animation-delay:0s}.xg-meth-m-flywheel-chevron.bottom{bottom:40px;left:50%;transform:translateX(-50%);width:8px!important;height:14px!important;animation-delay:1.2s}.xg-meth-m-flywheel-chevron.left{top:50%;left:40px;transform:translateY(-50%);width:14px!important;height:8px!important;animation-delay:1.8s}.xg-meth-m-flywheel-chevron.right{top:50%;right:40px;transform:translateY(-50%);width:14px!important;height:8px!important;animation-delay:.6s}@media (prefers-reduced-motion:reduce){.xg-meth-m-flywheel-chevron{animation:none;opacity:1}}.xg-meth-m-flywheel-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;font-size:14px;font-weight:600;letter-spacing:.02em;color:#fff;text-align:center;text-shadow:0 1px 8px rgba(0,0,0,.45);pointer-events:none;white-space:nowrap}.xg-meth-m-flywheel-item{position:relative;margin-bottom:48px;padding-top:56px;max-width:280px}.xg-meth-m-flywheel-item.align-left{margin-left:12px;margin-right:auto;text-align:left}.xg-meth-m-flywheel-item.align-right{margin-left:auto;margin-right:12px;text-align:right}.xg-meth-m-flywheel-item .big-num{display:block;font-size:110px;font-weight:800;line-height:1;position:absolute;top:-22px;z-index:0;opacity:.8;background:linear-gradient(90deg,#FF494C 11%,rgba(255,73,76,0.1) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;-webkit-text-stroke:1.46px #FF3C41;filter:drop-shadow(0 0 10px rgba(255,60,65,0.75))}.xg-meth-m-flywheel-item.align-right .big-num{background:linear-gradient(270deg,#FF494C 11%,rgba(255,73,76,0.1) 100%);-webkit-background-clip:text;background-clip:text}.xg-meth-m-flywheel-item.align-left .big-num{left:0}.xg-meth-m-flywheel-item.align-right .big-num{right:0}.xg-meth-m-flywheel-item h4{font-size:22px;font-weight:700;margin-bottom:10px;color:#fff;position:relative;z-index:1}.xg-meth-m-flywheel-item p{font-size:15px;font-weight:400;line-height:1.6;color:rgba(255,255,255,0.85);position:relative;z-index:1}.xg-meth-m-cta-title{text-align:center;margin:40px 0 20px;font-size:28px;font-weight:700;line-height:1.3}.xg-meth-m-cta-btn{color:#fff;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#D90041;border-radius:50px;justify-content:center;align-items:center;gap:10px;width:100%;max-width:320px;margin:0 auto;padding:16px 32px;font-size:14px;font-weight:600;text-decoration:none;display:flex;transition:opacity .2s ease}
.xg-meth-m-cta-btn:hover{opacity:.88}.xg-meth-m-cta-btn img{object-fit:contain;flex-shrink:0;width:16px!important;height:16px!important}}.xg-meth-line1,.xg-meth-line2,.xg-meth-line3,.xg-meth-x-outline,.xg-meth-x-fill{pointer-events:none;display:block;overflow:visible}[data-meth-anim]{opacity:0;transition:opacity .6s}[data-meth-anim].xg-meth-revealed{opacity:1}.xg-meth-line-path{stroke-dashoffset:280px;transition:stroke-dashoffset .9s}.xg-meth-line-path.xg-meth-revealed{stroke-dashoffset:0}.xg-meth-x-outline-path{stroke-dasharray:1690;stroke-dashoffset:-1690px;transition:stroke-dashoffset 1.4s}.xg-meth-x-outline-path.xg-meth-revealed{stroke-dashoffset:0}.xg-meth-x-arm{opacity:0;transform-origin:269px 269px;transition:opacity .5s,transform .5s;transform:scale(.8)}.xg-meth-x-arm.xg-meth-revealed{opacity:1;transform:scale(1)}@keyframes xg-meth-arm-pulse{0%,to{filter:drop-shadow(0 0 3px #ff494c66)brightness(.95)}50%{filter:drop-shadow(0 0 22px #ff494cf2)brightness(1.25)}}.xg-meth-x-fill.xg-meth-pulsing{animation:1.8s ease-in-out infinite xg-meth-arm-pulse}[data-meth-m-anim]{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(12px)}[data-meth-m-anim].xg-meth-m-revealed{opacity:1;transform:translateY(0)}.xg-endorsement{max-width:1220px;margin:0 auto;padding:0 20px}.xg-endorsement__inner{border-radius:20px;flex-direction:row;display:flex;overflow:hidden;box-shadow:0 0 10px 5px #e3a09e4d}.xg-endorsement__left{text-align:center;background:radial-gradient(at 50% 60%,#3d1a6e 0%,#1a0a3e 70%);flex-direction:column;flex-shrink:0;align-items:center;width:50%;padding:40px 40px 60px;display:flex;position:relative}.xg-endorsement__logo{align-self:flex-end;margin-bottom:auto}.xg-endorsement__logo img{width:auto;max-height:36px}.xg-endorsement__author{text-align:center;flex-direction:column;align-items:center;margin-top:auto;margin-bottom:auto;display:flex}.xg-endorsement__avatar{border-radius:50%;width:220px;height:220px;margin-bottom:40px;overflow:hidden}.xg-endorsement__avatar img{object-fit:cover;width:100%;height:100%}.xg-endorsement__name{color:#fff;font-family:Inter,sans-serif;margin:0 0 16px!important;font-size:26px!important;font-weight:700!important;line-height:1.3!important}.xg-endorsement__bio{color:#ffffffd9;margin:0;font-family:Inter,sans-serif;font-size:20px;font-weight:500;line-height:1.6}.xg-endorsement__right{background:#fff;flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.xg-endorsement__screenshot{border-radius:8px;width:100%;height:auto;display:block}@media (max-width:768px){.xg-endorsement__inner{flex-direction:column}.xg-endorsement__left{width:100%;padding:40px 30px}.xg-endorsement__avatar{width:160px;height:160px}.xg-endorsement__name{font-size:22px!important}.xg-endorsement__bio{font-size:16px}}@media (max-width:480px){.xg-endorsement{padding:0 16px}.xg-endorsement__inner{border-radius:14px}.xg-endorsement__left{padding:32px 20px}.xg-endorsement__avatar{width:120px;height:120px}.xg-endorsement__right{padding:16px}}.xg-text-section{flex-direction:row;align-items:flex-start;gap:60px;max-width:1220px;margin:0 auto;padding:60px 20px;display:flex}.xg-hero{text-align:center;background:#e4eaf1;padding:80px 30px 70px}.xg-hero__inner{max-width:990px;margin:0 auto}.xg-hero__heading{color:#262946;margin-bottom:28px;font-family:Inter,sans-serif;font-weight:700;line-height:1.3;font-size:48px!important}.xg-hero__subtexts{margin-bottom:36px}.xg-hero__sub1{color:#1f213a;margin-bottom:10px;font-family:Inter,sans-serif;font-size:16px;font-weight:400}.xg-hero__sub2{color:#1f213a;font-family:Inter,sans-serif;font-size:16px;font-weight:700}.xg-hero__cta-wrap{justify-content:center;display:flex}.xg-hero__cta{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#ec003a;border-radius:50px;align-items:center;gap:10px;padding:16px 32px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s;display:inline-flex}.xg-hero__cta:hover{color:#fff;background:#c80032}@media (max-width:768px){.xg-hero{background:#23044c;padding:60px 20px 50px}.xg-hero__heading{color:#fff;font-size:34px!important}.xg-hero__sub1,.xg-hero__sub2{color:#fffc}}@media (max-width:480px){.xg-hero{padding:50px 20px 40px}.xg-hero__heading{font-size:26px!important}}.xg-text-section__left{flex-shrink:0;align-self:flex-start;width:100%;max-width:260px;position:sticky;top:200px}.xg-text-section__heading{color:#262946;font-family:Inter,sans-serif;margin:0 0 20px!important;font-size:32px!important;font-weight:700!important;line-height:1.2!important}.xg-text-section__decorator{align-items:center;max-width:240px;display:flex}.xg-text-section__line{background:#fd5754;flex:1;height:1.5px;display:block}.xg-text-section__crosshair{justify-content:center;align-items:center;display:flex}.xg-text-section__crosshair svg{width:20px;height:20px}.xg-text-section__right{flex:1}.xg-text-section__bold{color:#1f213a;font-family:Inter,sans-serif;margin:0 0 24px!important;font-size:20px!important;font-weight:400!important;line-height:1.6!important}.xg-text-section__body{color:#1f213a;font-family:Inter,sans-serif;font-size:20px;font-weight:400;line-height:1.7}.xg-text-section__body p{margin:0 0 16px}.xg-text-section__body p:last-child{margin-bottom:0}.xg-text-section__link-wrap{margin-top:30px}.xg-text-section__link{color:#d90040;text-underline-offset:3px;align-items:center;gap:6px;font-family:Inter,sans-serif;font-size:17px;font-weight:500;text-decoration:underline;display:inline-flex}.xg-text-section__link:hover{opacity:.8}.xg-text-section__link-arrow{text-decoration:none}.xg-text-section__image{margin-top:32px}.xg-text-section__image img{width:100%;height:auto;display:block}@media (max-width:768px){.xg-text-section{flex-direction:column;gap:24px}.xg-text-section__left{width:100%;max-width:100%!important}.xg-text-section__heading{font-size:32px!important}.xg-text-section__bold{font-size:18px!important}.xg-text-section__body{font-size:15px}}@media (max-width:480px){.xg-text-section{padding:30px!important}.xg-text-section__heading{font-size:28px!important}.xg-text-section__bold{font-size:16px!important}.xg-text-section__body{font-size:14px}}.xg-capabilities-grid{width:100%;max-width:1220px;margin:0 auto}.xg-capabilities-grid__inner{background:#f0f1f5;border-radius:20px;padding:50px 50px 60px;box-shadow:0 0 10px 5px #e3a09e4d}.xg-capabilities-grid__heading{color:#262946;text-align:center;font-family:Inter,sans-serif;margin:0 0 40px!important;font-size:40px!important;font-weight:700!important;line-height:1.2!important}.xg-capabilities-grid__cards{grid-template-columns:1fr 1fr;gap:24px;display:grid}.xg-capabilities-grid__card{background:#fff;border-radius:16px;padding:32px}.xg-capabilities-grid__card-header{align-items:center;gap:14px;margin-bottom:16px;display:flex}.xg-capabilities-grid__icon{background:#fde8e6;border-radius:10px;justify-content:center;align-items:center;width:46px;min-width:46px;height:46px;display:flex}.xg-capabilities-grid__icon img{object-fit:contain;width:24px;height:24px}.xg-capabilities-grid__card-title{color:#222542;font-family:Inter,sans-serif;margin:0!important;font-size:20px!important;font-weight:700!important;line-height:1.3!important}.xg-capabilities-grid__card-text{color:#222542;margin:0;font-family:Inter,sans-serif;font-size:17px;font-weight:500;line-height:1.6}@media (max-width:768px){.xg-capabilities-grid__inner{padding:32px 28px 40px}.xg-capabilities-grid__heading{margin-bottom:28px!important;font-size:28px!important}.xg-capabilities-grid__cards{grid-template-columns:1fr;gap:20px}.xg-capabilities-grid__card{padding:24px}.xg-capabilities-grid__card-title{font-size:18px!important}.xg-capabilities-grid__card-text{font-size:15px}}@media (max-width:480px){.xg-capabilities-grid__inner{border-radius:14px;padding:24px 20px 32px}.xg-capabilities-grid__heading{font-size:24px!important}.xg-capabilities-grid__card{border-radius:12px;padding:20px}}@media (max-width:768px){.xg-help-section{flex-direction:column;gap:32px}.xg-help-section__left{width:100%;position:static}.xg-help-section__card:nth-child(odd){margin-top:0}.xg-help-section__card-text{font-size:15px}.xg-help-section__grid--reverse{padding-top:0!important}}@media (max-width:480px){.xg-help-section{padding:40px 16px}.xg-help-section__left{margin-bottom:0!important}.xg-help-section__heading{font-size:26px!important}.xg-help-section__grid{grid-template-columns:1fr;padding-top:0!important}.xg-help-section__card-title{font-size:18px!important}.xg-help-section__card-text{font-size:15px}}.xg-faq-section{flex-direction:row;align-items:flex-start;gap:40px;max-width:1220px;margin:0 auto;padding:60px 20px;display:flex}.xg-faq-section__left{flex-shrink:0;align-self:flex-start;width:280px;padding-top:10px;position:sticky;top:200px}.xg-faq-section__heading{color:#262946;font-family:Inter,sans-serif;margin:0 0 16px!important;font-size:32px!important;font-weight:700!important;line-height:1.3!important}.xg-faq-section__decorator{align-items:center;max-width:240px;display:flex}.xg-faq-section__line{background:#fd5754;flex:1;height:1.5px;display:block}.xg-faq-section__crosshair{flex-shrink:0;justify-content:center;align-items:center;display:flex}.xg-faq-section__crosshair svg{width:20px;height:20px}.xg-faq-section__items{flex:1}.xg-faq-section__item{border-bottom:1px solid #00000014}.xg-faq-section__question{cursor:pointer;color:#1f213a;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:25px 0;font-family:Inter,sans-serif;font-size:21px;font-weight:700;line-height:1.3;display:flex}.xg-faq-section__toggle{flex-shrink:0;justify-content:center;align-items:center;display:flex}.xg-faq-section__icon-minus{display:none}.xg-faq-section__icon-plus,.xg-faq-section__item--open .xg-faq-section__icon-minus{display:block}.xg-faq-section__item--open .xg-faq-section__icon-plus{display:none}.xg-faq-section__answer{padding:0 0 24px;display:none}.xg-faq-section__item--open .xg-faq-section__answer{display:block}.xg-faq-section__answer p{color:#1f213a;margin:0 0 16px;font-family:Inter,sans-serif;font-size:17px;font-weight:500;line-height:1.7}.xg-faq-section__answer p:last-child{margin-bottom:0}@media (max-width:768px){.xg-faq-section{flex-direction:column;gap:24px}.xg-faq-section__left{width:100%;padding-top:0}.xg-faq-section__question{font-size:20px}.xg-faq-section__answer p{font-size:15px}}@media (max-width:480px){.xg-faq-section{padding:40px 16px}.xg-faq-section__heading{font-size:26px!important}.xg-faq-section__question{padding:16px 0;font-size:18px}.xg-faq-section__answer p{font-size:14px}.xg-faq-section__toggle svg{width:24px;height:24px}}.xg-results-section{flex-direction:row;align-items:flex-start;gap:40px;max-width:1220px;margin:0 auto;padding:60px 20px;display:flex}.xg-results-section__left{flex-shrink:0;align-self:flex-start;width:280px;padding-top:0;position:sticky;top:200px}.xg-results-section__heading{color:#262946;max-width:220px;font-family:Inter,sans-serif;margin:0 0 16px!important;font-size:32px!important;font-weight:700!important;line-height:1.3!important}.xg-results-section__decorator{align-items:center;max-width:240px;display:flex}.xg-results-section__line{background:#fd5754;flex:1;height:1.5px;display:block}.xg-results-section__crosshair{flex-shrink:0;justify-content:center;align-items:center;display:flex}.xg-results-section__crosshair svg{width:20px;height:20px}.xg-results-section__cards{flex-direction:column;flex:1;gap:30px;display:flex}.xg-results-section__subtext{color:#1f213a;max-width:670px;margin:0 0 8px;font-family:Inter,sans-serif;font-size:18px;font-weight:600;line-height:1.7}.xg-results-section__card{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex;box-shadow:0 0 20px 5px #e3a09e33}.xg-results-section__card-content{flex:1}.xg-results-section__highlight{color:#1f213a;font-family:Inter,sans-serif;line-height:1.2;margin:0 0 8px!important;font-size:32px!important;font-weight:700!important}.xg-results-section__description{color:#1f213a;max-width:500px;margin:0;font-family:Inter,sans-serif;font-size:17px;font-weight:500;line-height:1.5}.xg-results-section__logo{flex-shrink:0;justify-content:flex-start;width:150px;display:flex}.xg-results-section__logo img{object-fit:contain;width:auto;max-width:120px;max-height:60px}@media (max-width:768px){.xg-results-section{flex-direction:column;gap:24px}.xg-results-section__left{width:100%;padding-top:0}.xg-results-section__highlight{font-size:32px!important}.xg-results-section__description{font-size:15px}}@media (max-width:480px){.xg-cta-button{letter-spacing:0!important}.xg-results-section{padding:0 30px!important}.xg-results-section__heading{font-size:26px!important}.xg-results-section__card{flex-direction:column;align-items:flex-start;padding:20px}.xg-results-section__highlight{font-size:28px!important}.xg-results-section__description{font-size:14px}.xg-results-section__logo img{max-height:40px}}.xg-testimonial-row{background:0 0;border-radius:0;flex-direction:row;gap:24px;max-width:1220px;margin:0 auto;padding:40px 20px;display:flex}.xg-testimonial-row__card{background:#fff;border-radius:12px;flex-direction:column;flex:1;padding:28px 24px;display:flex;box-shadow:0 0 20px 5px #e3a09e4d;color:inherit;text-decoration:none}.xg-testimonial-row__logo{margin-bottom:20px}.xg-testimonial-row__logo img{object-fit:contain;width:auto;max-height:40px}.xg-testimonial-row__highlight{color:#1f213a;font-family:Inter,sans-serif;line-height:1.7;margin:0 0 16px!important;font-size:20px!important;font-weight:700!important}.xg-testimonial-row__divider{background:linear-gradient(90deg,#ea756e 0%,#ea756e26 100%);border:none;max-width:80px;height:1.5px;margin:0 0 16px}.xg-testimonial-row__quote{color:#1f213a;flex:1;margin:0;font-family:Inter,sans-serif;font-size:17px;font-weight:400;line-height:1.9}.xg-testimonial-row__author{align-items:center;gap:12px;margin-top:24px;display:flex}.xg-testimonial-row__avatar{object-fit:cover;border-radius:50%;width:48px;height:48px}.xg-testimonial-row__author-info{flex-direction:column;display:flex}.xg-testimonial-row__name,.xg-testimonial-row__role{color:#fd5754;font-family:Inter,sans-serif;font-size:16px;font-weight:500}@media (max-width:768px){.xg-testimonial-row{flex-direction:column}}@media (max-width:480px){.xg-testimonial-row{padding:24px 16px}.xg-testimonial-row__highlight{font-size:17px!important}.xg-testimonial-row__quote{font-size:15px}.xg-testimonial-row__name,.xg-testimonial-row__role{font-size:14px}}.wp-block-video.presto-block-video{overflow:hidden;border-radius:0!important;margin:0!important;font-size:0!important;line-height:0!important}.wp-block-video.presto-block-video presto-player{line-height:0!important;display:block!important}.wp-block-presto-player-reusable-edit{border-radius:24px;overflow:hidden}.presto-player__wrapper .plyr__control--overlaid{border-radius:100%!important;padding:16px!important}@media (max-width:1024px){.xg-help-section{gap:24px;flex-direction:column!important}.xg-help-section__left{width:100%;max-width:100%}.xg-help-section__grid{gap:24px}.xg-help-section__col:first-child{padding-top:0}.xg-results-section{gap:24px;flex-direction:column!important}.xg-results-section__left{width:100%;padding-top:0}.xg-faq-section{gap:24px;flex-direction:column!important}.xg-faq-section__left{width:100%;padding-top:0}.xg-why-section{gap:24px;flex-direction:column!important}.xg-why-section__left{width:100%;position:static}.xg-testimonial-row{gap:20px;flex-direction:column!important}}@media (max-width:768px){.xg-help-section__grid{flex-direction:column!important}.xg-help-section__col{width:100%}.xg-help-section__col.xg-in-view{padding-top:0!important}.xg-results-section__card{flex-direction:column;align-items:flex-start}.xg-results-section__highlight{font-size:32px!important}.xg-faq-section__question{font-size:20px}.xg-faq-section__answer p{font-size:15px}}@media (max-width:480px){.xg-help-section{padding:30px 16px!important}.xg-help-section__heading{font-size:26px!important}.xg-help-section__card{padding:20px 16px}.xg-help-section__card-title{font-size:17px!important}.xg-help-section__card-text{font-size:14px}.xg-help-section__icon,.xg-help-section__icon img{width:36px!important;height:36px!important}.xg-why-section{padding:30px 16px!important}.xg-why-section__heading{font-size:24px!important}.xg-why-section__card-title{font-size:16px!important}.xg-why-section__card-text{font-size:14px}.xg-why-section__icon,.xg-why-section__icon img{width:36px!important;height:36px!important}.xg-testimonial-row{gap:16px;padding:20px 12px!important}.xg-testimonial-row__card{padding:20px 16px}.xg-testimonial-row__highlight{font-size:17px!important}.xg-testimonial-row__quote{font-size:14px}.xg-testimonial-row__avatar{width:40px;height:40px}.xg-testimonial-row__name,.xg-testimonial-row__role{font-size:13px}.xg-results-section{margin-bottom:30px!important;padding:0 30px!important}.xg-results-section__heading{font-size:24px!important}.xg-results-section__card{padding:20px 16px}.xg-results-section__highlight{font-size:26px!important}.xg-results-section__description{font-size:14px}.xg-results-section__logo img{max-height:36px}.xg-faq-section{padding:30px 16px!important}.xg-faq-section__heading{font-size:24px!important}.xg-faq-section__question{padding:14px 0;font-size:16px}.xg-faq-section__answer p{font-size:14px}.xg-faq-section__toggle svg{width:22px;height:22px}.wp-block-presto-player-reusable-edit{border-radius:12px}}html{overflow-x:hidden}body{overflow-x:visible}@media (max-width:768px){.wp-block-xgrowth-container[style*=flex-direction\:row],.wp-block-xgrowth-container[style*="flex-direction: row"]{flex-direction:column!important}.wp-block-xgrowth-container[style*=width\:900px],.wp-block-xgrowth-container[style*=width\:990px],.wp-block-xgrowth-container[style*=width\:1000px],.wp-block-xgrowth-container[style*=width\:1100px],.wp-block-xgrowth-container[style*=width\:1220px]{width:100%!important;max-width:100%!important}.wp-block-xgrowth-container img{max-width:100%;height:auto}.wp-block-xgrowth-container.alignfull{width:100%!important}}@media (max-width:480px){.wp-block-xgrowth-container[style*=flex-direction\:row],.wp-block-xgrowth-container[style*="flex-direction: row"]{flex-direction:column!important;gap:16px!important}.wp-block-xgrowth-container[style*=width\:]{width:100%!important;max-width:100%!important}.wp-block-xgrowth-container{padding-left:16px!important;padding-right:16px!important}.entry-content h1.wp-block-heading,.entry-content h2.wp-block-heading{font-size:26px!important;line-height:1.3!important}.wp-block-columns{flex-direction:column!important}.wp-block-column{flex-basis:100%!important;width:100%!important}.wp-block-button__link{padding:10px 20px!important;font-size:14px!important}}.xg-no-hpad{padding-left:0!important;padding-right:0!important}.xg-why-choose{padding:60px 0}.xg-why-choose__outer{background:#fd57541a;border-radius:24px;max-width:1200px;margin:0 auto;padding:3px}.xg-why-choose__inner{background:#f7f8fa;border-radius:22px;padding:50px}.xg-why-choose__header{text-align:center;margin-bottom:40px}.xg-why-choose__heading{color:#262946;margin:0 0 16px;font-family:Inter,sans-serif;font-size:40px;font-weight:700;line-height:1.2}.xg-why-choose__decorator{opacity:.45;background:linear-gradient(90deg,#0000 0%,#fd5754 25% 75%,#0000 100%);border-radius:1px;width:62%;max-width:740px;height:1.5px;margin:0 auto}.xg-why-choose__grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.xg-why-choose__card{background:#fff;border-radius:16px;padding:30px;box-shadow:0 1px 4px #0000000a}.xg-why-choose__card-header{align-items:center;gap:14px;margin-bottom:0;display:flex}.xg-why-choose__card-icon{background:#fd575414;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.xg-why-choose__card-icon img{object-fit:contain;width:24px;height:24px}.xg-why-choose__card-title{color:#222542;margin:0;font-family:Inter,sans-serif;font-size:21px;font-weight:700;line-height:1.3}.xg-why-choose__card-desc{color:#222542;margin:20px 0 0;font-family:Inter,sans-serif;font-size:17px;font-weight:500;line-height:1.8}.xg-why-choose__link-wrap{text-align:center;margin-top:40px}.xg-why-choose__link{color:#d90040;text-underline-offset:3px;align-items:center;gap:6px;font-family:Inter,sans-serif;font-size:17px;font-weight:500;text-decoration:underline;display:inline-flex}.xg-why-choose__link:hover{opacity:.8}.xg-why-choose__link-arrow{text-decoration:none}@media (max-width:768px){.xg-why-choose__grid{grid-template-columns:1fr}.xg-why-choose__inner{padding:30px 20px}.xg-why-choose__heading{font-size:28px}.xg-why-choose__card-title{font-size:20px}.xg-why-choose__card-desc{font-size:18px}}@media (max-width:480px){.xg-why-choose{padding:30px 0}.xg-why-choose__heading{font-size:24px}.xg-why-choose__card-title{font-size:18px}.xg-why-choose__card-desc{font-size:16px}}.xg-feature-list{align-items:flex-start;gap:60px;max-width:1220px;margin:0 auto;padding:60px 20px;display:flex}.xg-feature-list__left{flex-shrink:0;width:280px;position:sticky;top:120px}.xg-feature-list__heading{color:#262946;font-family:Inter,sans-serif;margin:0 0 16px!important;font-size:40px!important;font-weight:700!important;line-height:1.2!important}.xg-feature-list__decorator{align-items:center;max-width:240px;display:flex}.xg-feature-list__line{background:#fd5754;flex:1;height:1.5px;display:block}.xg-feature-list__crosshair{flex-shrink:0;justify-content:center;align-items:center;display:flex}.xg-feature-list__crosshair svg{width:20px;height:20px}.xg-feature-list__right{flex:1}.xg-feature-list__subtitle{color:#1f213a;margin:0 0 50px;font-family:Inter,sans-serif;font-size:17px;font-weight:500;line-height:1.6}.xg-feature-list__items{flex-direction:column;gap:50px;display:flex}.xg-feature-list__item-icon{flex-shrink:0;width:46px;height:46px;margin-bottom:12px}.xg-feature-list__item-icon img{object-fit:contain;width:46px;height:46px}.xg-feature-list__item-title{color:#1f213a;font-family:Inter,sans-serif;line-height:1.3;margin:0 0 10px!important;font-size:21px!important;font-weight:700!important}.xg-feature-list__item-desc{color:#1f213a;margin:0;font-family:Inter,sans-serif;font-size:17px;font-weight:500;line-height:1.6}@media (max-width:1024px){.xg-feature-list{gap:40px}.xg-feature-list__left{width:220px}}@media (max-width:768px){.xg-feature-list{flex-direction:column;gap:32px}.xg-feature-list__left{width:100%;position:static}.xg-feature-list__items{gap:32px}.xg-feature-list__subtitle{font-size:18px}.xg-feature-list__item-title{font-size:22px!important}.xg-feature-list__item-desc{font-size:16px}}@media (max-width:480px){.xg-feature-list{padding:40px 16px}.xg-feature-list__heading{font-size:28px!important}.xg-feature-list__subtitle{font-size:16px}.xg-feature-list__items{gap:24px}.xg-feature-list__item-title{font-size:20px!important}.xg-feature-list__item-desc{font-size:15px}}@media (max-width:768px){.xg-where-operate{min-height:auto!important;padding-top:60px!important;padding-bottom:60px!important}.xg-where-operate .wp-block-heading{font-size:28px!important}.xg-where-operate .wp-block-paragraph{font-size:17px!important}.xg-where-operate-inner{padding:0 20px}}@media (max-width:480px){.xg-where-operate{padding-top:40px!important;padding-bottom:40px!important}.xg-where-operate .wp-block-heading{font-size:24px!important}.xg-where-operate .wp-block-paragraph{font-size:15px!important}}[data-animate]{opacity:0;transition:opacity .7s,transform .7s}[data-animate=fade-up]{transform:translateY(40px)}[data-animate=fade-in]{transform:none}[data-animate=fade-left]{transform:translate(-40px)}[data-animate=fade-right]{transform:translate(40px)}[data-animate].xg-in-view{opacity:1;transform:translateY(0)translate(0)}@media (prefers-reduced-motion:reduce){[data-animate]{opacity:1!important;transition:none!important;transform:none!important}}.xg-team-grid{width:100%;padding-left:30px;padding-right:30px;position:relative}
.xg-team-grid__header{display:flex;align-items:center;justify-content:center;gap:24px;margin-bottom:50px}
.xg-team-grid--pageable .xg-team-grid__header{justify-content:space-between}
.xg-team-grid--pageable .xg-team-grid__heading{text-align:left}
.xg-team-grid__nav{display:flex;gap:12px;flex-shrink:0}
.xg-team-grid__arrow{width:44px;height:44px;border-radius:50%;border:1px solid #1f213a;background:transparent;color:#1f213a;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease;-webkit-appearance:none;appearance:none}
.xg-team-grid__arrow:hover:not([disabled]){background:#D90041;border-color:#D90041;color:#fff}
.xg-team-grid__arrow:focus-visible{outline:2px solid #D90041;outline-offset:2px}
.xg-team-grid__arrow[disabled]{opacity:.3;cursor:not-allowed}
.xg-team-grid__arrow svg{display:block}
.xg-team-grid__viewport{overflow:hidden}
@media (min-width:1025px){.xg-team-grid--pageable .xg-team-grid__track{grid-template-columns:none;grid-template-rows:repeat(2,auto);grid-auto-flow:column;grid-auto-columns:calc((100% - 60px)/3);transition:transform .5s cubic-bezier(.22,1,.36,1);will-change:transform}}
@media (prefers-reduced-motion:reduce){.xg-team-grid--pageable .xg-team-grid__track{transition:none}}.xg-team-grid__heading{text-align:center;color:#1f213a;margin:0;font-size:42px;font-weight:700;line-height:1.2}.xg-team-grid__track{flex:1;grid-template-columns:repeat(3,1fr);gap:50px 30px;display:grid}.xg-team-grid__card{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.xg-team-grid__photo-wrap{aspect-ratio:290/260;background:#e8edf3;justify-content:center;align-items:center;width:100%;margin-bottom:22px;display:flex;overflow:hidden}.xg-team-grid__photo{object-fit:cover;width:100%;height:100%}.xg-team-grid__photo-placeholder{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.xg-team-grid__name{color:#1f213a;margin:0 0 6px;font-size:25px;font-weight:700;line-height:1.2}.xg-team-grid__role{color:#1f213a;margin:0;font-size:21px;font-weight:500;line-height:1.3}@media (max-width:1024px){.xg-team-grid__track{grid-template-columns:repeat(2,1fr);gap:40px 24px}}@media (max-width:768px){.xg-team-grid__track{grid-template-columns:repeat(2,1fr);gap:32px 16px}.xg-team-grid__name{font-size:20px}.xg-team-grid__role{font-size:16px}}@media (max-width:480px){.xg-team-grid{padding-left:16px;padding-right:16px}.xg-team-grid__track{grid-template-columns:1fr;gap:32px}.xg-team-grid__name{font-size:19px}.xg-team-grid__role{font-size:15px}}.xg-logo-grid{width:100%;padding-left:30px;padding-right:30px}.xg-logo-grid__inner{background:#f6f8fa;border-radius:16px;grid-template-columns:repeat(5,1fr);gap:0;padding:10px 0;display:grid}.xg-logo-grid__item{justify-content:center;align-items:center;padding:30px 24px;display:flex}.xg-logo-grid__logo{object-fit:contain;width:auto;max-width:100%;max-height:36px;display:block}@media (max-width:1024px){.xg-logo-grid__inner{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.xg-logo-grid__inner{border-radius:12px;grid-template-columns:repeat(3,1fr)}.xg-logo-grid__item{padding:20px 16px}.xg-logo-grid__logo{max-height:28px}}@media (max-width:480px){.xg-logo-grid__inner{border-radius:10px;grid-template-columns:repeat(2,1fr)}.xg-logo-grid__item{padding:16px 12px}.xg-logo-grid__logo{max-height:24px}}@media (max-width:1100px){.xg-testimonial-row{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;overflow-x:auto;flex-direction:row!important;gap:16px!important;padding:24px 16px!important}.xg-testimonial-row:active{cursor:grabbing}.xg-testimonial-row::-webkit-scrollbar{display:none}.xg-testimonial-row__card{scroll-snap-align:start;flex:0 0 82%;min-width:280px}.xg-testimonial-row__card:first-child{margin-left:30px}}@media (max-width:480px){.xg-testimonial-row__card{flex:0 0 88%}}.xg-v-center{margin-top:auto;margin-bottom:auto}.xg-v-top{margin-top:auto!important}.xg-narrow{max-width:950px;margin-left:auto;margin-right:auto}.xg-bg-dim{position:relative}.xg-bg-dim:before{content:"";z-index:0;border-radius:inherit;background-color:#fff6;position:absolute;inset:0}.xg-bg-dim>*{z-index:1;position:relative}.xg-podcast{max-width:1220px;margin:0 auto;padding:60px 20px}.xg-podcast__hero{flex-direction:row;align-items:center;gap:40px;margin-bottom:48px;display:flex}.xg-podcast__hero-left{flex:1;min-width:0}.xg-podcast__artwork{object-fit:cover;border-radius:16px;flex-shrink:0;box-shadow:0 8px 32px #00000026;width:200px!important;height:200px!important}.xg-podcast__artwork-placeholder{color:#9ca3af;background:#e5e7eb;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:200px;height:200px;font-size:13px;display:flex}.xg-podcast__title{color:#1a1a2e;font-family:Inter,sans-serif;font-size:36px;font-weight:800;line-height:1.15;margin:0 0 12px!important}.xg-podcast__desc{color:#555;font-family:Inter,sans-serif;font-size:16px;line-height:1.6;margin:0 0 24px!important}.xg-podcast__hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.xg-podcast__subscribe-btn,.xg-podcast__share-btn{border:2px solid var(--xg-accent,#fd625e);color:var(--xg-accent,#fd625e);cursor:pointer;background:0 0;border-radius:50px;align-items:center;gap:8px;padding:10px 22px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.xg-podcast__subscribe-btn:hover,.xg-podcast__share-btn:hover{background:var(--xg-accent,#fd625e);color:#fff}.xg-podcast__toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;padding-bottom:16px;display:flex}.xg-podcast__search-wrap{flex:1;max-width:360px;position:relative}.xg-podcast__search-icon{color:#aaa;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.xg-podcast__search{color:#1a1a2e;background:#fafafa;border:1.5px solid #e5e7eb;border-radius:50px;outline:none;width:100%;padding:9px 12px 9px 36px;font-family:Inter,sans-serif;font-size:14px;transition:border-color .2s}.xg-podcast__search:focus{border-color:var(--xg-accent,#fd625e);background:#fff}.xg-podcast__count{background:var(--xg-accent,#fd625e);color:#fff;letter-spacing:.04em;white-space:nowrap;border-radius:50px;flex-shrink:0;padding:5px 16px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;display:inline-block}.xg-podcast__episodes{flex-direction:column;display:flex}.xg-podcast__episode{border-bottom:1px solid #e5e7eb;align-items:flex-start;gap:16px;padding:28px 0;display:flex}.xg-podcast__episode:first-child{border-top:1px solid #e5e7eb}.xg-podcast__play-btn{border:2px solid var(--xg-accent,#fd625e);width:48px;height:48px;color:var(--xg-accent,#fd625e);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;transition:background .2s,color .2s;display:flex;position:relative}.xg-podcast__play-btn:hover,.xg-podcast__play-btn.is-playing{background:var(--xg-accent,#fd625e);color:#fff}.xg-podcast__play-btn .xg-podcast__icon-pause,.xg-podcast__play-btn.is-playing .xg-podcast__icon-play{display:none}.xg-podcast__play-btn.is-playing .xg-podcast__icon-pause{display:block}.xg-podcast__ep-body{flex:1;min-width:0}.xg-podcast__ep-title{font-family:Inter,sans-serif;font-size:18px;font-weight:700;line-height:1.3;margin:0 0 8px!important}.xg-podcast__ep-title a{color:#1a1a2e;text-decoration:none}.xg-podcast__ep-title a:hover{color:var(--xg-accent,#fd625e)}.xg-podcast__ep-meta{color:#888;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:0;font-family:Inter,sans-serif;font-size:13px;display:flex}.xg-podcast__sep{opacity:.5}.xg-podcast__ep-desc{margin-top:14px}.xg-podcast__ep-desc[hidden]{display:none}.xg-podcast__ep-desc-inner{color:#444;margin-bottom:12px;font-family:Inter,sans-serif;font-size:15px;line-height:1.7}.xg-podcast__ep-desc-inner p{margin:0 0 10px}.xg-podcast__ep-cta{color:var(--xg-accent,#fd625e);letter-spacing:.02em;font-family:Inter,sans-serif;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.xg-podcast__ep-cta:hover{opacity:.8}.xg-podcast__info-btn{color:#bbb;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:6px;transition:color .2s,background .2s;display:flex}.xg-podcast__info-btn:hover,.xg-podcast__info-btn.is-active{color:var(--xg-accent,#fd625e);background:#fd625e14}.xg-podcast__error{color:#888;padding:24px 0;font-style:italic}.xg-podcast__episode[data-hidden]{display:none!important}.xg-podcast__load-more-wrap{justify-content:center;padding:40px 0 16px;display:flex}.xg-podcast__load-more{border:2px solid var(--xg-accent,#fd625e);color:var(--xg-accent,#fd625e);cursor:pointer;background:0 0;border-radius:50px;align-items:center;gap:8px;padding:12px 32px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.xg-podcast__load-more:hover{background:var(--xg-accent,#fd625e);color:#fff}.xg-podcast__player{color:#fff;z-index:9999;background:#1a1a2e;padding:12px 24px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px #00000040}.xg-podcast__player[hidden]{display:none}.xg-podcast__player-inner{align-items:center;gap:16px;max-width:1220px;margin:0 auto;display:flex}.xg-podcast__player-cover{object-fit:cover;border-radius:6px;flex-shrink:0;width:48px!important;height:48px!important}.xg-podcast__player-info{flex:1;min-width:0}.xg-podcast__player-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:280px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;display:block;overflow:hidden}.xg-podcast__player-controls{flex-shrink:0}.xg-podcast__player-playpause{color:#fff;cursor:pointer;background:0 0;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s;display:flex}.xg-podcast__player-playpause:hover{background:#ffffff26}.xg-podcast__player-playpause .xg-podcast__icon-pause,.xg-podcast__player-playpause.is-playing .xg-podcast__icon-play{display:none}.xg-podcast__player-playpause.is-playing .xg-podcast__icon-pause{display:block}.xg-podcast__player-progress-wrap{flex:2;align-items:center;gap:10px;min-width:0;display:flex}.xg-podcast__player-time,.xg-podcast__player-duration{color:#aaa;white-space:nowrap;flex-shrink:0;font-family:Inter,sans-serif;font-size:12px}.xg-podcast__player-progress{appearance:none;cursor:pointer;background:#fff3;border-radius:2px;outline:none;flex:1;height:4px}.xg-podcast__player-progress::-webkit-slider-thumb{-webkit-appearance:none;background:var(--xg-accent,#fd625e);cursor:pointer;border-radius:50%;width:14px;height:14px}.xg-podcast__player-progress::-moz-range-thumb{background:var(--xg-accent,#fd625e);cursor:pointer;border:none;border-radius:50%;width:14px;height:14px}.xg-podcast__player-close{color:#aaa;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px 8px;font-size:18px;line-height:1;transition:color .2s}.xg-podcast__player-close:hover{color:#fff}.xg-podcast__modal-backdrop{z-index:10000;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.xg-podcast__modal-backdrop[hidden]{display:none}.xg-podcast__modal{background:#fff;border-radius:16px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.xg-podcast__modal-header{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:24px 24px 16px;display:flex}.xg-podcast__modal-header h2{color:#1a1a2e;font-family:Inter,sans-serif;font-size:20px;font-weight:700;margin:0!important}.xg-podcast__modal-close{color:#888;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:20px;line-height:1;transition:color .2s}.xg-podcast__modal-close:hover{color:#1a1a2e}.xg-podcast__modal-platforms{grid-template-columns:1fr 1fr;gap:8px;padding:20px 24px;display:grid}.xg-podcast__modal-platform{color:#1a1a2e;background:#fafafa;border:1.5px solid #f0f0f0;border-radius:12px;align-items:center;gap:10px;padding:14px 16px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:flex}.xg-podcast__modal-platform:hover{border-color:var(--xg-accent,#fd625e);color:var(--xg-accent,#fd625e);background:#fff}.xg-podcast__share-platforms{grid-template-columns:1fr 1fr}.xg-podcast__share-item{justify-content:flex-start;gap:12px}.xg-podcast__share-icon{width:40px;height:40px;color:var(--share-color,#555);background:#f0f0f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.xg-podcast__share-item:hover .xg-podcast__share-icon{background:var(--share-color,#555);color:#fff}.xg-podcast__share-item:hover{border-color:var(--share-color,#555);color:var(--share-color,#555)}.xg-podcast__modal-platform-img{object-fit:contain;border-radius:6px;flex-shrink:0;width:32px!important;height:32px!important}.xg-podcast__modal-platform-arrow{color:#bbb;flex-shrink:0;margin-left:auto}.xg-podcast__modal-platform:hover .xg-podcast__modal-platform-arrow{color:var(--xg-accent,#fd625e)}.xg-podcast__modal-rss{background:#fafafa;border-top:1px solid #f0f0f0;border-radius:0 0 16px 16px;align-items:center;gap:10px;padding:16px 24px;display:flex}.xg-podcast__modal-rss svg{color:var(--xg-accent,#fd625e);flex-shrink:0}.xg-podcast__modal-rss-url{color:#888;word-break:break-all;flex:1;font-family:Inter,sans-serif;font-size:12px}.xg-podcast__modal-rss-copy{cursor:pointer;color:#555;background:0 0;border:1.5px solid #e5e7eb;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:6px 10px;font-family:Inter,sans-serif;font-size:12px;transition:border-color .2s,color .2s;display:flex}.xg-podcast__modal-rss-copy:hover{border-color:var(--xg-accent,#fd625e);color:var(--xg-accent,#fd625e)}@media (max-width:768px){.xg-podcast__hero{flex-direction:column;align-items:flex-start;gap:20px}.xg-podcast__artwork{width:120px!important;height:120px!important}.xg-podcast__title{font-size:26px}.xg-podcast__ep-title{font-size:16px}.xg-podcast__player-title{max-width:160px}.xg-podcast__player-progress-wrap{display:none}}@media (max-width:480px){.xg-podcast{padding:40px 16px}.xg-podcast__title{font-size:22px}.xg-podcast__toolbar{flex-wrap:wrap;gap:10px}.xg-podcast__search-wrap{width:100%;max-width:100%}.xg-podcast__play-btn{width:40px;height:40px}.xg-podcast__ep-title{font-size:15px}.xg-podcast__player-inner{gap:10px;padding:0}}.xg-abm-chapter{flex-direction:row;align-items:flex-start;gap:40px;margin-top:80px;margin-bottom:40px;display:flex}.xg-abm-chapter__text{flex-direction:column;flex:1;gap:16px;display:flex}.xg-abm-chapter__video{flex-shrink:0;width:50%}.xg-abm-num{color:#f05049;background:#fd625e1f;border-radius:100%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:24px;font-weight:600;display:flex}.xg-abm-chapter__title{color:#270156!important;margin:0!important;font-size:48px!important;font-weight:800!important;line-height:1.1!important}.xg-abm-chapter__sub{color:#222542;font-size:18px;line-height:1.5;margin:0!important}.xg-abm-summary-grid{background:#fafbfd;border-radius:16px;flex-flow:wrap;gap:24px;margin:40px 0;padding:40px;display:flex}.xg-abm-summary-item{flex-direction:column;flex:calc(50% - 12px);gap:8px;min-width:200px;display:flex}.xg-abm-summary-num{color:#270156;font-size:48px;font-weight:600;line-height:1}.xg-abm-summary-text{color:#270156;font-size:16px;line-height:1.5}.xg-abm-pillar{border-bottom:1px solid #eee;margin:24px 0;padding:24px 0}.xg-abm-pillar__label{color:#f05049;letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:600;margin-bottom:4px!important}.xg-abm-pillar__title{color:#270156!important;margin-bottom:12px!important;font-size:24px!important;font-weight:700!important}.xg-abm-pillar__body{color:#222542;font-size:18px;line-height:1.6}.xg-abm-callout{border-left:2px solid #fd625e;flex-direction:row;align-items:flex-start;gap:12px;margin:32px 0;padding:16px 20px;display:flex}.xg-abm-callout__icon{flex-shrink:0;width:32px!important;height:32px!important}.xg-abm-callout__text{color:#222542;font-size:18px;font-weight:500;line-height:1.5}.xg-abm-detail{margin:48px 0}.xg-abm-detail__header{align-items:center;gap:16px;margin-bottom:16px;display:flex}.xg-abm-detail__num{color:#f05049;font-size:32px;font-weight:700}.xg-abm-detail__title{color:#270156!important;margin:0!important;font-size:32px!important;font-weight:700!important}@media (max-width:768px){.xg-abm-chapter{flex-direction:column;gap:24px}.xg-abm-chapter__video{width:100%}.xg-abm-chapter__title{font-size:32px!important}.xg-abm-summary-item{flex:100%}.xg-abm-summary-grid{padding:24px}}.xg-video-carousel{--xg-vc-accent:#ef5350;--xg-vc-bg:#eef1f8;position:relative;margin:40px 0;padding:56px 0 64px;background:var(--xg-vc-bg);overflow:hidden;font-family:Poppins,Helvetica,sans-serif;color:#1d2440}
.xg-video-carousel__stage{position:relative}
.xg-video-carousel__viewport{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;padding:8px 0 4px}
.xg-video-carousel__viewport::-webkit-scrollbar{display:none}
.xg-video-carousel__track{display:flex;gap:32px;align-items:center;padding:0 0 0 max(20px,calc((100% - 1220px) / 2 + 20px))}
.xg-video-carousel__slide{width:min(660px,86vw);flex:0 0 min(660px,86vw);scroll-snap-align:start;opacity:1;filter:none}
.xg-video-carousel--enhanced .xg-video-carousel__viewport{overflow:hidden;scroll-snap-type:none}
.xg-video-carousel--enhanced .xg-video-carousel__track{transition:transform 520ms cubic-bezier(.22,.61,.36,1);will-change:transform}
.xg-video-carousel--enhanced .xg-video-carousel__slide{scroll-snap-align:none;transition:opacity 420ms ease,filter 420ms ease}
.xg-video-carousel--enhanced .xg-video-carousel__slide:not(.is-active){opacity:.45;filter:saturate(.5);cursor:pointer}
.xg-video-carousel--enhanced .xg-video-carousel__slide:not(.is-active) .xg-video-carousel__card{pointer-events:none}
.xg-video-carousel__card{position:relative;border:3px solid var(--xg-vc-accent);border-radius:4px;overflow:hidden;background:#2c0b4f;box-shadow:0 18px 40px -22px rgba(29,36,64,.45)}
.xg-video-carousel__player{position:relative;display:block;aspect-ratio:16/9;width:100%}
.xg-video-carousel__player>presto-player{display:block;width:100%;height:100%}
.xg-video-carousel__player :is(iframe,video){display:block;width:100%;height:100%}
.xg-video-carousel__controls{display:flex;align-items:center;gap:12px;margin-top:30px;padding-left:max(20px,calc((100% - 1220px) / 2 + 20px))}
.xg-video-carousel__arrow{flex:0 0 auto;width:46px;height:46px;padding:0;border-radius:50%;border:1.5px solid rgba(29,36,64,.16);background:#fff;color:#1d2440;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 16px -10px rgba(29,36,64,.55);transition:background .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease,transform .22s ease}
.xg-video-carousel__arrow svg{display:block}
.xg-video-carousel__arrow:hover:not(:disabled){background:var(--xg-vc-accent);border-color:var(--xg-vc-accent);color:#fff;box-shadow:0 12px 24px -14px rgba(29,36,64,.7);transform:translateY(-1px)}
.xg-video-carousel__arrow:active:not(:disabled){transform:translateY(0)}
.xg-video-carousel__arrow:focus-visible{outline:2px solid var(--xg-vc-accent);outline-offset:3px}
.xg-video-carousel__arrow:disabled{opacity:.3;cursor:default;box-shadow:none}
.xg-video-carousel__dots{display:flex;gap:10px;align-items:center;margin-left:10px}
.xg-video-carousel__dot{border:none;padding:0;cursor:pointer;height:4px;width:14px;border-radius:2px;background:rgba(29,36,64,.22);transition:width 300ms ease,background 300ms ease}
.xg-video-carousel__dot:hover{background:rgba(29,36,64,.4)}
.xg-video-carousel__dot.is-active{width:34px;background:var(--xg-vc-accent)}
@media (max-width:782px){
.xg-video-carousel{padding:40px 0 48px}
.xg-video-carousel__track{gap:20px;padding-left:20px}
.xg-video-carousel__slide{width:88vw;flex-basis:88vw}
.xg-video-carousel__controls{margin-top:22px;gap:10px}
.xg-video-carousel__arrow{width:40px;height:40px}
}@media (min-width:1025px){.footer-social-icons{flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:24px!important;display:flex!important}}.xg-no-wrap,.xg-no-wrap.xg-no-wrap{flex-flow:row!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}

/* ===========================================================
   xGrowth Footer (FSE template part: parts/footer.html)
   =========================================================== */
.xg-footer {
  --xg-navy: #16183A;
  --xg-deep: #270156;
  --xg-coral: #FD625E;
  --xg-ink-1: #FFFFFF;
  --xg-ink-2: rgba(255, 255, 255, 0.72);
  --xg-ink-3: rgba(255, 255, 255, 0.48);
  --xg-rule:  rgba(255, 255, 255, 0.12);
  --xg-rule-strong: rgba(255, 255, 255, 0.22);
  background: var(--xg-deep);
  color: var(--xg-ink-1);
  font-family: 'Inter', sans-serif;
  font-size: 15px;
  line-height: 1.55;
  padding: 80px 0 0;
  position: relative;
  overflow: hidden;
}
.xg-footer *,
.xg-footer *::before,
.xg-footer *::after { box-sizing: border-box; }
.xg-footer::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(ellipse at 85% 0%, rgba(253, 98, 94, 0.08), transparent 55%),
    radial-gradient(ellipse at 0% 100%, rgba(34, 37, 66, 0.4), transparent 60%);
  pointer-events: none;
}
.xg-footer__inner {
  max-width: 1220px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}
.xg-cta {
  padding: 24px 0 64px;
  border-bottom: 1px solid var(--xg-rule);
  margin-bottom: 56px;
}
.xg-cta__inner {
  display: flex;
  align-items: stretch;
  gap: 56px;
}
.xg-cta__left {
  flex: 1;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.xg-cta__left::after {
  content: "";
  pointer-events: none;
  z-index: 0;
  background-image: url(../images/footer-shape.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left center;
  width: calc(100% + 60px);
  position: absolute;
  top: 0;
  bottom: 0;
  left: -80px;
}
.xg-cta__left > * { position: relative; z-index: 1; }
.xg-cta__right { flex: 1; }
.xg-cta__heading {
  font-family: 'Inter', sans-serif;
  font-size: clamp(1.75rem, 1.4rem + 1.4vw, 2.5rem);
  font-weight: 700;
  line-height: 1.2;
  color: var(--xg-ink-1);
  margin: 0 0 16px;
}
.xg-cta__subheading {
  font-family: 'Inter', sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.5;
  color: var(--xg-ink-2);
  margin: 0;
}
.xg-footer__top {
  display: grid;
  grid-template-columns: 1.4fr 1fr 1fr 1.3fr;
  gap: 56px;
  padding-bottom: 56px;
  border-bottom: 1px solid var(--xg-rule);
}
.xg-brand__link { display: inline-block; }
.xg-brand__logo { width: 168px; height: auto; display: block; }
.xg-footer .xg-label {
  font-family: 'Inter', sans-serif;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--xg-ink-3);
  margin: 0 0 20px;
  display: block;
}
.xg-contact__office + .xg-contact__office { margin-top: 24px; }
.xg-contact :where(p) { margin: 0; }
.xg-contact__region {
  font-family: 'Inter', sans-serif;
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 0.18em;
  color: var(--xg-coral);
  text-transform: uppercase;
  display: block;
  margin: 0 0 6px;
}
.xg-contact__address {
  font-size: 14px;
  color: var(--xg-ink-2);
  line-height: 1.5;
  margin: 0 0 4px;
}
.xg-contact__line { margin: 2px 0 0; }
.xg-contact__phone,
.xg-contact__email {
  font-size: 14px;
  color: var(--xg-ink-1);
  text-decoration: none;
  border-bottom: 1px solid transparent;
  transition: border-color 0.2s ease, color 0.2s ease;
  display: inline-block;
  margin-top: 2px;
}
.xg-contact__phone:hover,
.xg-contact__email:hover {
  color: var(--xg-coral);
  border-bottom-color: var(--xg-coral);
}
.xg-contact__email-block { margin-top: 28px; }
.xg-footer .xg-links { list-style: none; margin: 0; padding: 0; }
.xg-footer .xg-links li + li { margin-top: 10px; }
.xg-footer .xg-links a {
  color: var(--xg-ink-2);
  text-decoration: none;
  font-size: 14px;
  transition: color 0.2s ease, transform 0.2s ease;
  display: inline-block;
}
.xg-footer .xg-links a:hover { color: var(--xg-ink-1); transform: translateX(2px); }
.xg-footer .xg-articles { list-style: none; margin: 0; padding: 0; }
.xg-footer .xg-articles li {
  padding: 14px 0;
  border-top: 1px solid var(--xg-rule);
}
.xg-footer .xg-articles li:first-child { border-top: none; padding-top: 0; }
.xg-footer .xg-articles li:last-child  { padding-bottom: 0; }
.xg-footer .xg-articles a {
  color: var(--xg-ink-1);
  text-decoration: none;
  font-size: 14px;
  line-height: 1.45;
  display: block;
  transition: color 0.2s ease;
}
.xg-footer .xg-articles a:hover { color: var(--xg-coral); }
.xg-footer__mid {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 32px;
  padding: 36px 0;
  border-bottom: 1px solid var(--xg-rule);
  flex-wrap: wrap;
}
.xg-subscribe { display: flex; align-items: center; gap: 20px; }
.xg-subscribe__text {
  font-size: 15px;
  font-weight: 500;
  color: var(--xg-ink-1);
  margin: 0;
}
.xg-subscribe__btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: #D90041;
  color: #fff;
  text-decoration: none;
  font-family: 'Inter', sans-serif;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  padding: 11px 22px;
  border-radius: 999px;
  transition: background 0.2s ease, transform 0.2s ease, opacity 0.2s ease;
}
.xg-subscribe__btn:hover { background: #D90041; opacity: 0.88; transform: translateY(-1px); }
.xg-subscribe__btn svg { width: 12px; height: 12px; transition: transform 0.2s ease; }
.xg-subscribe__btn:hover svg { transform: translate(2px, -2px); }
.xg-social { display: flex; align-items: center; gap: 12px; }
.xg-social a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: rgba(228, 235, 241, 0.78);
  transition: color 0.2s ease, transform 0.2s ease;
  line-height: 0;
}
.xg-social a:hover { color: var(--xg-ink-1); transform: translateY(-2px); }
.xg-social svg { width: 28px; height: 28px; display: block; }
.xg-footer__bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 24px 0;
  flex-wrap: wrap;
  gap: 16px;
}
.xg-copyright {
  font-family: 'Inter', sans-serif;
  font-size: 11px;
  letter-spacing: 0.08em;
  color: var(--xg-ink-3);
  margin: 0;
}
.xg-legal-links { display: flex; gap: 28px; }
.xg-legal-links a {
  font-family: 'Inter', sans-serif;
  font-size: 11px;
  letter-spacing: 0.08em;
  color: var(--xg-ink-3);
  text-decoration: none;
  text-transform: uppercase;
  transition: color 0.2s ease;
}
.xg-legal-links a:hover { color: var(--xg-ink-1); }
.xg-acknowledgement {
  background: rgba(0, 0, 0, 0.18);
  padding: 24px 0;
  border-top: 1px solid var(--xg-rule);
  position: relative;
}
.xg-acknowledgement__inner {
  max-width: 880px;
  margin: 0 auto;
  padding: 0 32px;
  text-align: center;
}
.xg-acknowledgement__label {
  font-family: 'Inter', sans-serif;
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 0.18em;
  color: var(--xg-coral);
  text-transform: uppercase;
  display: block;
  margin-bottom: 10px;
}
.xg-acknowledgement p {
  font-size: 13px;
  line-height: 1.7;
  color: var(--xg-ink-2);
  margin: 0;
}
@media (max-width: 960px) {
  .xg-footer__top { grid-template-columns: 1fr 1fr; gap: 48px; }
  .xg-brand { grid-column: 1 / -1; }
}
@media (max-width: 640px) {
  .xg-footer { padding-top: 56px; }
  .xg-footer__inner { padding: 0 24px; }
  .xg-footer__top { grid-template-columns: 1fr; gap: 40px; padding-bottom: 40px; }
  .xg-footer__mid { flex-direction: column; align-items: flex-start; gap: 24px; }
  .xg-subscribe { width: 100%; justify-content: space-between; }
  .xg-footer__bottom { flex-direction: column; align-items: flex-start; gap: 12px; }
  .xg-acknowledgement__inner { padding: 0 24px; }
}

:where(.xg-footer .wp-block-group.is-layout-flow) > * + *,
:where(.xg-footer.is-layout-flow) > * + * {
  margin-block-start: 0;
}


/* xGrowth Contact Popup */
.xg-popup-overlay {
  --xg-pop-navy: #16183A;
  --xg-pop-red: #FD625E;
  --xg-pop-ink: #1A1B2E;
  --xg-pop-muted: #5F6178;
  --xg-pop-faint: #8B8D9F;
  --xg-pop-border: #E5E2DC;
  position: fixed;
  inset: 0;
  z-index: 9999;
  background: rgba(22, 24, 58, 0.55);
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  display: none;
  align-items: center;
  justify-content: center;
  padding: 24px;
  overflow-y: auto;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
  color: var(--xg-pop-ink);
}
.xg-popup-overlay * { box-sizing: border-box; }
.xg-popup-overlay.is-visible { display: flex !important; opacity: 1 !important; }
.xg-popup-card {
  background: #fff;
  border-radius: 8px;
  padding: 48px 48px 36px;
  max-width: 540px;
  width: 100%;
  box-shadow: 0 24px 80px rgba(0, 0, 0, 0.3);
  position: relative;
  margin: auto;
  transform: translateY(12px);
  transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
}
.xg-popup-overlay.is-visible .xg-popup-card { transform: translateY(0); }
.xg-popup-close {
  position: absolute;
  top: 18px; right: 18px;
  width: 32px; height: 32px;
  border: none;
  background: transparent;
  color: var(--xg-pop-faint);
  cursor: pointer;
  display: inline-flex; align-items: center; justify-content: center;
  border-radius: 50%;
  transition: background .2s ease, color .2s ease;
}
.xg-popup-close:hover { background: rgba(22, 24, 58, 0.06); color: var(--xg-pop-navy); }
.xg-popup-close svg { width: 14px; height: 14px; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; }
.xg-popup__eyebrow { font-size: 11px; font-weight: 700; letter-spacing: 2.5px; text-transform: uppercase; color: var(--xg-pop-red); margin-bottom: 12px; }
.xg-popup__title { font-size: 28px; font-weight: 800; color: var(--xg-pop-navy); line-height: 1.15; letter-spacing: -0.5px; margin: 0 0 12px; }
.xg-popup__sub { font-size: 15px; color: var(--xg-pop-muted); line-height: 1.6; margin: 0 0 28px; }
.xg-popup__form { display: flex; flex-direction: column; gap: 14px; }
.xg-row { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.xg-field { display: flex; flex-direction: column; gap: 6px; }
.xg-field label { font-size: 12px; font-weight: 600; color: var(--xg-pop-navy); letter-spacing: 0.3px; display: flex; align-items: center; justify-content: space-between; }
.xg-field__optional { font-size: 10px; font-weight: 500; letter-spacing: 0.10em; text-transform: uppercase; color: var(--xg-pop-faint); }
.xg-field input,
.xg-field textarea {
  height: 44px;
  border: 1.5px solid var(--xg-pop-border);
  border-radius: 6px;
  padding: 0 14px;
  font-size: 15px;
  font-family: 'Inter', sans-serif;
  color: var(--xg-pop-navy);
  background: #fff;
  outline: none;
  transition: border-color 0.2s ease;
  width: 100%;
}
.xg-field textarea { height: auto; min-height: 96px; padding: 12px 14px; resize: vertical; line-height: 1.5; }
.xg-field input::placeholder,
.xg-field textarea::placeholder { color: #B0B2C2; }
.xg-field input:focus,
.xg-field textarea:focus { border-color: #d90040 !important; }
.xg-field.has-error input,
.xg-field.has-error textarea { border-color: var(--xg-pop-red); background: rgba(253, 98, 94, 0.04); }
.xg-field__error { display: none; font-size: 12px; color: var(--xg-pop-red); margin-top: 2px; }
.xg-field.has-error .xg-field__error { display: block; }
.xg-popup__check { display: flex; align-items: flex-start; gap: 12px; cursor: pointer; margin-top: 4px; user-select: none; }
.xg-check__input { position: absolute; opacity: 0; pointer-events: none; }
.xg-check__box {
  width: 18px; height: 18px;
  flex-shrink: 0;
  border: 1.5px solid var(--xg-pop-border);
  border-radius: 4px;
  background: #fff;
  margin-top: 1px;
  display: inline-flex; align-items: center; justify-content: center;
  transition: background .15s ease, border-color .15s ease;
}
.xg-check__check {
  width: 11px; height: 11px;
  fill: none; stroke: #fff; stroke-width: 2.5;
  stroke-linecap: round; stroke-linejoin: round;
  opacity: 0; transform: scale(0.7);
  transition: opacity .15s ease, transform .15s ease;
}
.xg-check__input:checked ~ .xg-check__box { background: var(--xg-pop-red); border-color: var(--xg-pop-red); }
.xg-check__input:checked ~ .xg-check__box .xg-check__check { opacity: 1; transform: scale(1); }
.xg-popup__check:hover .xg-check__box { border-color: var(--xg-pop-faint); }
.xg-check__label { font-size: 13px; color: var(--xg-pop-navy); line-height: 1.5; }
.xg-check__label strong { font-weight: 600; }
.xg-check__label small { display: block; color: var(--xg-pop-muted); font-size: 12px; margin-top: 1px; }
.xg-popup__submit {
  width: 100%;
  height: 48px;
  background: #d90040 !important;
  color: white;
  border: none;
  border-radius: 40px;
  font-size: 15px; font-weight: 700; font-family: 'Inter', sans-serif;
  cursor: pointer;
  margin-top: 12px;
  transition: opacity 0.2s ease;
  display: inline-flex; align-items: center; justify-content: center; gap: 8px;
}
.xg-popup__submit:hover { opacity: 0.85; }
.xg-popup__submit:disabled { opacity: 0.5; cursor: not-allowed; }
.xg-popup__submit svg { width: 14px; height: 14px; }
.xg-popup__privacy {
  font-size: 11px;
  color: var(--xg-pop-muted);
  margin: 20px 0 0;
  line-height: 1.5;
  border-top: 1px solid var(--xg-pop-border);
  padding-top: 16px;
  text-align: center;
}
.xg-popup__privacy a { color: var(--xg-pop-navy); text-decoration: underline; text-decoration-color: rgba(22, 24, 58, 0.3); text-underline-offset: 2px; }
.xg-popup__privacy a:hover { text-decoration-color: var(--xg-pop-navy); }
.xg-popup__success { display: none; text-align: center; padding: 24px 4px; }
.xg-popup__success.is-visible { display: block; }
.xg-success__icon {
  width: 56px; height: 56px;
  margin: 0 auto 20px;
  border-radius: 50%;
  background: rgba(253, 98, 94, 0.10);
  display: inline-flex; align-items: center; justify-content: center;
}
.xg-success__icon svg { width: 24px; height: 24px; fill: none; stroke: var(--xg-pop-red); stroke-width: 2.5; stroke-linecap: round; stroke-linejoin: round; }
.xg-success__title { font-size: 22px; font-weight: 800; letter-spacing: -0.3px; color: var(--xg-pop-navy); margin: 0 0 10px; }
.xg-success__text { font-size: 14px; color: var(--xg-pop-muted); line-height: 1.6; max-width: 360px; margin: 0 auto; }
@media (max-width: 640px) {
  .xg-popup-overlay { padding: 16px; align-items: flex-start; padding-top: 32px; }
  .xg-popup-card { padding: 36px 24px 28px; border-radius: 6px; }
  .xg-popup__title { font-size: 24px; }
  .xg-row { grid-template-columns: 1fr; gap: 14px; }
}
.show-contact-form { cursor: pointer; }

/* xGrowth Testimonial Media Popup */
.xg-media-overlay {
  --xg-media-navy: #16183A;
  --xg-media-deep: #270156;
  --xg-media-red: #FD625E;
  --xg-media-paper: #FFFFFF;
  --xg-media-cream: #F8F5F0;
  --xg-media-ink: #1A1B2E;
  --xg-media-muted: #5F6178;
  --xg-media-border: #E5E2DC;
  position: fixed;
  inset: 0;
  z-index: 9999;
  background: rgba(22, 24, 58, 0.78);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  display: none;
  align-items: center;
  justify-content: center;
  padding: 24px;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
  color: var(--xg-media-ink);
}
.xg-media-overlay * { box-sizing: border-box; }
.xg-media-overlay.is-visible { display: flex !important; animation: xgMediaFadeIn 0.25s ease; }
@keyframes xgMediaFadeIn { from { opacity: 0; } to { opacity: 1; } }
.xg-media-card {
  background: var(--xg-media-paper);
  border-radius: 12px;
  width: 100%;
  max-width: 880px;
  box-shadow: 0 24px 80px rgba(0, 0, 0, 0.4);
  position: relative;
  overflow: hidden;
  max-height: 92vh;
  display: flex;
  flex-direction: column;
}
.xg-media-card--audio { max-width: 620px; }
.xg-media-close {
  position: absolute;
  top: 14px; right: 14px;
  width: 36px; height: 36px;
  border: none;
  background: rgba(0, 0, 0, 0.55);
  color: #fff;
  cursor: pointer;
  display: inline-flex; align-items: center; justify-content: center;
  border-radius: 50%;
  transition: background .2s ease, transform .2s ease;
  z-index: 10;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
}
.xg-media-close:hover { background: rgba(0, 0, 0, 0.75); transform: rotate(90deg); }
.xg-media-close svg { width: 14px; height: 14px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; }
.xg-media-frame { background: #000; position: relative; flex-shrink: 0; }
.xg-media-frame--video { aspect-ratio: 16 / 9; width: 100%; }
.xg-media-frame--video video { width: 100%; height: 100%; display: block; }
.xg-media-frame--audio {
  background: linear-gradient(135deg, var(--xg-media-deep) 0%, #1c0140 100%);
  padding: 56px 40px;
  color: #fff;
  position: relative;
  overflow: hidden;
}
.xg-media-frame--audio::before {
  content: "";
  position: absolute; inset: 0;
  background:
    radial-gradient(ellipse at 80% 30%, rgba(253,98,94,0.18), transparent 55%),
    radial-gradient(ellipse at 20% 80%, rgba(34,37,66,0.5), transparent 60%);
  pointer-events: none;
}
.xg-audio-stage { position: relative; z-index: 1; display: flex; flex-direction: column; align-items: center; gap: 28px; }
.xg-audio-label { font-size: 11px; font-weight: 700; letter-spacing: 0.18em; text-transform: uppercase; color: var(--xg-media-red); }
.xg-audio-control { display: flex; align-items: center; gap: 20px; width: 100%; }
.xg-audio-play {
  width: 56px; height: 56px;
  border-radius: 50%;
  background: var(--xg-media-red);
  border: none;
  color: #fff;
  cursor: pointer;
  display: inline-flex; align-items: center; justify-content: center;
  flex-shrink: 0;
  transition: transform .2s ease, opacity .2s ease;
}
.xg-audio-play:hover { transform: scale(1.05); opacity: 0.9; }
.xg-audio-play svg { width: 20px; height: 20px; fill: #fff; }
.xg-audio-play .icon-play { margin-left: 2px; }
.xg-audio-play[data-playing="true"] .icon-play { display: none; }
.xg-audio-play .icon-pause { display: none; }
.xg-audio-play[data-playing="true"] .icon-pause { display: block; }
.xg-audio-track { flex: 1; min-width: 0; }
.xg-audio-meta { display: flex; justify-content: space-between; margin-bottom: 10px; }
.xg-audio-title { font-size: 13px; color: rgba(255,255,255,0.85); font-weight: 500; }
.xg-audio-time { font-size: 12px; color: rgba(255,255,255,0.55); font-variant-numeric: tabular-nums; }
.xg-waveform { display: flex; align-items: center; gap: 2px; height: 36px; cursor: pointer; }
.xg-waveform__bar { flex: 1; background: rgba(255,255,255,0.22); border-radius: 1px; transition: background .15s ease; }
.xg-waveform__bar.active { background: var(--xg-media-red); }
.xg-waveform:hover .xg-waveform__bar:not(.active) { background: rgba(255,255,255,0.35); }
.xg-media-info { padding: 28px 36px 32px; overflow-y: auto; }
.xg-media-quote {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.45;
  color: var(--xg-media-navy);
  margin: 0 0 24px;
  letter-spacing: -0.01em;
  position: relative;
  padding-left: 16px;
  border-left: 3px solid var(--xg-media-red);
}
.xg-media-attribution { display: flex; align-items: center; gap: 16px; padding-top: 20px; border-top: 1px solid var(--xg-media-border); }
.xg-attr-avatar {
  width: 48px; height: 48px;
  border-radius: 50%;
  flex-shrink: 0;
  background: linear-gradient(135deg, var(--xg-media-red), #c9433f);
  color: #fff;
  font-weight: 700; font-size: 16px;
  display: inline-flex; align-items: center; justify-content: center;
  overflow: hidden;
}
.xg-attr-meta { flex: 1; min-width: 0; }
.xg-attr-name { font-size: 15px; font-weight: 700; color: var(--xg-media-navy); line-height: 1.3; }
.xg-attr-role { font-size: 14px; color: var(--xg-media-muted); line-height: 1.3; }
.xg-attr-company { font-size: 11px; font-weight: 700; letter-spacing: 0.10em; color: var(--xg-media-navy); background: var(--xg-media-cream); padding: 5px 10px; border-radius: 4px; flex-shrink: 0; }

@media (max-width: 640px) {
  .xg-media-overlay { padding: 0; align-items: stretch; }
  .xg-media-card { max-height: 100vh; max-width: 100%; border-radius: 0; }
  .xg-media-frame--audio { padding: 40px 24px; }
  .xg-audio-control { flex-direction: column; gap: 16px; }
  .xg-audio-play { align-self: center; }
  .xg-audio-track { width: 100%; }
  .xg-media-info { padding: 24px; }
  .xg-media-quote { font-size: 16px; }
  .xg-media-attribution { flex-wrap: wrap; }
}

.wp-block-xgrowth-testimonial-card .wp-block-xgrowth-feedback-vertical__author{margin-top:auto}
.wp-block-xgrowth-feedback-vertical__name br:first-child,.wp-block-xgrowth-feedback-vertical__title br:first-child{display:none}

@keyframes xg-meth-flywheel-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.xg-meth-x-outline{transform-origin:50% 50%;animation:xg-meth-flywheel-spin 30s linear infinite}@media (prefers-reduced-motion:reduce){.xg-meth-x-outline{animation:none}}
/* xGrowth 404 page (templates/404.html) */
.xg-404 {
  --xg-404-deep:#270156;--xg-404-red:#FD625E;
  background:var(--xg-404-deep);color:#fff;
  font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;
  -webkit-font-smoothing:antialiased;
  position:relative;min-height:100vh;overflow-x:hidden;
}
.xg-404 *,.xg-404 *::before,.xg-404 *::after{box-sizing:border-box}
.xg-404::before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse at 80% 20%,rgba(253,98,94,.10),transparent 55%),radial-gradient(ellipse at 20% 80%,rgba(34,37,66,.5),transparent 60%);pointer-events:none;z-index:0}
.xg-404::after{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.5 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.4'/></svg>");opacity:.04;mix-blend-mode:overlay;pointer-events:none;z-index:0}
.xg-404__container{max-width:1200px;margin:0 auto;padding:0 32px;position:relative;z-index:1}
.xg-404__status-bar{border-bottom:1px solid rgba(255,255,255,.10);padding:16px 0;font-family:'Inter',sans-serif;position:relative;z-index:1}
.xg-404__status-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.55)}
.xg-404__status-left{display:inline-flex;align-items:center;gap:12px}
.xg-404__status-light{width:8px;height:8px;border-radius:50%;background:var(--xg-404-red);box-shadow:0 0 0 4px rgba(253,98,94,.18);animation:xg-404-pulse 1.6s ease-in-out infinite;flex-shrink:0}
@keyframes xg-404-pulse{0%,100%{box-shadow:0 0 0 4px rgba(253,98,94,.18)}50%{box-shadow:0 0 0 8px rgba(253,98,94,.04)}}
.xg-404__status-home{color:rgba(255,255,255,.55);text-decoration:none;transition:color .2s ease;display:inline-flex;align-items:center;gap:8px}
.xg-404__status-home:hover{color:#fff}
.xg-404__status-home svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}
.xg-404__main{padding:96px 0 80px;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 60px)}
.xg-404__display{margin-bottom:56px;position:relative}
.xg-404__num{font-size:clamp(140px,28vw,360px);font-weight:900;line-height:.85;letter-spacing:-.06em;color:#fff;margin:0;position:relative;display:inline-block}
.xg-404__digit-broken{color:var(--xg-404-red);display:inline-block;transform:rotate(-6deg) translateY(8px);transform-origin:center;position:relative;animation:xg-404-glitch 4s ease-in-out infinite}
@keyframes xg-404-glitch{0%,92%,100%{transform:rotate(-6deg) translateY(8px)}93%{transform:rotate(-6deg) translateY(8px) translateX(-3px)}94%{transform:rotate(-6deg) translateY(8px) translateX(3px)}95%{transform:rotate(-6deg) translateY(8px) translateX(-2px)}96%{transform:rotate(-6deg) translateY(8px)}}
.xg-404__crack{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;pointer-events:none;z-index:2;opacity:.7}
.xg-404__caption{position:absolute;top:24px;right:0;max-width:240px;text-align:left;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.6);border-left:2px solid var(--xg-404-red);padding-left:16px;line-height:1.5}
.xg-404__caption strong{color:var(--xg-404-red);font-weight:700;display:block;margin-bottom:4px}
.xg-404__headline{font-size:clamp(32px,5vw,56px);font-weight:800;line-height:1.05;letter-spacing:-.025em;margin:0 0 24px;max-width:780px;color:#fff}
.xg-404__headline em{font-style:normal;color:var(--xg-404-red)}
.xg-404__lead{font-size:clamp(16px,1.5vw,18px);line-height:1.6;color:rgba(255,255,255,.72);max-width:580px;margin:0 0 56px}
.xg-404__lead strong{color:#fff;font-weight:600}
.xg-404__suggestions{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:64px;max-width:1080px}
.xg-404__sugg-card{display:flex;flex-direction:column;gap:10px;padding:24px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.10);border-radius:12px;text-decoration:none;color:#fff;transition:background-color .2s ease,border-color .2s ease,transform .2s ease;position:relative;overflow:hidden}
.xg-404__sugg-card:hover{background:rgba(255,255,255,.07);border-color:rgba(253,98,94,.35);transform:translateY(-2px)}
.xg-404__sugg-label{font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--xg-404-red)}
.xg-404__sugg-title{font-size:17px;font-weight:600;color:#fff;line-height:1.3;margin:0;letter-spacing:-.01em}
.xg-404__sugg-desc{font-size:13px;color:rgba(255,255,255,.6);line-height:1.5;margin:0;flex:1}
.xg-404__sugg-arrow{align-self:flex-start;margin-top:4px;color:rgba(255,255,255,.4);transition:color .2s ease,transform .2s ease}
.xg-404__sugg-card:hover .xg-404__sugg-arrow{color:var(--xg-404-red);transform:translate(2px,-2px)}
.xg-404__sugg-arrow svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:square}
.xg-404__signature{border-top:1px solid rgba(255,255,255,.10);margin-top:80px;padding:24px 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.45)}
body.error404 header.wp-block-template-part,
body.error404 footer.wp-block-template-part{display:none !important}
@media (max-width:900px){.xg-404__suggestions{grid-template-columns:1fr}.xg-404__caption{position:static;max-width:100%;margin-top:24px}}
@media (max-width:640px){.xg-404__main{padding:56px 0 48px;min-height:calc(100vh - 56px)}.xg-404__display{margin-bottom:40px}.xg-404__container{padding:0 24px}.xg-404__signature{font-size:10px}}
@media (prefers-reduced-motion:reduce){.xg-404__status-light,.xg-404__digit-broken{animation:none !important}}
.xg-template-dl-wrap{text-align:center;margin:0 0 40px}
.xg-template-dl-btn{display:inline-flex;align-items:center;gap:10px;background:#d90040;color:#fff;border:none;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:.02em;padding:14px 28px;border-radius:999px;cursor:pointer;transition:opacity .2s ease,transform .2s ease}
.xg-template-dl-btn:hover{opacity:.88;transform:translateY(-1px)}
.xg-template-dl-btn__icon{display:inline-flex;align-items:center;justify-content:center;color:#fff}
.xg-template-dl-btn__icon svg{width:14px;height:14px}
.xg-template-floating-cta{position:fixed;bottom:24px;right:24px;z-index:90;display:inline-flex;align-items:center;gap:10px;background:#16183a;color:#fff;border:none;text-decoration:none;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.02em;padding:12px 20px 12px 16px;border-radius:999px;cursor:pointer;box-shadow:0 12px 32px -8px rgba(22,24,58,.3),0 0 0 1px rgba(255,255,255,.06) inset;opacity:0;transform:translateY(12px) scale(.96);pointer-events:none;transition:opacity .3s ease,transform .3s ease,background .2s ease}
.xg-template-floating-cta.is-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}
.xg-template-floating-cta:hover{background:#1d0142}
.xg-template-floating-cta__icon{width:28px;height:28px;border-radius:50%;background:#d90040;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}
.xg-template-floating-cta__icon svg{width:12px;height:12px;color:#fff}
.xg-template-floating-cta__close{width:22px;height:22px;background:rgba(255,255,255,.10);color:rgba(255,255,255,.7);border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;margin-left:4px;transition:background .2s ease,color .2s ease}
.xg-template-floating-cta__close:hover{background:rgba(255,255,255,.18);color:#fff}
.xg-template-floating-cta__close svg{width:9px;height:9px;fill:none;stroke:currentColor;stroke-width:2}
@media (max-width:640px){.xg-template-floating-cta{bottom:16px;right:16px;left:16px;justify-content:center}}
@media (prefers-reduced-motion:reduce){.xg-template-floating-cta{transition:none}.xg-template-dl-btn:hover{transform:none}}

/* ============================================================
   Single Post template — ported from xgrowth-blog-template.html
   Scoped under .xg-post-scope (added to <main> in templates/single.html)
   so these typography rules don't leak into other templates.
   Hex values inlined where the source used CSS vars.
   ============================================================ */

/* Reading progress bar (lives outside .xg-post-scope, fixed at the top of the page) */
.reading-progress {
  position: fixed;
  top: 0; left: 0;
  height: 3px;
  background: #D90041;
  z-index: 200;
  width: 0%;
  transition: width .1s linear;
}

.xg-post-scope { background: #FFFFFF; color: #1A1B2E; font-size: 18px; line-height: 1.55; }
.xg-post-scope * { box-sizing: border-box; }
.xg-post-scope a { -webkit-tap-highlight-color: transparent; }

/* ── Article container & head ── */
.xg-post-scope .article-container {
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 32px;
}

.xg-post-scope .article-head {
  padding: 64px 0 40px;
  border-bottom: 1px solid #E5E2DC;
  margin-bottom: 56px;
}
.xg-post-scope .article-head__inner {
  max-width: 760px;
  margin: 0 auto;
  padding: 0 32px;
}

.xg-post-scope .article-category {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: #D90041;
  margin-bottom: 20px;
  display: block;
}

.xg-post-scope .article-title,
.xg-post-scope .wp-block-post-title.article-title {
  font-size: clamp(34px, 5vw, 52px);
  font-weight: 800;
  line-height: 1.08;
  letter-spacing: -0.025em;
  color: #16183A;
  margin: 0 0 24px;
}

.xg-post-scope .article-deck {
  font-size: 19px;
  line-height: 1.55;
  color: #5F6178;
  margin: 0 0 36px;
  font-weight: 400;
}

/* ── Byline ── */
.xg-post-scope .byline {
  display: flex;
  align-items: center;
  gap: 16px;
  flex-wrap: wrap;
}
.xg-post-scope .byline__author {
  display: flex;
  align-items: center;
  gap: 12px;
}
.xg-post-scope .byline__avatar {
  width: 44px; height: 44px;
  border-radius: 50%;
  background: linear-gradient(135deg, #D90041 0%, #A1002F 100%);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  flex-shrink: 0;
  overflow: hidden;
}
.xg-post-scope .byline__avatar--photo { background: #16183A; }
.xg-post-scope .byline__avatar img {
  width: 100%; height: 100%; object-fit: cover; display: block;
}
.xg-post-scope .byline__name {
  font-size: 15px;
  font-weight: 600;
  color: #16183A;
  line-height: 1.3;
}
.xg-post-scope .byline__name a {
  color: inherit;
  text-decoration: none;
  transition: color .2s ease;
}
.xg-post-scope .byline__name a:hover { color: #D90041; }
.xg-post-scope .byline__role {
  font-size: 13px;
  color: #5F6178;
  line-height: 1.3;
}
.xg-post-scope .byline__divider {
  width: 1px; height: 28px;
  background: #E5E2DC;
}
.xg-post-scope .byline__meta {
  display: flex;
  flex-direction: column;
  gap: 2px;
  font-size: 13px;
  color: #5F6178;
}
.xg-post-scope .byline__meta strong {
  color: #1A1B2E;
  font-weight: 500;
}

/* ── Featured image ── */
.xg-post-scope .article-feature {
  max-width: 760px;
  margin: 0 auto 48px;
  padding: 0 32px;
}
.xg-post-scope .article-feature img,
.xg-post-scope .article-feature .wp-block-post-featured-image img {
  width: 100%;
  height: auto;
  aspect-ratio: auto;
  border-radius: 10px;
  display: block;
  object-fit: contain;
}
.xg-post-scope .article-feature figure {
  margin: 0;
  border-radius: 10px;
  overflow: hidden;
}

/* ── Body wrap (TOC sidebar + content + footer) ── */
.xg-post-scope .article-body-wrap {
  max-width: 760px;
  margin: 0 auto;
  padding: 0 32px 96px;
  position: relative;
}

/* ── TOC desktop sidebar ── */
.xg-post-scope .toc-sidebar {
  position: absolute;
  top: 0;
  right: 100%;
  width: 220px;
  margin-right: 64px;
  height: 100%;
}
.xg-post-scope .toc-sidebar__sticky {
  position: sticky;
  top: 80px;
}
.xg-post-scope .toc-sidebar__inner {
  max-height: calc(100vh - 120px);
  overflow-y: auto;
  padding-right: 12px;
}
.xg-post-scope .toc-sidebar__inner::-webkit-scrollbar { width: 4px; }
.xg-post-scope .toc-sidebar__inner::-webkit-scrollbar-thumb { background: #EDEAE3; border-radius: 2px; }
.xg-post-scope .toc-sidebar__label {
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #8B8D9F;
  margin: 0 0 16px;
  padding-bottom: 12px;
  border-bottom: 1px solid #E5E2DC;
}

/* ── TOC list (used by both sidebar + mobile) ── */
.xg-post-scope .toc-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.xg-post-scope .toc-list li { margin-bottom: 2px; }
.xg-post-scope .toc-list li ul {
  list-style: none;
  padding-left: 12px;
  margin: 4px 0 8px;
  border-left: 1px solid #E5E2DC;
}
.xg-post-scope .toc-list a {
  display: block;
  padding: 6px 0 6px 12px;
  color: #5F6178;
  text-decoration: none;
  font-size: 13px;
  line-height: 1.4;
  border-left: 2px solid transparent;
  margin-left: -12px;
  transition: color .2s ease, border-color .2s ease;
}
.xg-post-scope .toc-list a:hover { color: #16183A; }
.xg-post-scope .toc-list a.is-active {
  color: #16183A;
  font-weight: 500;
  border-left-color: #D90041;
}
.xg-post-scope .toc-list li ul a {
  font-size: 12.5px;
  color: #8B8D9F;
  padding: 5px 0 5px 12px;
}
.xg-post-scope .toc-list li ul a:hover { color: #5F6178; }
.xg-post-scope .toc-list li ul a.is-active { color: #16183A; }

/* ── TOC mobile (collapsible) ── */
.xg-post-scope .toc-mobile {
  display: none;
  margin: 0 auto 56px;
  max-width: 760px;
  background: #F8F5F0;
  border: 1px solid #E5E2DC;
  border-radius: 12px;
  overflow: hidden;
}
.xg-post-scope .toc-mobile summary {
  list-style: none;
  cursor: pointer;
  padding: 18px 24px;
  font-size: 14px;
  font-weight: 600;
  color: #16183A;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.xg-post-scope .toc-mobile summary::-webkit-details-marker { display: none; }
.xg-post-scope .toc-mobile summary::after {
  content: "";
  width: 10px; height: 10px;
  border-right: 2px solid #16183A;
  border-bottom: 2px solid #16183A;
  transform: rotate(45deg);
  transition: transform .25s ease;
}
.xg-post-scope .toc-mobile[open] summary::after { transform: rotate(-135deg); }
.xg-post-scope .toc-mobile__body {
  padding: 0 24px 20px;
  border-top: 1px solid #E5E2DC;
  padding-top: 16px;
}

/* ── Article body typography
   Targets the wp:post-content block (className="article-body") AND its
   .entry-content / .wp-block-post-content child WordPress wraps around
   it. Uses :where() to keep specificity low so per-block styles win. */
.xg-post-scope .article-body { width: 100%; }

.xg-post-scope :where(.article-body) p {
  font-size: 18px;
  line-height: 1.7;
  color: #222542;
  margin: 0 0 24px;
}
.xg-post-scope :where(.article-body) h2 {
  font-size: 30px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.015em;
  color: #16183A;
  margin: 64px 0 20px;
  scroll-margin-top: 96px;
}
.xg-post-scope :where(.article-body) h3 {
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: -0.01em;
  color: #16183A;
  margin: 48px 0 16px;
  scroll-margin-top: 96px;
}
.xg-post-scope :where(.article-body) h4 {
  font-size: 17px;
  font-weight: 600;
  color: #16183A;
  margin: 32px 0 12px;
  line-height: 1.4;
}
.xg-post-scope :where(.article-body) strong { color: #1A1B2E; font-weight: 600; }
.xg-post-scope :where(.article-body) a {
  color: #fff;
  text-decoration: none;
  border-bottom: 1px solid #D90041;
  padding-bottom: 14px;
  transition: color .2s ease, background-color .2s ease;
}
.xg-post-scope :where(.article-body) a:hover {
  color: #D90041;
  background: rgba(217, 0, 65, 0.08);
}
.xg-post-scope :where(.article-body) ul,
.xg-post-scope :where(.article-body) ol {
  margin: 0 0 24px;
  padding-left: 24px;
  font-size: 18px;
  line-height: 1.7;
  color: #222542;
}
.xg-post-scope :where(.article-body) ul li,
.xg-post-scope :where(.article-body) ol li { margin-bottom: 10px; }
.xg-post-scope :where(.article-body) ul li::marker { color: #D90041; }

.xg-post-scope :where(.article-body) blockquote {
  margin: 40px 0;
  padding: 4px 0 4px 28px;
  border-left: 3px solid #D90041;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.45;
  color: #16183A;
  letter-spacing: -0.01em;
}
.xg-post-scope :where(.article-body) blockquote p {
  margin: 0; font-size: inherit; line-height: inherit; color: inherit;
}

.xg-post-scope :where(.article-body) table {
  width: 100%; border-collapse: collapse; margin: 32px 0; font-size: 15px;
}
.xg-post-scope :where(.article-body) th,
.xg-post-scope :where(.article-body) td {
  text-align: left; padding: 14px 16px; border-bottom: 1px solid #E5E2DC;
}
.xg-post-scope :where(.article-body) th {
  background: #F8F5F0; font-weight: 600; color: #16183A;
  font-size: 13px; letter-spacing: 0.02em;
}
.xg-post-scope :where(.article-body) figure { margin: 40px 0; }
.xg-post-scope :where(.article-body) figure img {
  width: 100%; border-radius: 8px; display: block;
}
.xg-post-scope :where(.article-body) figcaption {
  font-size: 14px; color: #5F6178; margin-top: 12px; text-align: center;
}

/* H3 stage-tag (e.g. "Stage 1 · …") — author can wrap a span around the prefix */
.xg-post-scope .article-body h3 .stage-tag,
.xg-post-scope .article-body h3 > strong:first-child {
  display: inline-block;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #D90041;
  margin-right: 12px;
  vertical-align: middle;
  padding: 5px 10px;
  background: rgba(217, 0, 65, 0.10);
  border-radius: 4px;
  line-height: 1;
}

/* Field-note callout (X mark + coral left rule) */
.xg-post-scope .field-note {
  margin: 40px 0;
  padding: 4px 0;
}
.xg-post-scope .field-note__head {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 12px;
}
.xg-post-scope .field-note__mark {
  display: inline-block;
  width: 14px; height: 14px;
  flex-shrink: 0;
}
.xg-post-scope .field-note__mark svg { width: 100%; height: 100%; display: block; }
.xg-post-scope .field-note__mark svg path { fill: #D90041; }
.xg-post-scope .field-note__label {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: #D90041;
}
.xg-post-scope .field-note p {
  margin: 0;
  font-size: 17px;
  line-height: 1.65;
  color: #222542;
  padding-left: 24px;
  border-left: 1.5px solid #D90041;
}
.xg-post-scope .field-note p strong { color: #16183A; font-weight: 600; }

/* ── Article footer (share, author bio, newsletter, related) ── */
.xg-post-scope .article-foot {
  margin-top: 64px;
  padding-top: 48px;
  border-top: 1px solid #E5E2DC;
}

.xg-post-scope .share-row {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 56px;
  flex-wrap: wrap;
}
.xg-post-scope .share-row__label {
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: #8B8D9F;
}
.xg-post-scope .share-row__buttons { display: flex; gap: 8px; }
.xg-post-scope .share-btn {
  width: 36px; height: 36px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #F8F5F0;
  color: #16183A;
  text-decoration: none;
  border: none;
  cursor: pointer;
  padding: 0;
  transition: background .2s ease, color .2s ease;
}
.xg-post-scope .share-btn:hover { background: #D90041; color: #fff; }
.xg-post-scope .share-btn svg { width: 14px; height: 14px; fill: currentColor; }
.xg-post-scope .share-btn.is-copied { background: #D90041; color: #fff; }

/* Author bio card */
.xg-post-scope .author-bio {
  background: #F8F5F0;
  border-radius: 14px;
  padding: 24px 32px 28px;
  margin-bottom: 56px;
}
.xg-post-scope .author-bio__label {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #D90041;
  margin: 0 0 14px;
  display: block;
}
.xg-post-scope .author-bio__head {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-bottom: 16px;
}
.xg-post-scope .author-bio__avatar {
  width: 48px; height: 48px;
  border-radius: 50%;
  background: linear-gradient(135deg, #D90041 0%, #A1002F 100%);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  flex-shrink: 0;
  overflow: hidden;
}
.xg-post-scope .author-bio__avatar--photo { background: #16183A; }
.xg-post-scope .author-bio__avatar img {
  width: 100%; height: 100%; object-fit: cover; display: block;
}
.xg-post-scope .author-bio__heading { display: flex; flex-direction: column; }
.xg-post-scope .author-bio__name {
  font-size: 17px;
  font-weight: 700;
  color: #16183A;
  margin: 0 0 1px;
  letter-spacing: -0.01em;
  line-height: 1.25;
}
.xg-post-scope .author-bio__role {
  font-size: 13px;
  color: #5F6178;
  line-height: 1.3;
}
.xg-post-scope .author-bio__linkedin {
  margin-left: auto;
  width: 32px; height: 32px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  color: #5F6178;
  transition: color .2s ease, background .2s ease;
}
.xg-post-scope .author-bio__linkedin:hover { color: #D90041; background: rgba(217, 0, 65, 0.08); }
.xg-post-scope .author-bio__linkedin svg { width: 16px; height: 16px; }
.xg-post-scope .author-bio__text {
  font-size: 14.5px;
  color: #222542;
  line-height: 1.6;
  margin: 0 0 14px;
}
/* Newsletter block */
.xg-post-scope .newsletter {
  background: #270156;
  color: #fff;
  border-radius: 16px;
  padding: 48px;
  text-align: center;
  margin-bottom: 64px;
  position: relative;
  overflow: hidden;
}
.xg-post-scope .newsletter::before {
  content: "";
  position: absolute; inset: 0;
  background:
    radial-gradient(ellipse at 80% 0%, rgba(217, 0, 65, 0.12), transparent 55%),
    radial-gradient(ellipse at 0% 100%, rgba(34, 37, 66, 0.4), transparent 60%);
  pointer-events: none;
}
.xg-post-scope .newsletter__inner { position: relative; max-width: 480px; margin: 0 auto; }
.xg-post-scope .newsletter__label {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: #D90041;
  margin-bottom: 12px;
  display: block;
}
.xg-post-scope .newsletter h2 {
  font-size: 26px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.015em;
  margin: 0 0 12px;
  color: #fff;
}
.xg-post-scope .newsletter p {
  font-size: 15px;
  color: rgba(255, 255, 255, 0.72);
  margin: 0 0 24px;
  line-height: 1.55;
}
.xg-post-scope .newsletter__form {
  display: flex;
  gap: 8px;
  max-width: 400px;
  margin: 0 auto;
}
.xg-post-scope .newsletter__input {
  flex: 1;
  background: rgba(255, 255, 255, 0.06);
  border: 1px solid rgba(255, 255, 255, 0.14);
  border-radius: 8px;
  padding: 12px 14px;
  font-size: 14px;
  font-family: inherit;
  color: #fff;
  outline: none;
  transition: border-color .2s ease, background .2s ease;
}
.xg-post-scope .newsletter__input::placeholder { color: rgba(255, 255, 255, 0.4); }
.xg-post-scope .newsletter__input:focus {
  border-color: #D90041;
  background: rgba(255, 255, 255, 0.10);
}
.xg-post-scope .newsletter__btn {
  background: #D90041;
  color: #fff;
  border: none;
  border-radius: 8px;
  padding: 0 22px;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.04em;
  font-family: inherit;
  cursor: pointer;
  transition: opacity .2s ease;
}
.xg-post-scope .newsletter__btn:hover { opacity: 0.88; }
.xg-post-scope .newsletter__btn:disabled{opacity:.6;cursor:not-allowed}
.xg-post-scope .newsletter__error{display:block;flex:1 1 100%;margin-top:8px;font-size:13px;color:#FF8AA0;min-height:0;opacity:0;transition:opacity .2s ease}
.xg-post-scope .newsletter__error.is-visible{opacity:1}
.xg-post-scope .newsletter__input.has-error{border-color:#FF8AA0;background:rgba(255,138,160,0.08)}
.xg-post-scope .newsletter__success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:8px 0}
.xg-post-scope .newsletter__success-icon{width:40px;height:40px;flex-shrink:0}
.xg-post-scope .newsletter__success-title{font-size:22px;font-weight:700;color:#fff;margin:0;letter-spacing:-0.015em}
.xg-post-scope .newsletter__success-text{font-size:15px;color:rgba(255,255,255,0.72);margin:0;line-height:1.55}

/* Related articles */
.xg-post-scope .related h2 {
  font-size: 24px;
  font-weight: 700;
  color: #16183A;
  letter-spacing: -0.015em;
  margin: 0 0 24px;
}
.xg-post-scope .related__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
.xg-post-scope .related__card {
  background: #FFFFFF;
  border: 1px solid #E5E2DC;
  border-radius: 12px;
  padding: 24px;
  text-decoration: none;
  color: inherit;
  transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.xg-post-scope .related__card:hover {
  transform: translateY(-2px);
  border-color: rgba(217, 0, 65, 0.4);
  box-shadow: 0 12px 28px -12px rgba(22, 24, 58, 0.10);
}
.xg-post-scope .related__card-label {
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #D90041;
}
.xg-post-scope .related__card-title {
  font-size: 16px;
  font-weight: 600;
  color: #16183A;
  line-height: 1.35;
  letter-spacing: -0.005em;
  margin: 0;
}
.xg-post-scope .related__card-meta {
  font-size: 12px;
  color: #8B8D9F;
  margin-top: auto;
}

/* ── Responsive ── */
@media (max-width: 1120px) {
  .xg-post-scope .toc-sidebar { display: none; }
  .xg-post-scope .toc-mobile { display: block; }
  .xg-post-scope .related__grid { grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 640px) {
  .xg-post-scope { font-size: 17px; }
  .xg-post-scope .article-head { padding: 40px 0 28px; margin-bottom: 32px; }
  .xg-post-scope .article-feature { padding: 0 24px; margin-bottom: 32px; }
  .xg-post-scope .article-container,
  .xg-post-scope .article-body-wrap { padding-left: 24px; padding-right: 24px; }
  .xg-post-scope .byline { flex-direction: column; align-items: flex-start; gap: 16px; }
  .xg-post-scope .byline__divider { display: none; }
  .xg-post-scope :where(.article-body) p,
  .xg-post-scope :where(.article-body) ul,
  .xg-post-scope :where(.article-body) ol { font-size: 17px; }
  .xg-post-scope :where(.article-body) h2 { font-size: 26px; margin: 48px 0 16px; }
  .xg-post-scope :where(.article-body) h3 { font-size: 20px; margin: 36px 0 12px; }
  .xg-post-scope .article-body h3 .stage-tag,
  .xg-post-scope .article-body h3 > strong:first-child {
    display: inline-block; margin-bottom: 8px; margin-right: 0;
  }
  .xg-post-scope .author-bio { padding: 24px; }
  .xg-post-scope .newsletter { padding: 32px 24px; }
  .xg-post-scope .newsletter__form { flex-direction: column; }
  .xg-post-scope .newsletter__btn { padding: 12px 22px; }
  .xg-post-scope .related__grid { grid-template-columns: 1fr; }
}


/* Newsletter card — first/last name row (blog posts, [post_newsletter]) */
.xg-post-scope .newsletter__form--with-name{flex-wrap:wrap}
.xg-post-scope .newsletter__name-row{display:flex;gap:8px;width:100%;flex:0 0 auto}
.xg-post-scope .newsletter__name-row .newsletter__input{min-width:0}
