/* Website component library. Never styles the theme header, footer or Pathway blocks. */
.eb-page{background:#fff;padding-top:110px}.eb-page-content{container-type:inline-size}.eb-page article{margin:0}.eb-page-content>.wp-block-heading{max-width:1220px;margin:48px auto 12px;padding:0 24px;font-size:24px}
.eb-section{--eb-ink:#050b19;--eb-text:var(--eb-ink);--eb-muted:#536078;--eb-surface:#fff;--eb-line:#dfe4ee;--eb-accent:#376bfc;--eb-pink:#e84fab;--eb-top:80px;--eb-bottom:80px;--eb-width:1220px;--eb-cols:3;position:relative;isolation:isolate;box-sizing:border-box;background:var(--eb-surface);color:var(--eb-text,var(--eb-ink));padding:var(--eb-top) 28px var(--eb-bottom);margin:0;width:100%;max-width:none;font:400 17px/1.65 Inter,Arial,sans-serif;overflow-wrap:anywhere}
.eb-section *,.eb-section *::before,.eb-section *::after{box-sizing:border-box}.eb-section :where(h1,h2,h3,h4,p,figure,ul,ol,blockquote){margin:0;padding:0}.eb-section :where(h1,h2,h3,h4){font-family:Poppins,Inter,sans-serif;color:var(--eb-ink);font-weight:500;letter-spacing:-.035em;line-height:1.18}.eb-section h1{font-size:clamp(38px,4cqi,60px)}.eb-section h2{font-size:clamp(30px,3cqi,44px)}.eb-section h3{font-size:23px;line-height:1.35}.eb-section p,.eb-section li{font-size:17px;line-height:1.65;color:inherit}.eb-section .eb-description{color:var(--eb-muted)}
.eb-section .eb-inner{position:relative;z-index:1;width:100%;max-width:var(--eb-width);margin:0 auto}.eb-section .wp-block-group__inner-container{max-width:none}.eb-section :where(.eb-inner,.eb-split,.eb-grid,.eb-tab-panels,.eb-copy,.eb-media,.eb-intro,.eb-logo-track,.eb-quote-track,.eb-quote-person,.eb-faq-list)>.wp-block-group__inner-container{display:contents}.eb-section :where(.eb-copy,.eb-intro,.eb-child,.eb-comparison-before,.eb-comparison-after)>*+*{margin-top:18px}.eb-section .eb-child-content{display:contents}
.eb-section .eb-eyebrow{font:600 13px/1.5 Inter,Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:var(--eb-accent);margin-bottom:16px}.eb-section .eb-intro{max-width:780px;margin-bottom:38px}.eb-section .eb-intro h2+p{margin-top:20px}.eb-section .eb-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:center}.eb-section .eb-copy{min-width:0}.eb-section .eb-media{min-width:0;position:relative}.eb-section .eb-media-image img{display:block;width:100%;height:auto;max-height:530px;object-fit:contain}.eb-section .eb-media-image{margin:0}.eb-section .eb-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.eb-theme-image::before{content:'';position:absolute;inset:0;background:#050b19c7;z-index:-1}
.eb-section .eb-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.eb-section .wp-block-button{margin:0}.eb-section :is(.wp-block-button__link,.eb-action,.eb-preview-submit){display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 25px;border-radius:14px;border:2px solid transparent;background:#e84fab;color:#fff;font:700 19px/1.4 Poppins,Inter,sans-serif;text-align:center;text-decoration:none;box-shadow:none;transition:background-color 180ms ease,transform 180ms ease,box-shadow 180ms ease}.eb-section .is-style-outline .wp-block-button__link{background:transparent;color:var(--eb-ink);border:2px solid currentColor}.eb-section a:not(.wp-block-button__link){color:inherit;text-decoration:none}.eb-section a:hover{text-decoration:underline;text-underline-offset:4px}.eb-section .wp-block-button__link:hover{transform:translateY(-2px);text-decoration:none;background:#db3798;color:#fff;box-shadow:0 5px 14px #a5206624}.eb-section .is-style-outline .wp-block-button__link:hover{background:var(--eb-ink);color:var(--eb-surface)}.eb-section :is(a,button,summary,input,select,textarea):focus-visible,.eb-dialog :is(a,button,input,select,textarea):focus-visible{outline:3px solid #376bfc;outline-offset:4px}.eb-section .eb-text-button .wp-block-button__link{background:none;color:var(--eb-accent);border:0;border-radius:0;padding:4px 0;min-height:44px;text-align:left}.eb-section .eb-proof{margin-top:26px;font-size:14px;color:var(--eb-muted)}.eb-section .eb-caption{font-size:12px;color:var(--eb-muted)}.eb-section .eb-list{padding-left:22px}.eb-section .eb-list li{padding-left:5px;margin-top:12px}.eb-section .eb-list li::marker{color:var(--eb-accent)}
.eb-theme-dark,.eb-theme-image{--eb-ink:#fff;--eb-muted:#bdc7dc;--eb-surface:#050b19;--eb-line:#344058;--eb-accent:#8ca9ff}.eb-theme-blue{--eb-ink:#fff;--eb-muted:#e5edff;--eb-surface:#1848bc;--eb-line:#ffffff42;--eb-accent:#fff}.eb-theme-pink{--eb-surface:#fce6f3;--eb-accent:#9d2167}.eb-theme-purple{--eb-surface:#f0e9ff;--eb-accent:#6743bd}.eb-theme-tinted{--eb-surface:#f2f5ff}.eb-theme-image{background:#050b19}.eb-align-center{text-align:center}.eb-align-center .eb-intro{margin-inline:auto}.eb-align-center .eb-actions{justify-content:center}.eb-align-center .eb-copy .eb-list{list-style-position:inside;padding-left:0}.eb-image-left .eb-split>.eb-media,.eb-image-left .eb-split>figure{order:-1}.eb-image-left .eb-split>.wp-block-group__inner-container>.eb-media{order:-1}
.eb-site-hero .eb-proof{padding-top:16px;border-top:1px solid var(--eb-line)}.eb-site-hero.eb-variant-centered .eb-split{display:block;max-width:850px;text-align:center}.eb-site-hero.eb-variant-centered .eb-media{display:none}.eb-site-hero.eb-variant-centered .eb-actions{justify-content:center}.eb-site-hero:not(.eb-variant-form) .eb-media>.eb-hubspot-form,.eb-cta:not(.eb-variant-form) .eb-media>.eb-hubspot-form{display:none}.eb-site-hero.eb-variant-form .eb-media>.eb-media-image,.eb-cta.eb-variant-form .eb-media>.eb-media-image{display:none}.eb-site-hero.eb-variant-industry .eb-media-image img{height:500px;object-fit:cover;border-radius:24px 24px 24px 0}.eb-section-intro.eb-variant-narrow .eb-inner{max-width:720px}.eb-section-intro.eb-variant-wide .eb-intro{max-width:none}.eb-section-intro .eb-intro{margin-bottom:0}
.eb-logo-trust{padding-block:min(var(--eb-top),44px) min(var(--eb-bottom),44px)}.eb-logo-trust .eb-eyebrow{text-align:center;color:var(--eb-muted);letter-spacing:0;text-transform:none;font-size:16px}.eb-logo-track{display:flex;align-items:center;justify-content:space-between;gap:32px}.eb-section .eb-logo{flex:0 1 180px;min-width:80px;margin:12px 0}.eb-logo img{display:block;width:100%;height:60px;object-fit:contain}.eb-logo-trust.eb-theme-dark .eb-logo{background:#fff;border-radius:6px;padding:8px}.eb-logo-trust.eb-variant-carousel .eb-logo-track{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.eb-logo-trust.eb-variant-carousel .eb-logo{flex:0 0 190px;scroll-snap-align:start}.eb-media-content .eb-split+.eb-split{margin-top:80px}.eb-media-content .eb-reverse>.eb-copy{order:2}.eb-media-content:not(.eb-variant-video) .eb-video{display:none}.eb-media-content.eb-variant-video .eb-media>.eb-media-image{display:none}
.eb-grid{display:grid;grid-template-columns:repeat(var(--eb-cols),minmax(0,1fr));gap:24px}.eb-child{min-width:0}.eb-library-card,.eb-resource-card{position:relative;border:1px solid var(--eb-line);border-radius:20px 20px 20px 0;padding:28px;background:var(--eb-surface);color:var(--eb-ink)}.eb-section .eb-card-image{margin:0 0 24px}.eb-card-image img{width:100%;height:190px;object-fit:contain;display:block}.eb-section .eb-card-number{display:none}.eb-feature-grid.eb-variant-numbered .eb-card-number,.eb-process .eb-card-number{display:block;font:500 42px/1.1 Poppins,sans-serif;color:var(--eb-accent);margin-bottom:26px}.eb-feature-grid.eb-variant-numbered .eb-card-image,.eb-feature-grid.eb-variant-compact .eb-card-image{display:none}.eb-feature-grid.eb-variant-icons .eb-card-image img{width:72px;height:72px;object-fit:contain}.eb-feature-grid.eb-variant-compact .eb-description{display:none}:is(.eb-section .eb-card-theme-dark,.eb-statistic.eb-card-theme-dark){--eb-surface:#050b19;--eb-ink:#fff;--eb-muted:#bdc7dc;--eb-accent:#8ca9ff;background:var(--eb-surface);color:var(--eb-ink)}:is(.eb-section .eb-card-theme-light,.eb-statistic.eb-card-theme-light){--eb-surface:#fff;--eb-ink:#050b19;--eb-muted:#536078;--eb-accent:#376bfc;background:var(--eb-surface);color:var(--eb-ink)}:is(.eb-section .eb-card-theme-tinted,.eb-statistic.eb-card-theme-tinted){--eb-surface:#f2f5ff;--eb-ink:#050b19;--eb-muted:#536078;--eb-accent:#376bfc;background:var(--eb-surface);color:var(--eb-ink)}.eb-section .eb-card-destination{display:inline-flex;min-height:44px;align-items:center;gap:12px;margin-top:24px;color:var(--eb-accent)}
.eb-tab-nav{display:flex;gap:8px;border-bottom:1px solid var(--eb-line);margin:0 0 34px;overflow-x:auto;padding:4px}.eb-tab-nav :is(button,a){flex:0 0 auto;background:transparent;color:var(--eb-ink);border:0;border-bottom:3px solid transparent;border-radius:0;padding:14px 22px;font:500 17px/1.5 Inter,sans-serif;cursor:pointer;min-height:48px}.eb-tab-nav [aria-selected=true],.eb-tab-nav a:hover{border-color:var(--eb-accent);color:var(--eb-accent)}.eb-variant-pills .eb-tab-nav{border:0}.eb-variant-pills .eb-tab-nav button{border:1px solid var(--eb-line);border-radius:50px}.eb-variant-pills .eb-tab-nav [aria-selected=true]{background:var(--eb-ink);color:var(--eb-surface)}.eb-tab-mobile{display:none}.eb-section [hidden]{display:none!important}.eb-tab-panel{margin-bottom:28px}.eb-tabs-ready .eb-tab-heading{display:none}.eb-tab-panel .eb-tab-heading{margin-bottom:18px}.eb-section-tabs.eb-variant-anchors{position:sticky;top:106px;z-index:15;padding-block:8px;box-shadow:0 3px 12px #050b1910}.eb-variant-anchors .eb-intro,.eb-variant-anchors.eb-tabs-ready .eb-tab-panels{display:none}.eb-variant-anchors .eb-tab-nav{margin:0;border:0}
/* A Statistic can also be inserted without a parent Statistics section. */
:where(.eb-statistic:not(.eb-section .eb-statistic)){--eb-ink:#050b19;--eb-muted:#536078;--eb-surface:#fff;--eb-line:#dfe4ee;--eb-accent:#376bfc;box-sizing:border-box;color:var(--eb-ink);font:400 17px/1.65 Inter,Arial,sans-serif;overflow-wrap:anywhere}
.eb-statistic:not(.eb-section .eb-statistic) :where(h3,p){margin:0;padding:0}
.eb-statistic:not(.eb-section .eb-statistic) h3{font-family:Poppins,Inter,sans-serif;font-weight:500;letter-spacing:-.035em;line-height:1.35;color:var(--eb-ink)}
.eb-statistic:not(.eb-section .eb-statistic) .eb-description{color:var(--eb-muted)}
.eb-statistic:not(.eb-section .eb-statistic) .eb-child-content{display:contents}
.eb-statistic:not(.eb-section .eb-statistic) :where(.eb-child-content)>*+*,.eb-statistic:not(.eb-section .eb-statistic)>*+*{margin-top:18px}
.eb-statistic{padding:28px;border-top:2px solid var(--eb-line)}:is(.eb-section,.eb-statistic) .eb-stat-value{font:500 clamp(42px,5vw,66px)/1.1 Poppins,Inter,sans-serif;letter-spacing:-.05em;color:var(--eb-accent);margin-bottom:18px}.eb-statistic h3{font-size:19px}.eb-statistic p:not(.eb-stat-value){font-size:14px}.eb-statistics.eb-variant-strip .eb-statistic{border:0;border-left:1px solid var(--eb-line)}.eb-statistics.eb-variant-proof .eb-intro{display:none}.eb-statistics.eb-variant-proof .eb-stat-value{font-size:38px}.eb-statistics.eb-variant-proof .eb-statistic{padding:16px}
.eb-testimonials .eb-intro{margin-bottom:32px}.eb-quote-track .eb-library-card{border:0;padding:0;background:transparent}.eb-quote-track .eb-library-card+.eb-library-card{margin-top:36px}.eb-section .eb-quote{font:400 clamp(24px,2.8cqi,38px)/1.5 Poppins,sans-serif;letter-spacing:-.025em;max-width:1040px}.eb-quote-person{display:flex;align-items:center;gap:20px;margin-top:28px}.eb-quote-person .eb-avatar{width:72px;flex-shrink:0;margin:0}.eb-avatar img{width:72px;height:72px;border-radius:50%;object-fit:cover}.eb-quote-person h3{font:600 17px/1.4 Inter,sans-serif}.eb-quote-person p{font-size:14px}.eb-quote-person .eb-quote-logo{margin:0 0 0 auto;width:120px;max-width:25%}.eb-quote-logo img{width:100%;height:58px;object-fit:contain}.eb-testimonials.eb-variant-featured .eb-quote-track>.eb-library-card:not(:first-child),.eb-testimonials.eb-variant-compact .eb-quote-track>.eb-library-card:not(:first-child),.eb-testimonials.eb-variant-story .eb-quote-track>.eb-library-card:not(:first-child){display:none}.eb-testimonials.eb-variant-story .eb-quote-track{border-left:4px solid var(--eb-pink);padding-left:36px}.eb-testimonials.eb-variant-compact .eb-quote{font-size:24px}.eb-carousel-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:28px}.eb-carousel-controls button{background:transparent;border:1px solid var(--eb-line);border-radius:50%;width:46px;height:46px;min-width:46px;color:var(--eb-ink);font-size:20px;cursor:pointer}.eb-carousel-controls .eb-pause{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;min-width:32px;min-height:32px;border-radius:50%;padding:0}.eb-carousel-controls .eb-pause svg{display:block;width:16px;height:16px;pointer-events:none}.eb-carousel-controls .eb-pause::after{content:"";position:absolute;inset:-6px;border-radius:50%}.eb-carousel-status{font-size:14px;margin-inline:10px}
.eb-resource-cards .eb-card-image img{height:210px;object-fit:cover;border-radius:12px}.eb-resource-cards.eb-variant-text .eb-card-image{display:none}.eb-resource-card h3{font-size:23px}.eb-resource-card .eb-eyebrow{font-size:11px}.eb-resource-card .eb-text-link{display:inline-flex;margin-top:22px;color:var(--eb-accent)}.eb-platform-pillars .eb-tab-panel{border:1px solid var(--eb-line);padding:24px;border-radius:20px 20px 20px 0}.eb-platform-pillars.eb-variant-cards .eb-card-image{display:none}.eb-platform-pillars .eb-tab-heading{color:var(--eb-accent)}.eb-platform-pillars.eb-variant-tabs .eb-grid{display:block}.eb-platform-pillars.eb-variant-tabs .eb-tab-panel{padding:32px}.eb-platform-pillars.eb-variant-tabs .eb-card-image{float:right;width:45%;margin-left:40px}.eb-platform-pillars.eb-variant-tabs .eb-tab-panel::after{content:'';display:block;clear:both}.eb-platform-pillars .eb-actions .wp-block-button__link{font-size:19px;padding:10px 16px}.eb-platform-pillars .eb-proof{font-size:13px}
.eb-comparison .eb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid var(--eb-line);border-radius:24px 24px 24px 0;overflow:hidden}.eb-comparison-before,.eb-comparison-after{padding:42px}.eb-comparison-after{background:#050b19;--eb-ink:#fff;--eb-muted:#bdc7dc;--eb-accent:#8ca9ff;color:#fff}.eb-comparison.eb-variant-before-after .eb-comparison-before{background:#f4f4f6}.eb-comparison.eb-variant-checklist .eb-list{list-style-type:'✓  '}.eb-comparison.eb-variant-tools .eb-comparison-before .eb-list li{border:1px solid var(--eb-line);padding:12px;list-style:none}.eb-process .eb-card-image{display:none}.eb-process.eb-variant-horizontal .eb-library-card{border:0;border-top:2px solid var(--eb-line);border-radius:0}.eb-process.eb-variant-timeline .eb-grid{display:block;max-width:820px}.eb-process.eb-variant-timeline .eb-library-card{padding-left:94px;border:0;border-left:2px solid var(--eb-line);border-radius:0;margin-left:28px;padding-bottom:40px}.eb-process.eb-variant-timeline .eb-card-number{position:absolute;left:24px;top:30px;font-size:28px}.eb-process.eb-variant-icons .eb-card-image{display:block}.eb-process.eb-variant-icons .eb-card-image img{width:60px;height:60px}.eb-process.eb-variant-icons .eb-card-number{display:none}
.eb-cta.eb-variant-banner .eb-split,.eb-cta.eb-variant-compact .eb-split{display:block}.eb-cta.eb-variant-banner .eb-media,.eb-cta.eb-variant-compact .eb-media{display:none}.eb-cta.eb-variant-banner .eb-copy{max-width:850px}.eb-cta.eb-align-center .eb-copy{margin-inline:auto}.eb-cta.eb-variant-compact{padding-block:32px}.eb-cta.eb-variant-compact h2{font-size:30px}.eb-cta.eb-variant-compact .eb-eyebrow{display:none}
.eb-hubspot-form .eb-form-card{max-width:720px;background:#fff;color:#050b19;--eb-ink:#050b19;--eb-muted:#536078;border:1px solid #dfe4ee;border-radius:22px 22px 22px 0;padding:36px;text-align:left}.eb-hubspot-form .eb-form-card h2{font-size:34px}.eb-hubspot-form .eb-form-card h3{font-size:26px}.eb-hubspot-form .eb-form-card>p{margin-top:18px}.eb-hubspot-form .eb-form-card .eb-form-preview{margin-top:28px}.eb-form-note{font:400 13px/1.5 Inter,sans-serif!important;color:#536078!important}.eb-preview-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.eb-preview-fields span{border:1px solid #cbd2df;border-radius:6px;padding:14px;font:400 14px/1.4 Inter,sans-serif;color:#536078;background:#fafbfe}.eb-preview-fields .eb-full{grid-column:1/-1}.eb-section .eb-preview-submit{margin-bottom:18px;width:100%}.eb-hubspot-form.eb-variant-newsletter .eb-preview-fields span:not(:nth-child(3)){display:none}.eb-hubspot-form.eb-variant-short .eb-preview-fields span:nth-child(4){display:none}.eb-form-mount{margin-top:24px;min-height:100px}.eb-form-load{font:600 15px/1.4 Inter,sans-serif;border:1px solid #cbd2df;border-radius:8px;padding:14px 20px;background:#f2f5ff;color:#050b19;cursor:pointer}.eb-form-mount iframe{width:100%;max-width:100%;border:0}.eb-form-mount label{color:#050b19}.eb-form-mount .hs-error-msgs{color:#a51632}.eb-form-mount input::placeholder{color:#536078!important}
.eb-faq-list{display:grid;gap:0}.eb-faq.eb-variant-two-column .eb-faq-list{grid-template-columns:1fr 1fr;gap:0 40px;align-items:start}.eb-faq-item{border-bottom:1px solid var(--eb-line);padding:20px 0}.eb-faq-item summary{position:relative;list-style:none;padding:10px 42px 10px 0;font:500 20px/1.5 Poppins,sans-serif;cursor:pointer;color:var(--eb-ink)}.eb-faq-item summary::-webkit-details-marker{display:none}.eb-faq-item summary::after{content:'+';position:absolute;right:8px;top:8px;font-size:28px;font-weight:400;color:var(--eb-accent)}.eb-faq-item[open] summary::after{content:'−'}.eb-faq-answer{padding:12px 30px 12px 0;color:var(--eb-muted)}.eb-faq-category{margin:26px 0 6px;color:var(--eb-accent)!important;font-size:16px!important}
.eb-video-player{position:relative;max-width:1100px;margin:auto}.eb-video-trigger{position:relative;display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:24px 24px 24px 0;overflow:hidden;cursor:pointer;background:#101e38;color:#fff}.eb-video-trigger img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.72}.eb-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:80px;height:80px;border-radius:50%;background:#e84fab;color:#fff;font-size:26px}.eb-video-label{position:absolute;bottom:24px;left:24px;right:24px;text-align:left;font:500 18px/1.4 Poppins,sans-serif}.eb-video-player iframe,.eb-video-player video,.eb-dialog iframe,.eb-dialog video{display:block;width:100%;aspect-ratio:16/9;max-height:80vh;border:0;background:#050b19}.eb-dialog{width:min(960px,calc(100% - 32px));max-height:90vh;padding:54px 24px 24px;border:0;border-radius:16px;background:#fff;color:#050b19;overflow:auto}.eb-dialog::backdrop{background:#050b19d9}.eb-dialog-close{position:absolute;right:8px;top:6px;width:44px;height:44px;background:transparent;color:#050b19;border:0;font-size:30px;cursor:pointer}.eb-video-error{padding:16px;background:#fff3f3;color:#842139}.eb-video-editor{padding:24px;background:#f2f5ff;border:1px dashed #94a0b6;border-radius:16px;color:#050b19}
.eb-hide-eyebrow .eb-eyebrow,.eb-hide-description .eb-description,.eb-hide-cta .eb-actions{display:none}.eb-section .wp-block-group{margin-block-start:0}.eb-section .wp-block-image{max-width:100%}
/* Classic themes may wrap Group children; these selectors cover both canvases. */
.eb-site-hero:not(.eb-variant-form) .eb-media .eb-hubspot-form,.eb-cta:not(.eb-variant-form) .eb-media .eb-hubspot-form{display:none}
.eb-site-hero.eb-variant-form .eb-media .eb-media-image,.eb-cta.eb-variant-form .eb-media .eb-media-image{display:none}
.eb-testimonials:is(.eb-variant-featured,.eb-variant-compact,.eb-variant-story) .eb-quote-track .eb-library-card:not(:first-child){display:none}
.eb-testimonials .eb-customer-story{display:none}.eb-testimonials.eb-variant-story .eb-inner{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:36px}.eb-testimonials.eb-variant-story .eb-intro{grid-column:1/-1;margin-bottom:0}.eb-testimonials.eb-variant-story .eb-customer-story{display:block;border:1px solid var(--eb-line);border-radius:20px 20px 20px 0;padding:24px}.eb-testimonials.eb-variant-story .eb-quote{font-size:27px}.eb-customer-story>*+*{margin-top:18px}
@media(max-width:820px){.eb-testimonials.eb-variant-story .eb-inner{grid-template-columns:1fr}.eb-testimonials.eb-variant-story .eb-quote-track{padding-left:20px}}
@media(max-width:1199px){.eb-page{padding-top:75px}.eb-section-tabs.eb-variant-anchors{top:75px}.eb-section .eb-split{gap:34px}.eb-grid{gap:18px}.eb-library-card,.eb-resource-card{padding:22px}.eb-platform-pillars .eb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.eb-section{padding:min(var(--eb-top),52px) 22px min(var(--eb-bottom),52px);font-size:16px}.eb-section h1{font-size:40px}.eb-section h2{font-size:32px}.eb-section h3{font-size:22px}.eb-section p,.eb-section li{font-size:16px}.eb-section .eb-intro{margin-bottom:28px}.eb-section .eb-split{grid-template-columns:1fr;gap:32px}.eb-section .eb-media{order:initial}.eb-section .eb-split>figure{order:initial}.eb-section.eb-mobile-media-first .eb-split>.eb-media{order:-1}.eb-section .eb-reverse>.eb-copy{order:initial}.eb-section .eb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eb-logo-track{flex-wrap:wrap;justify-content:center;gap:20px}.eb-section .eb-logo{flex-basis:28%;min-width:80px}.eb-logo img{height:44px}.eb-logo-trust.eb-variant-carousel .eb-logo-track{flex-wrap:nowrap;justify-content:flex-start}.eb-tab-mobile{display:block;font-size:14px;text-align:left;margin-bottom:24px}.eb-section .eb-tab-mobile select{display:block;width:100%;margin:8px 0 0;color:var(--eb-ink);background:var(--eb-surface);border:1px solid var(--eb-line);border-radius:8px;padding:14px;font:500 16px/1.4 Inter,sans-serif;appearance:auto}.eb-tabs-ready>.eb-inner>.eb-tab-nav,.eb-tabs-ready .eb-tab-nav{display:none}.eb-section-tabs.eb-variant-anchors .eb-tab-mobile{margin:0}.eb-platform-pillars.eb-variant-tabs .eb-card-image{float:none;width:100%;margin:0 0 24px}.eb-faq.eb-variant-two-column .eb-faq-list{grid-template-columns:1fr}.eb-quote-person{flex-wrap:wrap;gap:14px}.eb-section .eb-quote{font-size:27px}.eb-section .eb-quote-person .eb-caption{font-size:11px}.eb-comparison .eb-grid{grid-template-columns:1fr}.eb-comparison-before,.eb-comparison-after{padding:28px}:is(.eb-section,.eb-statistic) .eb-stat-value{font-size:46px}.eb-statistic{padding:22px 8px}.eb-hubspot-form .eb-form-card{padding:24px}.eb-hubspot-form .eb-form-card h2{font-size:28px}.eb-section .eb-preview-fields span{font-size:13px;padding:12px}.eb-section.eb-mobile-slider .eb-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:18px}.eb-mobile-slider .eb-grid>.eb-child{flex:0 0 85%;scroll-snap-align:start}.eb-site-hero.eb-variant-industry .eb-media-image img{height:340px}.eb-process.eb-variant-timeline .eb-library-card{padding-left:62px;margin-left:0}.eb-process.eb-variant-timeline .eb-card-number{left:12px}.eb-section .eb-proof{font-size:13px}.eb-section .eb-section{padding-inline:0}.eb-section .eb-section.eb-hubspot-form{background:transparent}}
@media(max-width:540px){.eb-section .eb-grid{grid-template-columns:1fr}.eb-statistics .eb-grid{grid-template-columns:1fr}.eb-section h1{font-size:36px}.eb-section .eb-actions{gap:12px}.eb-section .wp-block-button__link{font-size:19px;padding:13px 19px}.eb-section .eb-card-image img{height:auto;max-height:260px}.eb-section .eb-logo{flex-basis:40%}.eb-section .eb-quote-person .eb-quote-logo{max-width:110px;width:100px;margin-left:86px}.eb-video-label{font-size:15px;bottom:16px;left:16px}.eb-play{width:60px;height:60px;font-size:22px}.eb-faq-item summary{font-size:18px}.eb-process.eb-variant-horizontal .eb-library-card{padding-inline:0}.eb-section .eb-statistic{border-left:0;border-top:1px solid var(--eb-line)}}
@media(prefers-reduced-motion:reduce){.eb-section *,.eb-dialog *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* The Gutenberg device canvas can be narrower than the browser window. */
@media(max-width:820px){.eb-section .eb-split .eb-media{order:0!important}.eb-section.eb-mobile-media-first .eb-split .eb-media{order:-1!important}.eb-section .eb-reverse .eb-copy{order:0!important}}
.eb-section .eb-reverse>.wp-block-group__inner-container>.eb-copy{order:2}
/* Background controls and color tokens are shared by Gutenberg and the frontend. */
.eb-tab-panels,.eb-quote-track{position:relative}
.eb-section.eb-tabs-ready .eb-tab-stage{display:flow-root;overflow-anchor:none}
.eb-tab-nav.eb-tab-indicator{position:relative}
.eb-tab-nav.eb-tab-indicator::after{content:'';position:absolute;left:0;bottom:0;height:2px;width:var(--eb-indicator-width,0);transform:translateX(var(--eb-indicator-left,0));background:var(--eb-accent);transition:transform 440ms cubic-bezier(.22,1,.36,1),width 440ms cubic-bezier(.22,1,.36,1);pointer-events:none}
.eb-tab-indicator [aria-selected=true]{border-bottom-color:transparent}
.eb-variant-pills .eb-tab-indicator::after{display:none}
.eb-tab-nav button{transition:color 220ms,background-color 220ms,border-color 220ms}
.eb-section .eb-carousel-controls{gap:16px;margin-top:20px}
.eb-section .eb-carousel-controls button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-width:30px;min-height:30px;padding:0;font-size:15px}
.eb-section .eb-carousel-controls button::after{content:'';position:absolute;inset:-7px;border-radius:50%}
.eb-section .eb-carousel-controls button svg{width:14px;height:14px;pointer-events:none}
.eb-section .eb-carousel-controls .eb-pause{flex:0 0 26px;width:26px;height:26px;min-width:26px;min-height:26px;border-color:transparent;background:transparent;opacity:.65}
.eb-section .eb-carousel-controls .eb-pause::after{inset:-9px}
.eb-section .eb-carousel-controls .eb-pause svg{width:12px;height:12px}
.eb-section .eb-carousel-controls .eb-pause:hover:not(:disabled),.eb-section .eb-carousel-controls .eb-pause:focus-visible{opacity:1;background:var(--eb-line)}
.eb-section .eb-carousel-status{font-size:12px;color:var(--eb-muted);margin-inline:6px}
.eb-resource-cards :is(.eb-text-button .wp-block-button__link,.eb-text-link){position:relative;background:transparent;box-shadow:none;transform:none;color:var(--eb-accent);text-decoration:none;transition:color 200ms}
.eb-resource-cards :is(.eb-text-button .wp-block-button__link,.eb-text-link):hover{background:transparent;box-shadow:none;transform:none;color:var(--eb-accent);text-decoration:none}
.eb-resource-cards :is(.eb-text-button .wp-block-button__link,.eb-text-link)::after{content:'';position:absolute;left:0;right:0;bottom:2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform 220ms ease}
.eb-resource-cards :is(.eb-text-button .wp-block-button__link,.eb-text-link):hover::after,.eb-resource-cards :is(.eb-text-button .wp-block-button__link,.eb-text-link):focus-visible::after{transform:scaleX(1)}
.eb-resource-card .eb-text-link{gap:6px}.eb-resource-card .eb-text-link span{display:inline-block;transition:transform 220ms}.eb-resource-card .eb-text-link:hover span{transform:translateX(3px)}
.eb-resource-feed{min-width:0}.eb-resource-cards{overflow:clip}.eb-resource-cards .eb-grid{position:relative;outline-offset:8px}.eb-resource-cards .eb-paged-grid{overflow:clip}.eb-resource-cards[data-eb-resource-display=carousel] .eb-grid{touch-action:pan-y}
.eb-resource-pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:24px}.eb-resource-pagination[hidden],.eb-resource-pagination:empty,.eb-resource-feedback:empty,.eb-carousel-controls:empty{display:none}
.eb-resource-pagination button,.eb-resource-retry{font:500 14px/1.3 Inter,sans-serif;min-width:36px;min-height:36px;border:1px solid var(--eb-line);border-radius:8px;background:transparent;color:var(--eb-ink);padding:8px 12px;cursor:pointer}
.eb-resource-pagination button[aria-current=page]{background:var(--eb-ink);color:var(--eb-surface);border-color:var(--eb-ink)}.eb-resource-pagination button:disabled{opacity:.5;cursor:wait}
.eb-resource-feedback{padding:16px 0;color:var(--eb-muted);font-size:14px}.eb-resource-message{grid-column:1/-1}.eb-resource-feed .eb-resource-card{display:flex;flex-direction:column}.eb-resource-feed .eb-resource-card .eb-text-link{align-self:flex-start;margin-top:auto;padding-top:20px}.eb-resource-cards .eb-resource-feed .eb-card-image{aspect-ratio:16/10;overflow:hidden;border-radius:12px}.eb-resource-cards .eb-resource-feed .eb-card-image img{width:100%;height:100%;max-height:none;object-fit:cover}
.eb-video.eb-variant-modal .eb-video-player{max-width:860px}.eb-video.eb-variant-modal .eb-video-trigger::after{content:'Opens in a lightbox ↗';position:absolute;right:22px;top:20px;border:1px solid #ffffff66;border-radius:30px;padding:8px 12px;font:500 12px/1.4 Inter,sans-serif;background:#050b1959}
.eb-video.eb-variant-inline .eb-video-player{overflow:hidden;border-radius:20px 20px 20px 0;background:#101e38}.eb-video.eb-variant-inline .eb-video-trigger{border-radius:0}
.eb-video-inline-controls{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:14px;padding:14px 20px;background:#050b19dd;font:400 12px/1.4 Inter,sans-serif;color:#fff}.eb-video-inline-controls span:nth-child(2){height:3px;background:#ffffff55;flex:1}.eb-video.eb-variant-inline .eb-video-label{bottom:66px}
.eb-media-content.eb-variant-video .eb-media .eb-media-image{display:none}
.eb-section.eb-has-background{--eb-ink:#fff;--eb-muted:#e1e6f0;--eb-accent:#b2c4ff}
.eb-has-background::before,.eb-theme-image::before{content:'';position:absolute;inset:0;background:var(--eb-overlay-color,#050b19);opacity:var(--eb-overlay-opacity,.72);z-index:-1;pointer-events:none}
.eb-section .eb-background{object-position:var(--eb-bg-position,center center);pointer-events:none}
.eb-section.eb-tone-light{--eb-ink:#fff;--eb-muted:#e1e6f0;--eb-accent:#b2c4ff;--eb-line:#ffffff42}
.eb-section.eb-tone-dark{--eb-ink:#050b19;--eb-muted:#536078;--eb-accent:#376bfc;--eb-line:#dfe4ee}
.eb-section .eb-section.eb-hubspot-form{background:transparent}
.eb-section :where(.eb-copy,.eb-intro,.eb-child,.eb-comparison-before,.eb-comparison-after)>.wp-block-group__inner-container>*+*,.eb-section .eb-child-content>*+*,.eb-selected-resource>*+*{margin-top:18px}
.eb-section .eb-intro>.wp-block-group__inner-container>h2+p{margin-top:20px}
.eb-section :is(.wp-block-button__link,.eb-action):active{transform:translateY(0);box-shadow:none}
.eb-section [id],.eb-section[id]{scroll-margin-top:130px}
.eb-tab-panel:not([hidden]){min-width:0}
.eb-section .eb-quote-track .eb-library-card{margin-top:0}
.eb-logo-trust.eb-variant-carousel .eb-logo-scroller{justify-content:flex-start;scroll-snap-type:none;scroll-behavior:auto;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y}
.eb-logo-scroller::-webkit-scrollbar{display:none}
.eb-logo-scroller [data-eb-clone]{pointer-events:none;user-select:none}
.eb-carousel-controls button{transition:background-color 180ms,border-color 180ms,opacity 180ms}
.eb-carousel-controls button:hover:not(:disabled){background:var(--eb-line)}
.eb-carousel-controls button:disabled{opacity:.4;cursor:default}
.eb-faq-item summary::after{transition:transform 180ms}
.eb-faq-item[open] summary::after{transform:rotate(180deg)}
.eb-dialog[open]{animation:eb-dialog-enter 200ms ease-out}
.eb-dialog[open]::backdrop{animation:eb-backdrop-enter 200ms ease-out}
@keyframes eb-dialog-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@keyframes eb-backdrop-enter{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){.eb-section *,.eb-section *::before,.eb-section *::after,.eb-dialog,.eb-dialog::backdrop{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Match the editor canvas width, not the surrounding WordPress window. */
@container(max-width:1199px){.eb-page{padding-top:75px}.eb-section-tabs.eb-variant-anchors{top:75px}.eb-section .eb-split{gap:34px}.eb-grid{gap:18px}.eb-library-card,.eb-resource-card{padding:22px}.eb-platform-pillars .eb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container(max-width:820px){.eb-testimonials.eb-variant-story .eb-inner{grid-template-columns:1fr}.eb-testimonials.eb-variant-story .eb-quote-track{padding-left:20px}}
@container(max-width:820px){.eb-section{padding:min(var(--eb-top),52px) 22px min(var(--eb-bottom),52px);font-size:16px}.eb-section h1{font-size:40px}.eb-section h2{font-size:32px}.eb-section h3{font-size:22px}.eb-section p,.eb-section li{font-size:16px}.eb-section .eb-intro{margin-bottom:28px}.eb-section .eb-split{grid-template-columns:1fr;gap:32px}.eb-section .eb-media{order:initial}.eb-section .eb-split>figure{order:initial}.eb-section.eb-mobile-media-first .eb-split>.eb-media{order:-1}.eb-section .eb-reverse>.eb-copy{order:initial}.eb-section .eb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eb-logo-track{flex-wrap:wrap;justify-content:center;gap:20px}.eb-section .eb-logo{flex-basis:28%;min-width:80px}.eb-logo img{height:44px}.eb-logo-trust.eb-variant-carousel .eb-logo-track{flex-wrap:nowrap;justify-content:flex-start}.eb-tab-mobile{display:block;font-size:14px;text-align:left;margin-bottom:24px}.eb-section .eb-tab-mobile select{display:block;width:100%;margin:8px 0 0;color:var(--eb-ink);background:var(--eb-surface);border:1px solid var(--eb-line);border-radius:8px;padding:14px;font:500 16px/1.4 Inter,sans-serif;appearance:auto}.eb-tabs-ready>.eb-inner>.eb-tab-nav,.eb-tabs-ready .eb-tab-nav{display:none}.eb-section-tabs.eb-variant-anchors .eb-tab-mobile{margin:0}.eb-platform-pillars.eb-variant-tabs .eb-card-image{float:none;width:100%;margin:0 0 24px}.eb-faq.eb-variant-two-column .eb-faq-list{grid-template-columns:1fr}.eb-quote-person{flex-wrap:wrap;gap:14px}.eb-section .eb-quote{font-size:27px}.eb-section .eb-quote-person .eb-caption{font-size:11px}.eb-comparison .eb-grid{grid-template-columns:1fr}.eb-comparison-before,.eb-comparison-after{padding:28px}:is(.eb-section,.eb-statistic) .eb-stat-value{font-size:46px}.eb-statistic{padding:22px 8px}.eb-hubspot-form .eb-form-card{padding:24px}.eb-hubspot-form .eb-form-card h2{font-size:28px}.eb-section .eb-preview-fields span{font-size:13px;padding:12px}.eb-section.eb-mobile-slider .eb-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:18px}.eb-mobile-slider .eb-grid>.eb-child{flex:0 0 85%;scroll-snap-align:start}.eb-site-hero.eb-variant-industry .eb-media-image img{height:340px}.eb-process.eb-variant-timeline .eb-library-card{padding-left:62px;margin-left:0}.eb-process.eb-variant-timeline .eb-card-number{left:12px}.eb-section .eb-proof{font-size:13px}.eb-section .eb-section{padding-inline:0}.eb-section .eb-section.eb-hubspot-form{background:transparent}}
@container(max-width:820px){.eb-section .eb-split .eb-media{order:0!important}.eb-section.eb-mobile-media-first .eb-split .eb-media{order:-1!important}.eb-section .eb-reverse .eb-copy{order:0!important}}
@container(max-width:540px){.eb-section .eb-grid{grid-template-columns:1fr}.eb-statistics .eb-grid{grid-template-columns:1fr}.eb-section h1{font-size:36px}.eb-section .eb-actions{gap:12px}.eb-section .wp-block-button__link{font-size:19px;padding:13px 19px}.eb-section .eb-card-image img{height:auto;max-height:260px}.eb-section .eb-logo{flex-basis:40%}.eb-section .eb-quote-person .eb-quote-logo{max-width:110px;width:100px;margin-left:86px}.eb-video-label{font-size:15px;bottom:16px;left:16px}.eb-play{width:60px;height:60px;font-size:22px}.eb-faq-item summary{font-size:18px}.eb-process.eb-variant-horizontal .eb-library-card{padding-inline:0}.eb-section .eb-statistic{border-left:0;border-top:1px solid var(--eb-line)}}

/* Native heading alignment also centers the copy box in text-only CTAs. */
.eb-cta:is(.eb-variant-banner,.eb-variant-compact) .eb-copy:has(.wp-block-heading.has-text-align-center){margin-inline:auto}

/* Standalone statistics use the same centered content width as library sections.
   Nested cards continue to use their section's grid and padding. */
.eb-statistic:not(.eb-section .eb-statistic){width:100%;max-width:calc(var(--eb-stat-width,1220px) + 56px);margin-inline:auto;padding:var(--eb-stat-top,28px) 28px var(--eb-stat-bottom,28px);text-align:var(--eb-stat-align,left)}
@media(max-width:820px){.eb-statistic:not(.eb-section .eb-statistic){max-width:calc(var(--eb-stat-width,1220px) + 44px);padding-inline:22px}}
@container(max-width:820px){.eb-statistic:not(.eb-section .eb-statistic){max-width:calc(var(--eb-stat-width,1220px) + 44px);padding-inline:22px}}

/* Preserve native palette choices on classic themes that omit preset CSS. */
.eb-section.has-pathway-pale-background-color{background-color:#f4f6ff!important}
.eb-section.has-pathway-navy-background-color{background-color:#0c1733!important}
.eb-section.has-pathway-blue-background-color{background-color:#1254ff!important}
.eb-section.has-pathway-pink-background-color{background-color:#eb2195!important}
.eb-section.has-white-background-color{background-color:#fff!important}
/* Legacy raw-HTML HubSpot forms share the editor card's field and button design.
   Keep all HubSpot fields, hidden inputs, consent and validation intact. */
.eb-form-mount{container-type:inline-size}
.eb-form-mount .hs-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;max-width:none;margin:0;text-align:left}
.eb-form-mount .hs-form>*{grid-column:1/-1;min-width:0}
.eb-form-mount .hs-form:has(>.hs_firstname+.hs_lastname)>:is(.hs_firstname,.hs_lastname){grid-column:auto}
.eb-form-mount .hs-form :is(.hs-form-field,fieldset,.input,.actions){margin:0;padding:0;min-width:0;max-width:none}
.eb-form-mount .hs-form fieldset{border:0;width:100%}
.eb-form-mount .hs-form fieldset.form-columns-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.eb-form-mount .hs-form fieldset.form-columns-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
/* HubSpot injects percentage widths after load; the grid already sizes each column. */
.eb-form-mount .hs-form fieldset .hs-form-field{float:none!important;width:100%!important}
.eb-form-mount .hs-form fieldset .hs-form-field .input{margin:0}
.eb-form-mount .hs-form :is(input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),select,textarea){box-sizing:border-box;width:100%!important;max-width:100%;min-height:50px;height:auto;margin:0!important;padding:14px!important;border:1px solid #cbd2df!important;border-radius:6px!important;background:#fafbfe!important;color:var(--eb-form-control-color,#050b19)!important;font:400 var(--eb-form-field-size,14px)/1.4 Inter,Arial,sans-serif!important;box-shadow:none}
.eb-form-mount .hs-form select.is-placeholder{--eb-form-control-color:#536078}
.eb-form-mount .hs-form select option{color:#050b19}
.eb-form-mount .hs-form textarea{min-height:120px;resize:vertical}
.eb-form-mount .hs-form label{font:400 14px/1.5 Inter,Arial,sans-serif;color:#536078}
.eb-form-mount .hs-form :is(input[type=checkbox],input[type=radio]){width:auto!important;min-height:0;margin-right:8px;accent-color:#376bfc}
.eb-form-mount .hs-form :is(input[type=submit],button[type=submit]){display:flex;align-items:center;justify-content:center;width:100%!important;max-width:none;min-height:56px;height:auto;margin:4px 0 0;padding:14px 25px!important;border:2px solid transparent!important;border-radius:14px!important;background:#e84fab!important;color:#fff!important;font:700 19px/1.4 Poppins,Inter,sans-serif!important;text-align:center;white-space:normal;box-shadow:none;cursor:pointer}
.eb-form-mount .hs-form :is(input[type=submit],button[type=submit]):hover{background:#db3798!important}
.eb-form-mount .hs-form .hs-error-msgs{list-style:none;padding:0;margin:6px 0 0}
.eb-form-mount .hs-form .hs-error-msgs :is(li,label){font-size:13px;color:#a51632}
.eb-form-mount .hs-form .legal-consent-container :is(p,li,label){font-size:13px;line-height:1.5}
.eb-form-mount .hs-form .legal-consent-container :is(ul.inputs-list,li.hs-form-booleancheckbox){list-style:none;margin:0;padding:0}
@container(max-width:480px){.eb-form-mount .hs-form,.eb-form-mount .hs-form fieldset:is(.form-columns-2,.form-columns-3){grid-template-columns:minmax(0,1fr)}.eb-form-mount .hs-form{--eb-form-field-size:16px}}
@media(max-width:540px){.eb-preview-fields{grid-template-columns:1fr}}

.eb-form-mount .hs-form .hs-form-field>label{display:block}

/* 1.9.12 brand touch-ups: retain saved typography, colors, geometry and behavior. */
.eb-logo-trust.eb-variant-carousel .eb-logo-track{
  -webkit-mask-image:linear-gradient(to right,transparent,#000 24px,#000 calc(100% - 24px),transparent);
  mask-image:linear-gradient(to right,transparent,#000 24px,#000 calc(100% - 24px),transparent);
}
/* Keep the keyboard focus outline and linked logos fully visible during navigation. */
.eb-logo-trust.eb-variant-carousel .eb-logo-track:focus-within{-webkit-mask-image:none;mask-image:none}
.eb-video-trigger::before{content:'';position:absolute;inset:45% 0 0;z-index:1;pointer-events:none;background:linear-gradient(transparent,#050b19b3)}
.eb-video-trigger :is(.eb-play,.eb-video-label){z-index:2}
.eb-video-trigger:focus-visible{outline:3px solid var(--eb-accent);outline-offset:4px}
.eb-section :is(.eb-card-destination,.eb-text-link){text-underline-offset:4px;text-decoration-thickness:1px}
.eb-section :is(.eb-card-destination,.eb-text-link):focus-visible{text-decoration:underline}
/* Stretch only existing card layouts; testimonial/process layouts remain independent. */
.eb-platform-pillars.eb-variant-cards .eb-tab-panel,
.eb-feature-grid .eb-library-card,
.eb-resource-cards .eb-resource-card{display:flex;flex-direction:column}
.eb-platform-pillars.eb-variant-cards .eb-tab-panel>.eb-card-destination,
.eb-feature-grid .eb-library-card>.eb-card-destination,
.eb-resource-cards .eb-resource-card>.eb-card-destination{margin-top:auto;padding-top:22px}
.eb-resource-cards .eb-resource-card>.eb-text-link{margin-top:auto;padding-top:22px;align-self:flex-start}
.eb-resource-cards .eb-resource-card :is(.eb-actions,.wp-block-buttons):last-child,
.eb-platform-pillars.eb-variant-cards .eb-tab-panel :is(.eb-actions,.wp-block-buttons):last-child{margin-top:auto;padding-top:22px}
.eb-resource-cards .eb-selected-resource{display:contents}
/* Avoid the inherited card gap doubling the space below the statistic value. */
.eb-statistic>.eb-stat-value+h3,.eb-statistic>.eb-stat-value+.eb-child-content>h3:first-child{margin-top:0}
/* Outrank core Image defaults while retaining an author's inline dimensions. */
.eb-section .eb-logo img{height:60px;object-fit:contain}
@media(max-width:820px){.eb-section .eb-logo img{height:44px}}
@container(max-width:820px){.eb-section .eb-logo img{height:44px}}
/* Match specificity of the general anchor reset so the accent is not lost. */
.eb-section :is(a,span).eb-card-destination{color:var(--eb-accent)}
.eb-logo-trust.eb-variant-carousel .eb-logo-track:focus-visible{outline:3px solid var(--eb-accent);outline-offset:4px}
/* Existing pillar cards also use a linked proof paragraph as their destination. */
.eb-platform-pillars.eb-variant-cards .eb-tab-panel .eb-proof:has(>a:only-child,>:is(strong,b,em,i,span,mark):only-child>a:only-child){margin-top:auto;padding-top:22px}
.eb-platform-pillars.eb-variant-cards .eb-tab-panel .eb-proof:not(.has-text-color):not([style*="color"]):not(:has(.has-text-color,[style*="color"])):has(>a:only-child,>:is(strong,b,em,i,span,mark):only-child>a:only-child) a:only-child{color:var(--eb-accent)}

/* A deleted CTA can leave an empty Buttons block. Keep it editable without reserving a footer gap. */
.eb-platform-pillars.eb-variant-cards .eb-tab-panel .wp-block-buttons:not(:has(.wp-block-button)){margin-block:0;padding-block:0;min-height:0;height:0;position:relative}
