.wp-block-accordion{box-sizing:border-box}.wp-block-accordion-item.is-open>.wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon{transform:rotate(45deg)}@media (prefers-reduced-motion:no-preference){.wp-block-accordion-item{transition:grid-template-rows .3s ease-out}.wp-block-accordion-item>.wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon{transition:transform .2s ease-in-out}}.wp-block-accordion-heading__toggle{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;overflow:hidden;padding:var(--wp--preset--spacing--20,1em) 0;text-align:inherit;text-decoration:inherit;text-transform:inherit;width:100%;word-spacing:inherit}.wp-block-accordion-heading__toggle:not(:focus-visible){outline:none}.wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title{text-decoration:underline}.wp-block-accordion-heading__toggle-title{flex:1}.wp-block-accordion-heading__toggle-icon{align-items:center;display:flex;height:1.2em;justify-content:center;width:1.2em}.wp-block-accordion-panel[hidden]{margin-block-start:0}.wp-block-archives{box-sizing:border-box}.wp-block-archives-dropdown label{display:block}.wp-block-avatar{line-height:0}.wp-block-avatar,.wp-block-avatar img{box-sizing:border-box}.wp-block-avatar.aligncenter{text-align:center}.wp-block-audio{box-sizing:border-box}.wp-block-audio :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-audio audio{min-width:300px;width:100%}.wp-block-breadcrumbs{box-sizing:border-box}.wp-block-breadcrumbs ol{flex-wrap:wrap;list-style:none}.wp-block-breadcrumbs li,.wp-block-breadcrumbs ol{align-items:center;display:flex;margin:0;padding:0}.wp-block-breadcrumbs li:not(:last-child):after{content:var(--separator,"/")/"";margin:0 .5em;opacity:.7}.wp-block-breadcrumbs span{color:inherit}.wp-block-button__link{align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button[class*=wp-block-button__width]{width:calc(var(--wp--block-button--width)*1% - var(--wp--style--block-gap, .5em)*(1 - var(--wp--block-button--width)/100))}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button[class*=wp-block-button__width]{width:calc(var(--wp--block-button--width)*1%)}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid;padding:.667em 1.333em}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){color:currentColor}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){background-color:transparent;background-image:none}.wp-block-buttons{box-sizing:border-box}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons .wp-block-button__link{width:100%}.wp-block-button.aligncenter,.wp-block-calendar{text-align:center}.wp-block-calendar td,.wp-block-calendar th{border:1px solid;padding:.25em}.wp-block-calendar th{font-weight:400}.wp-block-calendar caption{background-color:inherit}.wp-block-calendar table{border-collapse:collapse;width:100%}.wp-block-calendar table.has-background th{background-color:inherit}.wp-block-calendar table.has-text-color th{color:inherit}.wp-block-calendar :where(table:not(.has-text-color)){color:#40464d}.wp-block-calendar :where(table:not(.has-text-color)) td,.wp-block-calendar :where(table:not(.has-text-color)) th{border-color:#ddd}:where(.wp-block-calendar table:not(.has-background) th){background:#ddd}.wp-block-categories{box-sizing:border-box}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-categories.wp-block-categories-dropdown.aligncenter{text-align:center}.wp-block-categories .wp-block-categories__label:not(.screen-reader-text){display:block;width:100%}.wp-block-code{box-sizing:border-box}.wp-block-code code{direction:ltr;display:block;font-family:inherit;overflow-wrap:break-word;text-align:initial;white-space:break-spaces}.wp-block-columns{box-sizing:border-box;display:flex;flex-wrap:wrap!important}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns{align-items:normal!important}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.wp-block-columns){margin-bottom:1.75em}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-stretch{align-self:stretch}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}.wp-block-post-comments{box-sizing:border-box}.wp-block-post-comments .alignleft{float:left}.wp-block-post-comments .alignright{float:right}.wp-block-post-comments .navigation:after{clear:both;content:"";display:table}.wp-block-post-comments .commentlist{clear:both;list-style:none;margin:0;padding:0}.wp-block-post-comments .commentlist .comment{min-height:2.25em;padding-left:3.25em}.wp-block-post-comments .commentlist .comment p{font-size:1em;line-height:1.8;margin:1em 0}.wp-block-post-comments .commentlist .children{list-style:none;margin:0;padding:0}.wp-block-post-comments .comment-author{line-height:1.5}.wp-block-post-comments .comment-author .avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;margin-top:.5em;width:2.5em}.wp-block-post-comments .comment-author cite{font-style:normal}.wp-block-post-comments .comment-meta{font-size:.875em;line-height:1.5}.wp-block-post-comments .comment-meta b{font-weight:400}.wp-block-post-comments .comment-meta .comment-awaiting-moderation{display:block;margin-bottom:1em;margin-top:1em}.wp-block-post-comments .comment-body .commentmetadata{font-size:.875em}.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments .comment-reply-title{margin-bottom:0}.wp-block-post-comments .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-comments .reply{font-size:.875em;margin-bottom:1.4em}.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea{border:1px solid #949494;font-family:inherit;font-size:1em}.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea{padding:calc(.667em + 2px)}:where(.wp-block-post-comments input[type=submit]){border:none}.wp-block-comments{box-sizing:border-box}.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous{font-size:inherit}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination.aligncenter{justify-content:center}.wp-block-comment-template{box-sizing:border-box;list-style:none;margin-bottom:0;max-width:100%;padding:0}.wp-block-comment-template li{clear:both}.wp-block-comment-template ol{list-style:none;margin-bottom:0;max-width:100%;padding-left:2rem}.wp-block-comment-template.alignleft{float:left}.wp-block-comment-template.aligncenter{margin-left:auto;margin-right:auto;width:-moz-fit-content;width:fit-content}.wp-block-comment-template.alignright{float:right}.wp-block-comment-date{box-sizing:border-box}.comment-awaiting-moderation{display:block;font-size:.875em;line-height:1.5}.wp-block-comment-author-name,.wp-block-comment-content,.wp-block-comment-edit-link,.wp-block-comment-reply-link{box-sizing:border-box}.wp-block-cover,.wp-block-cover-image{align-items:center;background-position:50%;box-sizing:border-box;display:flex;justify-content:center;min-height:430px;overflow:hidden;overflow:clip;padding:1em;position:relative}.wp-block-cover .has-background-dim:not([class*=-background-color]),.wp-block-cover-image .has-background-dim:not([class*=-background-color]),.wp-block-cover-image.has-background-dim:not([class*=-background-color]),.wp-block-cover.has-background-dim:not([class*=-background-color]){background-color:#000}.wp-block-cover .has-background-dim.has-background-gradient,.wp-block-cover-image .has-background-dim.has-background-gradient{background-color:transparent}.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{background-color:inherit;content:""}.wp-block-cover .wp-block-cover__background,.wp-block-cover .wp-block-cover__gradient-background,.wp-block-cover-image .wp-block-cover__background,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover.has-background-dim:not(.has-background-gradient):before{bottom:0;left:0;opacity:.5;position:absolute;right:0;top:0}.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before{opacity:.1}.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before{opacity:.2}.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before{opacity:.3}.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before{opacity:.4}.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before{opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before{opacity:.6}.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before{opacity:.7}.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before{opacity:.8}.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before{opacity:.9}.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before{opacity:1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0{opacity:0}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10{opacity:.1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20{opacity:.2}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30{opacity:.3}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40{opacity:.4}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50{opacity:.5}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60{opacity:.6}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70{opacity:.7}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80{opacity:.8}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90{opacity:.9}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100{opacity:1}.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:420px;width:100%}.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{display:flex}.wp-block-cover .wp-block-cover__inner-container,.wp-block-cover-image .wp-block-cover__inner-container{color:inherit;position:relative;width:100%}.wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left{align-items:flex-start;justify-content:flex-start}.wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center{align-items:flex-start;justify-content:center}.wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right{align-items:flex-start;justify-content:flex-end}.wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left{align-items:center;justify-content:flex-start}.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center{align-items:center;justify-content:center}.wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right{align-items:center;justify-content:flex-end}.wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left{align-items:flex-end;justify-content:flex-start}.wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center{align-items:flex-end;justify-content:center}.wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right{align-items:flex-end;justify-content:flex-end}.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container{margin:0}.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container{margin:0;width:auto}.wp-block-cover .wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background,.wp-block-cover-image .wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background{border:none;bottom:0;box-shadow:none;height:100%;left:0;margin:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;outline:none;padding:0;position:absolute;right:0;top:0;width:100%}.wp-block-cover .wp-block-cover__embed-background,.wp-block-cover-image .wp-block-cover__embed-background{border:none;bottom:0;box-shadow:none;height:100%;left:0;margin:0;max-height:none;max-width:none;outline:none;padding:0;pointer-events:none;position:absolute;right:0;top:0;width:100%}.wp-block-cover .wp-block-cover__embed-background .wp-block-embed__wrapper,.wp-block-cover-image .wp-block-cover__embed-background .wp-block-embed__wrapper{bottom:0;height:100%;left:0;margin:0;padding:0;position:absolute;right:0;top:0;width:100%}.wp-block-cover .wp-block-cover__embed-background .wp-block-embed__wrapper iframe,.wp-block-cover .wp-block-cover__embed-background iframe,.wp-block-cover-image .wp-block-cover__embed-background .wp-block-embed__wrapper iframe,.wp-block-cover-image .wp-block-cover__embed-background iframe{height:100vh;left:50%;min-height:100%;min-width:100%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:100vw}.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:fixed;background-repeat:no-repeat;background-size:cover}@supports (-webkit-touch-callout:inherit){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}.wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated,.wp-block-cover__image-background.is-repeated,video.wp-block-cover__video-background.is-repeated{background-repeat:repeat;background-size:auto}.wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover{color:#fff}.wp-block-cover-image .wp-block-cover.has-left-content{justify-content:flex-start}.wp-block-cover-image .wp-block-cover.has-right-content{justify-content:flex-end}.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2{margin-left:0;text-align:left}.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2{margin-right:0;text-align:right}.wp-block-cover .wp-block-cover-text,.wp-block-cover-image .wp-block-cover-image-text,section.wp-block-cover-image>h2{font-size:2em;line-height:1.25;margin-bottom:0;max-width:840px;padding:.44em;text-align:center;z-index:1}:where(.wp-block-cover-image:not(.has-text-color)),:where(.wp-block-cover:not(.has-text-color)){color:#fff}:where(.wp-block-cover-image.is-light:not(.has-text-color)),:where(.wp-block-cover.is-light:not(.has-text-color)){color:#000}:root :where(.wp-block-cover h1:not(.has-text-color)),:root :where(.wp-block-cover h2:not(.has-text-color)),:root :where(.wp-block-cover h3:not(.has-text-color)),:root :where(.wp-block-cover h4:not(.has-text-color)),:root :where(.wp-block-cover h5:not(.has-text-color)),:root :where(.wp-block-cover h6:not(.has-text-color)),:root :where(.wp-block-cover p:not(.has-text-color)){color:inherit}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__video-background{z-index:0}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__embed-background{z-index:0}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__image-background{z-index:0}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__gradient-background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)).has-background-dim:not(.has-background-gradient):before{z-index:1}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container{z-index:1}.has-modal-open body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container{z-index:auto}.wp-block-details{box-sizing:border-box}.wp-block-details summary{cursor:pointer}.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"]{max-width:360px;width:100%}.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper{min-width:280px}.wp-block-cover .wp-block-embed{min-height:240px;min-width:320px}.wp-block-group.is-layout-flex .wp-block-embed{flex:1 1 0%;min-width:0}.wp-block-embed{overflow-wrap:break-word}.wp-block-embed :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-embed iframe{max-width:100%}.wp-block-embed__wrapper{position:relative}.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before{content:"";display:block;padding-top:50%}.wp-embed-responsive .wp-has-aspect-ratio iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{padding-top:42.85%}.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{padding-top:50%}.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:56.25%}.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{padding-top:75%}.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{padding-top:100%}.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before{padding-top:177.77%}.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{padding-top:200%}.wp-block-file{box-sizing:border-box}.wp-block-file:not(.wp-element-button){font-size:.8em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file *+.wp-block-file__button{margin-left:.75em}:where(.wp-block-file){margin-bottom:1.5em}.wp-block-file__embed{margin-bottom:1em}:where(.wp-block-file__button){border-radius:2em;display:inline-block;padding:.5em 1em}:where(.wp-block-file__button):where(a):active,:where(.wp-block-file__button):where(a):focus,:where(.wp-block-file__button):where(a):hover,:where(.wp-block-file__button):where(a):visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}.wp-block-form-input__label{display:flex;flex-direction:column;gap:.25em;margin-bottom:.5em;width:100%}.wp-block-form-input__label.is-label-inline{align-items:center;flex-direction:row;gap:.5em}.wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content{margin-bottom:.5em}.wp-block-form-input__label:has(input[type=checkbox]){flex-direction:row;width:-moz-fit-content;width:fit-content}.wp-block-form-input__label:has(input[type=checkbox]) .wp-block-form-input__label-content{margin:0}.wp-block-form-input__label:has(.wp-block-form-input__label-content+input[type=checkbox]){flex-direction:row-reverse}.wp-block-form-input__label-content{width:-moz-fit-content;width:fit-content}:where(.wp-block-form-input__input){font-size:1em;margin-bottom:.5em;padding:0 .5em}:where(.wp-block-form-input__input)[type=date],:where(.wp-block-form-input__input)[type=datetime-local],:where(.wp-block-form-input__input)[type=datetime],:where(.wp-block-form-input__input)[type=email],:where(.wp-block-form-input__input)[type=month],:where(.wp-block-form-input__input)[type=number],:where(.wp-block-form-input__input)[type=password],:where(.wp-block-form-input__input)[type=search],:where(.wp-block-form-input__input)[type=tel],:where(.wp-block-form-input__input)[type=text],:where(.wp-block-form-input__input)[type=time],:where(.wp-block-form-input__input)[type=url],:where(.wp-block-form-input__input)[type=week]{border-style:solid;border-width:1px;line-height:2;min-height:2em}textarea.wp-block-form-input__input{min-height:10em}.blocks-gallery-grid:not(.has-nested-images),.wp-block-gallery:not(.has-nested-images){display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item{display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin:0 1em 1em 0;position:relative;width:calc(50% - 1em)}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n){margin-right:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure{align-items:flex-end;display:flex;height:100%;justify-content:flex-start;margin:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img{display:block;height:auto;max-width:100%;width:auto}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption{background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);bottom:0;box-sizing:border-box;color:#fff;font-size:.8em;margin:0;max-height:100%;overflow:auto;padding:3em .77em .7em;position:absolute;text-align:center;width:100%;z-index:2}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img{display:inline}.blocks-gallery-grid:not(.has-nested-images) figcaption,.wp-block-gallery:not(.has-nested-images) figcaption{flex-grow:1}.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img{flex:1;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item{margin-right:0;width:100%}@media (min-width:600px){.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item{margin-right:1em;width:calc(33.33333% - .66667em)}.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item{margin-right:1em;width:calc(25% - .75em)}.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item{margin-right:1em;width:calc(20% - .8em)}.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item{margin-right:1em;width:calc(16.66667% - .83333em)}.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item{margin-right:1em;width:calc(14.28571% - .85714em)}.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item{margin-right:1em;width:calc(12.5% - .875em)}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n){margin-right:0}}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child{margin-right:0}.blocks-gallery-grid:not(.has-nested-images).alignleft,.blocks-gallery-grid:not(.has-nested-images).alignright,.wp-block-gallery:not(.has-nested-images).alignleft,.wp-block-gallery:not(.has-nested-images).alignright{max-width:420px;width:100%}.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure{justify-content:center}.wp-block-gallery:not(.is-cropped) .blocks-gallery-item{align-self:flex-start}figure.wp-block-gallery.has-nested-images{align-items:normal}.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){margin:0;width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2)}.wp-block-gallery.has-nested-images figure.wp-block-image{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;justify-content:center;max-width:100%;position:relative}.wp-block-gallery.has-nested-images figure.wp-block-image>a,.wp-block-gallery.has-nested-images figure.wp-block-image>div{flex-direction:column;flex-grow:1;margin:0}.wp-block-gallery.has-nested-images figure.wp-block-image img{display:block;height:auto;max-width:100%!important;width:auto}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{bottom:0;left:0;max-height:100%;position:absolute;right:0}.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{backdrop-filter:blur(3px);content:"";height:100%;-webkit-mask-image:linear-gradient(0deg,#000 20%,transparent);mask-image:linear-gradient(0deg,#000 20%,transparent);max-height:3em;pointer-events:none}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{box-sizing:border-box;color:#fff;font-size:13px;margin:0;overflow:auto;padding:1em;text-align:center;text-shadow:0 0 1.5px #000}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar{height:12px;width:12px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track{background-color:transparent}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:transparent;border:3px solid transparent;border-radius:8px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.8)}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{scrollbar-color:transparent transparent;scrollbar-gutter:stable both-edges;scrollbar-width:thin}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover{scrollbar-color:hsla(0,0%,100%,.8) transparent}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{will-change:transform}@media (hover:none){.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{scrollbar-color:hsla(0,0%,100%,.8) transparent}}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{background:linear-gradient(0deg,rgba(0,0,0,.4),transparent)}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img{display:inline}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a{color:inherit}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div{flex:1 1 auto}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption{background:none;color:inherit;flex:initial;margin:0;padding:10px 10px 9px;position:relative;text-shadow:none}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border:before,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded:before{content:none}.wp-block-gallery.has-nested-images figcaption{flex-basis:100%;flex-grow:1;text-align:center}.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image){margin-bottom:auto;margin-top:0}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image){align-self:inherit}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone){display:flex}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{flex:1 0 0%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image){width:100%}@media (min-width:600px){.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image){width:calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image){width:calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75)}.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image){width:calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8)}.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image){width:calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333)}.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image){width:calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714)}.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image){width:calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image){width:calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image){width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child{width:100%}}.wp-block-gallery.has-nested-images.alignleft,.wp-block-gallery.has-nested-images.alignright{max-width:420px;width:100%}.wp-block-gallery.has-nested-images.aligncenter{justify-content:center}.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.wp-block-icon{line-height:0}.wp-block-icon.aligncenter{display:flex;justify-content:center}.wp-block-icon svg{fill:currentColor;box-sizing:border-box}.wp-block-icon svg.is-flip-horizontal{transform:scaleX(-1)}.wp-block-icon svg.is-flip-vertical{transform:scaleY(-1)}.wp-block-icon svg.is-flip-horizontal.is-flip-vertical{transform:scaleX(-1) scaleY(-1)}:where(.wp-block-icon) svg{height:100%;width:100%}.wp-block-image>a,.wp-block-image>figure>a{display:inline-block}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}@media not (prefers-reduced-motion){.wp-block-image img.hide{visibility:hidden}.wp-block-image img.show{animation:show-content-image .4s}}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-image.is-style-circle-mask img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}.wp-block-image figure{margin:0}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;backdrop-filter:blur(16px) saturate(180%);background-color:rgba(90,90,90,.25);border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;width:20px;z-index:100}@media not (prefers-reduced-motion){.wp-lightbox-container button{transition:opacity .2s ease}}.wp-lightbox-container button:focus-visible{outline:3px auto rgba(90,90,90,.25);outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:rgba(90,90,90,.25);border:none}.wp-lightbox-overlay{box-sizing:border-box;cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}.wp-lightbox-overlay .wp-lightbox-close-button{align-items:center;cursor:pointer;display:flex;font-family:inherit;gap:8px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0 4px;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.wp-lightbox-overlay .wp-lightbox-close-button:focus,.wp-lightbox-overlay .wp-lightbox-close-button:hover,.wp-lightbox-overlay .wp-lightbox-close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}.wp-lightbox-overlay .wp-lightbox-close-button:has(.wp-lightbox-close-text:not([hidden])) .wp-lightbox-close-icon svg{height:1em;width:1em}.wp-lightbox-overlay .wp-lightbox-close-icon svg{display:block}.wp-lightbox-overlay .wp-lightbox-navigation-button-next,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{align-items:center;bottom:16px;cursor:pointer;display:flex;font-family:inherit;gap:4px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0 8px;position:absolute;z-index:2000002}.wp-lightbox-overlay .wp-lightbox-navigation-button-next[hidden],.wp-lightbox-overlay .wp-lightbox-navigation-button-prev[hidden]{display:none}@media (min-width:960px){.wp-lightbox-overlay .wp-lightbox-navigation-button-next,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{bottom:50%;transform:translateY(-50%)}}.wp-lightbox-overlay .wp-lightbox-navigation-button-next:focus,.wp-lightbox-overlay .wp-lightbox-navigation-button-next:hover,.wp-lightbox-overlay .wp-lightbox-navigation-button-next:not(:hover):not(:active):not(.has-background),.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:focus,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:hover,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:not(:hover):not(:active):not(.has-background){background:none;border:none;padding:0 8px}.wp-lightbox-overlay .wp-lightbox-navigation-button-next:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg{display:block;height:1.5em;width:1.5em}.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{left:calc(env(safe-area-inset-left) + 16px)}.wp-lightbox-overlay .wp-lightbox-navigation-button-next{right:calc(env(safe-area-inset-right) + 16px)}.wp-lightbox-overlay .wp-lightbox-navigation-icon svg{vertical-align:middle}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:2000001}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay button{background:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{visibility:visible}@media not (prefers-reduced-motion){.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}:where(.wp-block-latest-comments){padding-left:0}ol.wp-block-latest-comments{box-sizing:border-box;margin-left:0}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)){line-height:1.1}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)){line-height:1.8}.has-dates :where(.wp-block-latest-comments:not([style*=line-height])),.has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])){line-height:1.5}.wp-block-latest-comments__comment{list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{list-style:none;min-height:2.25em}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:3.25em}.wp-block-latest-comments__comment-excerpt p{font-size:.875em;margin:.36em 0 1.4em}.wp-block-latest-comments__comment-date{display:block;font-size:.75em}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;width:2.5em}.wp-block-latest-comments[class*=-font-size] a,.wp-block-latest-comments[style*=font-size] a{font-size:inherit}.wp-block-latest-posts{box-sizing:border-box}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both;overflow-wrap:break-word}.wp-block-latest-posts.is-grid:not(.is-layout-grid){display:flex;flex-wrap:wrap}.wp-block-latest-posts.is-grid:not(.is-layout-grid) li{margin:0 1.25em 1.25em 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2:not(.is-layout-grid) li{width:calc(50% - .625em)}.wp-block-latest-posts.columns-2:not(.is-layout-grid) li:nth-child(2n){margin-right:0}.wp-block-latest-posts.columns-3:not(.is-layout-grid) li{width:calc(33.33333% - .83333em)}.wp-block-latest-posts.columns-3:not(.is-layout-grid) li:nth-child(3n){margin-right:0}.wp-block-latest-posts.columns-4:not(.is-layout-grid) li{width:calc(25% - .9375em)}.wp-block-latest-posts.columns-4:not(.is-layout-grid) li:nth-child(4n){margin-right:0}.wp-block-latest-posts.columns-5:not(.is-layout-grid) li{width:calc(20% - 1em)}.wp-block-latest-posts.columns-5:not(.is-layout-grid) li:nth-child(5n){margin-right:0}.wp-block-latest-posts.columns-6:not(.is-layout-grid) li{width:calc(16.66667% - 1.04167em)}.wp-block-latest-posts.columns-6:not(.is-layout-grid) li:nth-child(6n){margin-right:0}}@media (max-width:600px){.wp-block-latest-posts-is-layout-grid[class*=columns-]:not(.has-native-responsive-grid){grid-template-columns:1fr}}:root :where(.wp-block-latest-posts.is-grid){padding:0}:root :where(.wp-block-latest-posts.wp-block-latest-posts__list){padding-left:0}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{display:block;font-size:.8125em}.wp-block-latest-posts__post-excerpt,.wp-block-latest-posts__post-full-content{margin-bottom:1em;margin-top:.5em}.wp-block-latest-posts__featured-image a{display:inline-block}.wp-block-latest-posts__featured-image img{height:auto;max-width:100%;width:auto}.wp-block-latest-posts__featured-image.alignleft{float:left;margin-right:1em}.wp-block-latest-posts__featured-image.alignright{float:right;margin-left:1em}.wp-block-latest-posts__featured-image.aligncenter{margin-bottom:1em;text-align:center}ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em}.wp-block-loginout{box-sizing:border-box}.wp-block-math{overflow-x:auto;overflow-y:hidden}.wp-block-media-text{box-sizing:border-box;direction:ltr;display:grid;grid-template-columns:50% 1fr;grid-template-rows:auto}.wp-block-media-text.has-media-on-the-right{grid-template-columns:1fr 50%}.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__media{align-self:start}.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__media,.wp-block-media-text>.wp-block-media-text__content,.wp-block-media-text>.wp-block-media-text__media{align-self:center}.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__media{align-self:end}.wp-block-media-text>.wp-block-media-text__media{grid-column:1;grid-row:1;margin:0}.wp-block-media-text>.wp-block-media-text__content{direction:ltr;grid-column:2;grid-row:1;padding:0 8%;word-break:break-word}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__media{grid-column:2;grid-row:1}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__content{grid-column:1;grid-row:1}.wp-block-media-text__media a{display:block}.wp-block-media-text__media img,.wp-block-media-text__media video{height:auto;max-width:unset;vertical-align:middle;width:100%}.wp-block-media-text.is-image-fill>.wp-block-media-text__media{background-size:cover;height:100%;min-height:250px}.wp-block-media-text.is-image-fill>.wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill>.wp-block-media-text__media img{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media{height:100%;min-height:250px;position:relative}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media img{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}@media (max-width:600px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media{grid-column:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content{grid-column:1;grid-row:2}}.wp-block-navigation{position:relative}.wp-block-navigation ul{margin-bottom:0;margin-left:0;margin-top:0;padding-left:0}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none}.wp-block-navigation .wp-block-navigation-item{align-items:center;display:flex;position:relative}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty{display:none}.wp-block-navigation .wp-block-navigation-item__content{display:block;z-index:1}.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{color:inherit}.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus{text-decoration:underline}.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus{text-decoration:line-through}.wp-block-navigation :where(a),.wp-block-navigation :where(a:active),.wp-block-navigation :where(a:focus){text-decoration:none}.wp-block-navigation .wp-block-navigation__submenu-icon{align-self:center;background-color:inherit;border:none;color:currentColor;display:inline-block;font-size:inherit;height:.6em;line-height:0;margin-left:.25em;padding:0;width:.6em}.wp-block-navigation .wp-block-navigation__submenu-icon svg{stroke:currentColor;display:inline-block;height:inherit;margin-top:.075em;width:inherit}.wp-block-navigation{--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center}.wp-block-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start}.wp-block-navigation.no-wrap{--navigation-layout-wrap:nowrap}.wp-block-navigation.items-justified-center{--navigation-layout-justification-setting:center;--navigation-layout-justify:center}.wp-block-navigation.items-justified-center.is-vertical{--navigation-layout-align:center}.wp-block-navigation.items-justified-right{--navigation-layout-justification-setting:flex-end;--navigation-layout-justify:flex-end}.wp-block-navigation.items-justified-right.is-vertical{--navigation-layout-align:flex-end}.wp-block-navigation.items-justified-space-between{--navigation-layout-justification-setting:space-between;--navigation-layout-justify:space-between}:where(.wp-block-navigation) ul li{padding:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{align-items:normal;background-color:inherit;color:inherit;display:flex;flex-direction:column;opacity:0;position:absolute;z-index:2}@media not (prefers-reduced-motion){.wp-block-navigation .has-child .wp-block-navigation__submenu-container{transition:opacity .1s linear}}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{height:0;overflow:hidden;visibility:hidden;width:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{display:flex;flex-grow:1;padding:.5em 1em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon{margin-left:auto;margin-right:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{margin:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{left:-1px;top:100%}@media (min-width:782px){.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:-1px}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{background:transparent;content:"";display:block;height:100%;position:absolute;right:100%;width:.5em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{margin-right:.25em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg{transform:rotate(-90deg)}}@media (hover:hover){.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}}.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.wp-block-navigation .has-child.open-always{align-items:var(--navigation-layout-align,initial);flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);gap:var(--wp--style--block-gap,2em)}.wp-block-navigation .has-child.open-always,.wp-block-navigation .has-child.open-always .wp-block-navigation-item{justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container,.wp-block-navigation .has-child.open-always.wp-block-navigation-submenu{gap:var(--wp--style--block-gap,2em)}.wp-block-navigation .has-child.open-always .wp-block-navigation-item,.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container,.wp-block-navigation .has-child.open-always.wp-block-navigation-submenu{padding-bottom:0;padding-top:0}.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container{padding-left:var(--wp--style--block-gap,2em);padding-right:var(--wp--style--block-gap,2em)}.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding:0}.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content,.wp-block-navigation .has-child.open-always>.wp-block-navigation-item__content{flex-grow:0}.wp-block-navigation .has-child.open-always>.wp-block-navigation__submenu-container{background-color:transparent;border:none;color:inherit;flex-basis:100%;height:auto;opacity:1;overflow:visible;position:static;visibility:visible;width:auto}.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container{left:0;top:100%}@media (min-width:782px){.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:0}}.wp-block-navigation-submenu{display:flex;position:relative}.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{stroke:currentColor}button.wp-block-navigation-item__content{background-color:transparent;border:none;color:currentColor;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;text-transform:inherit}.wp-block-navigation-submenu__toggle{cursor:pointer}.wp-block-navigation-submenu__toggle[aria-expanded=true]+.wp-block-navigation__submenu-icon>svg,.wp-block-navigation-submenu__toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{padding-left:0;padding-right:.85em}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon{margin-left:-.6em;pointer-events:none}.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle){padding:0}.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog{gap:inherit}:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)){padding:.5em 1em}:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content){padding:.5em 1em}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container{left:auto;right:0}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:-1px;right:-1px}@media (min-width:782px){.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:auto;right:100%}}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{background-color:#fff;border:1px solid rgba(0,0,0,.15)}.wp-block-navigation.has-background .wp-block-navigation__submenu-container{background-color:inherit}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container{color:#000}.wp-block-navigation__container{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial);list-style:none;margin:0;padding-left:0}.wp-block-navigation__container .is-responsive{display:none}.wp-block-navigation__container:only-child,.wp-block-page-list:only-child{flex-grow:1}@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}.wp-block-navigation__responsive-container{bottom:0;display:none;left:0;position:fixed;right:0;top:0}.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a){color:inherit}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){background-color:inherit!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open{background-color:inherit;display:flex;flex-direction:column}@media not (prefers-reduced-motion){.wp-block-navigation__responsive-container.is-menu-open{animation:overlay-menu__fade-in-animation .1s ease-out;animation-fill-mode:forwards}}.wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay){padding:clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20rem)}.wp-block-navigation__responsive-container.is-menu-open{overflow:auto;z-index:100000}.wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay) .wp-block-navigation__responsive-container-content{padding-top:calc(2rem + 24px)}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-justification-setting,inherit);display:flex;flex-direction:column;flex-wrap:nowrap;overflow:visible}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-page-list{justify-content:flex-start}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{display:none}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{border:none;height:auto;min-width:200px;opacity:1;overflow:initial;padding-left:2rem;padding-right:2rem;position:static;visibility:visible;width:auto}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{gap:inherit}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{padding-top:var(--wp--style--block-gap,2em)}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{padding:0}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-page-list{align-items:var(--navigation-layout-justification-setting,initial);display:flex;flex-direction:column}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-page-list{background:transparent!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:auto;right:auto}.wp-block-navigation__responsive-container.disable-default-overlay .wp-block-navigation__overlay-container{display:none;width:100%}.wp-block-navigation__responsive-container.disable-default-overlay .wp-block-navigation__responsive-close{max-width:none}.wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open .wp-block-navigation__responsive-container-content>:not(.wp-block-navigation__overlay-container){display:none}.wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__overlay-container{display:block}.wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__overlay-container .wp-block-navigation__submenu-container{left:0;right:auto}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block;position:relative;width:100%;z-index:auto}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:0}}.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay){background-color:#fff}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay){color:#000}.wp-block-navigation__toggle_button_label{font-size:1rem;font-weight:700}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{background:transparent;border:none;color:currentColor;cursor:pointer;margin:0;padding:0;text-transform:inherit;vertical-align:middle}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;display:block;height:24px;pointer-events:none;width:24px}.wp-block-navigation__responsive-container-open{display:flex}.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{font-family:inherit;font-size:inherit;font-weight:inherit}@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}.wp-block-navigation__responsive-container-close{position:absolute;right:0;top:0;z-index:2}.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close{font-family:inherit;font-size:inherit;font-weight:inherit}.disable-default-overlay .wp-block-navigation__responsive-container-close{right:clamp(1rem,var(--wp--style--root--padding-left),20rem);top:clamp(1rem,var(--wp--style--root--padding-left),20rem)}.wp-block-navigation__responsive-close{width:100%}.has-modal-open .wp-block-navigation__responsive-close{margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--wide-size,100%)}.wp-block-navigation__responsive-close:focus{outline:none}.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog{box-sizing:border-box}.wp-block-navigation__responsive-dialog{position:relative}.has-modal-open .admin-bar .is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-dialog{margin-top:46px}@media (min-width:782px){.has-modal-open .admin-bar .is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-dialog{margin-top:32px}}html.has-modal-open{overflow:hidden}.wp-block-navigation .wp-block-navigation-item__label{overflow-wrap:break-word}.wp-block-navigation .wp-block-navigation-item__description{display:none}.link-ui-tools{outline:1px solid #f0f0f0;padding:8px}.link-ui-block-inserter{padding-top:8px}.link-ui-block-inserter__back{margin-left:8px;text-transform:uppercase}.wp-block-navigation-overlay-close{align-items:center;background:transparent;border:none;cursor:pointer;display:inline-flex;gap:.5em;justify-content:center;padding:0;text-decoration:none}.wp-block-navigation-overlay-close:focus{outline-offset:2px}.wp-block-navigation-overlay-close svg{fill:currentColor;display:block;flex-shrink:0;height:24px;width:24px}.wp-block-navigation-overlay-close .wp-block-navigation-overlay-close__text{align-items:center;display:inline-flex}.wp-block-navigation .wp-block-page-list{align-items:var(--navigation-layout-align,initial);background-color:inherit;display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation .wp-block-navigation-item{background-color:inherit}.wp-block-page-list{box-sizing:border-box}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}.waveform-player{--wfp-accent:#71717a;--wfp-button-color:hsla(0,0%,100%,.9);--wfp-text-color:#fff;--wfp-text-secondary-color:hsla(0,0%,100%,.6);--wfp-btn-artwork-color:hsla(0,0%,100%,.9);--wfp-btn-artwork-scrim:rgba(0,0,0,.5);color:inherit;font-family:inherit;line-height:var(--waveform-line-height,1.4)}.waveform-player.waveform-theme-light{--wfp-button-color:rgba(0,0,0,.8);--wfp-text-color:#333;--wfp-text-secondary-color:rgba(0,0,0,.6)}.waveform-player *{box-sizing:border-box}.waveform-body{display:flex;flex-direction:column;gap:var(--waveform-body-gap,8px)}.waveform-track{gap:var(--waveform-track-gap,12px);position:relative}.waveform-btn,.waveform-track{align-items:center;display:flex}.waveform-btn{background:transparent;border:2px solid;border-radius:var(--wfp-btn-radius,50%);color:var(--wfp-button-color,inherit);cursor:pointer;flex-shrink:0;height:var(--wfp-btn-size,36px);justify-content:center;min-width:var(--wfp-btn-size,36px);opacity:.9;padding:0;transition:all .2s ease;width:var(--wfp-btn-size,36px)}.waveform-btn:hover:not(:disabled){opacity:1;transform:scale(1.05)}.waveform-btn-minimal{border:none;border-radius:0;height:calc(var(--wfp-btn-size, 36px)*1.1);min-width:calc(var(--wfp-btn-size, 36px)*1.1);opacity:.7;width:calc(var(--wfp-btn-size, 36px)*1.1)}.waveform-btn-minimal:hover:not(:disabled){opacity:1;transform:none}.waveform-btn.waveform-btn-minimal svg{height:calc(var(--wfp-btn-size, 36px)*.94);width:calc(var(--wfp-btn-size, 36px)*.94)}.waveform-btn:disabled{cursor:not-allowed;opacity:.3}.waveform-btn>*{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.waveform-btn svg{fill:currentColor;display:block;height:calc(var(--wfp-btn-size, 36px)*.45);width:calc(var(--wfp-btn-size, 36px)*.45)}.waveform-btn-has-artwork{--wfp-btn-size:64px;--wfp-btn-radius:8px;border:none;color:var(--wfp-btn-artwork-color);overflow:hidden;position:relative}.waveform-btn>.waveform-btn-artwork{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;pointer-events:none;position:absolute;width:100%;z-index:0}.waveform-btn-has-artwork:after{background:var(--wfp-btn-artwork-scrim);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.waveform-btn-has-artwork>:not(.waveform-btn-artwork){position:relative;z-index:2}.waveform-icon-play svg{margin-left:1px}.waveform-container{cursor:pointer;flex:1;min-height:60px;min-width:0;position:relative;width:100%}.waveform-container:focus-visible{outline:2px solid currentColor}.waveform-container canvas{display:block;height:100%;max-width:100%;position:relative;transition:opacity .3s ease;width:100%;z-index:1}.waveform-info{align-items:center;display:flex;font-size:13px;gap:8px;min-height:20px}.waveform-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.waveform-title{color:var(--wfp-text-color);font-weight:500}.waveform-artist,.waveform-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.waveform-artist{color:var(--wfp-text-secondary-color);font-size:11px}.waveform-bpm,.waveform-time{color:var(--wfp-text-secondary-color);flex-shrink:0;font-size:11px;white-space:nowrap}.waveform-bpm{align-items:center;display:inline-flex;gap:4px}.waveform-loading{background:rgba(0,0,0,.102)}.waveform-error,.waveform-loading{inset:0;position:absolute;z-index:10}.waveform-error{align-items:center;background:rgba(0,0,0,.2);display:flex;justify-content:center}.waveform-error-text{font-size:12px;opacity:.7;padding:0 20px;text-align:center}.waveform-markers{inset:0;pointer-events:none;position:absolute;z-index:5}.waveform-marker{background:hsla(0,0%,100%,.502);border:none;cursor:pointer;height:100%;padding:0;pointer-events:all;position:absolute;top:0;transition:all .2s;width:2px}.waveform-marker:hover{width:4px;z-index:20}.waveform-marker.active{background:currentColor;width:4px;z-index:10}.waveform-marker-tooltip{background:rgba(0,0,0,.902);border-radius:4px;bottom:calc(100% + 4px);color:#fff;font-size:11px;left:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;transform:translate(-50%);transition:opacity .2s;white-space:nowrap;z-index:1000}.waveform-marker.show-label .waveform-marker-tooltip,.waveform-marker:hover .waveform-marker-tooltip{opacity:1}.waveform-hover-time{background:rgba(0,0,0,.902);border-radius:4px;bottom:calc(100% + 4px);color:#fff;font-size:11px;font-variant-numeric:tabular-nums;padding:3px 7px;transform:translate(-50%);transition:opacity .15s;white-space:nowrap;z-index:1000}.waveform-hover-time,.waveform-seek-handle{opacity:0;pointer-events:none;position:absolute}.waveform-seek-handle{background:#fff;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.349);height:11px;left:0;top:50%;transform:translate(-50%,-50%) scale(0);transition:opacity .12s ease,transform .12s ease;width:11px;z-index:6}.waveform-seek-handle.is-visible{opacity:1;transform:translate(-50%,-50%) scale(1)}.waveform-seek-handle.is-active{transform:translate(-50%,-50%) scale(1.25)}.waveform-btn:focus-visible{outline:2px solid currentColor;outline-offset:2px}.waveform-marker:focus-visible{outline:2px solid currentColor;outline-offset:1px;width:4px}.waveform-speed{flex-shrink:0;position:relative}.speed-btn{background:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:4px;color:inherit;cursor:pointer;font-size:11px;min-width:40px;padding:4px 8px;transition:all .2s}.speed-btn:hover{background:hsla(0,0%,100%,.051);border-color:hsla(0,0%,100%,.302)}.speed-value{font-weight:600}.speed-menu{background:rgba(0,0,0,.949);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;bottom:100%;margin-bottom:4px;min-width:60px;padding:4px;position:absolute;right:0;z-index:100}.speed-option{background:transparent;border:none;border-radius:4px;color:hsla(0,0%,100%,.702);cursor:pointer;display:block;font-size:12px;padding:6px 12px;text-align:left;transition:all .2s;width:100%}.speed-option:hover{background:hsla(0,0%,100%,.102);color:#fff}.speed-option.active{background:hsla(0,0%,100%,.161);color:#fff;font-weight:600}.waveform-player.waveform-focused{border-radius:4px;outline:2px solid var(--wfp-accent);outline-offset:2px}.waveform-player:focus{outline:none}.waveform-player:focus-visible{outline:1px solid var(--wfp-accent);outline-offset:1px}.waveform-layout-preview .waveform-meta{display:none!important}.waveform-layout-preview .waveform-info{justify-content:center}.waveform-layout-preview .waveform-text{align-items:center;flex:0 1 auto;text-align:center}.waveform-player.waveform-focused{outline:none}.waveform-track.waveform-align-top{align-items:flex-start}.waveform-track.waveform-align-top .waveform-btn{margin-top:5px}.waveform-track.waveform-align-center{align-items:center}.waveform-track.waveform-align-bottom{align-items:flex-end}.waveform-track.waveform-align-bottom .waveform-btn{margin-bottom:5px}@media (max-width:480px){.waveform-btn{height:var(--wfp-btn-size,32px);min-width:var(--wfp-btn-size,32px);width:var(--wfp-btn-size,32px)}.waveform-container{min-height:50px}.waveform-info{font-size:12px}.waveform-artist,.waveform-bpm,.waveform-time{font-size:10px}}@media (prefers-reduced-motion:reduce){.waveform-player *,.waveform-player :after,.waveform-player :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.wp-block-playlist{box-sizing:border-box}.wp-block-playlist .wp-block-playlist__waveform-player{margin:var(--wp--preset--spacing--20,.625em) 0;position:relative;width:100%}.wp-block-playlist .wp-block-playlist__waveform-player:focus-visible{outline:revert;outline-offset:revert}.wp-block-playlist .waveform-track{gap:0;height:100px}.wp-block-playlist .waveform-btn{background:currentColor;border:none;border-end-start-radius:.125rem;border-radius:0;border-start-start-radius:.125rem;height:100px;margin:0;min-width:100px;width:100px}.wp-block-playlist .waveform-btn:hover:not(:disabled){transform:none}.wp-block-playlist .waveform-btn svg{height:3rem;width:3rem}.wp-block-playlist .waveform-btn .waveform-icon-pause svg{height:2.625rem;width:2.625rem}.wp-block-playlist .waveform-player.has-play-button-artwork .waveform-btn{background-image:var(--wp--playlist--play-button-artwork);background-position:50%;background-size:cover;color:#fff}.wp-block-playlist .waveform-player.has-play-button-artwork .waveform-btn svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.wp-block-playlist .waveform-player.has-play-button-artwork .waveform-btn svg path{fill:#fff!important}.wp-block-playlist .waveform-track.waveform-align-bottom .waveform-btn{margin-bottom:0}.wp-block-playlist .waveform-btn:focus-visible,.wp-block-playlist .waveform-container:focus-visible{outline:revert;outline-offset:revert}.wp-block-playlist .waveform-artist{opacity:.7}.wp-block-playlist .waveform-artist,.wp-block-playlist .waveform-info,.wp-block-playlist .waveform-time,.wp-block-playlist .waveform-title{font-size:inherit}.wp-block-playlist .wp-block-playlist__tracklist{list-style:none;margin:0;padding-left:0}.wp-block-playlist .wp-block-playlist__tracklist.wp-block-playlist__tracklist-artist-is-hidden .wp-block-playlist-track__artist,.wp-block-playlist .wp-block-playlist__tracklist.wp-block-playlist__tracklist-is-hidden,.wp-block-playlist .wp-block-playlist__tracklist.wp-block-playlist__tracklist-length-is-hidden .wp-block-playlist-track__length{display:none}.wp-block-playlist .wp-block-playlist__tracklist.wp-block-playlist__tracklist-show-numbers{counter-reset:playlist-track}.wp-block-playlist-track:has([aria-current=true]){background-color:color-mix(in srgb,currentColor 10%,transparent)}.wp-block-playlist-track:hover{background-color:color-mix(in srgb,currentColor 15%,transparent)}.wp-block-playlist__tracklist-show-numbers .wp-block-playlist-track{counter-increment:playlist-track}.wp-block-playlist-track .wp-block-playlist-track__button{align-items:center;background-color:transparent;border:0;color:inherit;cursor:pointer;display:flex;font-family:inherit;font-size:inherit;outline-offset:2px;padding:var(--wp--preset--spacing--20,.5em);text-align:left;width:100%}.wp-block-playlist__tracklist-show-numbers .wp-block-playlist-track .wp-block-playlist-track__button:before{content:counter(playlist-track);font-size:.85em;margin-right:var(--wp--preset--spacing--20,.5em);opacity:.7;width:2ch}.wp-block-playlist-track .wp-block-playlist-track__button .wp-block-playlist-track__image{border:1px solid rgba(0,0,0,.08);box-sizing:border-box;flex:0 0 50px;height:50px;margin-right:var(--wp--preset--spacing--20,.5em);-o-object-fit:cover;object-fit:cover;width:50px}.wp-block-playlist-track .wp-block-playlist-track__button .wp-block-playlist-track__content{flex:1 1 0;min-width:0}.wp-block-playlist-track .wp-block-playlist-track__button .wp-block-playlist-track__title{display:block}.wp-block-playlist-track .wp-block-playlist-track__button .wp-block-playlist-track__artist{display:block;font-size:.85em;margin-top:.125em;opacity:.7}.wp-block-playlist-track .wp-block-playlist-track__button .wp-block-playlist-track__length{font-size:.85em;margin-left:auto;opacity:.7}.wp-block-post-author{box-sizing:border-box;display:flex;flex-wrap:wrap}.wp-block-post-author__byline{font-size:.5em;margin-bottom:0;margin-top:0;width:100%}.wp-block-post-author__avatar{margin-right:1em}.wp-block-post-author__bio{font-size:.7em;margin-bottom:.7em}.wp-block-post-author__content{flex-basis:0;flex-grow:1}.wp-block-post-author__name{margin:0}.wp-block-post-author-biography{box-sizing:border-box;white-space:pre-wrap}:where(.wp-block-post-comments-form input:not([type=submit])),:where(.wp-block-post-comments-form textarea){border:1px solid #949494;font-family:inherit;font-size:1em}:where(.wp-block-post-comments-form input:where(:not([type=submit]):not([type=checkbox]))),:where(.wp-block-post-comments-form textarea){padding:calc(.667em + 2px)}.wp-block-post-comments-form{box-sizing:border-box}.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title){font-weight:inherit}.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title){font-family:inherit}.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title){font-size:inherit}.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title){line-height:inherit}.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title){font-style:inherit}.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title){letter-spacing:inherit}.wp-block-post-comments-form :where(input[type=submit]){box-shadow:none;cursor:pointer;display:inline-block;overflow-wrap:break-word;text-align:center}.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),.wp-block-post-comments-form .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments-form .comment-form-author label,.wp-block-post-comments-form .comment-form-email label,.wp-block-post-comments-form .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments-form .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments-form .comment-reply-title{margin-bottom:0}.wp-block-post-comments-form .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-comments-count{box-sizing:border-box}.wp-block-post-content{display:flow-root}.wp-block-post-comments-link,.wp-block-post-date{box-sizing:border-box}:where(.wp-block-post-excerpt){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__excerpt{margin-bottom:0;margin-top:0}.wp-block-post-excerpt__more-text{margin-bottom:0;margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__more-link{display:inline-block}.wp-block-post-featured-image{margin-left:0;margin-right:0}.wp-block-post-featured-image a{display:block;height:100%}.wp-block-post-featured-image :where(img){box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom;width:100%}.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img{width:100%}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim{background-color:#000;inset:0;position:absolute}.wp-block-post-featured-image{position:relative}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient{background-color:transparent}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0{opacity:0}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10{opacity:.1}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20{opacity:.2}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30{opacity:.3}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40{opacity:.4}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50{opacity:.5}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60{opacity:.6}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70{opacity:.7}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80{opacity:.8}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90{opacity:.9}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100{opacity:1}.wp-block-post-featured-image:where(.alignleft,.alignright){width:100%}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous{display:inline-block;margin-right:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next{display:inline-block;margin-left:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"],.wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"]{rotate:180deg}.wp-block-post-terms{box-sizing:border-box}.wp-block-post-terms .wp-block-post-terms__separator{white-space:pre-wrap}.wp-block-post-time-to-read,.wp-block-post-title{box-sizing:border-box}.wp-block-post-title{word-break:break-word}.wp-block-post-title :where(a){display:inline-block;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}.wp-block-post-author-name{box-sizing:border-box}.wp-block-preformatted{box-sizing:border-box;white-space:pre-wrap}:where(.wp-block-preformatted.has-background){padding:1.25em 2.375em}.wp-block-pullquote{box-sizing:border-box;margin:0 0 1em;overflow-wrap:break-word;padding:4em 0;text-align:center}.wp-block-pullquote blockquote,.wp-block-pullquote p{color:inherit}.wp-block-pullquote blockquote{margin:0}.wp-block-pullquote p{margin-top:0}.wp-block-pullquote p:last-child{margin-bottom:0}.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:420px}.wp-block-pullquote cite,.wp-block-pullquote footer{position:relative}.wp-block-pullquote .has-text-color a{color:inherit}.wp-block-pullquote.has-text-align-left blockquote{text-align:left}.wp-block-pullquote.has-text-align-right blockquote{text-align:right}.wp-block-pullquote.has-text-align-center blockquote{text-align:center}.wp-block-pullquote.is-style-solid-color{border:none}.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;max-width:60%}.wp-block-pullquote.is-style-solid-color blockquote p{font-size:2em;margin-bottom:0;margin-top:0}.wp-block-pullquote.is-style-solid-color blockquote cite{font-style:normal;text-transform:none}.wp-block-pullquote :where(cite){color:inherit;display:block}.wp-block-post-template{box-sizing:border-box;list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}.wp-block-post-template.is-flex-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.25em}.wp-block-post-template.is-flex-container>li{margin:0;width:100%}@media (min-width:600px){.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li{width:calc(50% - .625em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li{width:calc(33.33333% - .83333em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li{width:calc(25% - .9375em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li{width:calc(20% - 1em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li{width:calc(16.66667% - 1.04167em)}}@media (max-width:600px){.wp-block-post-template-is-layout-grid[class*=columns-]:not(.has-native-responsive-grid){grid-template-columns:1fr}}.wp-block-post-template-is-layout-constrained>li>.alignright,.wp-block-post-template-is-layout-flow>li>.alignright{float:right;margin-inline-end:0;margin-inline-start:2em}.wp-block-post-template-is-layout-constrained>li>.alignleft,.wp-block-post-template-is-layout-flow>li>.alignleft{float:left;margin-inline-end:2em;margin-inline-start:0}.wp-block-post-template-is-layout-constrained>li>.aligncenter,.wp-block-post-template-is-layout-flow>li>.aligncenter{margin-inline-end:auto;margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type{margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child{margin-inline-end:auto}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination .wp-block-query-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination.aligncenter{justify-content:center}.wp-block-query-title,.wp-block-query-total,.wp-block-quote{box-sizing:border-box}.wp-block-quote{overflow-wrap:break-word}.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)){margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{font-size:1.125em;text-align:right}.wp-block-quote>cite{display:block}.wp-block-read-more{display:block;width:-moz-fit-content;width:fit-content}.wp-block-read-more:where(:not([style*=text-decoration])){text-decoration:none}.wp-block-read-more:where(:not([style*=text-decoration])):active,.wp-block-read-more:where(:not([style*=text-decoration])):focus{text-decoration:none}ul.wp-block-rss.alignleft{margin-right:2em}ul.wp-block-rss.alignright{margin-left:2em}ul.wp-block-rss.is-grid{display:flex;flex-wrap:wrap;padding:0}ul.wp-block-rss.is-grid li{margin:0 1em 1em 0;width:100%}@media (min-width:600px){ul.wp-block-rss.columns-2 li{width:calc(50% - 1em)}ul.wp-block-rss.columns-3 li{width:calc(33.33333% - 1em)}ul.wp-block-rss.columns-4 li{width:calc(25% - 1em)}ul.wp-block-rss.columns-5 li{width:calc(20% - 1em)}ul.wp-block-rss.columns-6 li{width:calc(16.66667% - 1em)}}.wp-block-rss__item-author,.wp-block-rss__item-publish-date{display:block;font-size:.8125em}.wp-block-rss{box-sizing:border-box;list-style:none;padding:0}.wp-block-search__button{margin-left:10px;word-break:normal}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{fill:currentColor;height:1.25em;min-height:24px;min-width:24px;vertical-align:text-bottom;width:1.25em}:where(.wp-block-search__button){border:1px solid #ccc;padding:6px 10px}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search__label{width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__button{box-sizing:border-box;display:flex;flex-shrink:0;justify-content:center;margin-left:0;max-width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{min-width:0!important;transition-property:width}.wp-block-search.wp-block-search__button-only .wp-block-search__input{flex-basis:100%;transition-duration:.3s}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper{overflow:hidden}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input{border-left-width:0!important;border-right-width:0!important;flex-basis:0;flex-grow:0;margin:0;min-width:0!important;padding-left:0!important;padding-right:0!important;width:0!important}:where(.wp-block-search__input){-webkit-appearance:initial;-moz-appearance:initial;appearance:none;border:1px solid #949494;flex-grow:1;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin-left:0;margin-right:0;min-width:3rem;padding:8px;text-decoration:unset!important;text-transform:inherit}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){background-color:#fff;border:1px solid #949494;box-sizing:border-box;padding:4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border:none;border-radius:0;padding:0 4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{outline:none}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){padding:4px 8px}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{float:right}.wp-block-separator{border:none;border-top:2px solid}:root :where(.wp-block-separator.is-style-dots){height:auto;line-height:1;text-align:center}:root :where(.wp-block-separator.is-style-dots):before{color:currentColor;content:"···";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em}.wp-block-separator.is-style-dots{background:none!important;border:none!important}.wp-block-site-logo{box-sizing:border-box;line-height:0}.wp-block-site-logo a{display:inline-block;line-height:0}.wp-block-site-logo.is-default-size img{height:auto;width:120px}.wp-block-site-logo img{height:auto;max-width:100%}.wp-block-site-logo a,.wp-block-site-logo img{border-radius:inherit}.wp-block-site-logo.aligncenter{margin-left:auto;margin-right:auto;text-align:center}:root :where(.wp-block-site-logo.is-style-rounded){border-radius:9999px}.wp-block-site-tagline,.wp-block-site-title{box-sizing:border-box}.wp-block-site-title :where(a){color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}.wp-block-social-links{background:none;box-sizing:border-box;margin-left:0;padding-left:0;padding-right:0;text-indent:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{border-bottom:0;box-shadow:none;text-decoration:none}.wp-block-social-links .wp-social-link svg{height:1em;width:1em}.wp-block-social-links .wp-social-link span:not(.screen-reader-text){font-size:.65em;margin-left:.5em;margin-right:.5em}.wp-block-social-links.has-small-icon-size{font-size:16px}.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{font-size:24px}.wp-block-social-links.has-large-icon-size{font-size:36px}.wp-block-social-links.has-huge-icon-size{font-size:48px}.wp-block-social-links.aligncenter{display:flex;justify-content:center}.wp-block-social-links.alignright{justify-content:flex-end}.wp-block-social-link{border-radius:9999px;display:block}@media not (prefers-reduced-motion){.wp-block-social-link{transition:transform .1s ease}}.wp-block-social-link{height:auto}.wp-block-social-link a{align-items:center;display:flex;line-height:0}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link.wp-social-link{display:inline-block;margin:0;padding:0}.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited{fill:currentColor;color:currentColor}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link{background-color:#f0f0f0;color:#444}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon{background-color:#f90;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance{background-color:#0757fe;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky{background-color:#0a7aff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord{background-color:#5865f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy{background-color:#f45800;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook{background-color:#0866ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr{background-color:#0461dd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare{background-color:#e65678;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github{background-color:#24292d;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google{background-color:#ea4434;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar{background-color:#1d4fc4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram{background-color:#f00075;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup{background-color:#f6405f;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest{background-color:#e60122;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket{background-color:#ef4155;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit{background-color:#ff4500;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype{background-color:#0478d7;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat{stroke:#000;background-color:#fefc00;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify{background-color:#1bd760;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram{background-color:#2aabee;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr{background-color:#011835;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch{background-color:#6440a4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk{background-color:#4680c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp{background-color:#25d366;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp{background-color:#d32422;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube{background-color:red;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link{background:none}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg{height:1.25em;width:1.25em}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon{color:#f90}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp{color:#1ea0c3}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance{color:#0757fe}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky{color:#0a7aff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen{color:#1e1f26}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart{color:#02e49b}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord{color:#5865f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble{color:#e94c89}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox{color:#4280ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy{color:#f45800}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook{color:#0866ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr{color:#0461dd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare{color:#e65678}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github{color:#24292d}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads{color:#382110}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google{color:#ea4434}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar{color:#1d4fc4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram{color:#f00075}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm{color:#e21b24}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin{color:#0d66c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon{color:#3288d4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup{color:#f6405f}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest{color:#e60122}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket{color:#ef4155}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit{color:#ff4500}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype{color:#0478d7}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat{stroke:#000;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud{color:#ff5600}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify{color:#1bd760}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram{color:#2aabee}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr{color:#011835}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch{color:#6440a4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter{color:#1da1f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo{color:#1eb7ea}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk{color:#4680c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp{color:#25d366}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress{color:#3499cd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp{color:#d32422}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube{color:red}.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}:root :where(.wp-block-social-links .wp-social-link a){padding:.25em}:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a){padding:0}:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a){padding-left:.6666666667em;padding-right:.6666666667em}.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label{color:#000}.wp-block-spacer{clear:both}.wp-block-tag-cloud{box-sizing:border-box}.wp-block-tag-cloud.aligncenter{justify-content:center;text-align:center}.wp-block-tag-cloud a{display:inline-block;margin-right:5px}.wp-block-tag-cloud span{display:inline-block;margin-left:5px;text-decoration:none}:root :where(.wp-block-tag-cloud.is-style-outline){display:flex;flex-wrap:wrap;gap:1ch}:root :where(.wp-block-tag-cloud.is-style-outline a){border:1px solid;font-size:unset!important;margin-right:0;padding:1ch 2ch;text-decoration:none!important}:where(.wp-block-tab-list button){-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:none;box-sizing:border-box;color:inherit;cursor:pointer;display:block;flex-basis:inherit!important;flex-grow:inherit!important;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:var(--wp--preset--spacing--20,.5em) var(--wp--preset--spacing--30,1em);position:relative;text-align:inherit;text-decoration:none;text-transform:inherit;width:-moz-max-content;width:max-content}:where(.wp-block-tab-list button)[aria-selected=true]:before{border-bottom:2px solid;bottom:0;content:"";left:0;pointer-events:none;position:absolute;width:100%}.wp-block-tab-panel:empty,.wp-block-tab-panel[hidden]{display:none!important}.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table thead{border-bottom:3px solid}.wp-block-table tfoot{border-top:3px solid}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{background-color:transparent;border-collapse:inherit;border-spacing:0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:transparent}.wp-block-table.is-style-stripes{border-bottom:1px solid #f0f0f0}.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>*{border-color:inherit}.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th{border-top-color:inherit}.wp-block-table table[style*=border-top-color] tr:not(:first-child){border-top-color:currentColor}.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>*{border-right-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th{border-bottom-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:not(:last-child){border-bottom-color:currentColor}.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>*{border-left-color:inherit}.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>*{border-style:inherit}.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>*{border-style:inherit;border-width:inherit}:root :where(.wp-block-table-of-contents){box-sizing:border-box}.wp-block-tabs,.wp-block-term-count{box-sizing:border-box}:where(.wp-block-term-description){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-term-description p{margin-bottom:0;margin-top:0}.wp-block-term-name{box-sizing:border-box}.wp-block-term-template{box-sizing:border-box;list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}.wp-block-text-columns,.wp-block-text-columns.aligncenter{display:flex}.wp-block-text-columns .wp-block-column{margin:0 1em;padding:0}.wp-block-text-columns .wp-block-column:first-child{margin-left:0}.wp-block-text-columns .wp-block-column:last-child{margin-right:0}.wp-block-text-columns.columns-2 .wp-block-column{width:50%}.wp-block-text-columns.columns-3 .wp-block-column{width:33.3333333333%}.wp-block-text-columns.columns-4 .wp-block-column{width:25%}pre.wp-block-verse{box-sizing:border-box;min-width:1em;overflow:auto;white-space:pre-wrap;word-break:break-word}:where(pre.wp-block-verse){font-family:inherit}.wp-block-video{box-sizing:border-box}.wp-block-video video{height:auto;vertical-align:middle;width:100%}@supports (position:sticky){.wp-block-video [poster]{-o-object-fit:cover;object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video :where(figcaption){margin-bottom:1em;margin-top:.5em}.editor-styles-wrapper,.entry-content{counter-reset:footnotes}a[data-fn].fn{counter-increment:footnotes;display:inline-flex;font-size:smaller;text-decoration:none;text-indent:-9999999px;vertical-align:super}a[data-fn].fn:after{content:"[" counter(footnotes) "]";float:left;text-indent:0}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}.hostinger-reach-block-connect{display:flex;flex-direction:column;align-content:flex-start;background:#fff6e9;padding:14px;font-size:14px;margin:28px 0 14px}.hostinger-reach-block-connect__title{color:#1d1e20;font-weight:700;margin-bottom:4px}.hostinger-reach-block-connect__subtitle{color:#727586;margin-bottom:4px}.hostinger-reach-block-connect a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}.hostinger-reach-block-dialog{display:block;flex-direction:column;align-content:flex-start;background:#fff;color:#1d1e20;padding:20px;gap:14px;font-size:14px;line-height:20px;bottom:80px;left:20px;position:fixed;z-index:100001;max-width:400px;border-radius:16px;box-shadow:0 0 10px rgb(0 0 0 / .05)}.hostinger-reach-block-dialog__actions{display:flex;justify-content:flex-start;gap:10px}.hostinger-reach-block-dialog__button_indicator{height:16px;width:16px}.hostinger-reach-block-dialog__button{cursor:pointer;text-align:center;background:#673de6;color:#fff;font-weight:700;font-size:12px;padding:6px 16px;display:flex;flex-direction:row;align-items:center;gap:10px;border-radius:8px}.hostinger-reach-block-dialog__button:hover{background:#5029c2}.hostinger-reach-block-dialog__button a{color:#fff;text-decoration:none}.hostinger-reach-block-dialog__button a:hover,.hostinger-reach-block-dialog__button a:focus,.hostinger-reach-block-dialog__button a:active{color:#fff;box-shadow:none;outline:none}.hostinger-reach-block-dialog__button svg{height:16px;width:16px}.hostinger-reach-block-dialog__button svg path{fill:#fff}.hostinger-reach-block-dialog__close{cursor:pointer}.hostinger-reach-block-dialog__close:before,.hostinger-reach-block-dialog__close:after{content:"";position:absolute;width:16px;height:2px;background-color:#1d1e20;top:26px;right:16px}.hostinger-reach-block-dialog__close:before{transform:rotate(45deg)}.hostinger-reach-block-dialog__close:after{transform:rotate(-45deg)}.hostinger-reach-block-dialog__close:hover:before,.hostinger-reach-block-dialog__close:hover:after{background-color:#727272}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-fields{display:flex;flex-direction:column;width:100%}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-fields--inline{flex-direction:row;justify-content:flex-start;align-items:end;width:100%;gap:.5rem}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-fields--inline .hostinger-reach-block-form-field{min-width:70%}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-fields--inline .hostinger-reach-block-submit{min-width:30%}.hostinger-reach-block-subscription-form .hostinger-reach-block-submit{border-width:0;margin-top:var(--wp--preset--spacing--20);align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;width:100%;word-break:break-word;font-weight:500;min-height:40px;border-radius:50px}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-field{margin-top:8px}.hostinger-reach-block-subscription-form label{display:block;font-size:11px;font-weight:500;line-height:1.4;text-transform:uppercase;margin-bottom:8px;padding:0}.hostinger-reach-block-subscription-form input{display:block;width:100%;padding:3px 10px;min-height:40px;box-shadow:0 0 0 #fff0;border-radius:4px;border:1px solid #8c8f94;background-color:#fff;color:#2c3338;box-sizing:border-box}.hostinger-reach-block-tags{margin-left:-6px;margin-top:10px;max-height:14em;overflow:auto;padding-left:6px;padding-top:6px;margin-bottom:20px}.components-button.is-link.hostinger-reach-block-toggler{margin-bottom:20px}.hostinger-reach-block-newtag{margin-bottom:20px}.reach-subscription-message.is-success{background:rgb(0 158 91 / .1019607843);font-weight:700;padding:1em;gap:10px}*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x:;--tw-pan-y:;--tw-pinch-zoom:;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position:;--tw-gradient-via-position:;--tw-gradient-to-position:;--tw-ordinal:;--tw-slashed-zero:;--tw-numeric-figure:;--tw-numeric-spacing:;--tw-numeric-fraction:;--tw-ring-inset:;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur:;--tw-brightness:;--tw-contrast:;--tw-grayscale:;--tw-hue-rotate:;--tw-invert:;--tw-saturate:;--tw-sepia:;--tw-drop-shadow:;--tw-backdrop-blur:;--tw-backdrop-brightness:;--tw-backdrop-contrast:;--tw-backdrop-grayscale:;--tw-backdrop-hue-rotate:;--tw-backdrop-invert:;--tw-backdrop-opacity:;--tw-backdrop-saturate:;--tw-backdrop-sepia:;--tw-contain-size:;--tw-contain-layout:;--tw-contain-paint:;--tw-contain-style:}::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x:;--tw-pan-y:;--tw-pinch-zoom:;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position:;--tw-gradient-via-position:;--tw-gradient-to-position:;--tw-ordinal:;--tw-slashed-zero:;--tw-numeric-figure:;--tw-numeric-spacing:;--tw-numeric-fraction:;--tw-ring-inset:;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur:;--tw-brightness:;--tw-contrast:;--tw-grayscale:;--tw-hue-rotate:;--tw-invert:;--tw-saturate:;--tw-sepia:;--tw-drop-shadow:;--tw-backdrop-blur:;--tw-backdrop-brightness:;--tw-backdrop-contrast:;--tw-backdrop-grayscale:;--tw-backdrop-hue-rotate:;--tw-backdrop-invert:;--tw-backdrop-opacity:;--tw-backdrop-saturate:;--tw-backdrop-sepia:;--tw-contain-size:;--tw-contain-layout:;--tw-contain-paint:;--tw-contain-style:}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content:""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Manrope,Inter,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:#fff0}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#fff0;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background:0 0% 100%;--foreground:240 10% 3.9%;--card:0 0% 100%;--card-foreground:240 10% 3.9%;--popover:0 0% 100%;--popover-foreground:240 10% 3.9%;--primary:240 5.9% 10%;--primary-foreground:0 0% 98%;--secondary:240 4.8% 95.9%;--secondary-foreground:240 5.9% 10%;--muted:240 4.8% 95.9%;--muted-foreground:240 3.8% 46.1%;--accent:240 4.8% 95.9%;--accent-foreground:240 5.9% 10%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--border:240 5.9% 90%;--input:240 5.9% 90%;--ring:240 5.9% 10%;--radius:.5rem;--sidebar-background:0 0% 98%;--sidebar-foreground:240 5.3% 26.1%;--sidebar-primary:240 5.9% 10%;--sidebar-primary-foreground:0 0% 98%;--sidebar-accent:240 4.8% 95.9%;--sidebar-accent-foreground:240 5.9% 10%;--sidebar-border:220 13% 91%;--sidebar-ring:217.2 91.2% 59.8%}.dark{--background:240 10% 3.9%;--foreground:0 0% 98%;--card:240 10% 3.9%;--card-foreground:0 0% 98%;--popover:240 10% 3.9%;--popover-foreground:0 0% 98%;--primary:0 0% 98%;--primary-foreground:240 5.9% 10%;--secondary:240 3.7% 15.9%;--secondary-foreground:0 0% 98%;--muted:240 3.7% 15.9%;--muted-foreground:240 5% 64.9%;--accent:240 3.7% 15.9%;--accent-foreground:0 0% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:0 0% 98%;--border:240 3.7% 15.9%;--input:240 3.7% 15.9%;--ring:240 4.9% 83.9%;--sidebar-background:240 5.9% 10%;--sidebar-foreground:240 4.8% 95.9%;--sidebar-primary:224.3 76.3% 48%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:240 3.7% 15.9%;--sidebar-accent-foreground:240 4.8% 95.9%;--sidebar-border:240 3.7% 15.9%;--sidebar-ring:217.2 91.2% 59.8%}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-bottom-0\.5{bottom:-.125rem}.-bottom-5{bottom:-1.25rem}.-left-5{left:-1.25rem}.-left-\[7px\]{left:-7px}.-top-10{top:-2.5rem}.bottom-0{bottom:0}.bottom-5{bottom:1.25rem}.left-0{left:0}.left-10{left:2.5rem}.left-3{left:.75rem}.left-4{left:1rem}.right-0{right:0}.right-16{right:4rem}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.top-0{top:0}.top-1{top:.25rem}.top-3{top:.75rem}.top-8{top:2rem}.top-full{top:100%}.z-40{z-index:40}.z-50{z-index:50}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-8{margin-bottom:2rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/3\]{aspect-ratio:4/3}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-9{height:2.25rem}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.min-h-\[44px\]{min-height:44px}.min-h-\[70vh\]{min-height:70vh}.min-h-screen{min-height:100vh}.w-0{width:0}.w-10{width:2.5rem}.w-12{width:3rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[80vw\]{width:80vw}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-\[56rem\]{max-width:56rem}.max-w-\[72rem\]{max-width:72rem}.max-w-\[90rem\]{max-width:90rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1{--tw-translate-x:.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-start{scroll-snap-align:start}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-px{gap:1px}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-espo-line>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(227 230 232 / var(--tw-divide-opacity,1))}.divide-white\/15>:not([hidden])~:not([hidden]){border-color:#ffffff26}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.whitespace-nowrap{white-space:nowrap}.break-all{word-break:break-all}.rounded-\[1px\]{border-radius:1px}.rounded-\[4px\]{border-radius:4px}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-4{border-bottom-width:4px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-r-4{border-right-width:4px}.border-t{border-top-width:1px}.border-t-4{border-top-width:4px}.border-dashed{border-style:dashed}.border-espo-blue{--tw-border-opacity:1;border-color:rgb(0 114 188 / var(--tw-border-opacity,1))}.border-espo-green\/40{border-color:#00743966}.border-espo-ink\/30{border-color:#17191c4d}.border-espo-line{--tw-border-opacity:1;border-color:rgb(227 230 232 / var(--tw-border-opacity,1))}.border-espo-yellow{--tw-border-opacity:1;border-color:rgb(255 221 0 / var(--tw-border-opacity,1))}.border-transparent{border-color:#fff0}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/25{border-color:#ffffff40}.border-white\/30{border-color:#ffffff4d}.bg-espo-blue{--tw-bg-opacity:1;background-color:rgb(0 114 188 / var(--tw-bg-opacity,1))}.bg-espo-green{--tw-bg-opacity:1;background-color:rgb(0 116 57 / var(--tw-bg-opacity,1))}.bg-espo-green\/5{background-color:#0074390d}.bg-espo-ink{--tw-bg-opacity:1;background-color:rgb(23 25 28 / var(--tw-bg-opacity,1))}.bg-espo-ink\/80{background-color:#17191ccc}.bg-espo-light{--tw-bg-opacity:1;background-color:rgb(245 246 247 / var(--tw-bg-opacity,1))}.bg-espo-line{--tw-bg-opacity:1;background-color:rgb(227 230 232 / var(--tw-bg-opacity,1))}.bg-espo-red{--tw-bg-opacity:1;background-color:rgb(238 46 36 / var(--tw-bg-opacity,1))}.bg-espo-yellow{--tw-bg-opacity:1;background-color:rgb(255 221 0 / var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1))}.bg-white\/15{background-color:#ffffff26}.bg-white\/60{background-color:#fff9}.bg-white\/90{background-color:#ffffffe6}.object-cover{-o-object-fit:cover;object-fit:cover}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-10{padding-bottom:2.5rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-6{padding-bottom:1.5rem}.pl-3{padding-left:.75rem}.pl-8{padding-left:2rem}.pt-10{padding-top:2.5rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-8xl{font-size:6rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[0\.98\]{line-height:.98}.leading-\[1\.02\]{line-height:1.02}.leading-\[1\.05\]{line-height:1.05}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-espo-blue{--tw-text-opacity:1;color:rgb(0 114 188 / var(--tw-text-opacity,1))}.text-espo-gray{--tw-text-opacity:1;color:rgb(167 169 172 / var(--tw-text-opacity,1))}.text-espo-green{--tw-text-opacity:1;color:rgb(0 116 57 / var(--tw-text-opacity,1))}.text-espo-ink{--tw-text-opacity:1;color:rgb(23 25 28 / var(--tw-text-opacity,1))}.text-espo-ink\/80{color:#17191ccc}.text-espo-line{--tw-text-opacity:1;color:rgb(227 230 232 / var(--tw-text-opacity,1))}.text-espo-red{--tw-text-opacity:1;color:rgb(238 46 36 / var(--tw-text-opacity,1))}.text-espo-slate{--tw-text-opacity:1;color:rgb(85 91 97 / var(--tw-text-opacity,1))}.text-espo-slate\/80{color:#555b61cc}.text-espo-yellow{--tw-text-opacity:1;color:rgb(255 221 0 / var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1))}.text-white\/40{color:#fff6}.text-white\/50{color:#ffffff80}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-white\/80{color:#fffc}.text-white\/85{color:#ffffffd9}.text-white\/90{color:#ffffffe6}.opacity-20{opacity:.2}.opacity-40{opacity:.4}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow-\[0_1px_20px_rgba\(0\,0\,0\,0\.04\)\]{--tw-shadow:0 1px 20px rgba(0,0,0,.04);--tw-shadow-colored:0 1px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.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)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.duration-700{animation-duration:.7s}body{font-family:Manrope,Inter,sans-serif;overflow-x:clip;color:#17191c;background:#fff}::-moz-selection{background:#fd0;color:#17191c}::selection{background:#fd0;color:#17191c}.espo-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:espo-draw 1.8s ease forwards}@keyframes espo-draw{to{stroke-dashoffset:0}}@keyframes espo-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.espo-marquee{animation:espo-marquee 28s linear infinite}@media(prefers-reduced-motion:reduce){.espo-marquee{animation:none}.espo-draw{animation:none;stroke-dashoffset:0}}.hover\:border-espo-ink:hover{--tw-border-opacity:1;border-color:rgb(23 25 28 / var(--tw-border-opacity,1))}.hover\:border-espo-yellow:hover{--tw-border-opacity:1;border-color:rgb(255 221 0 / var(--tw-border-opacity,1))}.hover\:border-white:hover{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity,1))}.hover\:bg-\[\#005a96\]:hover{--tw-bg-opacity:1;background-color:rgb(0 90 150 / var(--tw-bg-opacity,1))}.hover\:bg-black:hover{--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity,1))}.hover\:bg-espo-light:hover{--tw-bg-opacity:1;background-color:rgb(245 246 247 / var(--tw-bg-opacity,1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1))}.hover\:text-espo-blue:hover{--tw-text-opacity:1;color:rgb(0 114 188 / var(--tw-text-opacity,1))}.hover\:text-espo-green:hover{--tw-text-opacity:1;color:rgb(0 116 57 / var(--tw-text-opacity,1))}.hover\:text-espo-yellow:hover{--tw-text-opacity:1;color:rgb(255 221 0 / var(--tw-text-opacity,1))}.hover\:brightness-110:hover{--tw-brightness:brightness(1.1);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)}.hover\:brightness-95:hover{--tw-brightness:brightness(.95);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)}.focus\:border-espo-blue:focus{--tw-border-opacity:1;border-color:rgb(0 114 188 / var(--tw-border-opacity,1))}.focus\:outline-none:focus{outline:2px solid #fff0;outline-offset:2px}.focus-visible\:outline-none:focus-visible{outline:2px solid #fff0;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-espo-blue:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(0 114 188 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x:.98;--tw-scale-y:.98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:opacity-60:disabled{opacity:.6}.group:hover .group-hover\:w-full{width:100%}.group:hover .group-hover\:-translate-y-0\.5{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x:.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-espo-blue{--tw-text-opacity:1;color:rgb(0 114 188 / var(--tw-text-opacity,1))}.group:hover .group-hover\:text-espo-ink{--tw-text-opacity:1;color:rgb(23 25 28 / var(--tw-text-opacity,1))}@media(min-width:640px){.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:inline{display:inline}.sm\:w-\[380px\]{width:380px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:768px){.md\:block{display:block}.md\:inline-flex{display:inline-flex}.md\:hidden{display:none}.md\:h-20{height:5rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:py-24{padding-top:6rem;padding-bottom:6rem}.md\:py-28{padding-top:7rem;padding-bottom:7rem}.md\:pb-24{padding-bottom:6rem}.md\:pt-16{padding-top:4rem}.md\:pt-20{padding-top:5rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-7xl{font-size:4.5rem;line-height:1}.md\:text-\[10rem\]{font-size:10rem}}@media(min-width:1024px){.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:col-span-6{grid-column:span 6 / span 6}.lg\:col-span-7{grid-column:span 7 / span 7}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:\[direction\:ltr\]{direction:ltr}.lg\:\[direction\:rtl\]{direction:rtl}}:root{--espo-blue:#0072bc;--espo-yellow:#ffdd00;--espo-red:#ee2e24;--espo-green:#007439;--espo-ink:#17191c;--espo-slate:#555b61;--espo-light:#f5f6f7;--espo-line:#e3e6e8;--espo-shell:90rem;--espo-project-wide:86rem;--espo-reading:72rem;--espo-copy:45rem;--espo-gutter:clamp(1.25rem, 3vw, 2rem);--espo-section-space:clamp(4rem, 7vw, 6rem)}html{scroll-behavior:smooth}body.espo-site{min-height:100vh;display:flex;flex-direction:column}.espo-site h1,.espo-site h2,.espo-site h3{text-wrap:balance}.espo-site img,.espo-site video{max-width:100%}.espo-home-sections{display:flex;flex-direction:column}.espo-home-sections>section{scroll-margin-top:6rem}body.admin-bar .site-header{top:32px}.site-header.is-scrolled{background:rgb(255 255 255 / .92);border-color:var(--espo-line);box-shadow:0 1px 20px rgb(0 0 0 / .04);backdrop-filter:blur(12px)}.site-header a,.site-header button{-webkit-tap-highlight-color:#fff0}.espo-skip-link{position:fixed;z-index:99999;left:1rem;top:-5rem;padding:.75rem 1rem;background:var(--espo-ink);color:#fff}.espo-skip-link:focus{top:1rem}.espo-custom-logo-image{width:auto;height:46px;object-fit:contain}.espo-services-dropdown{opacity:0;visibility:hidden;transform:translateY(8px);pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.espo-services-menu:hover .espo-services-dropdown,.espo-services-menu:focus-within .espo-services-dropdown{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.espo-menu-close{display:none}.espo-mobile-toggle.is-open .espo-menu-open{display:none}.espo-mobile-toggle.is-open .espo-menu-close{display:block}.espo-mobile-menu{max-height:calc(100vh - 4rem);overflow-y:auto}.espo-mobile-menu[hidden]{display:none}.espo-language-switcher{display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(2.4rem,1fr);align-items:stretch;overflow:hidden;border:1px solid var(--espo-line);border-radius:2px;background:#fff;box-shadow:0 3px 12px rgb(23 25 28 / .035)}.espo-language-switcher a{--espo-language-accent:var(--espo-blue);position:relative;display:grid;place-items:center;min-width:2.4rem;min-height:2.4rem;padding:.55rem .45rem .62rem;text-align:center;font-size:.7rem;font-weight:700;line-height:1;color:var(--espo-slate);border-inline-end:1px solid var(--espo-line);transition:color .2s ease,background-color .2s ease}.espo-language-switcher a::after{content:'';position:absolute;inset-inline:.45rem;bottom:0;height:2px;background:var(--espo-language-accent);opacity:.5;transform:scaleX(.55);transform-origin:center;transition:opacity .2s ease,transform .2s ease}.espo-language-switcher a:last-child{border-inline-end:0}.espo-language-switcher a:hover,.espo-language-switcher a.is-current{color:var(--espo-ink);background:var(--espo-light)}.espo-language-switcher a:hover::after,.espo-language-switcher a.is-current::after{opacity:1;transform:scaleX(1)}.espo-language-switcher a:focus-visible{z-index:1;outline:2px solid var(--espo-language-accent);outline-offset:-2px}.espo-language-switcher .espo-language--en{--espo-language-accent:var(--espo-blue)}.espo-language-switcher .espo-language--fa{--espo-language-accent:var(--espo-yellow)}.espo-language-switcher .espo-language--ar{--espo-language-accent:var(--espo-red)}.espo-language-switcher .espo-language--tr{--espo-language-accent:var(--espo-green)}.espo-search-toggle{width:40px;height:40px;display:grid;place-items:center;color:var(--espo-ink)}.espo-search-panel{background:rgb(255 255 255 / .98);border-top:1px solid var(--espo-line)}.espo-search-panel[hidden]{display:none}.espo-credential-status{display:inline-flex;padding:.25rem .55rem;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.espo-status-active{background:rgb(0 116 57 / .1);color:var(--espo-green)}.espo-status-expired,.espo-status-archived{background:rgb(85 91 97 / .1);color:var(--espo-slate)}.espo-status-under-renewal{background:rgb(255 221 0 / .35);color:var(--espo-ink)}.espo-cookie-banner{position:fixed;z-index:60;left:1rem;bottom:1rem;max-width:420px;background:#fff;color:var(--espo-ink);border:1px solid var(--espo-line);box-shadow:0 16px 50px rgb(0 0 0 / .18);padding:1rem}.espo-cookie-banner[hidden]{display:none!important}.espo-cookie-banner p{margin:0 0 .75rem;font-size:.875rem;line-height:1.5}.espo-cookie-banner div{display:flex;gap:.5rem}.espo-cookie-banner button{padding:.55rem .9rem;font-size:.8rem;font-weight:700;border:1px solid var(--espo-line)}.espo-cookie-banner button:first-child{background:var(--espo-blue);color:#fff;border-color:var(--espo-blue)}.espo-hero-word{opacity:0;transform:translateY(30px);animation:espo-word-in .6s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--word-delay)}.espo-hero-copy{opacity:0;animation:espo-fade-in .6s ease .6s forwards}.espo-hero-actions{opacity:0;transform:translateY(16px);animation:espo-rise-in .6s cubic-bezier(.22,1,.36,1) .8s forwards}.espo-hero-image{clip-path:inset(0 100% 0 0);animation:espo-clip-in 1s cubic-bezier(.22,1,.36,1) .4s forwards}@keyframes espo-word-in{to{opacity:1;transform:translateY(0)}}@keyframes espo-fade-in{to{opacity:1}}@keyframes espo-rise-in{to{opacity:1;transform:translateY(0)}}@keyframes espo-clip-in{to{clip-path:inset(0 0 0 0)}}.espo-home-hero-inner{min-height:min(42rem, calc(100vh - 5rem))}.espo-page-hero-inner{min-height:min(34rem, calc(100vh - 5rem))}.espo-home-hero-inner .espo-hero-title{max-width:11ch}.espo-home-hero-inner .espo-hero-title>span:first-child{font-size:clamp(3rem, 4.25vw, 4.25rem)}.espo-home-hero-inner .espo-hero-title>span:last-child{font-size:clamp(1.85rem, 2.8vw, 2.95rem);line-height:1.04}.espo-brand-line span{transform:scaleX(0);transform-origin:left;animation:espo-brand-line-in .65s cubic-bezier(.22,1,.36,1) forwards}.espo-brand-line span:nth-child(1){animation-delay:.05s}.espo-brand-line span:nth-child(2){animation-delay:.14s}.espo-brand-line span:nth-child(3){animation-delay:.23s}.espo-brand-line span:nth-child(4){animation-delay:.32s}@keyframes espo-brand-line-in{to{transform:scaleX(1)}}.espo-final-cta{background:radial-gradient(circle at 18% 12%,rgb(0 114 188 / .18),transparent 34%),radial-gradient(circle at 84% 82%,rgb(255 221 0 / .09),transparent 30%),linear-gradient(135deg,#07131f 0%,#0b1c2c 52%,#071018 100%)}.espo-final-cta__grid{position:absolute;inset:0;pointer-events:none;opacity:.32;background-image:linear-gradient(rgb(255 255 255 / .035) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .035) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 82%,transparent)}.espo-final-cta__orb{position:absolute;border:1px solid rgb(255 255 255 / .09);border-radius:999px;pointer-events:none}.espo-final-cta__orb--one{width:22rem;height:22rem;top:-15rem;right:4%}.espo-final-cta__orb--two{width:14rem;height:14rem;bottom:-9rem;left:9%}.espo-final-cta__panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:clamp(2rem, 6vw, 5.5rem);align-items:center;padding:clamp(1.5rem, 3.4vw, 3.25rem);border:1px solid rgb(255 255 255 / .11);background:rgb(255 255 255 / .035);backdrop-filter:blur(10px);box-shadow:0 28px 80px rgb(0 0 0 / .24)}.espo-final-cta__copy{text-align:start}.espo-final-cta__eyebrow{display:inline-flex;align-items:center;gap:.65rem;margin-bottom:1rem;color:rgb(255 255 255 / .66);font-size:.73rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.espo-final-cta__eyebrow::before{content:'';width:1.8rem;height:2px;background:var(--espo-yellow)}.espo-final-cta h2{max-width:17ch;margin:0;color:#fff;font-size:clamp(2rem, 4.1vw, 3.85rem);font-weight:650;letter-spacing:-.04em;line-height:1.02}.espo-final-cta__copy>p{max-width:58ch;margin:1.15rem 0 0;color:rgb(255 255 255 / .67);font-size:clamp(.95rem, 1.1vw, 1.05rem);line-height:1.75}.espo-final-cta__actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.7rem}.espo-final-cta__brand{position:relative;min-height:15rem;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;border-inline-start:1px solid rgb(255 255 255 / .11)}.espo-cta-wordmark{--wordmark-gap:clamp(.08rem, .45vw, .34rem);position:relative;direction:ltr;display:inline-flex;align-items:baseline;justify-content:center;gap:var(--wordmark-gap);width:min(100%, 24rem);padding:1rem .5rem 1.35rem;isolation:isolate;cursor:default}.espo-cta-wordmark__letter{position:relative;display:inline-block;color:#fff;font-size:clamp(4.5rem, 8vw, 7.25rem);font-weight:750;line-height:.82;letter-spacing:-.105em;text-rendering:geometricPrecision;transform:translateY(0) scale(1);transform-origin:50% 80%;transition:color .45s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1),text-shadow .45s ease,opacity .35s ease}.espo-cta-wordmark__letter--e{--wm-color:var(--espo-yellow);--wm-delay:0ms}.espo-cta-wordmark__letter--s{--wm-color:var(--espo-blue);--wm-delay:60ms}.espo-cta-wordmark__letter--p{--wm-color:var(--espo-red);--wm-delay:120ms}.espo-cta-wordmark__letter--o{--wm-color:var(--espo-green);--wm-delay:180ms}.espo-cta-wordmark__rail{position:absolute;inset-inline:.7rem;bottom:.2rem;display:grid;grid-template-columns:repeat(4,1fr);gap:.22rem;height:3px;overflow:hidden}.espo-cta-wordmark__rail i{display:block;background:var(--wm-color,#fff);transform:scaleX(.28);opacity:.58;transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .35s ease}.espo-cta-wordmark__rail i:nth-child(1){background:var(--espo-yellow);transform-origin:right}.espo-cta-wordmark__rail i:nth-child(2){background:var(--espo-blue);transform-origin:center}.espo-cta-wordmark__rail i:nth-child(3){background:var(--espo-red);transform-origin:center}.espo-cta-wordmark__rail i:nth-child(4){background:var(--espo-green);transform-origin:left}.espo-final-cta__brand:hover .espo-cta-wordmark__letter,.espo-final-cta__brand:focus-within .espo-cta-wordmark__letter{color:var(--wm-color);transform:translateY(-.18em) scale(1.035);text-shadow:0 .16em .42em color-mix(in srgb,var(--wm-color) 28%,transparent);transition-delay:var(--wm-delay)}.espo-final-cta__brand:hover .espo-cta-wordmark__letter--e{transform:translate(-.045em,-.18em) rotate(-1.5deg) scale(1.035)}.espo-final-cta__brand:hover .espo-cta-wordmark__letter--s{transform:translateY(-.23em) rotate(.8deg) scale(1.045)}.espo-final-cta__brand:hover .espo-cta-wordmark__letter--p{transform:translateY(-.2em) rotate(-.7deg) scale(1.04)}.espo-final-cta__brand:hover .espo-cta-wordmark__letter--o{transform:translate(.045em,-.16em) rotate(1.3deg) scale(1.035)}.espo-final-cta__brand:hover .espo-cta-wordmark__rail i,.espo-final-cta__brand:focus-within .espo-cta-wordmark__rail i{transform:scaleX(1);opacity:1}.espo-cta-inner.reveal.espo-reveal-ready:not(.is-visible) .espo-cta-wordmark__letter{opacity:0;transform:translateY(.22em) scale(.96)}.espo-cta-inner.reveal.is-visible .espo-cta-wordmark__letter{animation:espo-cta-wordmark-in .7s cubic-bezier(.22,1,.36,1) var(--wm-delay) both}@keyframes espo-cta-wordmark-in{from{opacity:0;transform:translateY(.22em) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.espo-final-cta__brand-note{margin-top:1rem;color:rgb(255 255 255 / .42);font-size:.68rem;font-weight:650;letter-spacing:.16em;text-transform:uppercase}@media (max-width:900px){.espo-final-cta__panel{grid-template-columns:1fr}.espo-final-cta__brand{min-height:auto;padding-top:2rem;border-inline-start:0;border-top:1px solid rgb(255 255 255 / .11)}.espo-cta-wordmark{width:min(100%, 21rem)}}@media (max-width:640px){.espo-final-cta__panel{padding:1.35rem}.espo-final-cta h2{font-size:clamp(1.9rem, 10vw, 2.65rem)}.espo-final-cta__actions{align-items:stretch}.espo-final-cta__actions .espo-btn{width:100%;justify-content:center}.espo-final-cta__brand-note{font-size:.6rem;letter-spacing:.12em}}@media (prefers-reduced-motion:reduce){.espo-cta-wordmark__letter{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}.espo-cta-wordmark__rail i{transition:none!important}}.reveal{opacity:1;transform:none}.reveal.espo-reveal-ready{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0ms)}.reveal.espo-reveal-ready.is-visible{opacity:1;transform:translateY(0)}.espo-project-rail{scrollbar-width:thin;scrollbar-color:var(--espo-blue) var(--espo-light)}.espo-project-rail::-webkit-scrollbar{height:7px}.espo-project-rail::-webkit-scrollbar-track{background:var(--espo-light)}.espo-project-rail::-webkit-scrollbar-thumb{background:var(--espo-blue)}.espo-engineering-visual{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:#fff;border:1px solid var(--espo-line)}.espo-engineering-visual::before{content:'';position:absolute;z-index:1;inset:0;pointer-events:none;border-top:3px solid var(--espo-yellow);border-right:3px solid var(--espo-blue);opacity:.9}.espo-engineering-visual::after{content:'';position:absolute;z-index:1;left:0;bottom:0;width:100%;height:5px;pointer-events:none;background:linear-gradient(90deg,var(--espo-yellow) 0 25%,var(--espo-blue) 25% 50%,var(--espo-red) 50% 75%,var(--espo-green) 75%)}.espo-engineering-visual img{transform:scale(1.025);transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.reveal.is-visible .espo-engineering-visual img{transform:scale(1)}[data-sector-button] .espo-sector-name{color:rgb(255 255 255 / .8)}[data-sector-button] .espo-sector-num,[data-sector-button] .espo-sector-arrow{color:rgb(255 255 255 / .42);transition:color .3s ease,transform .3s ease}.espo-sector-actions{display:inline-flex;align-items:center;gap:.75rem;flex:0 0 auto;margin-inline-start:1rem}.espo-sector-symbol{display:inline-flex;width:1.5rem;height:1.5rem;color:var(--sector-color);opacity:.82;transition:opacity .3s ease}[data-sector-button]:hover .espo-sector-name,[data-sector-button]:focus-visible .espo-sector-name,[data-sector-button].is-active .espo-sector-name,[data-sector-button]:hover .espo-sector-num,[data-sector-button]:focus-visible .espo-sector-num,[data-sector-button].is-active .espo-sector-num,[data-sector-button]:hover .espo-sector-arrow,[data-sector-button]:focus-visible .espo-sector-arrow,[data-sector-button].is-active .espo-sector-arrow,[data-sector-button]:hover .espo-sector-symbol,[data-sector-button]:focus-visible .espo-sector-symbol,[data-sector-button].is-active .espo-sector-symbol{color:var(--sector-color)}[data-sector-button]:hover .espo-sector-symbol,[data-sector-button]:focus-visible .espo-sector-symbol,[data-sector-button].is-active .espo-sector-symbol{opacity:1}[data-sector-button]:hover .espo-sector-arrow,[data-sector-button].is-active .espo-sector-arrow{transform:translateX(.25rem)}[data-sector-button]:focus-visible{outline:1px solid var(--sector-color);outline-offset:4px}.espo-sector-images img{opacity:0;transition:opacity .5s ease}.espo-sector-images img.is-active{opacity:1}.espo-sector-accent{background:var(--active-sector-color);transition:background-color .3s ease}.espo-sector-page-icon{display:grid;place-items:center;width:3.25rem;height:3.25rem;color:var(--sector-color);border:1px solid var(--sector-color)}.espo-sector-page-visual{position:relative}.espo-sector-page-visual::after{content:'';position:absolute;inset-inline:0;inset-block-end:0;height:5px;background:var(--sector-color)}@media (prefers-reduced-motion:reduce){.espo-sector-num,.espo-sector-name,.espo-sector-arrow,.espo-sector-symbol,.espo-sector-images img,.espo-sector-accent{transition:none!important}}.espo-btn{--espo-btn-bg:transparent;--espo-btn-bg-hover:transparent;--espo-btn-color:var(--espo-ink);--espo-btn-color-hover:var(--espo-ink);--espo-btn-border:transparent;--espo-btn-border-hover:transparent;--espo-btn-shadow:none;--espo-btn-shadow-hover:none;appearance:none;position:relative;display:inline-grid;place-items:center;min-height:3rem;max-width:100%;padding:.9rem 1.5rem;border:1px solid var(--espo-btn-border);border-radius:2px;background:var(--espo-btn-bg);color:var(--espo-btn-color);box-shadow:var(--espo-btn-shadow);font-size:.8125rem;font-weight:600;line-height:1;letter-spacing:.012em;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-tap-highlight-color:#fff0;transition:background-color .24s ease,border-color .24s ease,color .24s ease,box-shadow .24s ease,transform .24s cubic-bezier(.22,1,.36,1)}.espo-btn__content{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;min-width:0;line-height:1.15;text-align:center}.espo-btn .espo-icon{width:1rem;height:1rem;flex:0 0 auto;transition:transform .24s cubic-bezier(.22,1,.36,1)}.espo-btn:hover{background:var(--espo-btn-bg-hover);border-color:var(--espo-btn-border-hover);color:var(--espo-btn-color-hover);box-shadow:var(--espo-btn-shadow-hover);transform:translateY(-1px)}.espo-btn:active{transform:translateY(0);box-shadow:var(--espo-btn-shadow)}.espo-btn:focus-visible,.espo-icon-btn:focus-visible,.espo-search-toggle:focus-visible,.espo-mobile-toggle:focus-visible{outline:2px solid var(--espo-blue);outline-offset:3px}.espo-btn--primary{--espo-btn-bg:var(--espo-blue);--espo-btn-bg-hover:#0063a3;--espo-btn-color:#fff;--espo-btn-color-hover:#fff;--espo-btn-border:var(--espo-blue);--espo-btn-border-hover:#0063a3;--espo-btn-shadow:0 5px 14px rgba(0, 114, 188, .11);--espo-btn-shadow-hover:0 8px 20px rgba(0, 114, 188, .17)}.espo-btn--secondary{--espo-btn-bg:#fff;--espo-btn-bg-hover:#f8f9fa;--espo-btn-color:var(--espo-ink);--espo-btn-color-hover:var(--espo-ink);--espo-btn-border:#bdc3c7;--espo-btn-border-hover:var(--espo-ink)}.espo-btn--dark{--espo-btn-bg:var(--espo-ink);--espo-btn-bg-hover:#292d31;--espo-btn-color:#fff;--espo-btn-color-hover:#fff;--espo-btn-border:var(--espo-ink);--espo-btn-border-hover:#292d31;--espo-btn-shadow:0 5px 14px rgba(23, 25, 28, .1);--espo-btn-shadow-hover:0 8px 20px rgba(23, 25, 28, .16)}.espo-btn--accent{--espo-btn-bg:var(--espo-yellow);--espo-btn-bg-hover:#f3d200;--espo-btn-color:var(--espo-ink);--espo-btn-color-hover:var(--espo-ink);--espo-btn-border:var(--espo-yellow);--espo-btn-border-hover:#f3d200}.espo-btn--text{min-height:2.5rem;padding:.65rem 0;border-radius:0;--espo-btn-bg:transparent;--espo-btn-bg-hover:transparent;--espo-btn-color:var(--espo-ink);--espo-btn-color-hover:var(--espo-blue);--espo-btn-border:transparent;--espo-btn-border-hover:transparent}.espo-btn--text:hover{transform:none}.espo-btn:hover .espo-icon--arrow-right{transform:translateX(2px)}html[dir="rtl"] .espo-btn .espo-icon--arrow-right{transform:rotate(180deg)}html[dir="rtl"] .espo-btn:hover .espo-icon--arrow-right{transform:rotate(180deg) translateX(2px)}html:lang(fa) .espo-btn,html:lang(ar) .espo-btn{letter-spacing:0}html:lang(fa) .espo-btn__content,html:lang(ar) .espo-btn__content{line-height:1.4}.espo-button-on-dark{--espo-btn-bg:transparent;--espo-btn-bg-hover:rgba(255,255,255,.08);--espo-btn-color:#fff;--espo-btn-color-hover:#fff;--espo-btn-border:rgba(255,255,255,.42);--espo-btn-border-hover:#fff}.espo-cta-inner .espo-btn:focus-visible{outline-color:#fff}.espo-btn--disabled{opacity:.52;pointer-events:none;cursor:default}.espo-btn--desktop-only{display:none}.site-header .espo-btn{min-height:2.5rem;padding:.72rem 1.05rem;font-size:.75rem}.espo-search-panel .espo-btn{min-height:3rem;padding-inline:1.35rem}.espo-mobile-menu .espo-btn{width:100%}.espo-icon-btn{appearance:none;width:2.75rem;height:2.75rem;display:inline-grid;place-items:center;padding:0;border:1px solid var(--espo-line);border-radius:2px;background:#fff;color:var(--espo-ink);transition:background-color .24s ease,border-color .24s ease,color .24s ease}.espo-icon-btn:hover{border-color:var(--espo-ink)}.espo-icon-btn--dark{background:var(--espo-ink);border-color:var(--espo-ink);color:#fff}.espo-icon-btn--dark:hover{background:#292d31;border-color:#292d31}.espo-search-toggle,.espo-mobile-toggle{border-radius:2px}@media (min-width:768px){.espo-btn--desktop-only{display:inline-grid}}@media (prefers-reduced-motion:reduce){.espo-btn,.espo-btn .espo-icon,.espo-icon-btn{transition:none}.espo-btn:hover{transform:none}}.espo-inquiry-form input[type="checkbox"]{width:1rem;height:1rem;accent-color:var(--espo-blue)}.espo-inquiry-form input,.espo-inquiry-form select,.espo-inquiry-form textarea{border-radius:0;transition:border-color .2s ease,box-shadow .2s ease}.espo-inquiry-form input:focus,.espo-inquiry-form select:focus,.espo-inquiry-form textarea:focus{box-shadow:0 0 0 2px rgb(0 114 188 / .1)}.espo-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.espo-form-error{padding:1rem;border-left:4px solid var(--espo-red);background:rgb(238 46 36 / .06);color:#9f1e17;margin-bottom:1rem}.espo-success{border-color:rgb(0 116 57 / .4);background:rgb(0 116 57 / .05)}.espo-success-icon{width:2.5rem;height:2.5rem;display:grid;place-items:center;margin:0 auto;border-radius:50%;background:var(--espo-green);color:#fff;font-weight:800}.espo-map-card{transition:border-color .2s ease,transform .2s ease}.espo-map-card:hover{border-color:var(--espo-ink);transform:translateY(-2px)}.espo-placeholder-notice{margin-bottom:1.5rem;padding:.875rem 1rem;border-left:4px solid var(--espo-yellow);background:#fffbe6;color:var(--espo-ink);font-size:.875rem;font-weight:600}.espo-prose{color:var(--espo-slate);line-height:1.75}.espo-prose>*+*{margin-top:1.25rem}.espo-prose h2{color:var(--espo-ink);font-size:1.75rem;font-weight:600;line-height:1.25}.espo-prose h3{color:var(--espo-ink);font-size:1.25rem;font-weight:550}.espo-prose ul{list-style:disc;padding-left:1.25rem}.espo-prose ol{list-style:decimal;padding-left:1.25rem}.espo-prose a{color:var(--espo-blue);text-decoration:underline}.espo-project-hero img{transition:transform 1s cubic-bezier(.22,1,.36,1)}.espo-project-hero:hover img{transform:scale(1.015)}.espo-whatsapp{animation:espo-whatsapp-in .5s cubic-bezier(.22,1,.36,1) 1s both}@keyframes espo-whatsapp-in{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1024px){.espo-sector-row-reverse{direction:rtl}.espo-sector-row-reverse>*{direction:ltr}}@media (max-width:1180px) and (min-width:1024px){.site-header nav a{padding-left:.6rem;padding-right:.6rem}.site-header .inline-flex.px-6{padding-left:.85rem;padding-right:.85rem}}@media (max-width:782px){body.admin-bar .site-header{top:46px}}@media (max-width:639px){.espo-home-hero-inner .espo-hero-title>span:first-child{font-size:clamp(2.8rem, 15vw, 3.5rem)}.espo-home-hero-inner .espo-hero-title>span:last-child{font-size:clamp(1.85rem, 9vw, 2.5rem)}.espo-whatsapp{width:48px;height:48px;padding:0;justify-content:center;border-radius:50%}.espo-section-label span:last-child{letter-spacing:.14em}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal,.espo-hero-word,.espo-hero-copy,.espo-hero-actions{opacity:1;transform:none}.espo-hero-image{clip-path:none}}[dir="rtl"] .espo-section-label{flex-direction:row-reverse;justify-content:flex-end}[dir="rtl"] .espo-whatsapp{right:auto;left:1.25rem}[dir="rtl"] .text-left{text-align:right}.espo-contact-value{direction:ltr;unicode-bidi:isolate;display:inline-block;white-space:nowrap;text-align:left}.espo-contact-row{display:flex;align-items:center;gap:.55rem;direction:ltr;width:fit-content;max-width:100%}.espo-contact-flag{flex:0 0 auto;width:24px;height:16px;border:1px solid rgb(255 255 255 / .28);border-radius:2px;box-shadow:0 1px 3px rgb(0 0 0 / .12)}.espo-contact-label{unicode-bidi:isolate;white-space:nowrap}.espo-contact-actions{display:inline-flex;align-items:center;gap:.3rem}.espo-contact-channel{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:1px solid currentColor;border-radius:50%;opacity:.8;transition:opacity .2s ease,transform .2s ease,color .2s ease}.espo-contact-channel:hover{opacity:1;color:var(--espo-yellow);transform:translateY(-1px)}[dir="rtl"] .espo-contact-row{margin-left:auto}.espo-project-case-study{--project-accent:var(--espo-blue);background:#fff;color:var(--espo-ink)}.espo-project-breadcrumb,.espo-project-intro,.espo-project-gallery-section,.espo-project-before-after,.espo-project-video,.espo-project-related{width:min(var(--espo-project-wide), calc(100% - (2 * var(--espo-gutter))));margin-inline:auto}.espo-project-narrative{width:min(var(--espo-reading), calc(100% - (2 * var(--espo-gutter))));margin-inline:auto}.espo-project-breadcrumb{display:flex;align-items:center;gap:.55rem;padding-block:1.25rem;color:var(--espo-slate);font-size:.78rem;line-height:1.4}.espo-project-breadcrumb a{color:var(--project-accent);font-weight:750}.espo-project-breadcrumb span:last-child{overflow:hidden;max-width:42rem;white-space:nowrap;text-overflow:ellipsis}.espo-project-intro{padding-block:1.5rem 4.5rem}.espo-project-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2.5rem, 4.5vw, 4.75rem);align-items:center}.espo-project-hero-copy h1{max-width:15ch;margin:0;font-size:clamp(2.15rem, 3.15vw, 3.45rem);font-weight:550;letter-spacing:-.035em;line-height:1.06;text-wrap:balance;overflow-wrap:anywhere}.espo-project-eyebrow{display:flex;align-items:center;gap:.7rem;margin-bottom:1.35rem;color:var(--project-accent);font-size:.72rem;font-weight:850;letter-spacing:.13em;line-height:1.35;text-transform:uppercase}.espo-project-eyebrow::before{width:.6rem;height:.6rem;background:var(--project-accent);content:""}.espo-project-eyebrow-separator{color:var(--espo-slate)}.espo-project-pulse{display:flex;align-items:center;width:min(16rem, 70%);height:2rem;margin-block:1.35rem 1.15rem}.espo-project-pulse span{height:2px;background:var(--project-accent);flex:1}.espo-project-pulse i{width:2rem;height:1.15rem;margin-inline:-.05rem;border-bottom:2px solid var(--project-accent);clip-path:polygon(0 50%,32% 50%,43% 0,55% 100%,67% 50%,100% 50%,100% 62%,69% 62%,55% 100%,43% 16%,35% 62%,0 62%);background:var(--project-accent)}.espo-project-lead{max-width:37rem;margin:0;color:var(--espo-slate);font-size:clamp(1rem, 1.35vw, 1.16rem);line-height:1.75}.espo-project-main-visual{position:relative;aspect-ratio:16 / 11;max-height:520px;margin:0;overflow:hidden;background:var(--espo-light)}.espo-project-main-visual::after{position:absolute;top:0;inset-inline-end:0;width:28%;height:5px;background:var(--espo-yellow);content:""}.espo-project-main-visual img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}.espo-project-main-visual:hover img{transform:scale(1.018)}.espo-project-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:1.5rem 0 0;border:1px solid var(--espo-line);background:#fff}.espo-project-fact{position:relative;min-width:0;padding:1.2rem 1.3rem;border-inline-end:1px solid var(--espo-line)}.espo-project-fact:last-child{border-inline-end:0}.espo-project-fact::before{position:absolute;top:1.25rem;inset-inline-start:.55rem;width:4px;height:1rem;background:var(--project-accent);content:""}.espo-project-fact dt,.espo-project-secondary-facts dt{margin-bottom:.28rem;color:var(--espo-slate);font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.espo-project-fact dd{overflow:hidden;margin:0;font-size:.84rem;font-weight:800;line-height:1.4;text-overflow:ellipsis}.espo-project-narrative{padding-block:var(--espo-section-space)}.espo-project-overview-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(19rem,.7fr);gap:clamp(2.75rem, 5vw, 4.75rem);align-items:start}.espo-project-copy{min-width:0}.espo-project-prose{max-width:var(--espo-copy);color:var(--espo-slate);font-size:1.025rem;line-height:1.86}.espo-project-prose>p:first-child{color:var(--espo-ink);font-size:1.13rem;line-height:1.78}.espo-project-prose h2{margin-top:2.75rem;padding-top:.85rem;border-top:1px solid var(--espo-line);font-size:clamp(1.6rem, 2.5vw, 2.2rem);letter-spacing:-.035em}.espo-project-prose h3{margin-top:2rem;font-size:1.25rem;letter-spacing:-.02em}.espo-project-prose ul,.espo-project-prose ol{display:grid;gap:.65rem;margin-block:1.5rem}.espo-project-prose li{padding-inline-start:.2rem}.espo-project-prose li::marker{color:var(--project-accent);font-weight:800}.espo-project-media-rail{position:sticky;top:7rem}.espo-project-support-image,.espo-project-story-image,.espo-project-gallery-item{position:relative;display:block;width:100%;margin:0;padding:0;overflow:hidden;border:0;background:var(--espo-light);color:inherit;cursor:zoom-in}.espo-project-support-image{aspect-ratio:4 / 3}.espo-project-support-image img,.espo-project-story-image img,.espo-project-gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.22,1,.36,1)}.espo-project-support-image:hover img,.espo-project-story-image:hover img,.espo-project-gallery-item:hover img{transform:scale(1.035)}.espo-project-secondary-facts{margin:0;padding:1.35rem 1.4rem;border:1px solid var(--espo-line);border-top:0}.espo-project-secondary-facts>div{display:flex;justify-content:space-between;gap:1.25rem;padding-block:.72rem;border-bottom:1px solid var(--espo-line)}.espo-project-secondary-facts>div:first-child{padding-top:0}.espo-project-secondary-facts>div:last-child{padding-bottom:0;border-bottom:0}.espo-project-secondary-facts dt{margin:0}.espo-project-secondary-facts dd{margin:0;color:var(--espo-ink);font-size:.78rem;font-weight:750;text-align:end}.espo-project-pdf{display:flex;align-items:center;justify-content:center;min-height:46px;margin-top:.75rem;padding:.7rem 1rem;background:var(--project-accent);color:#fff;font-size:.78rem;font-weight:800}.espo-project-story{display:grid;gap:clamp(3.5rem, 7vw, 6rem);margin-top:clamp(4rem, 8vw, 7rem)}.espo-project-story-row{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(2.5rem, 7vw, 7rem);align-items:center}.espo-project-story-row.is-reverse .espo-project-story-copy{order:2}.espo-project-story-row.is-reverse .espo-project-story-image{order:1}.espo-project-story-row:not(:has(.espo-project-story-image)){grid-template-columns:minmax(0,760px)}.espo-project-story-copy{position:relative;padding-inline-start:1.4rem;border-inline-start:2px solid var(--project-accent)}.espo-project-story-number{display:block;margin-bottom:.8rem;color:var(--project-accent);font-size:.7rem;font-weight:850;letter-spacing:.15em}.espo-project-story-copy h2{margin:0;font-size:clamp(1.85rem, 3vw, 3rem);font-weight:850;letter-spacing:-.045em;line-height:1.08}.espo-project-story-copy p{margin:1rem 0 0;color:var(--espo-slate);font-size:1rem;line-height:1.85}.espo-project-story-image{aspect-ratio:4 / 3}.espo-project-gallery-section{padding-block:1rem 5rem}.espo-project-signature{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;height:3px;margin-bottom:2.2rem;overflow:hidden}.espo-project-signature span{transform:scaleX(0);transform-origin:left;animation:espo-project-line-in .65s cubic-bezier(.22,1,.36,1) forwards}.espo-project-signature span:nth-child(1){background:var(--espo-yellow);animation-delay:.05s}.espo-project-signature span:nth-child(2){background:var(--espo-blue);animation-delay:.14s}.espo-project-signature span:nth-child(3){background:var(--espo-red);animation-delay:.23s}.espo-project-signature span:nth-child(4){background:var(--espo-green);animation-delay:.32s}@keyframes espo-project-line-in{to{transform:scaleX(1)}}.espo-project-section-heading{margin-bottom:1.35rem}.espo-project-gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.espo-project-gallery-item{aspect-ratio:4 / 3}.espo-project-gallery-index{position:absolute;right:.65rem;bottom:.65rem;display:grid;place-items:center;min-width:2rem;min-height:2rem;padding:.25rem;background:rgb(23 25 28 / .82);color:#fff;font-size:.65rem;font-weight:850;letter-spacing:.05em}.espo-project-lightbox[hidden]{display:none}.espo-project-lightbox{position:fixed;z-index:99999;inset:0;display:grid;place-items:center;padding:1.25rem}.espo-project-lightbox-backdrop{position:absolute;inset:0;background:rgb(8 11 13 / .92);backdrop-filter:blur(5px)}.espo-project-lightbox-panel{position:relative;z-index:1;display:grid;grid-template-columns:3.2rem minmax(0,1fr) 3.2rem;align-items:center;width:min(var(--espo-project-wide), 100%);height:min(82vh, 780px)}.espo-project-lightbox-panel img{grid-column:2;width:100%;height:100%;object-fit:contain}.espo-project-lightbox-close,.espo-project-lightbox-prev,.espo-project-lightbox-next{position:relative;z-index:2;display:grid;place-items:center;border:1px solid rgb(255 255 255 / .35);background:rgb(0 0 0 / .25);color:#fff}.espo-project-lightbox-prev,.espo-project-lightbox-next{width:2.7rem;height:2.7rem;font-size:1.15rem}.espo-project-lightbox-close{position:absolute;top:0;right:0;width:2.8rem;height:2.8rem;font-size:1.65rem}.espo-project-lightbox-count{position:absolute;right:3.5rem;bottom:0;color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.1em}body.espo-lightbox-open{overflow:hidden}.espo-project-before-after{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;padding-block:0 5rem}.espo-project-before-after figure{margin:0}.espo-project-before-after img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.espo-project-before-after figcaption{margin-top:.75rem;font-size:.8rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.espo-project-video{padding-bottom:5rem}.espo-project-video video{display:block;width:100%;max-height:72vh;background:#000}.espo-project-related{padding-block:4.5rem 5rem;border-top:1px solid var(--espo-line)}.espo-project-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.espo-project-related-card{display:block;padding:.75rem;border:1px solid var(--espo-line);background:#fff;transition:border-color .2s ease,transform .25s ease}.espo-project-related-card:hover{transform:translateY(-4px);border-color:var(--espo-ink)}.espo-project-related-card>div{aspect-ratio:16 / 10;overflow:hidden;background:var(--espo-light)}.espo-project-related-card img{width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.22,1,.36,1)}.espo-project-related-card:hover img{transform:scale(1.035)}.espo-project-related-card h3{margin:.9rem 0 .55rem;font-size:1rem;font-weight:820;line-height:1.35}.espo-project-related-card span{color:var(--project-accent);font-size:.72rem;font-weight:800}.espo-project-contact{padding:4.5rem 20px;background:var(--espo-light);border-top:1px solid var(--espo-line);text-align:center}.espo-project-contact>div{display:flex;align-items:center;justify-content:center;gap:2rem;width:min(900px, 100%);margin-inline:auto}.espo-project-contact h2{margin:0;font-size:clamp(1.65rem, 3vw, 2.6rem);font-weight:850;letter-spacing:-.04em}[dir="rtl"] .espo-project-hero-copy h1,[dir="rtl"] .espo-project-story-copy h2,[dir="rtl"] .espo-project-contact h2{letter-spacing:0}[dir="rtl"] .espo-project-pulse i{transform:scaleX(-1)}[dir="rtl"] .espo-project-signature span{transform-origin:right}@media (max-width:1023px){.espo-home-hero-inner,.espo-page-hero-inner{min-height:0}.espo-project-hero-grid{grid-template-columns:1fr;gap:2rem}.espo-project-hero-copy h1{max-width:15ch}.espo-project-main-visual{width:100%;max-height:none}.espo-project-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.espo-project-fact:nth-child(3){border-inline-end:0}.espo-project-fact:nth-child(n+4){border-top:1px solid var(--espo-line)}.espo-project-overview-grid{grid-template-columns:minmax(0,1fr) minmax(16rem,.6fr);gap:2.5rem}.espo-project-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}.espo-services-section{background-image:radial-gradient(circle at 88% 8%,rgb(0 114 188 / .075),transparent 28rem),linear-gradient(180deg,rgb(255 255 255 / .58),#fff0)}.espo-services-heading{display:grid;gap:1.5rem;align-items:end}.espo-services-intro{max-width:38rem}.espo-service-card{isolation:isolate;overflow:hidden;box-shadow:0 12px 34px rgb(16 35 51 / .055);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.espo-service-card:hover,.espo-service-card:focus-visible{transform:translateY(-6px);border-color:rgb(16 35 51 / .22);box-shadow:0 24px 54px rgb(16 35 51 / .13)}.espo-service-accent{transition:width .5s cubic-bezier(.2,.8,.2,1)}.espo-service-number{transition:color .3s ease}.espo-service-image{background:#e9edf0}.espo-service-image img{filter:saturate(.9) contrast(1.01);transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .4s ease}.espo-service-card:hover .espo-service-image img,.espo-service-card:focus-visible .espo-service-image img{filter:saturate(1.05) contrast(1.03)}.espo-service-link svg{transition:transform .3s ease}.espo-service-card:hover .espo-service-link svg,.espo-service-card:focus-visible .espo-service-link svg{transform:translate(3px,-3px)}@media (min-width:1024px){.espo-services-heading{grid-template-columns:minmax(0,1fr) minmax(22rem,.72fr)}}@media (prefers-reduced-motion:reduce){.espo-service-card,.espo-service-accent,.espo-service-image img,.espo-service-link svg{transition:none}.espo-service-card:hover,.espo-service-card:focus-visible{transform:none}}@media (max-width:767px){.espo-project-breadcrumb,.espo-project-intro,.espo-project-narrative,.espo-project-gallery-section,.espo-project-before-after,.espo-project-video,.espo-project-related{width:min(100% - 30px, var(--espo-project-wide))}.espo-project-intro{padding-block:1rem 3rem}.espo-project-hero-copy h1{font-size:clamp(2.25rem, 12vw, 3.75rem)}.espo-project-main-visual{aspect-ratio:4 / 3}.espo-project-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.espo-project-fact,.espo-project-fact:nth-child(3){border-inline-end:1px solid var(--espo-line);border-top:1px solid var(--espo-line)}.espo-project-fact:nth-child(1),.espo-project-fact:nth-child(2){border-top:0}.espo-project-fact:nth-child(even),.espo-project-fact:last-child{border-inline-end:0}.espo-project-fact:last-child:nth-child(odd){grid-column:1 / -1}.espo-project-narrative{padding-block:3.5rem}.espo-project-overview-grid,.espo-project-story-row{grid-template-columns:minmax(0,1fr)}.espo-project-media-rail{position:static;top:auto}.espo-project-story{gap:3.5rem;margin-top:4rem}.espo-project-story-row.is-reverse .espo-project-story-copy,.espo-project-story-row.is-reverse .espo-project-story-image{order:initial}.espo-project-story-image{aspect-ratio:4 / 3}.espo-project-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.espo-project-related-grid{grid-template-columns:1fr}.espo-project-before-after{grid-template-columns:1fr}.espo-project-contact>div{flex-direction:column;gap:1.25rem}}@media (max-width:479px){.espo-project-facts,.espo-project-gallery{grid-template-columns:1fr}.espo-project-fact,.espo-project-fact:nth-child(1),.espo-project-fact:nth-child(2),.espo-project-fact:nth-child(3),.espo-project-fact:nth-child(even){grid-column:auto;border-top:1px solid var(--espo-line);border-inline-end:0}.espo-project-fact:first-child{border-top:0}.espo-project-lightbox{padding:.5rem}.espo-project-lightbox-panel{grid-template-columns:2.4rem minmax(0,1fr) 2.4rem;height:80vh}.espo-project-lightbox-prev,.espo-project-lightbox-next{width:2.2rem;height:2.2rem}}.espo-site{--espo-weight-regular:400;--espo-weight-medium:500;--espo-weight-semibold:600}.espo-site body,.espo-site p,.espo-site li,.espo-site input,.espo-site select,.espo-site textarea,.espo-site button{font-weight:var(--espo-weight-regular)}.espo-site h1,.espo-site h2,.espo-site h3{letter-spacing:-.025em}.espo-site .font-extrabold{font-weight:var(--espo-weight-semibold)}.espo-site .font-bold{font-weight:var(--espo-weight-semibold)}.espo-site .font-semibold{font-weight:var(--espo-weight-medium)}.espo-site .espo-project-card-title{max-width:28ch;font-size:clamp(1.05rem, 1.15vw, 1.2rem);font-weight:var(--espo-weight-medium);letter-spacing:-.018em;line-height:1.35}.espo-page-hero-inner h1{max-width:16ch;font-size:clamp(2.4rem, 4vw, 3.8rem);font-weight:var(--espo-weight-semibold);letter-spacing:-.035em;line-height:1.08}.espo-home-hero-inner .espo-hero-title{font-weight:var(--espo-weight-semibold);letter-spacing:-.035em}.espo-project-related-card h3{font-size:1.05rem;font-weight:var(--espo-weight-medium);letter-spacing:-.015em;line-height:1.4}.espo-project-story-copy h2,.espo-project-contact h2{font-weight:var(--espo-weight-semibold)}.site-header nav a,.espo-language-switcher a{font-weight:var(--espo-weight-medium);letter-spacing:.01em}@media (max-width:639px){.espo-home-hero-inner .espo-hero-title>span:first-child{font-size:clamp(2.65rem, 13vw, 3.35rem)}.espo-home-hero-inner .espo-hero-title>span:last-child{font-size:clamp(1.7rem, 8vw, 2.25rem);line-height:1.1}.espo-page-hero-inner h1{font-size:clamp(2.15rem, 10vw, 2.85rem)}.espo-project-hero-copy h1{font-size:clamp(2rem, 9.5vw, 2.65rem);line-height:1.1}}:root{--espo-font-latin:"Manrope", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--espo-font-fa:"Vazirmatn", Tahoma, Arial, sans-serif;--espo-font-ar:"Noto Sans Arabic", "Vazirmatn", Tahoma, Arial, sans-serif}html:lang(en) body,html:lang(tr) body{font-family:var(--espo-font-latin)}html:lang(fa) body{font-family:var(--espo-font-fa);font-feature-settings:"kern" 1,"liga" 1;font-kerning:normal}html:lang(ar) body{font-family:var(--espo-font-ar);font-feature-settings:"kern" 1,"liga" 1;font-kerning:normal}html:lang(fa) .espo-site h1,html:lang(fa) .espo-site h2,html:lang(fa) .espo-site h3,html:lang(ar) .espo-site h1,html:lang(ar) .espo-site h2,html:lang(ar) .espo-site h3,html:lang(fa) .espo-page-hero-inner h1,html:lang(ar) .espo-page-hero-inner h1,html:lang(fa) .espo-home-hero-inner .espo-hero-title,html:lang(ar) .espo-home-hero-inner .espo-hero-title,html:lang(fa) .espo-project-card-title,html:lang(ar) .espo-project-card-title,html:lang(fa) .espo-project-related-card h3,html:lang(ar) .espo-project-related-card h3{letter-spacing:0}html:lang(fa) .espo-page-hero-inner h1,html:lang(ar) .espo-page-hero-inner h1{max-width:19ch;font-size:clamp(2.25rem, 3.7vw, 3.5rem);font-weight:600;line-height:1.34}html:lang(fa) .espo-home-hero-inner .espo-hero-title,html:lang(ar) .espo-home-hero-inner .espo-hero-title{max-width:14ch;font-weight:600;line-height:1.34}html:lang(fa) .espo-project-hero-copy h1,html:lang(ar) .espo-project-hero-copy h1{font-weight:600;line-height:1.38;letter-spacing:0}html:lang(fa) .espo-project-card-title,html:lang(ar) .espo-project-card-title{max-width:32ch;font-size:clamp(1.02rem, 1.1vw, 1.17rem);font-weight:500;line-height:1.65}html:lang(fa) .espo-prose,html:lang(ar) .espo-prose,html:lang(fa) .espo-hero-copy,html:lang(ar) .espo-hero-copy{line-height:2}html:lang(fa) .espo-prose h2,html:lang(ar) .espo-prose h2{line-height:1.6}html:lang(fa) .espo-prose h3,html:lang(ar) .espo-prose h3{line-height:1.7}html:lang(fa) .espo-section-label span:last-child,html:lang(ar) .espo-section-label span:last-child,html:lang(fa) .espo-credential-status,html:lang(ar) .espo-credential-status{letter-spacing:0;text-transform:none;font-weight:500}html:lang(fa) .site-header nav a,html:lang(ar) .site-header nav a,html:lang(fa) button,html:lang(ar) button,html:lang(fa) input,html:lang(ar) input,html:lang(fa) select,html:lang(ar) select,html:lang(fa) textarea,html:lang(ar) textarea{font-family:inherit}.espo-language-switcher,.espo-language-switcher a,.espo-contact-value,[dir="rtl"] [data-latin],[dir="rtl"] code{font-family:var(--espo-font-latin)}html:lang(tr) .espo-site h1,html:lang(tr) .espo-site h2,html:lang(tr) .espo-site h3{letter-spacing:-.018em}html:lang(tr) .espo-page-hero-inner h1,html:lang(tr) .espo-home-hero-inner .espo-hero-title{letter-spacing:-.025em}html:lang(tr) .espo-project-card-title{letter-spacing:-.01em}@media (max-width:639px){html:lang(fa) .espo-page-hero-inner h1,html:lang(ar) .espo-page-hero-inner h1{font-size:clamp(2rem, 9.2vw, 2.65rem);line-height:1.42}html:lang(fa) .espo-project-hero-copy h1,html:lang(ar) .espo-project-hero-copy h1{font-size:clamp(1.85rem, 8.7vw, 2.45rem);line-height:1.48}html:lang(fa) .espo-home-hero-inner .espo-hero-title>span:first-child,html:lang(ar) .espo-home-hero-inner .espo-hero-title>span:first-child{font-size:clamp(2.35rem, 11.5vw, 3rem);line-height:1.38}html:lang(fa) .espo-home-hero-inner .espo-hero-title>span:last-child,html:lang(ar) .espo-home-hero-inner .espo-hero-title>span:last-child{font-size:clamp(1.55rem, 7.5vw, 2.05rem);line-height:1.45}}.espo-language-dropdown{position:relative;display:inline-flex;z-index:20;font-family:var(--espo-font-latin)}.espo-language-dropdown__toggle{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-width:5rem;min-height:2.5rem;padding:.55rem .75rem;border:1px solid var(--espo-line);border-radius:.5rem;background:rgb(255 255 255 / .94);color:var(--espo-ink);box-shadow:0 4px 14px rgb(23 25 28 / .04);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.espo-language-dropdown__toggle:hover,.espo-language-dropdown__toggle:focus-visible,.espo-language-dropdown.is-open .espo-language-dropdown__toggle{border-color:rgb(183 137 54 / .72);background:#fff;box-shadow:0 7px 24px rgb(23 25 28 / .09)}.espo-language-dropdown__toggle:focus-visible{outline:2px solid var(--espo-yellow);outline-offset:2px}.espo-language-dropdown__globe{width:1.1rem;height:1.1rem}.espo-language-dropdown__code{min-width:1.55rem;font-size:.78rem;font-weight:800;letter-spacing:.08em}.espo-language-dropdown__chevron{width:.9rem;height:.9rem;transition:transform .18s ease}.espo-language-dropdown.is-open .espo-language-dropdown__chevron{transform:rotate(180deg)}.espo-language-dropdown__menu{position:absolute;top:calc(100% + .65rem);inset-inline-end:0;width:13rem;overflow:hidden;border:1px solid var(--espo-line);border-radius:.65rem;background:#fff;box-shadow:0 18px 48px rgb(23 25 28 / .16);transform-origin:top right}.espo-language-dropdown__menu[hidden]{display:none}.espo-language-dropdown__item{--espo-language-accent:var(--espo-blue);position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.15rem;padding:.75rem .9rem;color:var(--espo-ink);border-bottom:1px solid var(--espo-line);transition:background-color .16s ease,padding-inline-start .16s ease}.espo-language-dropdown__item:last-child{border-bottom:0}.espo-language-dropdown__item::before{content:'';position:absolute;inset-block:.55rem;inset-inline-start:0;width:3px;border-radius:99px;background:var(--espo-language-accent);opacity:0;transform:scaleY(.4);transition:opacity .16s ease,transform .16s ease}.espo-language-dropdown__item:hover,.espo-language-dropdown__item:focus-visible,.espo-language-dropdown__item.is-current{background:#f8f7f4}.espo-language-dropdown__item:hover::before,.espo-language-dropdown__item:focus-visible::before,.espo-language-dropdown__item.is-current::before{opacity:1;transform:scaleY(1)}.espo-language-dropdown__item:focus-visible{outline:2px solid var(--espo-yellow);outline-offset:-2px}.espo-language-dropdown__name{font-size:.88rem;font-weight:650}.espo-language-dropdown__meta{display:inline-flex;align-items:center;gap:.5rem;color:var(--espo-slate)}.espo-language-dropdown__abbr{min-width:1.6rem;text-align:end;font-size:.72rem;font-weight:700;letter-spacing:.06em}.espo-language-dropdown__check{width:.95rem;height:.95rem;color:#b78936}.espo-language-dropdown__item--en{--espo-language-accent:var(--espo-blue)}.espo-language-dropdown__item--fa{--espo-language-accent:var(--espo-yellow)}.espo-language-dropdown__item--ar{--espo-language-accent:var(--espo-red)}.espo-language-dropdown__item--tr{--espo-language-accent:var(--espo-green)}.espo-language-dropdown--footer .espo-language-dropdown__toggle{border-color:rgb(255 255 255 / .28);background:rgb(255 255 255 / .08);color:#fff;box-shadow:none}.espo-language-dropdown--footer .espo-language-dropdown__toggle:hover,.espo-language-dropdown--footer .espo-language-dropdown__toggle:focus-visible,.espo-language-dropdown--footer.is-open .espo-language-dropdown__toggle{background:rgb(255 255 255 / .14)}.espo-language-dropdown--footer .espo-language-dropdown__menu{bottom:calc(100% + .65rem);top:auto}.espo-language-dropdown--mobile{display:flex;width:100%;margin-top:.75rem}.espo-language-dropdown--mobile .espo-language-dropdown__toggle{width:100%;justify-content:space-between}.espo-language-dropdown--mobile .espo-language-dropdown__menu{position:static;width:100%;margin-top:.5rem;box-shadow:0 10px 28px rgb(23 25 28 / .10)}.espo-language-dropdown--mobile.is-open{display:grid}html[dir="rtl"] .espo-language-dropdown__menu{transform-origin:top left}@media (max-width:1279px){.espo-language-dropdown__menu{width:12.25rem}}.espo-language-dropdown{position:relative;display:inline-flex;flex:0 0 auto;z-index:70}.espo-language-dropdown__toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:58px;height:34px;padding:0 10px;border:0!important;border-radius:999px;background:transparent!important;color:var(--espo-ink);box-shadow:none!important;cursor:pointer;isolation:isolate;transition:color .22s ease,transform .22s cubic-bezier(.2,.8,.2,1),background-color .22s ease}.espo-language-dropdown__toggle::before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:1px;background:conic-gradient(from 215deg,#f7c600 0 24%,#0072bc 24% 49%,#e5252d 49% 74%,#008751 74% 100%);opacity:0;transform:rotate(-14deg) scale(.88);transition:opacity .26s ease,transform .42s cubic-bezier(.16,1,.3,1);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.espo-language-dropdown__toggle::after{content:"";position:absolute;left:50%;bottom:-4px;width:18px;height:2px;border-radius:999px;background:var(--espo-yellow);opacity:0;transform:translateX(-50%) scaleX(.2);transform-origin:center;transition:opacity .2s ease,transform .3s cubic-bezier(.16,1,.3,1)}.espo-language-dropdown__toggle:hover,.espo-language-dropdown__toggle:focus-visible,.espo-language-dropdown.is-open .espo-language-dropdown__toggle{color:#111;background:rgb(17 17 17 / .035)!important;transform:translateY(-1px)}.espo-language-dropdown__toggle:hover::before,.espo-language-dropdown__toggle:focus-visible::before,.espo-language-dropdown.is-open .espo-language-dropdown__toggle::before{opacity:1;transform:rotate(0deg) scale(1)}.espo-language-dropdown__toggle:hover::after,.espo-language-dropdown__toggle:focus-visible::after,.espo-language-dropdown.is-open .espo-language-dropdown__toggle::after{opacity:1;transform:translateX(-50%) scaleX(1)}.espo-language-dropdown__toggle:focus-visible{outline:2px solid rgb(0 114 188 / .22)!important;outline-offset:4px}.espo-language-dropdown__globe{width:14px!important;height:14px!important;stroke-width:1.7;transition:transform .45s cubic-bezier(.16,1,.3,1),color .2s ease}.espo-language-dropdown__toggle:hover .espo-language-dropdown__globe,.espo-language-dropdown.is-open .espo-language-dropdown__globe{transform:rotate(18deg) scale(1.08);color:var(--espo-blue)}.espo-language-dropdown__code{min-width:auto!important;font-size:11px!important;line-height:1;font-weight:750!important;letter-spacing:.12em!important}.espo-language-dropdown__chevron{width:11px!important;height:11px!important;opacity:.66;transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .2s ease}.espo-language-dropdown.is-open .espo-language-dropdown__chevron{transform:rotate(180deg) translateY(-1px)!important;opacity:1}.espo-language-dropdown__menu{position:absolute;top:calc(100% + 11px)!important;inset-inline-end:0;inset-inline-start:auto!important;width:164px!important;padding:7px!important;border:1px solid rgb(17 17 17 / .08)!important;border-radius:15px!important;background:rgb(255 255 255 / .96)!important;box-shadow:0 18px 50px rgb(17 24 39 / .13),0 2px 8px rgb(17 24 39 / .06)!important;backdrop-filter:blur(16px) saturate(145%);-webkit-backdrop-filter:blur(16px) saturate(145%);overflow:visible;transform-origin:top right}.espo-language-dropdown__menu::before{content:"";position:absolute;top:-5px;inset-inline-end:22px;width:10px;height:10px;background:rgb(255 255 255 / .98);border-left:1px solid rgb(17 17 17 / .08);border-top:1px solid rgb(17 17 17 / .08);transform:rotate(45deg)}.espo-language-dropdown__item{--espo-language-accent:#0072bc;--espo-language-rgb:0,114,188;position:relative;display:flex!important;align-items:center;justify-content:space-between;min-height:36px;padding:0 10px 0 27px!important;border:0!important;border-radius:10px;color:var(--espo-ink)!important;background:transparent!important;overflow:hidden;transition:transform .28s cubic-bezier(.16,1,.3,1),background-color .22s ease,color .22s ease}html[dir="rtl"] .espo-language-dropdown__item{padding:0 27px 0 10px!important}.espo-language-dropdown__item::before{content:"";position:absolute;inset-inline-start:13px;top:-50%;width:1px;height:200%;background:rgb(17 17 17 / .10);opacity:1!important;transform:none!important}.espo-language-dropdown__item:first-child::before{top:50%;height:100%}.espo-language-dropdown__item:last-child::before{height:100%}.espo-language-dropdown__item::after{content:"";position:absolute;inset-inline-start:9px;top:50%;width:9px;height:9px;border-radius:50%;background:var(--espo-language-accent);box-shadow:0 0 0 0 rgba(var(--espo-language-rgb),.18);transform:translateY(-50%) scale(.72);transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease}.espo-language-dropdown__item:hover,.espo-language-dropdown__item:focus-visible,.espo-language-dropdown__item.is-current{background:linear-gradient(90deg,rgba(var(--espo-language-rgb),.10),rgba(var(--espo-language-rgb),.025))!important;transform:translateX(4px)}html[dir="rtl"] .espo-language-dropdown__item:hover,html[dir="rtl"] .espo-language-dropdown__item:focus-visible,html[dir="rtl"] .espo-language-dropdown__item.is-current{transform:translateX(-4px)}.espo-language-dropdown__item:hover::after,.espo-language-dropdown__item:focus-visible::after,.espo-language-dropdown__item.is-current::after{transform:translateY(-50%) scale(1);box-shadow:0 0 0 5px rgba(var(--espo-language-rgb),.12)}.espo-language-dropdown__item:focus-visible{outline:2px solid rgba(var(--espo-language-rgb),.24)!important;outline-offset:-1px}.espo-language-dropdown__name{font-size:12.5px!important;font-weight:650!important;white-space:nowrap}.espo-language-dropdown__meta{gap:5px!important}.espo-language-dropdown__abbr{min-width:0!important;font-size:9.5px!important;letter-spacing:.08em!important;opacity:.45}.espo-language-dropdown__check{width:12px!important;height:12px!important;color:var(--espo-language-accent)!important}.espo-language-dropdown__item--en{--espo-language-accent:#0072bc;--espo-language-rgb:0,114,188}.espo-language-dropdown__item--ar{--espo-language-accent:#e5252d;--espo-language-rgb:229,37,45}.espo-language-dropdown__item--tr{--espo-language-accent:#008751;--espo-language-rgb:0,135,81}.espo-language-dropdown__item--fa{--espo-language-accent:#e9b800;--espo-language-rgb:233,184,0}.espo-mobile-header-actions{display:flex;align-items:center;gap:2px}.espo-language-dropdown--mobile-header .espo-language-dropdown__toggle{min-width:52px;height:32px;padding-inline:8px;gap:5px}.espo-language-dropdown--mobile-header .espo-language-dropdown__menu{width:156px!important;inset-inline-end:-7px}.espo-language-dropdown--header{margin-inline:1px}.espo-language-dropdown--header .espo-language-dropdown__toggle{flex:0 0 auto}.espo-language-dropdown--footer .espo-language-dropdown__toggle{color:#fff!important;background:rgb(255 255 255 / .06)!important}.espo-language-dropdown--footer .espo-language-dropdown__toggle:hover,.espo-language-dropdown--footer.is-open .espo-language-dropdown__toggle{background:rgb(255 255 255 / .11)!important}.espo-language-dropdown--footer .espo-language-dropdown__menu{top:auto!important;bottom:calc(100% + 11px)!important;transform-origin:bottom right}@media (max-width:767px){.espo-language-dropdown__toggle{min-width:50px;height:31px;padding-inline:8px}.espo-language-dropdown__globe{width:13px!important;height:13px!important}.espo-language-dropdown__code{font-size:10px!important}.espo-language-dropdown__chevron{width:10px!important;height:10px!important}}@media (prefers-reduced-motion:reduce){.espo-language-dropdown__toggle,.espo-language-dropdown__toggle::before,.espo-language-dropdown__toggle::after,.espo-language-dropdown__globe,.espo-language-dropdown__chevron,.espo-language-dropdown__item,.espo-language-dropdown__item::after{transition-duration:.01ms!important}}@media (max-width:1023px){.site-header>.mx-auto{overflow:visible}.espo-mobile-header-actions{position:relative;display:inline-flex;align-items:center;gap:3px;margin-inline-start:auto;z-index:70}.espo-language-dropdown--mobile-header{position:relative;display:inline-flex;flex:0 0 auto;margin:0}.espo-language-dropdown--mobile-header .espo-language-dropdown__toggle{width:auto!important;min-width:50px!important;height:31px!important;padding-inline:8px!important;justify-content:center!important}.espo-language-dropdown--mobile-header .espo-language-dropdown__menu{position:absolute!important;top:calc(100% + 10px)!important;bottom:auto!important;inset-inline-start:auto!important;inset-inline-end:-34px!important;width:158px!important;max-width:calc(100vw - 24px);z-index:1000}.espo-language-dropdown--mobile-header .espo-language-dropdown__menu::before{inset-inline-end:48px;inset-inline-start:auto}.espo-mobile-toggle{flex:0 0 auto}#espo-mobile-menu .espo-language-dropdown--mobile{display:none!important}}@media (max-width:380px){.espo-mobile-header-actions{gap:0}.espo-language-dropdown--mobile-header .espo-language-dropdown__toggle{min-width:46px!important;padding-inline:6px!important}.espo-language-dropdown--mobile-header .espo-language-dropdown__menu{inset-inline-end:-30px!important}}.espo-language-dropdown--header,.espo-language-dropdown--mobile-header{position:relative;flex:0 0 auto;margin:0;z-index:80}.espo-language-dropdown--header .espo-language-dropdown__toggle,.espo-language-dropdown--mobile-header .espo-language-dropdown__toggle{position:relative;display:inline-grid!important;place-items:center;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;border:0!important;border-radius:999px!important;background:rgb(255 255 255 / .72)!important;color:var(--espo-ink)!important;box-shadow:0 0 0 1px rgb(15 23 42 / .08),0 3px 12px rgb(15 23 42 / .06)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:visible;isolation:isolate;transform:translateZ(0);transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s ease,color .25s ease,background .25s ease!important}.espo-language-dropdown__brand-ring{position:absolute;inset:-2px;border-radius:inherit;padding:1.5px;background:conic-gradient(from 15deg,#0072bc 0 25%,#e9b800 25% 50%,#e5252d 50% 75%,#008751 75% 100%);opacity:.32;transform:rotate(0deg) scale(.94);transition:opacity .32s ease,transform .55s cubic-bezier(.2,.8,.2,1);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.espo-language-dropdown--header .espo-language-dropdown__toggle::before,.espo-language-dropdown--header .espo-language-dropdown__toggle::after,.espo-language-dropdown--mobile-header .espo-language-dropdown__toggle::before,.espo-language-dropdown--mobile-header .espo-language-dropdown__toggle::after{content:none!important}.espo-language-dropdown--header .espo-language-dropdown__globe,.espo-language-dropdown--mobile-header .espo-language-dropdown__globe{width:17px!important;height:17px!important;stroke-width:1.65;transition:transform .55s cubic-bezier(.2,.8,.2,1),color .25s ease!important}.espo-language-dropdown--header .espo-language-dropdown__toggle:hover,.espo-language-dropdown--header .espo-language-dropdown__toggle:focus-visible,.espo-language-dropdown--header.is-open .espo-language-dropdown__toggle,.espo-language-dropdown--mobile-header .espo-language-dropdown__toggle:hover,.espo-language-dropdown--mobile-header .espo-language-dropdown__toggle:focus-visible,.espo-language-dropdown--mobile-header.is-open .espo-language-dropdown__toggle{color:#9a6a13!important;background:rgb(255 255 255 / .94)!important;transform:translateY(-2px)!important;box-shadow:0 0 0 1px rgb(183 137 54 / .14),0 10px 24px rgb(15 23 42 / .13)!important}.espo-language-dropdown--header .espo-language-dropdown__toggle:hover .espo-language-dropdown__brand-ring,.espo-language-dropdown--header .espo-language-dropdown__toggle:focus-visible .espo-language-dropdown__brand-ring,.espo-language-dropdown--header.is-open .espo-language-dropdown__brand-ring,.espo-language-dropdown--mobile-header .espo-language-dropdown__toggle:hover .espo-language-dropdown__brand-ring,.espo-language-dropdown--mobile-header .espo-language-dropdown__toggle:focus-visible .espo-language-dropdown__brand-ring,.espo-language-dropdown--mobile-header.is-open .espo-language-dropdown__brand-ring{opacity:.95;transform:rotate(360deg) scale(1)}.espo-language-dropdown--header .espo-language-dropdown__toggle:hover .espo-language-dropdown__globe,.espo-language-dropdown--header.is-open .espo-language-dropdown__globe,.espo-language-dropdown--mobile-header .espo-language-dropdown__toggle:hover .espo-language-dropdown__globe,.espo-language-dropdown--mobile-header.is-open .espo-language-dropdown__globe{transform:rotate(12deg) scale(1.06)}.espo-language-dropdown--header .espo-language-dropdown__toggle:focus-visible,.espo-language-dropdown--mobile-header .espo-language-dropdown__toggle:focus-visible{outline:2px solid rgb(0 114 188 / .55)!important;outline-offset:3px}.espo-language-dropdown--header .espo-language-dropdown__menu,.espo-language-dropdown--mobile-header .espo-language-dropdown__menu{top:calc(100% + 12px)!important;bottom:auto!important;inset-inline-end:0!important;inset-inline-start:auto!important;width:174px!important;min-width:174px!important;padding:7px!important;border:1px solid rgb(15 23 42 / .08)!important;border-radius:16px!important;background:rgb(255 255 255 / .94)!important;box-shadow:0 20px 55px rgb(15 23 42 / .16),0 2px 8px rgb(15 23 42 / .05)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transform-origin:top right!important;animation:espoLanguageCardIn .24s cubic-bezier(.2,.8,.2,1) both;overflow:hidden}html[dir="rtl"] .espo-language-dropdown--header .espo-language-dropdown__menu,html[dir="rtl"] .espo-language-dropdown--mobile-header .espo-language-dropdown__menu{transform-origin:top left!important}@keyframes espoLanguageCardIn{from{opacity:0;transform:translateY(-7px) scale(.94);filter:blur(3px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.espo-language-dropdown--header .espo-language-dropdown__item,.espo-language-dropdown--mobile-header .espo-language-dropdown__item{position:relative;display:flex!important;align-items:center;justify-content:space-between;min-height:39px;padding:8px 10px 8px 13px!important;margin:1px 0;border:0!important;border-radius:10px;color:var(--espo-ink)!important;background:transparent!important;transition:transform .24s cubic-bezier(.2,.8,.2,1),background .24s ease,color .2s ease!important}.espo-language-dropdown--header .espo-language-dropdown__item::before,.espo-language-dropdown--mobile-header .espo-language-dropdown__item::before{content:""!important;position:absolute;inset-inline-start:6px;top:50%;width:5px;height:5px;border-radius:99px;background:var(--espo-language-accent);transform:translateY(-50%) scale(.72);opacity:.7;transition:transform .24s ease,box-shadow .24s ease,opacity .24s ease}.espo-language-dropdown--header .espo-language-dropdown__item:hover,.espo-language-dropdown--header .espo-language-dropdown__item:focus-visible,.espo-language-dropdown--header .espo-language-dropdown__item.is-current,.espo-language-dropdown--mobile-header .espo-language-dropdown__item:hover,.espo-language-dropdown--mobile-header .espo-language-dropdown__item:focus-visible,.espo-language-dropdown--mobile-header .espo-language-dropdown__item.is-current{transform:translateX(4px)!important;background:rgba(var(--espo-language-rgb),.085)!important;color:var(--espo-language-accent)!important}html[dir="rtl"] .espo-language-dropdown--header .espo-language-dropdown__item:hover,html[dir="rtl"] .espo-language-dropdown--header .espo-language-dropdown__item:focus-visible,html[dir="rtl"] .espo-language-dropdown--header .espo-language-dropdown__item.is-current,html[dir="rtl"] .espo-language-dropdown--mobile-header .espo-language-dropdown__item:hover,html[dir="rtl"] .espo-language-dropdown--mobile-header .espo-language-dropdown__item:focus-visible,html[dir="rtl"] .espo-language-dropdown--mobile-header .espo-language-dropdown__item.is-current{transform:translateX(-4px)!important}.espo-language-dropdown--header .espo-language-dropdown__item:hover::before,.espo-language-dropdown--header .espo-language-dropdown__item.is-current::before,.espo-language-dropdown--mobile-header .espo-language-dropdown__item:hover::before,.espo-language-dropdown--mobile-header .espo-language-dropdown__item.is-current::before{opacity:1;transform:translateY(-50%) scale(1.35);box-shadow:0 0 0 5px rgba(var(--espo-language-rgb),.12),0 0 16px rgba(var(--espo-language-rgb),.28)}.espo-language-dropdown--header .espo-language-dropdown__name,.espo-language-dropdown--mobile-header .espo-language-dropdown__name{font-size:13px!important;font-weight:650!important}.espo-language-dropdown--header .espo-language-dropdown__abbr,.espo-language-dropdown--mobile-header .espo-language-dropdown__abbr{font-size:9px!important;opacity:.58}.espo-language-dropdown--header .espo-language-dropdown__check,.espo-language-dropdown--mobile-header .espo-language-dropdown__check{width:13px!important;height:13px!important;color:currentColor!important}.espo-mobile-header-actions{display:flex;align-items:center;gap:3px}@media (max-width:1023px){.espo-language-dropdown--mobile-header .espo-language-dropdown__toggle{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.espo-language-dropdown--mobile-header .espo-language-dropdown__globe{width:16px!important;height:16px!important}.espo-language-dropdown--mobile-header .espo-language-dropdown__menu{position:fixed!important;top:58px!important;right:12px!important;left:auto!important;z-index:9999!important}html[dir="rtl"] .espo-language-dropdown--mobile-header .espo-language-dropdown__menu{right:auto!important;left:12px!important}}@media (min-width:768px) and (max-width:1023px){.espo-language-dropdown--mobile-header .espo-language-dropdown__menu{top:70px!important;right:22px!important}html[dir="rtl"] .espo-language-dropdown--mobile-header .espo-language-dropdown__menu{left:22px!important;right:auto!important}}@media (prefers-reduced-motion:reduce){.espo-language-dropdown__brand-ring,.espo-language-dropdown__globe,.espo-language-dropdown__toggle,.espo-language-dropdown__menu,.espo-language-dropdown__item{animation:none!important;transition:none!important}}@media (min-width:1024px){.espo-mobile-header-actions{display:none!important}.espo-language-dropdown--mobile-header{display:none!important}}@media (max-width:1023px){.espo-language-dropdown--header{display:none!important}.espo-mobile-header-actions{display:inline-flex!important;align-items:center;gap:7px;margin-inline-start:auto}}.espo-language-dropdown--header .espo-language-dropdown__toggle,.espo-language-dropdown--mobile-header .espo-language-dropdown__toggle{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;min-width:38px!important;height:38px!important;padding:7px!important;gap:0!important;border:1px solid rgb(17 24 39 / .10)!important;border-radius:999px!important;color:var(--espo-ink)!important;background:rgb(255 255 255 / .82)!important;box-shadow:0 2px 9px rgb(17 24 39 / .045)!important;overflow:visible!important;isolation:isolate}.espo-language-dropdown--header .espo-language-dropdown__toggle:hover,.espo-language-dropdown--header.is-open .espo-language-dropdown__toggle,.espo-language-dropdown--mobile-header .espo-language-dropdown__toggle:hover,.espo-language-dropdown--mobile-header.is-open .espo-language-dropdown__toggle{border-color:rgb(190 145 50 / .48)!important;background:#fff!important;box-shadow:0 8px 22px rgb(17 24 39 / .10)!important;transform:translateY(-1px)!important}.espo-language-dropdown--header .espo-language-dropdown__toggle::after,.espo-language-dropdown--mobile-header .espo-language-dropdown__toggle::after{display:none!important}.espo-language-dropdown--header .espo-language-dropdown__toggle::before,.espo-language-dropdown--mobile-header .espo-language-dropdown__toggle::before{inset:-3px!important;border-radius:999px!important;padding:1px!important;opacity:0!important;transform:rotate(-20deg) scale(.90)!important;pointer-events:none}.espo-language-dropdown--header .espo-language-dropdown__toggle:hover::before,.espo-language-dropdown--header.is-open .espo-language-dropdown__toggle::before,.espo-language-dropdown--mobile-header .espo-language-dropdown__toggle:hover::before,.espo-language-dropdown--mobile-header.is-open .espo-language-dropdown__toggle::before{opacity:1!important;transform:rotate(0) scale(1)!important}.espo-language-dropdown--header .espo-language-dropdown__globe,.espo-language-dropdown--mobile-header .espo-language-dropdown__globe{position:relative!important;inset:auto!important;width:18px!important;height:18px!important;margin:0!important;flex:0 0 18px;z-index:2}.espo-language-dropdown--header .espo-language-dropdown__code,.espo-language-dropdown--header .espo-language-dropdown__chevron,.espo-language-dropdown--mobile-header .espo-language-dropdown__code,.espo-language-dropdown--mobile-header .espo-language-dropdown__chevron{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.espo-language-dropdown--header .espo-language-dropdown__menu,.espo-language-dropdown--mobile-header .espo-language-dropdown__menu{width:176px!important;padding:8px!important;border-radius:16px!important;overflow:hidden!important;z-index:1200!important}.espo-language-dropdown--header .espo-language-dropdown__item,.espo-language-dropdown--mobile-header .espo-language-dropdown__item{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-height:41px!important;padding:0 13px 0 31px!important;gap:10px!important;line-height:1.25!important;transform:none!important}html[dir="rtl"] .espo-language-dropdown--header .espo-language-dropdown__item,html[dir="rtl"] .espo-language-dropdown--mobile-header .espo-language-dropdown__item{padding:0 31px 0 13px!important}.espo-language-dropdown--header .espo-language-dropdown__name,.espo-language-dropdown--mobile-header .espo-language-dropdown__name{position:relative!important;z-index:2;display:block!important;flex:1 1 auto;min-width:0;margin:0!important;font-size:13px!important;font-weight:650!important;line-height:1.3!important;white-space:nowrap!important}.espo-language-dropdown__status{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px;width:16px;height:16px;margin-inline-start:auto}.espo-language-dropdown__status .espo-language-dropdown__check{position:static!important;display:block!important;width:13px!important;height:13px!important;margin:0!important}.espo-language-dropdown--header .espo-language-dropdown__item:hover,.espo-language-dropdown--header .espo-language-dropdown__item:focus-visible,.espo-language-dropdown--mobile-header .espo-language-dropdown__item:hover,.espo-language-dropdown--mobile-header .espo-language-dropdown__item:focus-visible{transform:translateX(3px)!important}html[dir="rtl"] .espo-language-dropdown--header .espo-language-dropdown__item:hover,html[dir="rtl"] .espo-language-dropdown--header .espo-language-dropdown__item:focus-visible,html[dir="rtl"] .espo-language-dropdown--mobile-header .espo-language-dropdown__item:hover,html[dir="rtl"] .espo-language-dropdown--mobile-header .espo-language-dropdown__item:focus-visible{transform:translateX(-3px)!important}.espo-language-dropdown--header .espo-language-dropdown__menu{top:calc(100% + 12px)!important;inset-inline-end:0!important}@media (max-width:1023px){.espo-language-dropdown--mobile-header .espo-language-dropdown__toggle{width:36px!important;min-width:36px!important;height:36px!important;padding:7px!important}.espo-language-dropdown--mobile-header .espo-language-dropdown__menu{top:calc(100% + 11px)!important;inset-inline-end:0!important;width:170px!important;max-width:calc(100vw - 20px)!important}.espo-language-dropdown--mobile-header .espo-language-dropdown__menu::before{inset-inline-end:13px!important}}:root{--espo-header-h-mobile:76px;--espo-header-h-tablet:84px;--espo-header-h-desktop:96px}.site-header .espo-header-shell{height:var(--espo-header-h-mobile)!important;min-height:var(--espo-header-h-mobile)!important;overflow:visible!important;padding-top:8px;padding-bottom:8px}.espo-main-shell{padding-top:var(--espo-header-h-mobile)!important}.site-header .espo-custom-logo-image{height:46px!important;width:auto!important;max-height:100%!important}@media (min-width:768px){.site-header .espo-header-shell{height:var(--espo-header-h-tablet)!important;min-height:var(--espo-header-h-tablet)!important;padding-top:9px;padding-bottom:9px}.espo-main-shell{padding-top:var(--espo-header-h-tablet)!important}.site-header .espo-custom-logo-image{height:50px!important}}@media (min-width:1024px){.site-header .espo-header-shell{height:var(--espo-header-h-desktop)!important;min-height:var(--espo-header-h-desktop)!important;padding-top:12px;padding-bottom:12px}.espo-main-shell{padding-top:var(--espo-header-h-desktop)!important}.site-header .espo-custom-logo-image{height:54px!important}}.site-header.is-scrolled .espo-header-shell{height:inherit}.site-header .espo-btn{min-height:3rem!important;padding:.9rem 1.5rem!important;font-size:.8125rem!important;line-height:1!important}.espo-language-dropdown--header .espo-language-dropdown__toggle,.espo-language-dropdown--mobile-header .espo-language-dropdown__toggle{width:auto!important;min-width:76px!important;height:42px!important;min-height:42px!important;padding:0 13px!important;gap:8px!important;overflow:visible!important}.espo-language-dropdown--header .espo-language-dropdown__globe,.espo-language-dropdown--mobile-header .espo-language-dropdown__globe{width:17px!important;height:17px!important;flex:0 0 17px!important}.espo-language-dropdown--header .espo-language-dropdown__code,.espo-language-dropdown--mobile-header .espo-language-dropdown__code{position:static!important;display:inline-flex!important;align-items:center!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important;overflow:visible!important;clip:auto!important;white-space:nowrap!important;border:0!important;font-size:12px!important;font-weight:750!important;line-height:1!important;letter-spacing:.08em!important;color:currentColor!important}.espo-language-dropdown--header .espo-language-dropdown__chevron,.espo-language-dropdown--mobile-header .espo-language-dropdown__chevron{position:static!important;display:block!important;width:12px!important;height:12px!important;padding:0!important;margin:0!important;overflow:visible!important;clip:auto!important;white-space:normal!important;border:0!important;flex:0 0 12px!important;opacity:.58;transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .24s ease!important}.espo-language-dropdown--header.is-open .espo-language-dropdown__chevron,.espo-language-dropdown--mobile-header.is-open .espo-language-dropdown__chevron{transform:rotate(180deg)!important;opacity:.9}@media (max-width:1023px){.espo-language-dropdown--mobile-header .espo-language-dropdown__toggle{min-width:70px!important;height:40px!important;min-height:40px!important;padding-inline:11px!important;gap:7px!important}.espo-language-dropdown--mobile-header .espo-language-dropdown__code{font-size:11px!important}}@media (max-width:420px){.espo-language-dropdown--mobile-header .espo-language-dropdown__toggle{min-width:66px!important;height:38px!important;min-height:38px!important;padding-inline:10px!important}}.espo-language-dropdown--header .espo-language-dropdown__brand-ring,.espo-language-dropdown--mobile-header .espo-language-dropdown__brand-ring{display:none!important}.espo-language-dropdown--header .espo-language-dropdown__toggle,.espo-language-dropdown--mobile-header .espo-language-dropdown__toggle{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:72px!important;height:40px!important;min-height:40px!important;padding:0 12px!important;gap:7px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--espo-ink)!important;box-shadow:none!important;overflow:visible!important;isolation:isolate;transform:none;transition:color .22s ease,transform .22s cubic-bezier(.2,.8,.2,1),background-color .22s ease!important}.espo-language-dropdown--header .espo-language-dropdown__toggle::before,.espo-language-dropdown--mobile-header .espo-language-dropdown__toggle::before{content:""!important;position:absolute!important;inset:-2px!important;border-radius:inherit!important;padding:1px!important;background:conic-gradient(from 215deg,#f7c600 0 24%,#0072bc 24% 49%,#e5252d 49% 74%,#008751 74% 100%)!important;opacity:0!important;transform:rotate(-14deg) scale(.88)!important;transition:opacity .26s ease,transform .42s cubic-bezier(.16,1,.3,1)!important;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)!important;-webkit-mask-composite:xor!important;mask-composite:exclude!important;pointer-events:none!important}.espo-language-dropdown--header .espo-language-dropdown__toggle::after,.espo-language-dropdown--mobile-header .espo-language-dropdown__toggle::after{content:""!important;position:absolute!important;left:50%!important;bottom:-4px!important;width:18px!important;height:2px!important;border-radius:999px!important;background:var(--espo-yellow)!important;opacity:0!important;transform:translateX(-50%) scaleX(.2)!important;transform-origin:center!important;transition:opacity .2s ease,transform .3s cubic-bezier(.16,1,.3,1)!important}.espo-language-dropdown--header .espo-language-dropdown__toggle:hover,.espo-language-dropdown--header .espo-language-dropdown__toggle:focus-visible,.espo-language-dropdown--header.is-open .espo-language-dropdown__toggle,.espo-language-dropdown--mobile-header .espo-language-dropdown__toggle:hover,.espo-language-dropdown--mobile-header .espo-language-dropdown__toggle:focus-visible,.espo-language-dropdown--mobile-header.is-open .espo-language-dropdown__toggle{color:#111!important;background:rgb(17 17 17 / .035)!important;transform:translateY(-1px)!important}.espo-language-dropdown--header .espo-language-dropdown__toggle:hover::before,.espo-language-dropdown--header .espo-language-dropdown__toggle:focus-visible::before,.espo-language-dropdown--header.is-open .espo-language-dropdown__toggle::before,.espo-language-dropdown--mobile-header .espo-language-dropdown__toggle:hover::before,.espo-language-dropdown--mobile-header .espo-language-dropdown__toggle:focus-visible::before,.espo-language-dropdown--mobile-header.is-open .espo-language-dropdown__toggle::before{opacity:1!important;transform:rotate(0deg) scale(1)!important}.espo-language-dropdown--header .espo-language-dropdown__toggle:hover::after,.espo-language-dropdown--header .espo-language-dropdown__toggle:focus-visible::after,.espo-language-dropdown--header.is-open .espo-language-dropdown__toggle::after,.espo-language-dropdown--mobile-header .espo-language-dropdown__toggle:hover::after,.espo-language-dropdown--mobile-header .espo-language-dropdown__toggle:focus-visible::after,.espo-language-dropdown--mobile-header.is-open .espo-language-dropdown__toggle::after{opacity:1!important;transform:translateX(-50%) scaleX(1)!important}.espo-language-dropdown--header .espo-language-dropdown__toggle:focus-visible,.espo-language-dropdown--mobile-header .espo-language-dropdown__toggle:focus-visible{outline:2px solid rgb(0 114 188 / .22)!important;outline-offset:4px!important}.espo-language-dropdown--header .espo-language-dropdown__globe,.espo-language-dropdown--mobile-header .espo-language-dropdown__globe{position:static!important;display:block!important;width:15px!important;height:15px!important;flex:0 0 15px!important;color:currentColor!important;stroke-width:1.7!important;transition:transform .45s cubic-bezier(.16,1,.3,1),color .2s ease!important}.espo-language-dropdown--header .espo-language-dropdown__toggle:hover .espo-language-dropdown__globe,.espo-language-dropdown--header.is-open .espo-language-dropdown__globe,.espo-language-dropdown--mobile-header .espo-language-dropdown__toggle:hover .espo-language-dropdown__globe,.espo-language-dropdown--mobile-header.is-open .espo-language-dropdown__globe{transform:rotate(18deg) scale(1.08)!important;color:var(--espo-blue)!important}.espo-language-dropdown--header .espo-language-dropdown__code,.espo-language-dropdown--mobile-header .espo-language-dropdown__code{position:static!important;display:inline-flex!important;align-items:center!important;width:auto!important;min-width:20px!important;height:auto!important;padding:0!important;margin:0!important;overflow:visible!important;clip:auto!important;white-space:nowrap!important;border:0!important;font-size:11px!important;line-height:1!important;font-weight:750!important;letter-spacing:.12em!important;color:currentColor!important}.espo-language-dropdown--header .espo-language-dropdown__chevron,.espo-language-dropdown--mobile-header .espo-language-dropdown__chevron{position:static!important;display:block!important;width:11px!important;height:11px!important;flex:0 0 11px!important;padding:0!important;margin:0!important;overflow:visible!important;clip:auto!important;opacity:.66!important;transform:none!important;transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .2s ease!important}.espo-language-dropdown--header.is-open .espo-language-dropdown__chevron,.espo-language-dropdown--mobile-header.is-open .espo-language-dropdown__chevron{transform:rotate(180deg) translateY(-1px)!important;opacity:1!important}.espo-language-dropdown--header .espo-language-dropdown__menu,.espo-language-dropdown--mobile-header .espo-language-dropdown__menu{width:164px!important;padding:7px!important;border:1px solid rgb(17 17 17 / .08)!important;border-radius:15px!important;background:rgb(255 255 255 / .96)!important;box-shadow:0 18px 50px rgb(17 24 39 / .13),0 2px 8px rgb(17 24 39 / .06)!important;backdrop-filter:blur(16px) saturate(145%)!important;-webkit-backdrop-filter:blur(16px) saturate(145%)!important;overflow:visible!important}.espo-language-dropdown--header .espo-language-dropdown__item,.espo-language-dropdown--mobile-header .espo-language-dropdown__item{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:36px!important;padding:0 10px 0 27px!important;border:0!important;border-radius:10px!important;color:var(--espo-ink)!important;background:transparent!important;overflow:hidden!important;transform:none!important;transition:transform .28s cubic-bezier(.16,1,.3,1),background-color .22s ease,color .22s ease!important}html[dir="rtl"] .espo-language-dropdown--header .espo-language-dropdown__item,html[dir="rtl"] .espo-language-dropdown--mobile-header .espo-language-dropdown__item{padding:0 27px 0 10px!important}.espo-language-dropdown--header .espo-language-dropdown__item::before,.espo-language-dropdown--mobile-header .espo-language-dropdown__item::before{content:""!important;position:absolute!important;inset-inline-start:13px!important;top:-50%!important;width:1px!important;height:200%!important;border-radius:0!important;background:rgb(17 17 17 / .10)!important;opacity:1!important;transform:none!important;box-shadow:none!important}.espo-language-dropdown--header .espo-language-dropdown__item:first-child::before,.espo-language-dropdown--mobile-header .espo-language-dropdown__item:first-child::before{top:50%!important;height:100%!important}.espo-language-dropdown--header .espo-language-dropdown__item:last-child::before,.espo-language-dropdown--mobile-header .espo-language-dropdown__item:last-child::before{height:100%!important}.espo-language-dropdown--header .espo-language-dropdown__item::after,.espo-language-dropdown--mobile-header .espo-language-dropdown__item::after{content:""!important;position:absolute!important;inset-inline-start:9px!important;top:50%!important;width:9px!important;height:9px!important;border-radius:50%!important;background:var(--espo-language-accent)!important;box-shadow:0 0 0 0 rgba(var(--espo-language-rgb),.18)!important;transform:translateY(-50%) scale(.72)!important;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease!important}.espo-language-dropdown--header .espo-language-dropdown__item:hover,.espo-language-dropdown--header .espo-language-dropdown__item:focus-visible,.espo-language-dropdown--header .espo-language-dropdown__item.is-current,.espo-language-dropdown--mobile-header .espo-language-dropdown__item:hover,.espo-language-dropdown--mobile-header .espo-language-dropdown__item:focus-visible,.espo-language-dropdown--mobile-header .espo-language-dropdown__item.is-current{color:var(--espo-ink)!important;background:linear-gradient(90deg,rgba(var(--espo-language-rgb),.10),rgba(var(--espo-language-rgb),.025))!important;transform:translateX(4px)!important}html[dir="rtl"] .espo-language-dropdown--header .espo-language-dropdown__item:hover,html[dir="rtl"] .espo-language-dropdown--header .espo-language-dropdown__item:focus-visible,html[dir="rtl"] .espo-language-dropdown--header .espo-language-dropdown__item.is-current,html[dir="rtl"] .espo-language-dropdown--mobile-header .espo-language-dropdown__item:hover,html[dir="rtl"] .espo-language-dropdown--mobile-header .espo-language-dropdown__item:focus-visible,html[dir="rtl"] .espo-language-dropdown--mobile-header .espo-language-dropdown__item.is-current{transform:translateX(-4px)!important}.espo-language-dropdown--header .espo-language-dropdown__item:hover::after,.espo-language-dropdown--header .espo-language-dropdown__item:focus-visible::after,.espo-language-dropdown--header .espo-language-dropdown__item.is-current::after,.espo-language-dropdown--mobile-header .espo-language-dropdown__item:hover::after,.espo-language-dropdown--mobile-header .espo-language-dropdown__item:focus-visible::after,.espo-language-dropdown--mobile-header .espo-language-dropdown__item.is-current::after{transform:translateY(-50%) scale(1)!important;box-shadow:0 0 0 5px rgba(var(--espo-language-rgb),.12)!important}.espo-language-dropdown--header .espo-language-dropdown__name,.espo-language-dropdown--mobile-header .espo-language-dropdown__name{font-size:13px!important;line-height:1.2!important;font-weight:650!important}.espo-language-dropdown--header .espo-language-dropdown__status,.espo-language-dropdown--mobile-header .espo-language-dropdown__status{position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:16px!important;height:16px!important;margin-inline-start:8px!important;color:var(--espo-language-accent)!important;background:transparent!important}@media (max-width:1023px){.espo-language-dropdown--mobile-header .espo-language-dropdown__toggle{min-width:68px!important;height:38px!important;min-height:38px!important;padding-inline:10px!important;gap:6px!important}.espo-language-dropdown--mobile-header .espo-language-dropdown__globe{width:14px!important;height:14px!important;flex-basis:14px!important}.espo-language-dropdown--mobile-header .espo-language-dropdown__code{min-width:18px!important;font-size:10px!important}}@media (prefers-reduced-motion:reduce){.espo-language-dropdown--header .espo-language-dropdown__toggle,.espo-language-dropdown--header .espo-language-dropdown__toggle::before,.espo-language-dropdown--header .espo-language-dropdown__toggle::after,.espo-language-dropdown--header .espo-language-dropdown__globe,.espo-language-dropdown--header .espo-language-dropdown__chevron,.espo-language-dropdown--header .espo-language-dropdown__item,.espo-language-dropdown--header .espo-language-dropdown__item::after,.espo-language-dropdown--mobile-header .espo-language-dropdown__toggle,.espo-language-dropdown--mobile-header .espo-language-dropdown__toggle::before,.espo-language-dropdown--mobile-header .espo-language-dropdown__toggle::after,.espo-language-dropdown--mobile-header .espo-language-dropdown__globe,.espo-language-dropdown--mobile-header .espo-language-dropdown__chevron,.espo-language-dropdown--mobile-header .espo-language-dropdown__item,.espo-language-dropdown--mobile-header .espo-language-dropdown__item::after{transition:none!important;animation:none!important}}.espo-whatsapp-hub{position:fixed;right:1.25rem;bottom:1.25rem;z-index:70;display:flex;flex-direction:column;align-items:flex-end;gap:.8rem;font-family:inherit}.espo-whatsapp-trigger{position:relative;width:58px;height:58px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#2bd96b 0%,#18ad55 100%);box-shadow:0 14px 34px rgb(0 116 57 / .25),0 4px 12px rgb(15 23 42 / .16);cursor:pointer;isolation:isolate;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,filter .28s ease;animation:espo-whatsapp-in .5s cubic-bezier(.22,1,.36,1) .7s both}.espo-whatsapp-trigger::before{content:"";position:absolute;inset:3px;border:1px solid rgb(255 255 255 / .38);border-radius:inherit;pointer-events:none}.espo-whatsapp-trigger:hover{transform:translateY(-3px) scale(1.035);box-shadow:0 19px 42px rgb(0 116 57 / .3),0 6px 16px rgb(15 23 42 / .18);filter:saturate(1.08)}.espo-whatsapp-trigger:focus-visible{outline:3px solid rgb(0 114 188 / .3);outline-offset:4px}.espo-whatsapp-trigger__icon{width:29px;height:29px;position:relative;z-index:2;transition:opacity .2s ease,transform .35s cubic-bezier(.22,1,.36,1)}.espo-whatsapp-trigger__close{position:absolute;z-index:2;display:grid;place-items:center;opacity:0;transform:rotate(-70deg) scale(.65);transition:opacity .2s ease,transform .35s cubic-bezier(.22,1,.36,1)}.espo-whatsapp-hub.is-open .espo-whatsapp-trigger__icon{opacity:0;transform:rotate(70deg) scale(.65)}.espo-whatsapp-hub.is-open .espo-whatsapp-trigger__close{opacity:1;transform:rotate(0) scale(1)}.espo-whatsapp-trigger__pulse{position:absolute;inset:-5px;border:1px solid rgb(37 211 102 / .42);border-radius:50%;z-index:-1;animation:espo-whatsapp-pulse 2.5s ease-out infinite}@keyframes espo-whatsapp-pulse{0%,45%{opacity:0;transform:scale(.92)}60%{opacity:.75}100%{opacity:0;transform:scale(1.27)}}.espo-whatsapp-panel[hidden]{display:none!important}.espo-whatsapp-panel{width:min(330px, calc(100vw - 2.5rem));overflow:hidden;border:1px solid rgb(15 23 42 / .09);border-radius:20px;background:rgb(255 255 255 / .96);box-shadow:0 24px 70px rgb(15 23 42 / .18),0 4px 16px rgb(15 23 42 / .08);backdrop-filter:blur(18px) saturate(1.18);-webkit-backdrop-filter:blur(18px) saturate(1.18);transform-origin:bottom right;opacity:0;transform:translateY(10px) scale(.965)}.espo-whatsapp-hub.is-open .espo-whatsapp-panel{animation:espo-whatsapp-panel-in .3s cubic-bezier(.22,1,.36,1) forwards}@keyframes espo-whatsapp-panel-in{to{opacity:1;transform:translateY(0) scale(1)}}.espo-whatsapp-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.15rem 1.15rem 1rem;color:#fff;background:linear-gradient(135deg,#0b8f49 0%,#16b85d 100%)}.espo-whatsapp-panel__head strong{display:block;font-size:.98rem;line-height:1.3;font-weight:750;letter-spacing:-.01em}.espo-whatsapp-panel__head span{display:block;margin-top:.24rem;color:rgb(255 255 255 / .78);font-size:.75rem;line-height:1.5}.espo-whatsapp-panel__close{flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;border:1px solid rgb(255 255 255 / .28);border-radius:50%;background:rgb(255 255 255 / .1);color:#fff;cursor:pointer;transition:background .2s ease,transform .2s ease}.espo-whatsapp-panel__close:hover{background:rgb(255 255 255 / .2);transform:rotate(5deg)}.espo-whatsapp-panel__list{padding:.65rem}.espo-whatsapp-office{--office-accent:0,114,188;position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) 30px;align-items:center;gap:.7rem;min-height:64px;padding:.62rem .7rem;border-radius:14px;color:#111827;text-decoration:none;overflow:hidden;transition:background .24s ease,transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s ease}.espo-whatsapp-office+.espo-whatsapp-office{margin-top:.25rem}.espo-whatsapp-office--red{--office-accent:238,46,36}.espo-whatsapp-office--green{--office-accent:0,116,57}.espo-whatsapp-office::before{content:"";position:absolute;inset-block:.72rem;inset-inline-start:0;width:3px;border-radius:999px;background:rgb(var(--office-accent));opacity:0;transform:scaleY(.35);transition:opacity .24s ease,transform .24s cubic-bezier(.22,1,.36,1)}.espo-whatsapp-office:hover,.espo-whatsapp-office:focus-visible{background:rgba(var(--office-accent),.075);transform:translateX(-2px);box-shadow:inset 0 0 0 1px rgba(var(--office-accent),.09);outline:none}.espo-whatsapp-office:hover::before,.espo-whatsapp-office:focus-visible::before{opacity:1;transform:scaleY(1)}.espo-whatsapp-office__flag{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgb(15 23 42 / .08);border-radius:12px;background:#fff;font-size:1.2rem;box-shadow:0 4px 12px rgb(15 23 42 / .06)}.espo-whatsapp-office__copy{min-width:0;display:flex;flex-direction:column;gap:.18rem}.espo-whatsapp-office__copy strong{font-size:.9rem;line-height:1.25;font-weight:720}.espo-whatsapp-office__copy small{color:#64748b;font-size:.72rem;line-height:1.25;white-space:nowrap}.espo-whatsapp-office__arrow{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:rgb(var(--office-accent));background:rgba(var(--office-accent),.08);transform:translateX(3px);opacity:.78;transition:transform .24s cubic-bezier(.22,1,.36,1),background .24s ease,opacity .24s ease}.espo-whatsapp-office:hover .espo-whatsapp-office__arrow,.espo-whatsapp-office:focus-visible .espo-whatsapp-office__arrow{transform:translateX(0) rotate(3deg);background:rgba(var(--office-accent),.14);opacity:1}[dir="rtl"] .espo-whatsapp-hub{right:auto;left:1.25rem;align-items:flex-start}[dir="rtl"] .espo-whatsapp-panel{transform-origin:bottom left}[dir="rtl"] .espo-whatsapp-office:hover,[dir="rtl"] .espo-whatsapp-office:focus-visible{transform:translateX(2px)}[dir="rtl"] .espo-whatsapp-office__arrow{transform:translateX(-3px) scaleX(-1)}[dir="rtl"] .espo-whatsapp-office:hover .espo-whatsapp-office__arrow,[dir="rtl"] .espo-whatsapp-office:focus-visible .espo-whatsapp-office__arrow{transform:translateX(0) scaleX(-1) rotate(3deg)}@media (max-width:639px){.espo-whatsapp-hub{right:1rem;bottom:1rem}[dir="rtl"] .espo-whatsapp-hub{right:auto;left:1rem}.espo-whatsapp-trigger{width:54px;height:54px}.espo-whatsapp-trigger__icon{width:27px;height:27px}.espo-whatsapp-panel{width:min(310px, calc(100vw - 2rem));border-radius:18px}}@media (prefers-reduced-motion:reduce){.espo-whatsapp-trigger,.espo-whatsapp-trigger__pulse,.espo-whatsapp-panel{animation:none!important}.espo-whatsapp-panel{opacity:1;transform:none}}.espo-whatsapp-hub{gap:.62rem}.espo-whatsapp-trigger{width:52px;height:52px;background:linear-gradient(145deg,#27c865 0%,#139c4b 100%);box-shadow:0 10px 26px rgb(0 116 57 / .20),0 3px 10px rgb(15 23 42 / .12)}.espo-whatsapp-trigger::before{inset:2px;border-color:rgb(255 255 255 / .30)}.espo-whatsapp-trigger:hover{transform:translateY(-2px) scale(1.025);box-shadow:0 14px 30px rgb(0 116 57 / .24),0 5px 12px rgb(15 23 42 / .14);filter:none}.espo-whatsapp-trigger__icon{width:25px;height:25px}.espo-whatsapp-trigger__pulse{inset:-3px;border-color:rgb(37 211 102 / .24);animation-duration:3.2s}.espo-whatsapp-panel{width:min(292px, calc(100vw - 2.5rem));border-radius:16px;border-color:rgb(15 23 42 / .08);box-shadow:0 18px 48px rgb(15 23 42 / .15),0 3px 12px rgb(15 23 42 / .06);background:rgb(255 255 255 / .975)}.espo-whatsapp-panel__head{position:relative;align-items:center;gap:.75rem;padding:.9rem .95rem .78rem;color:#0f172a;background:rgb(255 255 255 / .98);border-bottom:1px solid rgb(15 23 42 / .07)}.espo-whatsapp-panel__head::before{content:"";position:absolute;inset-inline-start:.95rem;bottom:-1px;width:42px;height:2px;border-radius:999px;background:#25d366}.espo-whatsapp-panel__head strong{font-size:.9rem;line-height:1.25;font-weight:750}.espo-whatsapp-panel__head span{margin-top:.16rem;color:#64748b;font-size:.68rem;line-height:1.4}.espo-whatsapp-panel__close{width:27px;height:27px;border-color:rgb(15 23 42 / .08);background:#f8fafc;color:#64748b}.espo-whatsapp-panel__close:hover{background:#f1f5f9;color:#0f172a;transform:none}.espo-whatsapp-panel__list{padding:.48rem}.espo-whatsapp-office{grid-template-columns:32px minmax(0,1fr) 26px;gap:.58rem;min-height:54px;padding:.5rem .56rem;border-radius:11px}.espo-whatsapp-office+.espo-whatsapp-office{margin-top:.12rem}.espo-whatsapp-office::before{inset-block:.62rem;width:2px}.espo-whatsapp-office:hover,.espo-whatsapp-office:focus-visible{background:rgb(15 23 42 / .035);box-shadow:inset 0 0 0 1px rgb(15 23 42 / .055)}.espo-whatsapp-office__flag{width:32px;height:32px;border-radius:9px;font-size:1rem;box-shadow:none}.espo-whatsapp-office__copy{gap:.1rem}.espo-whatsapp-office__copy strong{font-size:.82rem;font-weight:700}.espo-whatsapp-office__copy small{color:#7c8798;font-size:.66rem}.espo-whatsapp-office__arrow{width:26px;height:26px;color:#64748b;background:rgb(15 23 42 / .045);opacity:.88;transform:translateX(2px)}.espo-whatsapp-office:hover .espo-whatsapp-office__arrow,.espo-whatsapp-office:focus-visible .espo-whatsapp-office__arrow{color:#334155;background:rgb(15 23 42 / .075);transform:translateX(0);opacity:1}[dir="rtl"] .espo-whatsapp-office__arrow{transform:translateX(-2px) scaleX(-1)}[dir="rtl"] .espo-whatsapp-office:hover .espo-whatsapp-office__arrow,[dir="rtl"] .espo-whatsapp-office:focus-visible .espo-whatsapp-office__arrow{transform:translateX(0) scaleX(-1)}@media (max-width:639px){.espo-whatsapp-trigger{width:48px;height:48px}.espo-whatsapp-trigger__icon{width:23px;height:23px}.espo-whatsapp-panel{width:min(282px, calc(100vw - 2rem));border-radius:15px}}.espo-whatsapp-panel{width:min(272px, calc(100vw - 2.5rem))}.espo-whatsapp-panel__head{padding:.82rem .9rem .72rem}.espo-whatsapp-panel__head::before{inset-inline-start:.9rem;width:34px}.espo-whatsapp-panel__list{padding:.4rem}.espo-whatsapp-office{grid-template-columns:minmax(0,1fr);min-height:48px;padding:.58rem .7rem;border-radius:10px}.espo-whatsapp-office__copy{gap:.08rem}.espo-whatsapp-office__copy strong{font-size:.81rem;letter-spacing:-.005em}.espo-whatsapp-office__copy small{font-size:.63rem}.espo-whatsapp-office::before{opacity:0;transform:scaleY(.2);transform-origin:center;transition:opacity .22s ease,transform .28s cubic-bezier(.22,1,.36,1)}.espo-whatsapp-office:hover,.espo-whatsapp-office:focus-visible{transform:translateX(4px);background:rgb(37 211 102 / .045);box-shadow:inset 0 0 0 1px rgb(37 211 102 / .10)}.espo-whatsapp-office:hover::before,.espo-whatsapp-office:focus-visible::before{opacity:1;transform:scaleY(1)}[dir="rtl"] .espo-whatsapp-office:hover,[dir="rtl"] .espo-whatsapp-office:focus-visible{transform:translateX(-4px)}.espo-whatsapp-office__flag,.espo-whatsapp-office__arrow{display:none!important}@media (max-width:639px){.espo-whatsapp-panel{width:min(268px, calc(100vw - 2rem))}}.espo-footer-languages{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.espo-footer-language{position:relative;display:inline-flex;width:fit-content;align-items:center;min-height:1.55rem;color:rgb(255 255 255 / .78);font-size:.875rem;line-height:1.35;text-decoration:none;transition:color .22s ease,transform .22s ease}.espo-footer-language::after{content:"";position:absolute;inset-inline-start:0;bottom:-.18rem;width:100%;height:1px;background:var(--espo-yellow);transform:scaleX(0);transform-origin:center;opacity:.95;transition:transform .24s cubic-bezier(.2,.8,.2,1)}.espo-footer-language:hover,.espo-footer-language:focus-visible,.espo-footer-language.is-current{color:#fff;transform:translateY(-1px)}.espo-footer-language:hover::after,.espo-footer-language:focus-visible::after,.espo-footer-language.is-current::after{transform:scaleX(1)}.espo-footer-language:focus-visible{outline:2px solid rgb(255 255 255 / .85);outline-offset:4px;border-radius:2px}.espo-footer-language.is-current{font-weight:700}@media (max-width:767px){.espo-footer-language-column{margin-top:.25rem}.espo-footer-languages{grid-template-columns:repeat(2,minmax(0,max-content));column-gap:1.5rem;row-gap:.7rem}}@media (prefers-reduced-motion:reduce){.espo-footer-language,.espo-footer-language::after{transition:none}}.espo-why-section{position:relative;overflow:hidden;isolation:isolate;padding:clamp(5rem, 8vw, 8rem) 0;color:#111827;background:linear-gradient(90deg,rgb(17 24 39 / .035) 1px,transparent 1px),linear-gradient(rgb(17 24 39 / .035) 1px,transparent 1px),radial-gradient(circle at 86% 5%,rgb(0 114 188 / .12),transparent 30%),linear-gradient(135deg,#f8fafc 0%,#f2f6f9 55%,#eef5f8 100%);background-size:72px 72px,72px 72px,auto,auto}.espo-why-section::before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:linear-gradient(180deg,#ffdd00 0 25%,#0072bc 25% 50%,#ee2e24 50% 75%,#007439 75%)}.espo-why-orbit{position:absolute;border:1px solid rgb(0 114 188 / .11);border-radius:999px;pointer-events:none}.espo-why-orbit--one{width:430px;height:430px;right:-180px;top:-250px}.espo-why-orbit--two{width:240px;height:240px;right:4%;bottom:-150px;border-color:rgb(200 154 43 / .13)}.espo-why-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding-bottom:clamp(2.25rem, 5vw, 4.5rem)}.espo-why-heading .espo-section-label span:last-child{color:#64748b}.espo-why-title{max-width:900px;font-size:clamp(2.45rem, 5vw, 5.2rem);line-height:.98;letter-spacing:-.055em;font-weight:800;text-wrap:balance}.espo-why-title span{display:block;color:#0072bc}.espo-why-mark{display:grid;grid-template-columns:repeat(2,17px);gap:6px;flex:none;padding-bottom:.7rem}.espo-why-mark span{width:17px;height:17px;border-radius:2px}.espo-why-mark span:nth-child(1){background:#fd0}.espo-why-mark span:nth-child(2){background:#0072bc}.espo-why-mark span:nth-child(3){background:#ee2e24}.espo-why-mark span:nth-child(4){background:#007439}.espo-why-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(.9rem, 1.6vw, 1.35rem)}.espo-why-card{--why-color:#0072bc;position:relative;min-height:260px;grid-column:span 4;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:clamp(1.55rem, 2.5vw, 2.25rem);background:rgb(255 255 255 / .84);border:1px solid rgb(15 23 42 / .09);box-shadow:0 12px 40px rgb(15 23 42 / .045);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .42s cubic-bezier(.2,.7,.2,1),box-shadow .42s ease,border-color .42s ease,background-color .42s ease}.espo-why-card:nth-child(2),.espo-why-card:nth-child(5){grid-column:span 3}.espo-why-card:nth-child(3),.espo-why-card:nth-child(4){grid-column:span 4}.espo-why-card:nth-child(6){grid-column:span 5}.espo-why-card::after{content:"";position:absolute;width:150px;height:150px;border-radius:50%;right:-88px;top:-88px;background:color-mix(in srgb,var(--why-color) 11%,transparent);transition:transform .55s cubic-bezier(.2,.8,.2,1),opacity .4s ease}.espo-why-card:hover{transform:translateY(-8px);border-color:color-mix(in srgb,var(--why-color) 35%,rgb(15 23 42 / .08));box-shadow:0 25px 70px rgb(15 23 42 / .13);background:#fff}.espo-why-card:hover::after{transform:scale(1.8);opacity:.8}.espo-why-card--feature{grid-column:span 5;min-height:310px;color:#fff;background:linear-gradient(145deg,#111827 0%,#17263d 58%,#0a4774 100%);border-color:rgb(255 255 255 / .08);box-shadow:0 25px 65px rgb(15 23 42 / .16)}.espo-why-card--feature:hover{background:linear-gradient(145deg,#0f172a 0%,#17263d 52%,#07598f 100%)}.espo-why-card__top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between}.espo-why-card__icon{display:grid;place-items:center;width:48px;height:48px;color:var(--why-color);background:color-mix(in srgb,var(--why-color) 10%,#fff);border:1px solid color-mix(in srgb,var(--why-color) 22%,transparent);border-radius:14px;transition:transform .45s cubic-bezier(.2,.8,.2,1),color .3s ease,background .3s ease}.espo-why-card--feature .espo-why-card__icon{background:rgb(255 255 255 / .1);border-color:rgb(255 255 255 / .13)}.espo-why-card:hover .espo-why-card__icon{transform:translateY(-3px) rotate(-5deg) scale(1.06);background:var(--why-color);color:#fff}.espo-why-card__number{font:600 .75rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;color:#94a3b8}.espo-why-card--feature .espo-why-card__number{color:rgb(255 255 255 / .55)}.espo-why-card__body{position:relative;z-index:2;margin-top:3rem}.espo-why-card__body h3{max-width:30rem;font-size:clamp(1.18rem, 1.5vw, 1.55rem);line-height:1.18;letter-spacing:-.025em;font-weight:750}.espo-why-card__body p{max-width:34rem;margin-top:.8rem;color:#64748b;font-size:.94rem;line-height:1.75}.espo-why-card--feature .espo-why-card__body h3{font-size:clamp(1.5rem, 2vw, 2rem)}.espo-why-card--feature .espo-why-card__body p{color:rgb(255 255 255 / .72)}.espo-why-card__line{position:absolute;left:0;bottom:0;width:42px;height:4px;background:var(--why-color);transition:width .48s cubic-bezier(.2,.8,.2,1)}.espo-why-card:hover .espo-why-card__line{width:100%}@media (max-width:1023px){.espo-why-card,.espo-why-card:nth-child(n),.espo-why-card--feature{grid-column:span 6;min-height:250px}.espo-why-card--feature{min-height:290px}}@media (max-width:639px){.espo-why-section{padding:4.5rem 0;background-size:44px 44px,44px 44px,auto,auto}.espo-why-section::before{width:4px}.espo-why-heading{align-items:flex-start;padding-bottom:2.5rem}.espo-why-mark{grid-template-columns:repeat(4,10px);gap:4px;padding-top:.5rem}.espo-why-mark span{width:10px;height:10px}.espo-why-title{font-size:clamp(2.2rem, 12vw, 3.6rem)}.espo-why-grid{grid-template-columns:1fr;gap:.8rem}.espo-why-card,.espo-why-card:nth-child(n),.espo-why-card--feature{grid-column:1;min-height:230px;padding:1.4rem}.espo-why-card--feature{min-height:265px}.espo-why-card__body{margin-top:2.4rem}.espo-why-card:hover{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.espo-why-card,.espo-why-card::after,.espo-why-card__icon,.espo-why-card__line{transition:none!important}}.espo-why-section{padding:clamp(3.2rem, 5.2vw, 4.8rem) 0}.espo-why-heading{align-items:center;padding-bottom:clamp(1.45rem, 2.4vw, 2.1rem)}.espo-why-title{max-width:760px;font-size:clamp(2.15rem, 3.5vw, 3.7rem);line-height:1}.espo-why-mark{grid-template-columns:repeat(4,11px);gap:5px;padding-bottom:0}.espo-why-mark span{width:11px;height:11px}.espo-why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.7rem, 1vw, 1rem)}.espo-why-card,.espo-why-card:nth-child(n),.espo-why-card--feature{grid-column:span 1;min-height:174px;padding:clamp(1rem, 1.4vw, 1.35rem)}.espo-why-card--feature{min-height:174px}.espo-why-card__icon{width:39px;height:39px;border-radius:11px}.espo-why-card__icon svg{width:20px;height:20px}.espo-why-card__body{margin-top:1.25rem}.espo-why-card__body h3,.espo-why-card--feature .espo-why-card__body h3{font-size:clamp(1rem, 1.15vw, 1.22rem);line-height:1.2}.espo-why-card__body p,.espo-why-card--feature .espo-why-card__body p{margin-top:.48rem;font-size:.82rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.espo-why-card:hover{transform:translateY(-5px)}.espo-why-card__line{height:3px}@media (min-width:1024px) and (min-height:680px){.espo-why-section{min-height:min(700px, calc(100svh - 96px));display:flex;align-items:center}}@media (max-width:1023px){.espo-why-section{padding:3.6rem 0}.espo-why-heading{padding-bottom:1.75rem}.espo-why-title{font-size:clamp(2rem, 5.5vw, 3.15rem)}.espo-why-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.espo-why-card,.espo-why-card:nth-child(n),.espo-why-card--feature{grid-column:span 1;min-height:164px;padding:1.1rem}.espo-why-card__body{margin-top:1rem}}@media (max-width:639px){.espo-why-section{padding:3rem 0;background-size:40px 40px,40px 40px,auto,auto}.espo-why-heading{gap:1rem;padding-bottom:1.5rem}.espo-why-title{font-size:clamp(1.9rem, 10vw, 2.8rem)}.espo-why-grid{grid-template-columns:1fr;gap:.65rem}.espo-why-card,.espo-why-card:nth-child(n),.espo-why-card--feature{min-height:142px;padding:1rem}.espo-why-card__top{align-items:flex-start}.espo-why-card__icon{width:36px;height:36px}.espo-why-card__body{margin-top:.9rem}.espo-why-card__body h3,.espo-why-card--feature .espo-why-card__body h3{font-size:1rem}.espo-why-card__body p,.espo-why-card--feature .espo-why-card__body p{font-size:.79rem;line-height:1.45}.espo-why-card:hover{transform:translateY(-3px)}}:root{--espo-type-page:clamp(2.2rem, 3.45vw, 3.5rem);--espo-type-section:clamp(1.9rem, 2.65vw, 2.75rem);--espo-type-project:clamp(1.9rem, 2.6vw, 2.8rem);--espo-type-card:clamp(1.02rem, 1.18vw, 1.28rem);--espo-reading-leading:1.78}main h1:not(.espo-hero-title),.espo-page-hero-inner h1{font-size:var(--espo-type-page)!important;line-height:1.08!important;font-weight:650!important;letter-spacing:-.032em!important;text-wrap:balance}main h2:not(.espo-why-title),.espo-project-section-heading h2{font-size:var(--espo-type-section)!important;line-height:1.14!important;font-weight:650!important;letter-spacing:-.026em!important;text-wrap:balance}main h3{line-height:1.28;letter-spacing:-.014em}.espo-project-hero-copy h1{max-width:18ch;font-size:var(--espo-type-project)!important;line-height:1.1!important;font-weight:620!important;letter-spacing:-.03em!important}.espo-project-story-copy h2,.espo-project-prose h2{font-size:clamp(1.45rem, 2vw, 2rem)!important;line-height:1.18!important;font-weight:650!important;letter-spacing:-.025em!important}.espo-project-prose h3{font-size:clamp(1.1rem, 1.4vw, 1.28rem)!important;font-weight:650!important}.espo-project-card-title,.archive .espo-project-card-title,.home .espo-project-card-title{font-size:var(--espo-type-card)!important;line-height:1.36!important;font-weight:600!important;letter-spacing:-.012em!important;text-wrap:balance}.espo-project-eyebrow{margin-bottom:.9rem}.espo-project-pulse{margin-block:1rem .9rem}.espo-project-lead{line-height:1.72}.espo-project-story-copy p{margin-top:.75rem}.espo-project-prose h2{margin-top:2.25rem}.espo-project-prose h3{margin-top:1.65rem}@media (min-width:768px){.espo-prose p,.espo-project-prose p,.espo-project-story-copy p,.espo-project-lead,.espo-page-hero-inner>div>p,.espo-why-card p,.espo-project-copy>p,article .leading-relaxed,section>div>div>p.leading-relaxed{text-align:justify;text-justify:inter-word;hyphens:auto}}@media (max-width:767px){:root{--espo-type-page:clamp(2rem, 9vw, 2.55rem);--espo-type-section:clamp(1.65rem, 7.3vw, 2.15rem);--espo-type-project:clamp(1.75rem, 8vw, 2.25rem);--espo-type-card:1.05rem}.espo-project-hero-copy h1{max-width:100%}.espo-project-story-copy h2,.espo-project-prose h2{font-size:1.45rem!important}.espo-prose p,.espo-project-prose p,.espo-project-story-copy p,.espo-project-lead,.espo-page-hero-inner p,.espo-why-card p{text-align:start;hyphens:none}}html[dir="rtl"] main h1,html[dir="rtl"] main h2,html[dir="rtl"] main h3,html[dir="rtl"] .espo-project-hero-copy h1{letter-spacing:0!important}:root{--espo-type-page:clamp(2rem, 3vw, 3rem);--espo-type-section:clamp(1.7rem, 2.25vw, 2.4rem);--espo-type-project:clamp(1.65rem, 2.1vw, 2rem);--espo-type-card:clamp(1rem, 1vw, 1.15rem)}main h1:not(.espo-hero-title),.espo-page-hero-inner h1{font-size:var(--espo-type-page)!important;line-height:1.12!important;font-weight:650!important;letter-spacing:-.028em!important}main h2:not(.espo-why-title){font-size:var(--espo-type-section)!important;line-height:1.18!important;font-weight:650!important;letter-spacing:-.022em!important}.single-espo_project .espo-project-hero-copy h1,.espo-project-case-study .espo-project-hero-copy h1{width:auto!important;max-width:24ch!important;font-size:var(--espo-type-project)!important;line-height:1.16!important;font-weight:620!important;letter-spacing:-.024em!important;margin:0!important}.single-espo_project .espo-project-story-copy h2,.single-espo_project .espo-project-prose h2{font-size:clamp(1.3rem, 1.55vw, 1.65rem)!important;line-height:1.22!important}.espo-project-card-title,.home .espo-project-card-title,.archive .espo-project-card-title,.post-type-archive-espo_project h2,.page-template-page-projects h2.espo-project-card-title{font-size:var(--espo-type-card)!important;line-height:1.38!important;font-weight:600!important}@media (max-width:1023px){:root{--espo-type-page:clamp(1.9rem, 5vw, 2.55rem);--espo-type-section:clamp(1.55rem, 4vw, 2rem);--espo-type-project:clamp(1.55rem, 3.6vw, 1.85rem)}}@media (max-width:767px){:root{--espo-type-page:clamp(1.8rem, 8vw, 2.25rem);--espo-type-section:clamp(1.45rem, 6.4vw, 1.85rem);--espo-type-project:clamp(1.45rem, 6.8vw, 1.72rem);--espo-type-card:1rem}.single-espo_project .espo-project-hero-copy h1,.espo-project-case-study .espo-project-hero-copy h1{max-width:100%!important;line-height:1.2!important}}html[dir="rtl"] .single-espo_project .espo-project-hero-copy h1,html[dir="rtl"] .espo-project-case-study .espo-project-hero-copy h1{letter-spacing:0!important;line-height:1.35!important}.espo-director-quote{position:relative;margin-inline:0;padding:1.5rem 1.625rem 1.5rem 1.875rem;border:1px solid rgb(23 25 28 / .09);background:linear-gradient(135deg,rgb(255 255 255 / .98),rgb(245 246 247 / .72));box-shadow:0 14px 36px rgb(23 25 28 / .055)}.espo-director-quote__accent{display:block;width:3.25rem;height:3px;margin-bottom:1.15rem;background:var(--espo-yellow)}.espo-director-quote__text{max-width:42rem;font-size:clamp(1.05rem, 1.3vw, 1.22rem);line-height:1.85;letter-spacing:-.01em}[dir="rtl"] .espo-director-quote{padding:1.5rem 1.875rem 1.5rem 1.625rem}@media (max-width:767px){.espo-director-quote{padding:1.25rem 1.25rem 1.3rem;box-shadow:0 10px 26px rgb(23 25 28 / .045)}.espo-director-quote__accent{width:2.75rem;margin-bottom:.9rem}.espo-director-quote__text{font-size:1rem;line-height:1.8}}.espo-sectors-section{position:relative;isolation:isolate;overflow:hidden;padding:clamp(4.5rem, 7vw, 7rem) 0;color:#0f172a;background:linear-gradient(rgb(15 23 42 / .025) 1px,transparent 1px),linear-gradient(90deg,rgb(15 23 42 / .025) 1px,transparent 1px),radial-gradient(circle at 12% 15%,rgb(0 114 188 / .08),transparent 34%),radial-gradient(circle at 92% 78%,rgb(255 221 0 / .10),transparent 30%),#f8fafc;background-size:46px 46px,46px 46px,auto,auto,auto}.espo-sectors-section::before{content:'';position:absolute;inset-block:0;inset-inline-start:0;width:5px;background:linear-gradient(180deg,#ffdd00 0 25%,#0072bc 25% 50%,#ee2e24 50% 75%,#007439 75% 100%)}.espo-sectors-orbit{position:absolute;border:1px solid rgb(0 114 188 / .11);border-radius:50%;pointer-events:none}.espo-sectors-orbit--one{width:420px;height:420px;inset-inline-end:-180px;top:-250px}.espo-sectors-orbit--two{width:220px;height:220px;inset-inline-start:5%;bottom:-145px;border-color:rgb(200 154 43 / .15)}.espo-sectors-shell{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:clamp(2.5rem, 5vw, 5.5rem);align-items:center}.espo-sectors-copy{min-width:0}.espo-sectors-section .espo-section-label span:last-child{color:#64748b}.espo-sectors-title{margin-top:.5rem;max-width:13ch;font-size:clamp(2.3rem, 4.1vw, 4.45rem);line-height:.98;letter-spacing:-.045em;font-weight:760;color:#0f172a}.espo-sectors-intro{max-width:37rem;margin-top:1.25rem;color:#64748b;font-size:1rem;line-height:1.75}.espo-sectors-list{margin-top:2.1rem;border-top:1px solid rgb(15 23 42 / .12)}.espo-sectors-list li{border-bottom:1px solid rgb(15 23 42 / .10)}.espo-sector-button{position:relative;display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;min-height:76px;padding:.85rem .25rem .85rem 0;text-align:start;color:#334155;transition:color .28s ease,padding .28s ease,background-color .28s ease}.espo-sector-button::before{content:'';position:absolute;inset-inline-start:0;top:50%;width:3px;height:0;border-radius:999px;background:var(--sector-color);transform:translateY(-50%);transition:height .28s ease}.espo-sector-button__main{display:flex;align-items:baseline;gap:1rem;min-width:0}.espo-sector-num{flex:0 0 auto;color:#94a3b8;font:600 .75rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;transition:color .28s ease}.espo-sector-name{color:#334155;font-size:clamp(1.45rem, 2.25vw, 2.35rem);line-height:1.08;letter-spacing:-.025em;font-weight:700;transition:color .28s ease,transform .28s ease}.espo-sector-actions{display:inline-flex;align-items:center;gap:.8rem;flex:0 0 auto;margin-inline-start:1rem}.espo-sector-symbol{display:inline-grid;place-items:center;width:2.35rem;height:2.35rem;border:1px solid color-mix(in srgb,var(--sector-color) 30%,transparent);border-radius:50%;color:var(--sector-color);background:color-mix(in srgb,var(--sector-color) 7%,white);opacity:.88;transition:transform .28s ease,background-color .28s ease,color .28s ease,opacity .28s ease}.espo-sector-symbol svg{width:1.15rem;height:1.15rem}.espo-sector-arrow{color:#94a3b8;transition:color .28s ease,transform .28s ease}.espo-sector-button:hover,.espo-sector-button:focus-visible,.espo-sector-button.is-active{padding-inline-start:1rem;color:#0f172a}.espo-sector-button:hover::before,.espo-sector-button:focus-visible::before,.espo-sector-button.is-active::before{height:38px}.espo-sector-button:hover .espo-sector-name,.espo-sector-button:focus-visible .espo-sector-name,.espo-sector-button.is-active .espo-sector-name{color:#0f172a;transform:translateX(.2rem)}.espo-sector-button:hover .espo-sector-num,.espo-sector-button:focus-visible .espo-sector-num,.espo-sector-button.is-active .espo-sector-num{color:var(--sector-color)}.espo-sector-button:hover .espo-sector-symbol,.espo-sector-button:focus-visible .espo-sector-symbol,.espo-sector-button.is-active .espo-sector-symbol{color:#fff;background:var(--sector-color);opacity:1;transform:rotate(-5deg) scale(1.04)}.espo-sector-button:hover .espo-sector-arrow,.espo-sector-button:focus-visible .espo-sector-arrow,.espo-sector-button.is-active .espo-sector-arrow{color:var(--sector-color);transform:translate(.18rem,-.18rem)}.espo-sector-button:focus-visible{outline:2px solid color-mix(in srgb,var(--sector-color) 45%,transparent);outline-offset:4px;border-radius:4px}.espo-sectors-cta{margin-top:2rem}.espo-sectors-visual{position:relative;min-width:0;aspect-ratio:4 / 3;padding:clamp(.65rem, 1.2vw, 1rem);background:rgb(255 255 255 / .82);border:1px solid rgb(15 23 42 / .10);box-shadow:0 28px 70px rgb(15 23 42 / .12)}.espo-sector-images{position:relative;width:100%;height:100%;overflow:hidden;background:#e2e8f0}.espo-sector-images img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.018);transition:opacity .55s ease,transform 1.1s ease}.espo-sector-images img.is-active{opacity:1;transform:scale(1)}.espo-sector-accent{position:absolute;inset-inline-start:clamp(.65rem, 1.2vw, 1rem);bottom:clamp(.65rem, 1.2vw, 1rem);width:8.5rem;height:5px;background:var(--active-sector-color);transition:background-color .3s ease}.espo-sectors-visual__frame{position:absolute;inset:0;border:1px solid rgb(255 255 255 / .85);pointer-events:none}@media (max-width:1023px){.espo-sectors-shell{grid-template-columns:1fr}.espo-sectors-visual{display:none}.espo-sectors-title{max-width:18ch}.espo-sectors-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;border-top:0}.espo-sectors-list li{border:1px solid rgb(15 23 42 / .10);background:rgb(255 255 255 / .68)}.espo-sector-button{min-height:88px;padding:1rem}.espo-sector-button:hover,.espo-sector-button:focus-visible,.espo-sector-button.is-active{padding-inline-start:1.35rem}.espo-sector-button::before{inset-inline-start:.5rem}}@media (max-width:639px){.espo-sectors-section{padding:4rem 0;background-size:40px 40px,40px 40px,auto,auto,auto}.espo-sectors-section::before{width:4px}.espo-sectors-title{font-size:clamp(2.1rem, 11vw, 3rem)}.espo-sectors-intro{font-size:.94rem;line-height:1.7}.espo-sectors-list{grid-template-columns:1fr;margin-top:1.6rem}.espo-sector-button{min-height:74px}.espo-sector-name{font-size:1.35rem}.espo-sector-symbol{width:2.15rem;height:2.15rem}}@media (prefers-reduced-motion:reduce){.espo-sector-button,.espo-sector-button::before,.espo-sector-name,.espo-sector-symbol,.espo-sector-arrow,.espo-sector-images img,.espo-sector-accent{transition:none!important}}.espo-why-mark{direction:ltr!important;grid-auto-flow:row;transform:none!important;gap:5px;padding:.25rem;border:1px solid rgb(15 23 42 / .08);border-radius:10px;background:rgb(255 255 255 / .58);box-shadow:0 8px 24px rgb(15 23 42 / .045);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.espo-why-mark span{width:11px;height:11px;border-radius:3px;box-shadow:inset 0 0 0 1px rgb(255 255 255 / .28)}.espo-why-mark span:nth-child(1){order:1;background:#fd0}.espo-why-mark span:nth-child(2){order:2;background:#0072bc}.espo-why-mark span:nth-child(3){order:3;background:#ee2e24}.espo-why-mark span:nth-child(4){order:4;background:#007439}[dir="rtl"] .espo-why-mark,.rtl .espo-why-mark{direction:ltr!important}.espo-sectors-section [data-sector-button] .espo-sector-name{color:#27364a!important;opacity:1!important;visibility:visible!important;transform:none}.espo-sectors-section [data-sector-button] .espo-sector-num{color:#7c8ba1!important;opacity:1!important;visibility:visible!important}.espo-sectors-section [data-sector-button] .espo-sector-symbol{opacity:.9!important;visibility:visible!important}.espo-sectors-section [data-sector-button] .espo-sector-arrow{color:#8492a6!important;opacity:.78!important;visibility:visible!important}.espo-sectors-list{display:grid;gap:.5rem;border-top:0}.espo-sectors-list li{overflow:hidden;border:1px solid rgb(15 23 42 / .075);border-radius:12px;background:rgb(255 255 255 / .58);box-shadow:0 5px 18px rgb(15 23 42 / .025);transition:border-color .28s ease,background-color .28s ease,box-shadow .28s ease,transform .28s ease}.espo-sector-button{min-height:68px;padding:.75rem .85rem}.espo-sector-button::before{inset-inline-start:0;width:2px}.espo-sector-button:hover,.espo-sector-button:focus-visible,.espo-sector-button.is-active{padding-inline-start:1.1rem}.espo-sectors-list li:has(.espo-sector-button:hover),.espo-sectors-list li:has(.espo-sector-button:focus-visible),.espo-sectors-list li:has(.espo-sector-button.is-active){background:rgb(255 255 255 / .92);border-color:color-mix(in srgb,var(--active-sector-color) 18%,rgb(15 23 42 / .08));box-shadow:0 12px 30px rgb(15 23 42 / .07);transform:translateY(-1px)}.espo-sector-button:hover .espo-sector-name,.espo-sector-button:focus-visible .espo-sector-name,.espo-sector-button.is-active .espo-sector-name{color:#0f172a!important;transform:translateX(.15rem)}.espo-sector-button:hover .espo-sector-num,.espo-sector-button:focus-visible .espo-sector-num,.espo-sector-button.is-active .espo-sector-num{color:var(--sector-color)!important}.espo-sector-button:hover .espo-sector-arrow,.espo-sector-button:focus-visible .espo-sector-arrow,.espo-sector-button.is-active .espo-sector-arrow{color:var(--sector-color)!important;opacity:1!important}.espo-sector-name{font-size:clamp(1.28rem, 1.75vw, 1.85rem);line-height:1.12;letter-spacing:-.018em;font-weight:680}.espo-sector-symbol{width:2.15rem;height:2.15rem;border-radius:10px}.espo-sector-symbol svg{width:1.05rem;height:1.05rem}.espo-sectors-visual{padding:.65rem;border-radius:18px;box-shadow:0 20px 52px rgb(15 23 42 / .10)}.espo-sector-images{border-radius:12px}.espo-sector-accent{inset-inline-start:1.1rem;bottom:1.1rem;width:4.75rem;height:3px;border-radius:999px}@media (max-width:1023px){.espo-why-mark{grid-template-columns:repeat(4,10px);padding:.22rem .3rem}.espo-why-mark span{width:10px;height:10px}.espo-sectors-list{gap:.65rem}.espo-sectors-list li{border-radius:11px}.espo-sector-button{min-height:78px;padding:.85rem 1rem}}@media (max-width:639px){.espo-why-mark{grid-template-columns:repeat(4,8px);gap:4px;border-radius:8px}.espo-why-mark span{width:8px;height:8px;border-radius:2px}.espo-sector-button{min-height:66px;padding:.7rem .8rem}.espo-sector-name{font-size:1.22rem}.espo-sector-symbol{width:2rem;height:2rem}}@media (prefers-reduced-motion:reduce){.espo-sectors-list li{transition:none!important}}.espo-ohec-section{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 12%,rgb(255 255 255 / .72),transparent 28%),linear-gradient(135deg,#fff7c7 0%,#ffe96f 48%,#ffd91a 100%);border-top:1px solid rgb(15 23 42 / .06);border-bottom:1px solid rgb(15 23 42 / .07)}.espo-ohec-section__pattern{position:absolute;inset:0;pointer-events:none;opacity:.28;background-image:linear-gradient(rgb(15 23 42 / .05) 1px,transparent 1px),linear-gradient(90deg,rgb(15 23 42 / .05) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(90deg,transparent 0%,#000 22%,#000 100%)}.espo-ohec-shell{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:430px;border:1px solid rgb(15 23 42 / .08);border-radius:24px;overflow:hidden;background:rgb(255 255 255 / .82);box-shadow:0 24px 64px rgb(15 23 42 / .10);backdrop-filter:blur(14px)}.espo-ohec-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem, 4vw, 4rem)}.espo-ohec-copy::after{content:'';position:absolute;inset-inline-end:0;top:14%;bottom:14%;width:1px;background:linear-gradient(to bottom,transparent,rgb(15 23 42 / .10),transparent)}.espo-ohec-title{max-width:11ch;margin:.3rem 0 0;color:#0f172a;font-size:clamp(2.25rem, 4.2vw, 4.6rem);line-height:.98;letter-spacing:-.045em;font-weight:780}.espo-ohec-text{max-width:34rem;margin-top:1.15rem;color:rgb(15 23 42 / .72);font-size:clamp(.98rem, 1.2vw, 1.08rem);line-height:1.8}.espo-ohec-meta{display:inline-grid;grid-auto-flow:column;gap:5px;width:max-content;margin-top:1.35rem;padding:7px 9px;border:1px solid rgb(15 23 42 / .08);border-radius:999px;background:rgb(255 255 255 / .58)}.espo-ohec-meta span{width:8px;height:8px;border-radius:2px}.espo-ohec-meta span:nth-child(1){background:#f5b800}.espo-ohec-meta span:nth-child(2){background:#0072bc}.espo-ohec-meta span:nth-child(3){background:#ee2e24}.espo-ohec-meta span:nth-child(4){background:#007439}.espo-ohec-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.6rem}.espo-ohec-visual{position:relative;min-height:430px;padding:1rem}.espo-ohec-image-wrap{position:relative;height:100%;min-height:398px;overflow:hidden;border-radius:18px;background:#dfe6ea}.espo-ohec-image{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.espo-ohec-image-wash{position:absolute;inset:0;background:linear-gradient(135deg,rgb(0 114 188 / .05),transparent 45%,rgb(255 217 26 / .10));pointer-events:none}.espo-ohec-visual:hover .espo-ohec-image{transform:scale(1.025)}.espo-ohec-caption{position:absolute;inset-inline-start:2rem;bottom:2rem;display:flex;align-items:center;gap:.55rem;padding:.55rem .75rem;border:1px solid rgb(255 255 255 / .45);border-radius:999px;background:rgb(15 23 42 / .74);color:#fff;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;backdrop-filter:blur(10px)}.espo-ohec-caption__dot{width:7px;height:7px;border-radius:50%;background:#ffd91a;box-shadow:0 0 0 4px rgb(255 217 26 / .16)}[dir="rtl"] .espo-ohec-meta{direction:ltr}[dir="rtl"] .espo-ohec-title{letter-spacing:-.025em}@media (max-width:1023px){.espo-ohec-shell{grid-template-columns:1fr;min-height:0}.espo-ohec-copy::after{display:none}.espo-ohec-title{max-width:14ch}.espo-ohec-visual{min-height:360px;padding:.8rem}.espo-ohec-image-wrap{min-height:330px}}@media (max-width:639px){.espo-ohec-section__pattern{background-size:32px 32px}.espo-ohec-shell{border-radius:18px}.espo-ohec-copy{padding:1.55rem 1.25rem 1.25rem}.espo-ohec-title{font-size:2.25rem;line-height:1.03}.espo-ohec-text{font-size:.96rem;line-height:1.7;margin-top:.9rem}.espo-ohec-meta{margin-top:1rem}.espo-ohec-actions{margin-top:1.25rem;gap:.55rem}.espo-ohec-visual{min-height:280px;padding:.65rem}.espo-ohec-image-wrap{min-height:255px;border-radius:13px}.espo-ohec-caption{inset-inline-start:1.15rem;bottom:1.15rem;font-size:.62rem}}@media (prefers-reduced-motion:reduce){.espo-ohec-image{transition:none!important}}.espo-contact-page{background:#fff}.espo-contact-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#f7f9fb 0%,#ffffff 56%,#fffdf2 100%);border-bottom:1px solid rgb(15 23 42 / .08)}.espo-contact-hero__grid{position:absolute;inset:0;pointer-events:none;opacity:.38;background-image:linear-gradient(rgb(15 23 42 / .035) 1px,transparent 1px),linear-gradient(90deg,rgb(15 23 42 / .035) 1px,transparent 1px);background-size:52px 52px}.espo-contact-hero__orb{position:absolute;border:1px solid rgb(0 114 188 / .14);border-radius:50%;pointer-events:none}.espo-contact-hero__orb--one{width:310px;height:310px;right:-95px;top:-130px}.espo-contact-hero__orb--two{width:170px;height:170px;left:-70px;bottom:-92px;border-color:rgb(255 221 0 / .4)}.espo-contact-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:clamp(2rem,5vw,5rem);align-items:center;padding-top:clamp(3.8rem,7vw,7rem);padding-bottom:clamp(3.8rem,7vw,7rem)}.espo-contact-hero__copy h1{margin:0;max-width:760px;font-size:clamp(2.5rem,4.5vw,4.8rem);line-height:1.02;letter-spacing:-.045em;font-weight:700;color:#111827}.espo-contact-hero__copy p{margin-top:1.25rem;max-width:630px;color:#667085;font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.8}.espo-contact-brand-mark{display:flex;gap:7px;margin-top:2rem;direction:ltr}.espo-contact-brand-mark span{display:block;width:22px;height:3px;border-radius:999px}.espo-contact-brand-mark span:nth-child(1){background:#fd0}.espo-contact-brand-mark span:nth-child(2){background:#0072bc}.espo-contact-brand-mark span:nth-child(3){background:#ee2e24}.espo-contact-brand-mark span:nth-child(4){background:#007439}.espo-contact-hero__visual{position:relative;margin:0;min-height:390px;aspect-ratio:16/10;overflow:hidden;background:#fff;border:1px solid rgb(15 23 42 / .09);box-shadow:0 24px 70px rgb(15 23 42 / .12)}.espo-contact-hero__visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgb(8 25 42 / .42));pointer-events:none}.espo-contact-hero__visual img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.espo-contact-hero__visual:hover img{transform:scale(1.025)}.espo-contact-hero__caption{position:absolute;z-index:2;left:1.4rem;right:1.4rem;bottom:1.2rem;display:flex;justify-content:space-between;align-items:end;color:#fff}.espo-contact-hero__caption span{font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;opacity:.82}.espo-contact-hero__caption strong{font-size:1rem;letter-spacing:.08em}.espo-contact-content{position:relative;background:linear-gradient(180deg,#fff 0%,#f8fafc 100%);padding:clamp(3.5rem,6vw,6.5rem) 0}.espo-contact-layout{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.45fr);gap:clamp(2rem,4vw,4.5rem);align-items:start}.espo-contact-sidebar{position:sticky;top:120px}.espo-contact-sidebar__heading{padding-bottom:1.5rem;border-bottom:1px solid rgb(15 23 42 / .1)}.espo-contact-sidebar__eyebrow,.espo-contact-form-panel__eyebrow{display:block;color:#667085;text-transform:uppercase;letter-spacing:.16em;font-size:.7rem;font-weight:700}.espo-contact-sidebar__heading h2{margin:.55rem 0 0;color:#111827;font-size:clamp(1.55rem,2.3vw,2.25rem);line-height:1.15;letter-spacing:-.025em;font-weight:650}.espo-contact-directory{margin-top:1.2rem}.espo-contact-directory .espo-contact-list{margin:0;display:grid;gap:.65rem}.espo-contact-directory .espo-contact-row{display:grid;grid-template-columns:auto minmax(75px,.7fr) minmax(110px,1fr) auto;gap:.65rem;align-items:center;padding:.8rem .9rem;border:1px solid rgb(15 23 42 / .08);background:rgb(255 255 255 / .82);transition:border-color .25s ease,transform .25s ease,background .25s ease}.espo-contact-directory .espo-contact-row:hover{transform:translateY(-2px);border-color:rgb(0 114 188 / .28);background:#fff}.espo-contact-directory .espo-contact-label{color:#475467;font-size:.78rem}.espo-contact-directory .espo-contact-value{color:#101828;font-size:.86rem;font-weight:650}.espo-contact-info-grid{display:grid;gap:.7rem;margin-top:1.1rem}.espo-contact-info-card{display:flex;align-items:flex-start;gap:.8rem;padding:1rem;border:1px solid rgb(15 23 42 / .08);background:rgb(255 255 255 / .76)}.espo-contact-info-card__icon{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:50%}.espo-contact-info-card__icon--blue{color:#0072bc;background:rgb(0 114 188 / .09)}.espo-contact-info-card__icon--red{color:#ee2e24;background:rgb(238 46 36 / .08)}.espo-contact-info-card__icon--green{color:#007439;background:rgb(0 116 57 / .08)}.espo-contact-info-card div>span{display:block;color:#667085;text-transform:uppercase;letter-spacing:.12em;font-size:.64rem;font-weight:700;margin-bottom:.24rem}.espo-contact-info-card a,.espo-contact-info-card p{margin:0;color:#101828;font-size:.88rem;line-height:1.55;font-weight:600}.espo-contact-socials{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.espo-contact-socials a{display:inline-flex;align-items:center;gap:.45rem;padding:.65rem .8rem;border:1px solid rgb(15 23 42 / .1);color:#344054;background:#fff;font-size:.76rem;font-weight:650;transition:.25s ease}.espo-contact-socials a:hover{color:#0072bc;border-color:rgb(0 114 188 / .28);transform:translateY(-2px)}.espo-contact-form-panel{position:relative;background:rgb(255 255 255 / .96);border:1px solid rgb(15 23 42 / .09);box-shadow:0 22px 65px rgb(15 23 42 / .08);padding:clamp(1.35rem,3vw,2.65rem)}.espo-contact-form-panel__topline{position:absolute;left:-1px;right:-1px;top:-1px;height:4px;display:grid;grid-template-columns:repeat(4,1fr);direction:ltr}.espo-contact-form-panel__topline span:nth-child(1){background:#fd0}.espo-contact-form-panel__topline span:nth-child(2){background:#0072bc}.espo-contact-form-panel__topline span:nth-child(3){background:#ee2e24}.espo-contact-form-panel__topline span:nth-child(4){background:#007439}.espo-contact-form-panel__header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding-bottom:1.4rem;margin-bottom:1.5rem;border-bottom:1px solid rgb(15 23 42 / .09)}.espo-contact-form-panel__header h2{margin:.45rem 0 0;color:#101828;font-size:clamp(1.3rem,2vw,1.85rem);line-height:1.25;letter-spacing:-.025em;font-weight:650}.espo-contact-form-panel__number{color:#d0d5dd;font-size:2rem;line-height:1;font-weight:700;letter-spacing:-.05em}.espo-contact-form-panel .espo-inquiry-form{gap:1rem}.espo-contact-form-panel .espo-inquiry-form label>span:first-child{color:#475467;font-size:.68rem;letter-spacing:.11em}.espo-contact-form-panel .espo-inquiry-form input:not([type="checkbox"]),.espo-contact-form-panel .espo-inquiry-form select,.espo-contact-form-panel .espo-inquiry-form textarea{border:1px solid #e4e7ec;background:#fbfcfd;padding:.8rem .9rem;min-height:46px;border-radius:0;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.espo-contact-form-panel .espo-inquiry-form textarea{min-height:122px;resize:vertical}.espo-contact-form-panel .espo-inquiry-form input:focus,.espo-contact-form-panel .espo-inquiry-form select:focus,.espo-contact-form-panel .espo-inquiry-form textarea:focus{border-color:#0072bc;background:#fff;box-shadow:0 0 0 3px rgb(0 114 188 / .08)}.espo-contact-form-panel .espo-inquiry-form button{min-width:170px}[dir="rtl"] .espo-contact-brand-mark,[dir="rtl"] .espo-contact-form-panel__topline{direction:ltr}[dir="rtl"] .espo-contact-hero__caption{text-align:right}@media (max-width:1023px){.espo-contact-hero__inner{grid-template-columns:1fr}.espo-contact-hero__visual{min-height:330px}.espo-contact-layout{grid-template-columns:1fr}.espo-contact-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.4rem}.espo-contact-sidebar__heading,.espo-contact-directory{grid-column:1/-1}.espo-contact-info-grid{margin-top:0}.espo-contact-socials{align-content:start;margin-top:0}}@media (max-width:639px){.espo-contact-hero__inner{padding-top:3rem;padding-bottom:3rem;gap:1.8rem}.espo-contact-hero__copy h1{font-size:2.35rem}.espo-contact-hero__visual{min-height:230px;aspect-ratio:4/3}.espo-contact-hero__caption{left:1rem;right:1rem;bottom:.85rem}.espo-contact-content{padding:3rem 0}.espo-contact-sidebar{display:block}.espo-contact-directory,.espo-contact-info-grid,.espo-contact-socials{margin-top:1rem}.espo-contact-directory .espo-contact-row{grid-template-columns:auto 1fr auto}.espo-contact-directory .espo-contact-value{grid-column:2}.espo-contact-form-panel{padding:1.25rem}.espo-contact-form-panel__number{display:none}}.espo-site-footer{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(90deg,rgb(255 255 255 / .025) 1px,transparent 1px),linear-gradient(rgb(255 255 255 / .025) 1px,transparent 1px),radial-gradient(circle at 8% 8%,rgb(0 114 188 / .22),transparent 30%),linear-gradient(135deg,#063b63 0%,#052f50 55%,#042843 100%)!important;background-size:64px 64px,64px 64px,auto,auto!important}.espo-site-footer::before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .24),transparent);pointer-events:none}.espo-footer-shell{position:relative;z-index:1;padding-top:clamp(2.5rem, 4vw, 3.75rem)!important;padding-bottom:clamp(1.5rem, 2.7vw, 2.5rem)!important}.espo-footer-grid{gap:clamp(1.7rem, 3vw, 3.25rem)!important;align-items:start}.espo-footer-brand>.text-2xl{font-size:1.45rem!important;line-height:1;letter-spacing:-.035em!important}.espo-footer-brand>.text-xs{margin-top:.45rem!important;font-size:.63rem!important;letter-spacing:.16em!important}.espo-footer-brand>p{margin-top:1rem!important;max-width:23rem!important;font-size:.79rem!important;line-height:1.65!important;color:rgb(255 255 255 / .68)!important}.espo-footer-brand .mt-4{margin-top:.75rem!important}.espo-footer-brand .space-y-2>:not([hidden])~:not([hidden]){margin-top:.35rem!important}.espo-footer-brand .text-sm,.espo-footer-grid ul a,.espo-footer-language{font-size:.78rem!important;line-height:1.45!important}.espo-footer-grid h3{margin-bottom:.8rem!important;font-size:.62rem!important;line-height:1.2!important;letter-spacing:.16em!important;color:rgb(255 255 255 / .52)!important}.espo-footer-grid ul{margin:0}.espo-footer-grid ul.space-y-2>:not([hidden])~:not([hidden]){margin-top:.38rem!important}.espo-footer-grid a{transition:color .22s ease,transform .22s ease,opacity .22s ease}.espo-footer-grid ul a:hover,.espo-footer-grid ul a:focus-visible{display:inline-block;transform:translateX(3px)}[dir="rtl"] .espo-footer-grid ul a:hover,[dir="rtl"] .espo-footer-grid ul a:focus-visible{transform:translateX(-3px)}.espo-footer-social{margin-top:1rem!important;gap:.5rem!important}.espo-footer-social a{display:inline-grid;place-items:center;width:2rem;height:2rem;padding:0!important;border-radius:999px;border-color:rgb(255 255 255 / .18)!important;background:rgb(255 255 255 / .035)}.espo-footer-social a:hover,.espo-footer-social a:focus-visible{transform:translateY(-2px);background:rgb(255 221 0 / .08);box-shadow:0 8px 20px rgb(0 0 0 / .16)}.espo-footer-languages{gap:.36rem!important}.espo-footer-language{min-height:1.25rem!important}.espo-footer-bottom{margin-top:clamp(1.75rem, 3vw, 2.75rem)!important;padding-top:1rem!important;gap:.75rem!important;border-color:rgb(255 255 255 / .12)!important}.espo-footer-bottom p,.espo-footer-bottom button{font-size:.68rem!important}.espo-footer-colorbar{height:3px!important}@media (min-width:1024px){.espo-footer-grid{grid-template-columns:minmax(17rem,1.65fr) repeat(4,minmax(7.5rem,.8fr))!important}.espo-footer-brand{grid-column:auto!important;padding-inline-end:clamp(1rem, 2vw, 2rem)}}@media (min-width:768px) and (max-width:1023px){.espo-footer-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr)!important}.espo-footer-brand{grid-column:1 / -1!important;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(15rem,.8fr);column-gap:2rem;align-items:start}.espo-footer-brand>.text-2xl,.espo-footer-brand>.text-xs,.espo-footer-brand>p{grid-column:1}.espo-footer-brand>.espo-contact-list,.espo-footer-brand>.mt-4,.espo-footer-brand>.espo-footer-social{grid-column:2}}@media (max-width:767px){.espo-footer-shell{padding-top:2.25rem!important;padding-bottom:1.4rem!important}.espo-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.65rem 1.25rem!important}.espo-footer-brand{grid-column:1 / -1!important}.espo-footer-brand>p{max-width:none!important}.espo-footer-language-column{margin-top:0!important}.espo-footer-languages{grid-template-columns:1fr!important;gap:.35rem!important}.espo-footer-bottom{align-items:flex-start!important;margin-top:1.6rem!important}}@media (max-width:420px){.espo-footer-grid{grid-template-columns:1fr!important}.espo-footer-grid>div:not(.espo-footer-brand){padding-top:.2rem;border-top:1px solid rgb(255 255 255 / .08)}}@media (prefers-reduced-motion:reduce){.espo-site-footer a{transition:none!important}}.espo-site-footer{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(90deg,rgb(255 255 255 / .018) 1px,transparent 1px),linear-gradient(rgb(255 255 255 / .018) 1px,transparent 1px),radial-gradient(circle at 12% 0%,rgb(0 114 188 / .10),transparent 30%),radial-gradient(circle at 88% 100%,rgb(255 221 0 / .045),transparent 27%),linear-gradient(135deg,#171c23 0%,#111820 52%,#0e151d 100%)!important;background-size:72px 72px,72px 72px,auto,auto,auto!important;color:rgb(255 255 255 / .88)}.espo-site-footer::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,rgb(255 255 255 / .025),transparent 38%)}.espo-footer-shell{position:relative;z-index:1;padding-top:2rem!important;padding-bottom:1rem!important}.espo-footer-topline{display:grid;grid-template-columns:repeat(4,1fr);width:86px;height:2px;margin-bottom:1.35rem;direction:ltr;opacity:.9}.espo-footer-topline span:nth-child(1){background:#fd0}.espo-footer-topline span:nth-child(2){background:#0072bc}.espo-footer-topline span:nth-child(3){background:#ee2e24}.espo-footer-topline span:nth-child(4){background:#007439}.espo-footer-brandrow{display:grid;grid-template-columns:minmax(16rem,.9fr) minmax(0,1.6fr);gap:clamp(1.5rem,4vw,4.5rem);align-items:center;padding-bottom:1.25rem}.espo-footer-wordmark{font-size:1.35rem;line-height:1;font-weight:800;letter-spacing:-.04em;color:#fff}.espo-footer-kicker{margin-top:.38rem;font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:rgb(255 255 255 / .46)}.espo-footer-brandmark p{max-width:27rem;margin:.72rem 0 0;color:rgb(255 255 255 / .58);font-size:.74rem;line-height:1.58}.espo-footer-contactline{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.55rem 1.1rem;min-width:0}.espo-footer-contactline .espo-contact-list{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem 1rem;margin:0}.espo-footer-contactline .espo-contact-row{margin:0!important}.espo-footer-contactitem{display:inline-flex;align-items:center;gap:.42rem;color:rgb(255 255 255 / .68);font-size:.72rem;line-height:1.4;transition:.22s ease}a.espo-footer-contactitem:hover{color:#fff}.espo-footer-address{max-width:21rem}.espo-footer-contactitem svg{width:.9rem;height:.9rem;opacity:.72;flex:none}.espo-footer-social{display:flex;gap:.4rem;margin:0!important}.espo-footer-social a{display:grid;place-items:center;width:1.8rem;height:1.8rem;padding:0!important;border:1px solid rgb(255 255 255 / .12)!important;border-radius:999px;color:rgb(255 255 255 / .7);background:rgb(255 255 255 / .025);transition:.22s ease}.espo-footer-social a:hover,.espo-footer-social a:focus-visible{color:#fff;border-color:rgb(255 255 255 / .3)!important;background:rgb(255 255 255 / .07);transform:translateY(-2px)}.espo-footer-navrow{display:grid;grid-template-columns:1.05fr 1.35fr 1fr .8fr;gap:clamp(1rem,2.2vw,2.4rem);padding:1rem 0;border-top:1px solid rgb(255 255 255 / .075);border-bottom:1px solid rgb(255 255 255 / .075)}.espo-footer-navgroup{min-width:0;display:flex;align-items:flex-start;gap:.8rem}.espo-footer-navgroup h3{flex:0 0 auto;margin:.18rem 0 0!important;font-size:.56rem!important;line-height:1.25;font-weight:750;text-transform:uppercase;letter-spacing:.14em!important;color:rgb(255 255 255 / .40)!important;white-space:nowrap}.espo-footer-navgroup ul,.espo-footer-languages{display:flex!important;flex-wrap:wrap;align-items:center;gap:.3rem .72rem!important;margin:0!important;padding:0;list-style:none}.espo-footer-navgroup li{margin:0!important}.espo-footer-navgroup a,.espo-footer-language{position:relative;display:inline-flex!important;align-items:center;min-height:auto!important;color:rgb(255 255 255 / .69)!important;font-size:.7rem!important;line-height:1.4!important;white-space:nowrap;transition:color .2s ease,transform .2s ease}.espo-footer-navgroup a::after,.espo-footer-language::after{content:"";position:absolute;left:0;right:0;bottom:-.18rem;height:1px;background:#fd0;transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.espo-footer-navgroup a:hover,.espo-footer-navgroup a:focus-visible,.espo-footer-language:hover,.espo-footer-language:focus-visible,.espo-footer-language.is-current{color:#fff!important;transform:none!important}.espo-footer-navgroup a:hover::after,.espo-footer-navgroup a:focus-visible::after,.espo-footer-language:hover::after,.espo-footer-language:focus-visible::after,.espo-footer-language.is-current::after{transform:scaleX(1)}.espo-footer-bottom{margin:0!important;padding-top:.85rem!important;border:0!important;display:flex;align-items:center;justify-content:space-between;gap:1rem}.espo-footer-bottom p,.espo-footer-bottom button{margin:0;color:rgb(255 255 255 / .42);font-size:.62rem!important;line-height:1.4}.espo-footer-bottom button{display:inline-flex;align-items:center;gap:.3rem;color:rgb(255 255 255 / .62);font-weight:650;transition:.2s ease}.espo-footer-bottom button:hover{color:#fff}.espo-footer-colorbar{display:none!important}[dir="rtl"] .espo-footer-topline{direction:ltr}[dir="rtl"] .espo-footer-navgroup a::after,[dir="rtl"] .espo-footer-language::after{transform-origin:right}@media (max-width:1100px){.espo-footer-brandrow{grid-template-columns:1fr;gap:1rem}.espo-footer-contactline{justify-content:flex-start}.espo-footer-navrow{grid-template-columns:1fr 1fr;gap:1rem 2rem}}@media (max-width:767px){.espo-footer-shell{padding-top:1.65rem!important;padding-bottom:.9rem!important}.espo-footer-brandrow{padding-bottom:1rem}.espo-footer-brandmark p{max-width:none}.espo-footer-contactline{align-items:flex-start;gap:.5rem .8rem}.espo-footer-address{width:100%;max-width:none}.espo-footer-navrow{grid-template-columns:1fr;padding:.85rem 0;gap:.72rem}.espo-footer-navgroup{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:.6rem}.espo-footer-navgroup h3{margin-top:.16rem!important}.espo-footer-navgroup ul,.espo-footer-languages{gap:.28rem .65rem!important}.espo-footer-bottom{align-items:flex-start;padding-top:.75rem!important}}@media (max-width:430px){.espo-footer-contactline .espo-contact-list{width:100%}.espo-footer-navgroup{grid-template-columns:1fr;gap:.32rem}.espo-footer-bottom{flex-direction:column;gap:.45rem}}.espo-contact-row{direction:ltr}.espo-contact-leading-icon{display:inline-grid;place-items:center;flex:0 0 auto;color:currentColor;opacity:.68}.espo-contact-leading-icon svg{width:.9rem;height:.9rem}.espo-contact-flag{flex:0 0 24px;width:24px;height:16px;border-radius:2px;box-shadow:0 0 0 1px rgb(15 23 42 / .10)}.espo-contact-value{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums;letter-spacing:.015em;white-space:nowrap}.espo-contact-actions:empty{display:none}.espo-footer-contactline .espo-contact-list{direction:ltr;gap:.45rem .75rem}.espo-footer-contactline .espo-contact-row{position:relative;display:inline-grid;grid-template-columns:auto auto auto auto;align-items:center;column-gap:.38rem;min-height:2rem;padding:.34rem .52rem;border:1px solid rgb(255 255 255 / .075);background:rgb(255 255 255 / .025);transition:border-color .22s ease,background .22s ease,color .22s ease}.espo-footer-contactline .espo-contact-row::after{content:"";position:absolute;left:.52rem;right:.52rem;bottom:.18rem;height:1px;background:#fd0;transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.espo-footer-contactline .espo-contact-row:hover,.espo-footer-contactline .espo-contact-row:focus-within{border-color:rgb(255 255 255 / .17);background:rgb(255 255 255 / .055)}.espo-footer-contactline .espo-contact-row:hover::after,.espo-footer-contactline .espo-contact-row:focus-within::after{transform:scaleX(1)}.espo-footer-contactline .espo-contact-leading-icon{color:rgb(255 255 255 / .60)}.espo-footer-contactline .espo-contact-flag{box-shadow:0 0 0 1px rgb(255 255 255 / .13)}.espo-footer-contactline .espo-contact-value{color:rgb(255 255 255 / .82)!important;font-size:.7rem;font-weight:620}.espo-footer-contactline .espo-contact-row:hover .espo-contact-value,.espo-footer-contactline .espo-contact-row:focus-within .espo-contact-value{color:#fff!important}.espo-footer-contactline .espo-contact-actions{display:inline-flex;align-items:center}.espo-footer-contactline .espo-contact-channel{display:grid;place-items:center;width:1.35rem;height:1.35rem;color:rgb(255 255 255 / .45);transition:color .2s ease}.espo-footer-contactline .espo-contact-channel:hover{color:#fff}.espo-contact-directory .espo-contact-row{grid-template-columns:auto auto minmax(0,1fr) auto;direction:ltr;column-gap:.65rem}.espo-contact-directory .espo-contact-leading-icon{width:1.9rem;height:1.9rem;border-radius:50%;color:#0072bc;background:rgb(0 114 188 / .08)}.espo-contact-directory .espo-contact-value{grid-column:auto;justify-self:start}@media (max-width:767px){.espo-footer-contactline .espo-contact-list{gap:.4rem}.espo-footer-contactline .espo-contact-row{min-height:1.9rem;padding:.32rem .46rem}.espo-contact-directory .espo-contact-row{grid-template-columns:auto auto minmax(0,1fr) auto}.espo-contact-directory .espo-contact-value{grid-column:auto}}.espo-contact-leading-icon{opacity:1}.espo-contact-leading-icon svg{display:block;width:.92rem;height:.92rem;stroke-width:1.75}.espo-footer-contactline .espo-contact-row{grid-template-columns:1rem 1.5rem auto auto;column-gap:.42rem}.espo-footer-contactline .espo-contact-leading-icon{color:rgb(255 255 255 / .66);transition:color .22s ease,transform .22s ease}.espo-footer-contactline .espo-contact-row:hover .espo-contact-leading-icon,.espo-footer-contactline .espo-contact-row:focus-within .espo-contact-leading-icon{color:#fff;transform:translateY(-1px) scale(1.04)}.espo-footer-contactline .espo-contact-flag{transition:transform .22s ease,box-shadow .22s ease}.espo-footer-contactline .espo-contact-row:hover .espo-contact-flag,.espo-footer-contactline .espo-contact-row:focus-within .espo-contact-flag{transform:translateX(2px);box-shadow:0 0 0 1px rgb(255 255 255 / .22)}.espo-contact-directory .espo-contact-leading-icon{display:inline-grid;place-items:center}.espo-contact-directory .espo-contact-row:hover .espo-contact-leading-icon,.espo-contact-directory .espo-contact-row:focus-within .espo-contact-leading-icon{color:#005f9e;transform:translateY(-1px)}.espo-footer-wordmark{position:relative;display:inline-flex;align-items:center;gap:.015em;isolation:isolate;transition:letter-spacing .3s ease,transform .3s ease}.espo-footer-wordmark::after{content:"";position:absolute;left:0;right:0;bottom:-.42rem;height:2px;background:linear-gradient(90deg,#ffdd00 0 25%,#0072bc 25% 50%,#e51b23 50% 75%,#39b54a 75% 100%);transform:scaleX(.28);transform-origin:left;opacity:.72;transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .25s ease}.espo-footer-brandmark:hover .espo-footer-wordmark,.espo-footer-brandmark:focus-within .espo-footer-wordmark{letter-spacing:-.01em;transform:translateY(-1px)}.espo-footer-brandmark:hover .espo-footer-wordmark::after,.espo-footer-brandmark:focus-within .espo-footer-wordmark::after{transform:scaleX(1);opacity:1}@media (prefers-reduced-motion:reduce){.espo-footer-contactline .espo-contact-leading-icon,.espo-footer-contactline .espo-contact-flag,.espo-footer-wordmark,.espo-footer-wordmark::after{transition:none!important;transform:none!important}}.espo-premium-hero{--hero-ink:#111820;--hero-paper:#fbfcfd;background:radial-gradient(circle at 9% 22%,rgb(255 221 0 / .085),transparent 22rem),radial-gradient(circle at 91% 76%,rgb(0 114 188 / .075),transparent 25rem),linear-gradient(180deg,#fff 0%,var(--hero-paper) 100%);isolation:isolate}.espo-premium-hero::before{content:"";position:absolute;inset:0;z-index:-2;opacity:.32;background-image:linear-gradient(rgb(17 24 32 / .035) 1px,transparent 1px),linear-gradient(90deg,rgb(17 24 32 / .035) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,transparent 2%,#000 25%,#000 78%,transparent 100%)}.espo-premium-hero__ambient span{position:absolute;z-index:-1;border:1px solid rgb(0 114 188 / .07);border-radius:50%;pointer-events:none}.espo-premium-hero__ambient span:first-child{width:27rem;height:27rem;right:-10rem;top:5rem}.espo-premium-hero__ambient span:last-child{width:13rem;height:13rem;left:-5rem;bottom:2rem;border-color:rgb(255 221 0 / .13)}.espo-premium-hero__inner{min-height:calc(100svh - 96px);padding-top:clamp(3.25rem,6vw,6.25rem);padding-bottom:clamp(4rem,7vw,6.5rem);gap:clamp(2.75rem,5vw,5.5rem)}.espo-premium-hero__content{position:relative;z-index:2;max-width:39rem}.espo-premium-hero__title{margin:0;letter-spacing:-.045em}.espo-premium-hero__brand{display:block;font-size:clamp(2.35rem,3.9vw,3.85rem);line-height:.98;font-weight:650;letter-spacing:-.055em}.espo-premium-hero__slogan{display:block;max-width:11ch;margin-top:clamp(.7rem,1.2vw,1rem);font-size:clamp(2.65rem,4.55vw,4.7rem);line-height:.93;font-weight:790;letter-spacing:-.06em;text-wrap:balance}.espo-premium-hero__copy{max-width:36rem;margin-top:clamp(1.5rem,2.4vw,2rem);font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.75;text-align:start}.espo-premium-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.espo-premium-hero__actions .espo-btn{position:relative;min-height:3.15rem;padding-inline:1.35rem;overflow:hidden;isolation:isolate;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease,border-color .3s ease,color .3s ease,background-color .3s ease}.espo-premium-hero__actions .espo-btn::before{content:"";position:absolute;inset:0;z-index:-1;transform:translateX(-105%) skewX(-14deg);background:linear-gradient(100deg,transparent 15%,rgb(255 255 255 / .25) 50%,transparent 85%);transition:transform .62s cubic-bezier(.2,.8,.2,1)}.espo-premium-hero__actions .espo-btn:hover::before,.espo-premium-hero__actions .espo-btn:focus-visible::before{transform:translateX(105%) skewX(-14deg)}.espo-premium-hero__actions .espo-btn:hover,.espo-premium-hero__actions .espo-btn:focus-visible{transform:translateY(-3px)}.espo-premium-hero__primary:hover,.espo-premium-hero__primary:focus-visible{box-shadow:0 14px 30px rgb(0 114 188 / .23)}.espo-premium-hero__secondary:hover,.espo-premium-hero__secondary:focus-visible{box-shadow:0 14px 30px rgb(17 24 32 / .18)}.espo-premium-hero__event-link{display:inline-flex;align-items:center;gap:.55rem;min-height:3.15rem;padding:.55rem .3rem;color:#111820;font-size:.89rem;font-weight:700;text-decoration:none;background-image:linear-gradient(#ffdd00,#ffdd00);background-repeat:no-repeat;background-position:0 100%;background-size:2.1rem 2px;transition:background-size .3s ease,color .25s ease,transform .3s ease}.espo-premium-hero__event-link svg{width:1rem;height:1rem;transition:transform .3s ease}.espo-premium-hero__event-link:hover,.espo-premium-hero__event-link:focus-visible{background-size:100% 2px;color:#005f9e;transform:translateY(-2px)}.espo-premium-hero__event-link:hover svg,.espo-premium-hero__event-link:focus-visible svg{transform:translateX(4px)}.espo-premium-hero__visual-wrap{position:relative;z-index:1;padding:1.1rem 0 2.7rem}.espo-premium-hero__halo{position:absolute;inset:4% -4% 6% 6%;z-index:-1;border-radius:2.1rem;background:linear-gradient(135deg,rgb(0 114 188 / .13),rgb(255 221 0 / .08));filter:blur(28px)}.espo-premium-hero__visual{position:relative;border:1px solid rgb(17 24 32 / .08);border-radius:clamp(1.15rem,2vw,1.8rem);padding:.5rem;background:rgb(255 255 255 / .82);box-shadow:0 28px 70px rgb(17 24 32 / .14),0 4px 16px rgb(17 24 32 / .06);backdrop-filter:blur(12px);transition:transform .65s cubic-bezier(.2,.8,.2,1),box-shadow .65s ease}.espo-premium-hero__visual:hover{transform:translateY(-5px);box-shadow:0 38px 90px rgb(17 24 32 / .17),0 6px 20px rgb(17 24 32 / .07)}.espo-premium-hero__image{aspect-ratio:16/10;overflow:hidden;border-radius:calc(clamp(1.15rem,2vw,1.8rem) - .42rem);background:#e8edf1}.espo-premium-hero__image img,.espo-premium-hero__image video{transition:transform 1.1s cubic-bezier(.2,.8,.2,1),filter .7s ease}.espo-premium-hero__visual:hover .espo-premium-hero__image img,.espo-premium-hero__visual:hover .espo-premium-hero__image video{transform:scale(1.035);filter:saturate(1.04) contrast(1.02)}.espo-premium-hero__corner{position:absolute;top:-1px;right:2.2rem;width:7.2rem;height:4px;border-radius:0 0 4px 4px;background:#fd0;box-shadow:0 4px 14px rgb(255 221 0 / .25)}.espo-premium-hero__stats{position:absolute;left:-1.1rem;bottom:0;display:grid;grid-template-columns:repeat(2,minmax(7.5rem,1fr));width:min(22rem,72%);border:1px solid rgb(255 255 255 / .58);border-radius:1rem;overflow:hidden;background:rgb(255 255 255 / .82);box-shadow:0 18px 45px rgb(17 24 32 / .16);backdrop-filter:blur(18px) saturate(1.2);transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease}.espo-premium-hero__stats:hover{transform:translateY(-4px);box-shadow:0 24px 52px rgb(17 24 32 / .19)}.espo-premium-hero__stat{padding:1rem 1.15rem}.espo-premium-hero__stat+.espo-premium-hero__stat{border-left:1px solid rgb(17 24 32 / .1)}.espo-premium-hero__stat strong{display:block;color:#111820;font-size:clamp(1.45rem,2.3vw,2rem);font-weight:800;line-height:1;letter-spacing:-.045em}.espo-premium-hero__stat span{display:block;margin-top:.38rem;color:#66717c;font-size:.64rem;font-weight:700;line-height:1.3;letter-spacing:.07em;text-transform:uppercase}.espo-premium-hero__brandline{display:grid;grid-template-columns:repeat(4,1fr);height:3px;opacity:.96}.espo-premium-hero__brandline span:nth-child(1){background:#fd0}.espo-premium-hero__brandline span:nth-child(2){background:#0072bc}.espo-premium-hero__brandline span:nth-child(3){background:#e51b23}.espo-premium-hero__brandline span:nth-child(4){background:#007439}html[dir="rtl"] .espo-premium-hero__stats{left:auto;right:-1.1rem}html[dir="rtl"] .espo-premium-hero__stat+.espo-premium-hero__stat{border-left:0;border-right:1px solid rgb(17 24 32 / .1)}html[dir="rtl"] .espo-premium-hero__corner{right:auto;left:2.2rem}html[dir="rtl"] .espo-premium-hero__event-link{background-position:100% 100%}html[dir="rtl"] .espo-premium-hero__event-link:hover svg{transform:translateX(-4px)}@media (max-width:1023px){.espo-premium-hero__inner{min-height:auto;padding-top:3rem}.espo-premium-hero__content{max-width:48rem}.espo-premium-hero__slogan{max-width:14ch}.espo-premium-hero__visual-wrap{margin-top:.35rem}}@media (max-width:767px){.espo-premium-hero::before{background-size:48px 48px}.espo-premium-hero__inner{padding-top:2.25rem;padding-bottom:3.8rem;gap:2.15rem}.espo-premium-hero__brand{font-size:clamp(2.15rem,12vw,3rem)}.espo-premium-hero__slogan{max-width:12ch;font-size:clamp(2.35rem,12vw,3.6rem);line-height:.96}.espo-premium-hero__copy{margin-top:1.3rem;font-size:1rem;line-height:1.68}.espo-premium-hero__actions{align-items:stretch;margin-top:1.55rem}.espo-premium-hero__actions .espo-btn{flex:1 1 calc(50% - .4rem);justify-content:center;min-width:9.6rem}.espo-premium-hero__event-link{flex:1 0 100%;min-height:auto}.espo-premium-hero__visual-wrap{padding:.3rem 0 3.7rem}.espo-premium-hero__visual{padding:.35rem;border-radius:1.05rem}.espo-premium-hero__image{aspect-ratio:4/3;border-radius:.78rem}.espo-premium-hero__corner{right:1.2rem;width:4.5rem;height:3px}html[dir="rtl"] .espo-premium-hero__corner{left:1.2rem}.espo-premium-hero__stats{left:.7rem;right:.7rem;bottom:0;width:auto;grid-template-columns:1fr 1fr}html[dir="rtl"] .espo-premium-hero__stats{right:.7rem;left:.7rem}.espo-premium-hero__stat{padding:.8rem .85rem}}@media (prefers-reduced-motion:reduce){.espo-premium-hero__actions .espo-btn,.espo-premium-hero__actions .espo-btn::before,.espo-premium-hero__event-link,.espo-premium-hero__event-link svg,.espo-premium-hero__visual,.espo-premium-hero__image img,.espo-premium-hero__image video,.espo-premium-hero__stats{transition:none!important;transform:none!important}}.espo-premium-hero__inner{min-height:clamp(39rem,calc(100svh - 96px),48rem);padding-top:clamp(2.6rem,4.5vw,4.8rem);padding-bottom:clamp(3.2rem,5vw,5.2rem);gap:clamp(2.5rem,4.25vw,4.75rem)}.espo-premium-hero__content{max-width:35rem}.espo-premium-hero__title{letter-spacing:-.035em}.espo-premium-hero__brand{font-size:clamp(1.85rem,2.65vw,2.8rem);line-height:1;font-weight:640;letter-spacing:-.045em}.espo-premium-hero__slogan{max-width:15ch;margin-top:.72rem;font-size:clamp(2.05rem,3.15vw,3.35rem);line-height:1.02;font-weight:720;letter-spacing:-.045em}.espo-premium-hero__copy{max-width:33rem;margin-top:1.35rem;font-size:clamp(.96rem,1vw,1.04rem);line-height:1.72}.espo-premium-hero__actions{gap:.68rem;margin-top:1.65rem}.espo-premium-hero__actions .espo-btn{min-height:2.95rem;padding-inline:1.2rem;border-radius:.28rem;font-size:.86rem;letter-spacing:-.01em}.espo-premium-hero__actions .espo-btn:hover,.espo-premium-hero__actions .espo-btn:focus-visible{transform:translateY(-2px)}.espo-premium-hero__primary{box-shadow:0 7px 18px rgb(0 114 188 / .12)}.espo-premium-hero__secondary{background:#151b21}.espo-premium-hero__event-link{min-height:2.95rem;padding-inline:.15rem;font-size:.83rem;background-size:1.6rem 2px}.espo-premium-hero__visual-wrap{padding:.65rem 0 2.35rem}.espo-premium-hero__visual{border-radius:1.15rem;padding:.42rem;box-shadow:0 22px 58px rgb(17 24 32 / .12),0 3px 12px rgb(17 24 32 / .05)}.espo-premium-hero__visual:hover{transform:translateY(-3px);box-shadow:0 30px 68px rgb(17 24 32 / .15),0 5px 16px rgb(17 24 32 / .06)}.espo-premium-hero__image{border-radius:.82rem}.espo-premium-hero__visual:hover .espo-premium-hero__image img,.espo-premium-hero__visual:hover .espo-premium-hero__image video{transform:scale(1.022)}.espo-premium-hero__corner{right:1.8rem;width:5.2rem;height:3px}.espo-premium-hero__stats{left:-.65rem;width:min(19rem,68%);border-radius:.7rem;box-shadow:0 14px 34px rgb(17 24 32 / .13)}.espo-premium-hero__stat{padding:.82rem .95rem}.espo-premium-hero__stat strong{font-size:clamp(1.25rem,1.8vw,1.7rem);font-weight:760}.espo-premium-hero__stat span{margin-top:.28rem;font-size:.58rem;letter-spacing:.065em}html[dir="rtl"] .espo-premium-hero__stats{right:-.65rem}html[dir="rtl"] .espo-premium-hero__corner{left:1.8rem}html:lang(fa) .espo-premium-hero__slogan,html:lang(ar) .espo-premium-hero__slogan{max-width:17ch;font-size:clamp(1.95rem,2.85vw,3rem);line-height:1.18;letter-spacing:-.025em;font-weight:700}html:lang(tr) .espo-premium-hero__slogan{max-width:17ch;font-size:clamp(1.95rem,2.9vw,3.05rem);line-height:1.08;letter-spacing:-.035em}html:lang(fa) .espo-premium-hero__brand,html:lang(ar) .espo-premium-hero__brand,html:lang(tr) .espo-premium-hero__brand{font-size:clamp(1.75rem,2.4vw,2.55rem)}@media (max-width:1023px){.espo-premium-hero__inner{min-height:auto;padding-top:2.4rem;padding-bottom:4rem}.espo-premium-hero__content{max-width:42rem}.espo-premium-hero__slogan,html:lang(fa) .espo-premium-hero__slogan,html:lang(ar) .espo-premium-hero__slogan,html:lang(tr) .espo-premium-hero__slogan{max-width:19ch}}@media (max-width:767px){.espo-premium-hero__inner{padding-top:1.85rem;padding-bottom:3.35rem;gap:1.8rem}.espo-premium-hero__brand,html:lang(fa) .espo-premium-hero__brand,html:lang(ar) .espo-premium-hero__brand,html:lang(tr) .espo-premium-hero__brand{font-size:clamp(1.65rem,8.5vw,2.2rem)}.espo-premium-hero__slogan,html:lang(fa) .espo-premium-hero__slogan,html:lang(ar) .espo-premium-hero__slogan,html:lang(tr) .espo-premium-hero__slogan{max-width:20ch;margin-top:.58rem;font-size:clamp(1.85rem,9vw,2.55rem);line-height:1.12}.espo-premium-hero__copy{margin-top:1.05rem;font-size:.96rem;line-height:1.65}.espo-premium-hero__actions{margin-top:1.3rem}.espo-premium-hero__actions .espo-btn{min-height:2.8rem;font-size:.82rem}.espo-premium-hero__visual-wrap{padding:.2rem 0 3.35rem}.espo-premium-hero__stats{left:.55rem;right:.55rem;width:auto}html[dir="rtl"] .espo-premium-hero__stats{right:.55rem;left:.55rem}}:root{--espo-floating-header-top:14px;--espo-floating-header-h:82px;--espo-floating-header-h-scrolled:70px}.site-header.espo-floating-header{top:var(--espo-floating-header-top)!important;padding-inline:clamp(12px, 2.2vw, 34px);background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;pointer-events:none}body.admin-bar .site-header.espo-floating-header{top:calc(32px + var(--espo-floating-header-top))!important}.site-header.espo-floating-header .espo-header-shell{position:relative;width:min(100%, 1480px);height:var(--espo-floating-header-h)!important;min-height:var(--espo-floating-header-h)!important;padding:0 clamp(18px, 2vw, 30px)!important;border:1px solid rgb(20 25 31 / .075);border-radius:20px;background:rgb(255 255 255 / .88);box-shadow:0 14px 42px rgb(22 31 40 / .075),inset 0 1px 0 rgb(255 255 255 / .86);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);pointer-events:auto;transition:height .38s cubic-bezier(.22,1,.36,1),min-height .38s cubic-bezier(.22,1,.36,1),border-radius .38s ease,box-shadow .38s ease,background-color .38s ease;overflow:visible!important}.site-header.espo-floating-header .espo-header-shell::before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;overflow:hidden;background:linear-gradient(105deg,transparent 24%,rgb(255 255 255 / .52) 45%,transparent 66%);background-size:240% 100%;background-position:140% 0;opacity:0;transition:opacity .35s ease}.site-header.espo-floating-header .espo-header-shell:hover::before{opacity:.62;animation:espo-header-sheen 1.15s cubic-bezier(.22,1,.36,1) both}@keyframes espo-header-sheen{to{background-position:-120% 0}}.site-header.espo-floating-header.is-scrolled .espo-header-shell{height:var(--espo-floating-header-h-scrolled)!important;min-height:var(--espo-floating-header-h-scrolled)!important;border-radius:17px;background:rgb(255 255 255 / .94);box-shadow:0 18px 48px rgb(22 31 40 / .11),0 1px 0 rgb(255 255 255 / .9) inset}.espo-main-shell{padding-top:calc(var(--espo-floating-header-top) + var(--espo-floating-header-h) + 18px)!important}.site-header.espo-floating-header .espo-custom-logo-image{height:56px!important;transition:height .38s cubic-bezier(.22,1,.36,1),transform .3s ease}.site-header.espo-floating-header a[aria-label]:first-child:hover .espo-custom-logo-image{transform:translateY(-1px) scale(1.018)}.site-header.espo-floating-header.is-scrolled .espo-custom-logo-image{height:48px!important}.site-header.espo-floating-header .espo-primary-nav>a,.site-header.espo-floating-header .espo-services-menu>a{position:relative;padding:.72rem .72rem!important;font-size:.78rem!important;font-weight:570!important;letter-spacing:-.008em;color:#282d32;transition:color .26s ease,transform .26s cubic-bezier(.22,1,.36,1)}.site-header.espo-floating-header .espo-primary-nav>a::after,.site-header.espo-floating-header .espo-services-menu>a::after{content:'';position:absolute;left:50%;bottom:3px;width:24px;height:2px;border-radius:999px;background:var(--espo-yellow);transform:translateX(-50%) scaleX(0);transform-origin:center;transition:transform .28s cubic-bezier(.22,1,.36,1)}.site-header.espo-floating-header .espo-primary-nav>a:hover,.site-header.espo-floating-header .espo-services-menu>a:hover{color:var(--espo-ink)!important;transform:translateY(-1px)}.site-header.espo-floating-header .espo-primary-nav>a:hover::after,.site-header.espo-floating-header .espo-services-menu>a:hover::after,.site-header.espo-floating-header .espo-primary-nav>a.text-espo-blue::after,.site-header.espo-floating-header .espo-services-menu>a.text-espo-blue::after{transform:translateX(-50%) scaleX(1)}.site-header.espo-floating-header .espo-primary-nav>a>span.absolute{display:none!important}.site-header.espo-floating-header .espo-services-dropdown{top:calc(100% + 13px)!important;border-radius:16px;border-color:rgb(20 25 31 / .09);box-shadow:0 24px 60px rgb(18 27 36 / .14);overflow:hidden}.site-header.espo-floating-header .espo-services-dropdown a{border-radius:10px}.site-header.espo-floating-header .espo-search-toggle{width:40px;height:40px;border:1px solid #fff0;border-radius:11px;transition:background-color .25s ease,border-color .25s ease,transform .25s ease}.site-header.espo-floating-header .espo-search-toggle:hover{background:rgb(23 25 28 / .045);border-color:rgb(23 25 28 / .07);transform:translateY(-1px)}.site-header.espo-floating-header .espo-btn{position:relative;min-height:42px!important;padding:.78rem 1.18rem!important;border-radius:11px!important;font-size:.75rem!important;font-weight:720!important;box-shadow:none!important;overflow:hidden;isolation:isolate;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,border-color .28s ease,background-color .28s ease}.site-header.espo-floating-header .espo-btn::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 20%,rgb(255 255 255 / .34) 48%,transparent 76%);transform:translateX(-130%);transition:transform .62s cubic-bezier(.22,1,.36,1)}.site-header.espo-floating-header .espo-btn:hover{transform:translateY(-2px)}.site-header.espo-floating-header .espo-btn:hover::after{transform:translateX(130%)}.site-header.espo-floating-header .espo-btn--primary:hover{box-shadow:0 10px 25px rgb(0 114 188 / .19)!important}.site-header.espo-floating-header .espo-btn--accent{color:#1b1d20;border:1px solid rgb(205 172 0 / .25)}.site-header.espo-floating-header .espo-btn--accent:hover{box-shadow:0 10px 24px rgb(255 221 0 / .18)!important}.site-header.espo-floating-header .espo-language-dropdown__toggle{min-width:72px!important;height:42px!important;min-height:42px!important;padding:0 12px!important;border-radius:12px!important;border-color:rgb(23 25 28 / .095)!important;background:rgb(255 255 255 / .58)!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .82),0 5px 16px rgb(20 25 31 / .035)!important;backdrop-filter:blur(10px);transition:transform .26s ease,background-color .26s ease,border-color .26s ease,box-shadow .26s ease}.site-header.espo-floating-header .espo-language-dropdown__toggle:hover{transform:translateY(-1px);background:rgb(255 255 255 / .94)!important;border-color:rgb(23 25 28 / .15)!important;box-shadow:0 10px 25px rgb(20 25 31 / .075)!important}.site-header.espo-floating-header .espo-language-dropdown__menu{border-radius:15px!important;box-shadow:0 22px 58px rgb(18 27 36 / .15)!important}.site-header.espo-floating-header .espo-search-panel{width:min(calc(100% - 2 * clamp(12px, 2.2vw, 34px)), 1480px);margin:10px auto 0;border:1px solid rgb(20 25 31 / .08);border-radius:16px;background:rgb(255 255 255 / .96);box-shadow:0 20px 52px rgb(22 31 40 / .12);backdrop-filter:blur(18px);pointer-events:auto;overflow:hidden}@media (max-width:1240px) and (min-width:1024px){.site-header.espo-floating-header .espo-primary-nav>a,.site-header.espo-floating-header .espo-services-menu>a{padding-inline:.48rem!important;font-size:.72rem!important}.site-header.espo-floating-header .espo-btn{padding-inline:.9rem!important;font-size:.69rem!important}.site-header.espo-floating-header .espo-custom-logo-image{height:49px!important}}@media (max-width:1023px){:root{--espo-floating-header-top:9px;--espo-floating-header-h:68px;--espo-floating-header-h-scrolled:62px}.site-header.espo-floating-header{padding-inline:10px}.site-header.espo-floating-header .espo-header-shell{width:100%;padding:0 12px 0 17px!important;border-radius:16px}.site-header.espo-floating-header .espo-custom-logo-image{height:46px!important}.site-header.espo-floating-header.is-scrolled .espo-custom-logo-image{height:42px!important}.site-header.espo-floating-header .espo-mobile-toggle{width:42px;height:42px;display:grid;place-items:center;padding:0!important;border:1px solid rgb(23 25 28 / .08);border-radius:12px;background:rgb(255 255 255 / .62);transition:transform .24s ease,background-color .24s ease,border-color .24s ease}.site-header.espo-floating-header .espo-mobile-toggle:hover,.site-header.espo-floating-header .espo-mobile-toggle.is-open{transform:translateY(-1px);background:#fff;border-color:rgb(23 25 28 / .16)}.site-header.espo-floating-header .espo-language-dropdown__toggle{min-width:66px!important;height:40px!important;min-height:40px!important}.site-header.espo-floating-header .espo-mobile-menu{width:calc(100% - 20px);margin:9px auto 0;border:1px solid rgb(20 25 31 / .08)!important;border-radius:16px;background:rgb(255 255 255 / .975)!important;box-shadow:0 22px 58px rgb(18 27 36 / .14);backdrop-filter:blur(18px);pointer-events:auto}.espo-main-shell{padding-top:calc(var(--espo-floating-header-top) + var(--espo-floating-header-h) + 13px)!important}}@media (max-width:782px){body.admin-bar .site-header.espo-floating-header{top:calc(46px + var(--espo-floating-header-top))!important}}@media (max-width:480px){.site-header.espo-floating-header .espo-header-shell{padding-inline:10px!important}.site-header.espo-floating-header .espo-custom-logo-image{height:42px!important}.site-header.espo-floating-header .espo-language-dropdown__toggle{min-width:60px!important;padding-inline:9px!important;gap:6px!important}}html[dir="rtl"] .site-header.espo-floating-header .espo-header-shell{direction:rtl}html[dir="rtl"] .site-header.espo-floating-header .espo-services-dropdown{left:auto!important;right:0!important}@media (prefers-reduced-motion:reduce){.site-header.espo-floating-header .espo-header-shell:hover::before{animation:none;opacity:0}}.site-header.espo-floating-header .espo-search-toggle[aria-expanded="true"]{color:#fff;background:var(--espo-ink);border-color:var(--espo-ink);transform:translateY(-1px);box-shadow:0 10px 24px rgb(20 25 31 / .16)}.site-header.espo-floating-header .espo-search-panel{width:min(calc(100% - 2 * clamp(18px, 5vw, 96px)), 860px);margin:12px auto 0;padding:10px;border:1px solid rgb(20 25 31 / .08);border-radius:20px;background:linear-gradient(135deg,rgb(255 255 255 / .97),rgb(250 251 252 / .94));box-shadow:0 24px 70px rgb(18 27 36 / .14),inset 0 1px 0 rgb(255 255 255 / .92);backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%);overflow:visible;animation:espoSearchPanelIn .28s cubic-bezier(.22,1,.36,1) both}.site-header.espo-floating-header .espo-search-panel::before{content:'';position:absolute;top:-5px;right:clamp(105px, 13vw, 190px);width:10px;height:10px;background:rgb(255 255 255 / .98);border-left:1px solid rgb(20 25 31 / .08);border-top:1px solid rgb(20 25 31 / .08);transform:rotate(45deg)}.espo-search-form{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:7px 7px 7px 18px;border:1px solid rgb(20 25 31 / .085);border-radius:14px;background:rgb(255 255 255 / .9);box-shadow:inset 0 1px 0 rgb(255 255 255 / .95),0 8px 24px rgb(23 29 35 / .045);transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease}.espo-search-form:focus-within{border-color:rgb(0 114 188 / .32);background:#fff;box-shadow:0 0 0 4px rgb(0 114 188 / .07),0 12px 30px rgb(23 29 35 / .07)}.espo-search-form__icon{display:grid;place-items:center;width:24px;height:24px;color:rgb(23 25 28 / .46);transition:color .25s ease,transform .25s ease}.espo-search-form:focus-within .espo-search-form__icon{color:var(--espo-blue);transform:scale(1.05)}.espo-search-form__input{min-width:0;width:100%;height:44px;padding:0;border:0;outline:0;background:#fff0;color:var(--espo-ink);font:inherit;font-size:1rem;font-weight:540;letter-spacing:-.01em;appearance:none;-webkit-appearance:none}.espo-search-form__input::placeholder{color:rgb(23 25 28 / .38);opacity:1}.espo-search-form__input::-webkit-search-cancel-button{opacity:.45;cursor:pointer}.espo-search-form__submit{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;height:44px;padding:0 18px;border:1px solid rgb(0 91 151 / .24);border-radius:10px;color:#fff;background:linear-gradient(135deg,#0079c7,#0067ad);box-shadow:0 8px 18px rgb(0 114 188 / .17);font-size:.78rem;font-weight:760;letter-spacing:.01em;overflow:hidden;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,filter .25s ease}.espo-search-form__submit::before{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 18%,rgb(255 255 255 / .34) 48%,transparent 78%);transform:translateX(-135%);transition:transform .55s cubic-bezier(.22,1,.36,1)}.espo-search-form__submit>*{position:relative;z-index:1}.espo-search-form__submit:hover{transform:translateY(-2px);filter:saturate(1.06);box-shadow:0 12px 25px rgb(0 114 188 / .24)}.espo-search-form__submit:hover::before{transform:translateX(135%)}.espo-search-form__submit svg{transition:transform .25s ease}.espo-search-form__submit:hover svg{transform:translateX(3px)}.espo-mobile-search-form{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:10px 0 4px;padding:6px 6px 6px 14px;border:1px solid rgb(20 25 31 / .09);border-radius:13px;background:#f8fafb;transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease}.espo-mobile-search-form:focus-within{background:#fff;border-color:rgb(0 114 188 / .3);box-shadow:0 0 0 4px rgb(0 114 188 / .065)}.espo-mobile-search-form__icon{display:grid;place-items:center;color:rgb(23 25 28 / .43)}.espo-mobile-search-form__input{min-width:0;width:100%;height:38px;padding:0;border:0;outline:0;background:#fff0;color:var(--espo-ink);font-size:.9rem}.espo-mobile-search-form__input::placeholder{color:rgb(23 25 28 / .38)}.espo-mobile-search-form__submit{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;color:#fff;background:var(--espo-ink);transition:transform .22s ease,background-color .22s ease}.espo-mobile-search-form__submit:hover{transform:translateX(2px);background:var(--espo-blue)}[dir="rtl"] .espo-search-form,[dir="rtl"] .espo-mobile-search-form{padding-left:7px;padding-right:18px}[dir="rtl"] .espo-search-form__submit svg,[dir="rtl"] .espo-mobile-search-form__submit svg{transform:rotate(180deg)}[dir="rtl"] .espo-search-form__submit:hover svg{transform:rotate(180deg) translateX(3px)}[dir="rtl"] .espo-search-panel::before{right:auto!important;left:clamp(105px, 13vw, 190px)}@keyframes espoSearchPanelIn{from{opacity:0;transform:translateY(-7px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1023px){.site-header.espo-floating-header .espo-search-panel{display:none!important}}@media (max-width:640px){.espo-mobile-search-form{margin-top:7px}}@media (prefers-reduced-motion:reduce){.site-header.espo-floating-header .espo-search-panel{animation:none}.espo-search-form__submit::before{display:none}}.home .espo-premium-hero__brand,.home .espo-premium-hero__slogan,.home .espo-premium-hero__copy,.home .espo-premium-hero__actions,.home .espo-premium-hero__visual-wrap{opacity:0;animation:espoHomeReveal .82s cubic-bezier(.22,1,.36,1) forwards}.home .espo-premium-hero__brand{animation-delay:.06s}.home .espo-premium-hero__slogan{animation-delay:.14s}.home .espo-premium-hero__copy{animation-delay:.24s}.home .espo-premium-hero__actions{animation-delay:.34s}.home .espo-premium-hero__visual-wrap{animation-delay:.18s}@keyframes espoHomeReveal{from{opacity:0;transform:translateY(18px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.home .espo-premium-hero__content{position:relative;z-index:3}.home .espo-premium-hero__brand{transition:color .35s ease,letter-spacing .45s cubic-bezier(.22,1,.36,1),transform .35s ease}.home .espo-premium-hero__content:hover .espo-premium-hero__brand{color:var(--espo-blue);letter-spacing:.075em;transform:translateY(-1px)}.home .espo-premium-hero__slogan{position:relative;display:inline-block;text-wrap:balance}.home .espo-premium-hero__slogan::after{content:'';position:absolute;left:0;bottom:-.12em;width:42%;height:3px;border-radius:999px;background:linear-gradient(90deg,#f7c928 0 25%,#0072bc 25% 50%,#e53935 50% 75%,#43a047 75% 100%);transform:scaleX(.18);transform-origin:left center;opacity:.72;transition:transform .65s cubic-bezier(.22,1,.36,1),width .5s ease,opacity .35s ease}.home .espo-premium-hero__content:hover .espo-premium-hero__slogan::after{width:64%;transform:scaleX(1);opacity:1}[dir="rtl"] .home .espo-premium-hero__slogan::after{left:auto;right:0;transform-origin:right center}.home .espo-premium-hero__visual-wrap{perspective:1200px}.home .espo-premium-hero__visual{transition:transform .72s cubic-bezier(.22,1,.36,1),box-shadow .72s ease;transform-origin:center center;will-change:transform}.home .espo-premium-hero__visual-wrap:hover .espo-premium-hero__visual{transform:translateY(-8px) rotateX(.7deg) rotateY(-.7deg);box-shadow:0 34px 78px rgb(20 31 42 / .16)}[dir="rtl"] .home .espo-premium-hero__visual-wrap:hover .espo-premium-hero__visual{transform:translateY(-8px) rotateX(.7deg) rotateY(.7deg)}.home .espo-premium-hero__image::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(112deg,transparent 22%,rgb(255 255 255 / .18) 48%,transparent 72%);transform:translateX(-125%);transition:transform 1.05s cubic-bezier(.22,1,.36,1)}.home .espo-premium-hero__visual-wrap:hover .espo-premium-hero__image::after{transform:translateX(125%)}.home .espo-premium-hero__stats{transition:transform .48s cubic-bezier(.22,1,.36,1),box-shadow .48s ease,background-color .35s ease}.home .espo-premium-hero__stats:hover{transform:translateY(-5px);background:rgb(255 255 255 / .96);box-shadow:0 22px 48px rgb(18 28 38 / .14)}.home .espo-premium-hero__stat strong{transition:color .3s ease,transform .3s ease}.home .espo-premium-hero__stat:hover strong{color:var(--espo-blue);transform:translateY(-1px)}.home .espo-premium-hero__primary,.home .espo-premium-hero__secondary,.home .espo-ohec-actions a,.home .espo-cta-section a{position:relative;overflow:hidden;isolation:isolate;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,border-color .3s ease,color .3s ease,background-color .3s ease}.home .espo-premium-hero__primary::before,.home .espo-premium-hero__secondary::before,.home .espo-ohec-actions a::before,.home .espo-cta-section a::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 15%,rgb(255 255 255 / .30) 48%,transparent 82%);transform:translateX(-135%);transition:transform .66s cubic-bezier(.22,1,.36,1)}.home .espo-premium-hero__primary:hover,.home .espo-premium-hero__secondary:hover,.home .espo-ohec-actions a:hover,.home .espo-cta-section a:hover{transform:translateY(-3px)}.home .espo-premium-hero__primary:hover::before,.home .espo-premium-hero__secondary:hover::before,.home .espo-ohec-actions a:hover::before,.home .espo-cta-section a:hover::before{transform:translateX(135%)}.home .espo-premium-hero__actions svg,.home .espo-ohec-actions svg,.home .espo-cta-section svg{transition:transform .28s cubic-bezier(.22,1,.36,1)}.home .espo-premium-hero__actions a:hover svg,.home .espo-ohec-actions a:hover svg,.home .espo-cta-section a:hover svg{transform:translateX(4px) translateY(-1px)}[dir="rtl"] .home .espo-premium-hero__actions a:hover svg,[dir="rtl"] .home .espo-ohec-actions a:hover svg,[dir="rtl"] .home .espo-cta-section a:hover svg{transform:translateX(-4px) translateY(-1px) rotate(180deg)}.home .espo-premium-hero__event-link{position:relative}.home .espo-premium-hero__event-link::after{content:'';position:absolute;left:0;bottom:-4px;width:100%;height:1px;background:var(--espo-yellow);transform:scaleX(.18);transform-origin:left center;transition:transform .42s cubic-bezier(.22,1,.36,1)}.home .espo-premium-hero__event-link:hover::after{transform:scaleX(1)}[dir="rtl"] .home .espo-premium-hero__event-link::after{left:auto;right:0;transform-origin:right center}.home [data-home-section="about"] img,.home section[data-section="about"] img,.home .espo-home-sections>section:nth-of-type(2) img{transition:transform .72s cubic-bezier(.22,1,.36,1),filter .55s ease,box-shadow .55s ease}.home [data-home-section="about"] img:hover,.home section[data-section="about"] img:hover,.home .espo-home-sections>section:nth-of-type(2) img:hover{transform:scale(1.018) translateY(-4px);filter:saturate(1.03) contrast(1.015);box-shadow:0 28px 58px rgb(25 33 40 / .12)}.home .espo-service-card{border-radius:18px;overflow:hidden;transform:translateZ(0);transition:transform .42s cubic-bezier(.22,1,.36,1),border-color .32s ease,box-shadow .42s ease,background-color .32s ease}.home .espo-service-card:hover{transform:translateY(-8px);border-color:rgb(23 25 28 / .14);background:#fff;box-shadow:0 24px 54px rgb(20 29 38 / .10)}.home .espo-service-card .espo-service-image{border-radius:12px}.home .espo-service-card .espo-service-number{transition:transform .42s cubic-bezier(.22,1,.36,1),color .32s ease}.home .espo-service-card:hover .espo-service-number{transform:translateY(-4px)}.home .espo-service-card .espo-service-link svg{transition:transform .3s ease}.home .espo-service-card:hover .espo-service-link svg{transform:translate(3px,-3px)}[dir="rtl"] .home .espo-service-card:hover .espo-service-link svg{transform:translate(-3px,-3px) rotate(180deg)}.home .espo-project-rail>a{transition:transform .44s cubic-bezier(.22,1,.36,1)}.home .espo-project-rail>a:hover{transform:translateY(-8px)}.home .espo-project-rail>a>div:first-child{border-radius:16px;box-shadow:0 12px 28px rgb(22 29 36 / .07);transition:box-shadow .42s ease}.home .espo-project-rail>a:hover>div:first-child{box-shadow:0 28px 54px rgb(22 29 36 / .15)}.home .espo-project-card-title{position:relative;display:inline;background-image:linear-gradient(var(--espo-blue),var(--espo-blue));background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:color .3s ease,background-size .4s cubic-bezier(.22,1,.36,1)}.home .espo-project-rail>a:hover .espo-project-card-title{background-size:100% 1px}[dir="rtl"] .home .espo-project-card-title{background-position:100% 100%}.home .espo-sector-item,.home .espo-sector-row,.home .espo-why-card{transition:transform .38s cubic-bezier(.22,1,.36,1),box-shadow .38s ease,border-color .3s ease,background-color .3s ease}.home .espo-sector-item:hover,.home .espo-sector-row:hover{transform:translateX(5px);box-shadow:0 14px 32px rgb(20 29 38 / .08)}[dir="rtl"] .home .espo-sector-item:hover,[dir="rtl"] .home .espo-sector-row:hover{transform:translateX(-5px)}.home .espo-why-card:hover{transform:translateY(-6px);box-shadow:0 22px 48px rgb(20 29 38 / .10)}.home .espo-clients-grid>*,.home [class*="client"] img{transition:transform .35s cubic-bezier(.22,1,.36,1),filter .35s ease,opacity .35s ease}.home .espo-clients-grid>*:hover{transform:translateY(-4px)}.home [class*="client"] img{filter:grayscale(1);opacity:.66}.home [class*="client"] *:hover>img,.home [class*="client"] img:hover{filter:grayscale(0);opacity:1;transform:scale(1.035)}.home .espo-insights-grid article,.home .espo-insights-grid>a,.home [class*="insight-card"]{transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s ease,border-color .32s ease}.home .espo-insights-grid article:hover,.home .espo-insights-grid>a:hover,.home [class*="insight-card"]:hover{transform:translateY(-7px);box-shadow:0 22px 48px rgb(20 29 38 / .10)}.home .espo-ohec-media{overflow:hidden}.home .espo-ohec-image{transition:transform .85s cubic-bezier(.22,1,.36,1),filter .55s ease}.home .espo-ohec-media:hover .espo-ohec-image{transform:scale(1.035);filter:saturate(1.035) contrast(1.015)}.home .espo-ohec-media::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 25%,rgb(255 255 255 / .17) 50%,transparent 75%);transform:translateX(-130%);transition:transform 1s cubic-bezier(.22,1,.36,1)}.home .espo-ohec-media:hover::after{transform:translateX(130%)}.site-header.espo-floating-header .espo-search-panel{width:min(calc(100% - 2 * clamp(18px, 5vw, 96px)), 760px);padding:8px;border-radius:18px;border-color:rgb(20 25 31 / .075);background:rgb(252 253 254 / .965);box-shadow:0 24px 62px rgb(18 27 36 / .13),inset 0 1px 0 rgb(255 255 255 / .96)}.espo-search-form{min-height:54px;padding:5px 5px 5px 16px;gap:10px;border-radius:12px;border-color:rgb(20 25 31 / .075);box-shadow:none;background:#fff}.espo-search-form::after{content:'';position:absolute;left:16px;right:16px;bottom:-1px;height:2px;border-radius:999px;background:linear-gradient(90deg,#f7c928,#0072bc,#e53935,#43a047);transform:scaleX(0);transition:transform .42s cubic-bezier(.22,1,.36,1)}.espo-search-form:focus-within::after{transform:scaleX(1)}.espo-search-form:focus-within{border-color:rgb(20 25 31 / .12);box-shadow:0 10px 26px rgb(20 29 38 / .065)}.espo-search-form__submit{height:42px;border-radius:9px;background:var(--espo-ink);border-color:var(--espo-ink);box-shadow:none}.espo-search-form__submit:hover{background:var(--espo-blue);border-color:var(--espo-blue);box-shadow:0 10px 22px rgb(0 114 188 / .20)}[dir="rtl"] .espo-search-form{padding-left:5px;padding-right:16px}.home a:focus-visible,.home button:focus-visible,.site-header a:focus-visible,.site-header button:focus-visible,.site-header input:focus-visible{outline:2px solid rgb(0 114 188 / .58);outline-offset:4px}@media (max-width:1023px){.home .espo-premium-hero__visual-wrap:hover .espo-premium-hero__visual,[dir="rtl"] .home .espo-premium-hero__visual-wrap:hover .espo-premium-hero__visual{transform:translateY(-4px)}.home .espo-service-card:hover,.home .espo-project-rail>a:hover,.home .espo-why-card:hover{transform:translateY(-4px)}}@media (hover:none){.home .espo-premium-hero__visual-wrap:hover .espo-premium-hero__visual,.home .espo-service-card:hover,.home .espo-project-rail>a:hover,.home .espo-why-card:hover,.home .espo-sector-item:hover,.home .espo-sector-row:hover{transform:none}}@media (prefers-reduced-motion:reduce){.home .espo-premium-hero__brand,.home .espo-premium-hero__slogan,.home .espo-premium-hero__copy,.home .espo-premium-hero__actions,.home .espo-premium-hero__visual-wrap{opacity:1;animation:none;filter:none}.home *{scroll-behavior:auto!important}}.espo-premium-hero__ambient span:first-child{animation:espoHeroOrbitA 16s ease-in-out infinite alternate}.espo-premium-hero__ambient span:last-child{animation:espoHeroOrbitB 13s ease-in-out infinite alternate}@keyframes espoHeroOrbitA{from{transform:translate3d(0,0,0) scale(1);opacity:.7}to{transform:translate3d(-18px,14px,0) scale(1.035);opacity:1}}@keyframes espoHeroOrbitB{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(14px,-12px,0) scale(.965)}}.espo-premium-hero__content::before{content:"";display:block;width:44px;height:3px;margin-bottom:1.15rem;border-radius:999px;background:linear-gradient(90deg,#ffdd00 0 25%,#0072bc 25% 50%,#e51b23 50% 75%,#007439 75% 100%);transform-origin:left center;animation:espoHeroAccentIn .8s .12s cubic-bezier(.22,1,.36,1) both}html[dir="rtl"] .espo-premium-hero__content::before{transform-origin:right center}@keyframes espoHeroAccentIn{from{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.espo-premium-hero__brand,.espo-premium-hero__slogan,.espo-premium-hero__copy,.espo-premium-hero__actions{transition:transform .55s cubic-bezier(.22,1,.36,1),color .35s ease,opacity .35s ease}.espo-premium-hero__content:hover .espo-premium-hero__brand{transform:translateY(-2px)}.espo-premium-hero__content:hover .espo-premium-hero__slogan{transform:translateY(-3px)}.espo-premium-hero__content:hover .espo-premium-hero__copy{transform:translateY(-1px)}.espo-premium-hero__slogan{position:relative;width:fit-content}.espo-premium-hero__slogan::after{content:"";position:absolute;left:0;bottom:-.45rem;width:100%;height:1px;background:linear-gradient(90deg,rgb(17 24 32 / .24),#fff0);transform:scaleX(.18);transform-origin:left center;transition:transform .75s cubic-bezier(.22,1,.36,1),opacity .4s ease;opacity:.5}html[dir="rtl"] .espo-premium-hero__slogan::after{left:auto;right:0;transform-origin:right center;background:linear-gradient(270deg,rgb(17 24 32 / .24),#fff0)}.espo-premium-hero__content:hover .espo-premium-hero__slogan::after{transform:scaleX(1);opacity:1}.espo-premium-hero__actions .espo-btn{border-radius:12px!important;transform-style:preserve-3d}.espo-premium-hero__actions .espo-btn::after{content:"";position:absolute;inset:1px;z-index:-1;border-radius:10px;border:1px solid rgb(255 255 255 / .17);opacity:0;transform:scale(.94);transition:opacity .3s ease,transform .45s cubic-bezier(.22,1,.36,1)}.espo-premium-hero__actions .espo-btn:hover::after,.espo-premium-hero__actions .espo-btn:focus-visible::after{opacity:1;transform:scale(1)}.espo-premium-hero__actions .espo-btn:hover svg,.espo-premium-hero__actions .espo-btn:focus-visible svg{transform:translateX(4px) rotate(-4deg)}html[dir="rtl"] .espo-premium-hero__actions .espo-btn:hover svg,html[dir="rtl"] .espo-premium-hero__actions .espo-btn:focus-visible svg{transform:translateX(-4px) rotate(4deg)}.espo-premium-hero__actions .espo-btn svg{transition:transform .4s cubic-bezier(.22,1,.36,1)}.espo-premium-hero__event-link{position:relative;border-radius:10px;padding-inline:.55rem}.espo-premium-hero__event-link::before{content:"";position:absolute;inset:.25rem 0;z-index:-1;border-radius:9px;background:rgb(255 221 0 / .12);transform:scaleX(.15);transform-origin:left center;opacity:0;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .3s ease}html[dir="rtl"] .espo-premium-hero__event-link::before{transform-origin:right center}.espo-premium-hero__event-link:hover::before,.espo-premium-hero__event-link:focus-visible::before{transform:scaleX(1);opacity:1}.espo-premium-hero__visual-wrap{perspective:1200px}.espo-premium-hero__visual{isolation:isolate;overflow:hidden;transform-origin:center center}.espo-premium-hero__visual::before{content:"";position:absolute;inset:-1px;z-index:3;border-radius:inherit;padding:1px;background:linear-gradient(115deg,rgb(255 221 0 / .92),rgb(0 114 188 / .62) 34%,rgb(229 27 35 / .55) 68%,rgb(0 116 57 / .72));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .55s ease;pointer-events:none}.espo-premium-hero__visual::after{content:"";position:absolute;top:-45%;left:-35%;z-index:2;width:28%;height:190%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .34),transparent);transform:translateX(-160%) rotate(13deg);transition:transform 1.05s cubic-bezier(.2,.8,.2,1);pointer-events:none}.espo-premium-hero__visual:hover{transform:translateY(-8px) rotateX(.8deg) rotateY(-.8deg);box-shadow:0 44px 100px rgb(17 24 32 / .19),0 8px 24px rgb(17 24 32 / .08)}html[dir="rtl"] .espo-premium-hero__visual:hover{transform:translateY(-8px) rotateX(.8deg) rotateY(.8deg)}.espo-premium-hero__visual:hover::before{opacity:1}.espo-premium-hero__visual:hover::after{transform:translateX(620%) rotate(13deg)}.espo-premium-hero__image{position:relative}.espo-premium-hero__image::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgb(9 17 25 / .19));opacity:.35;transition:opacity .55s ease;pointer-events:none}.espo-premium-hero__visual:hover .espo-premium-hero__image::after{opacity:.12}.espo-premium-hero__visual:hover .espo-premium-hero__image img,.espo-premium-hero__visual:hover .espo-premium-hero__image video{transform:scale(1.055);filter:saturate(1.08) contrast(1.035) brightness(1.015)}.espo-premium-hero__corner{z-index:5;width:6.2rem;overflow:hidden;background:linear-gradient(90deg,#ffdd00 0 25%,#0072bc 25% 50%,#e51b23 50% 75%,#007439 75% 100%);transform:scaleX(.45);transform-origin:right center;transition:transform .7s cubic-bezier(.22,1,.36,1),box-shadow .4s ease}html[dir="rtl"] .espo-premium-hero__corner{transform-origin:left center}.espo-premium-hero__visual:hover .espo-premium-hero__corner{transform:scaleX(1);box-shadow:0 5px 18px rgb(0 114 188 / .2)}.espo-premium-hero__stats{z-index:6;transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .45s ease,border-color .35s ease,background-color .35s ease}.espo-premium-hero__stats::before{content:"";position:absolute;inset:0 auto auto 0;width:0;height:2px;background:linear-gradient(90deg,#ffdd00,#0072bc,#e51b23,#007439);transition:width .65s cubic-bezier(.22,1,.36,1)}html[dir="rtl"] .espo-premium-hero__stats::before{left:auto;right:0}.espo-premium-hero__stats:hover{transform:translateY(-7px) scale(1.012);border-color:rgb(0 114 188 / .14);background:rgb(255 255 255 / .91)}.espo-premium-hero__stats:hover::before{width:100%}.espo-premium-hero__stat strong{transition:color .35s ease,transform .45s cubic-bezier(.22,1,.36,1)}.espo-premium-hero__stat:hover strong{color:#0072bc;transform:translateY(-2px)}.site-header.espo-floating-header .espo-search-panel{width:min(calc(100% - 28px), 430px)!important;margin:8px clamp(14px,3vw,42px) 0 auto!important;padding:5px!important;border-radius:15px!important;background:rgb(255 255 255 / .955)!important;box-shadow:0 16px 44px rgb(18 27 36 / .13),inset 0 1px 0 rgb(255 255 255 / .96)!important;backdrop-filter:blur(18px) saturate(130%)!important}html[dir="rtl"] .site-header.espo-floating-header .espo-search-panel{margin-right:auto!important;margin-left:clamp(14px,3vw,42px)!important}.site-header.espo-floating-header .espo-search-panel::before{top:-4px!important;right:22px!important;width:8px!important;height:8px!important}html[dir="rtl"] .site-header.espo-floating-header .espo-search-panel::before{right:auto!important;left:22px!important}.site-header.espo-floating-header .espo-search-form{grid-template-columns:auto minmax(0,1fr) 38px!important;gap:8px!important;min-height:46px!important;padding:3px 3px 3px 13px!important;border-radius:11px!important;border-color:rgb(20 25 31 / .075)!important;box-shadow:none!important}html[dir="rtl"] .site-header.espo-floating-header .espo-search-form{padding:3px 13px 3px 3px!important}.site-header.espo-floating-header .espo-search-form:focus-within{border-color:rgb(0 114 188 / .28)!important;box-shadow:0 0 0 3px rgb(0 114 188 / .055)!important}.site-header.espo-floating-header .espo-search-form__icon{width:20px!important;height:20px!important}.site-header.espo-floating-header .espo-search-form__icon svg{width:17px!important;height:17px!important}.site-header.espo-floating-header .espo-search-form__input{height:38px!important;font-size:.9rem!important;font-weight:520!important}.site-header.espo-floating-header .espo-search-form__submit{width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:9px!important;background:#111820!important;color:#fff!important;box-shadow:none!important;overflow:hidden}.site-header.espo-floating-header .espo-search-form__submit span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.site-header.espo-floating-header .espo-search-form__submit svg{width:15px!important;height:15px!important;transition:transform .35s cubic-bezier(.22,1,.36,1)}.site-header.espo-floating-header .espo-search-form__submit:hover,.site-header.espo-floating-header .espo-search-form__submit:focus-visible{background:#0072bc!important;transform:translateY(-1px);box-shadow:0 8px 18px rgb(0 114 188 / .2)!important}.site-header.espo-floating-header .espo-search-form__submit:hover svg,.site-header.espo-floating-header .espo-search-form__submit:focus-visible svg{transform:translateX(2px)}html[dir="rtl"] .site-header.espo-floating-header .espo-search-form__submit:hover svg,html[dir="rtl"] .site-header.espo-floating-header .espo-search-form__submit:focus-visible svg{transform:translateX(-2px)}@media (max-width:767px){.espo-premium-hero__content::before{width:36px;margin-bottom:.9rem}.espo-premium-hero__visual:hover,html[dir="rtl"] .espo-premium-hero__visual:hover{transform:translateY(-4px)}.espo-premium-hero__visual:hover .espo-premium-hero__image img,.espo-premium-hero__visual:hover .espo-premium-hero__image video{transform:scale(1.035)}.site-header.espo-floating-header .espo-search-panel{width:calc(100% - 20px)!important;margin:8px auto 0!important}}@media (prefers-reduced-motion:reduce){.espo-premium-hero__ambient span,.espo-premium-hero__content::before{animation:none!important}.espo-premium-hero__visual::after{display:none!important}}.site-header.espo-floating-header .espo-search-control{position:relative;display:inline-flex;align-items:center}.site-header.espo-floating-header .espo-search-control .espo-search-panel{position:absolute!important;top:calc(100% + 12px)!important;right:0!important;left:auto!important;width:320px!important;max-width:calc(100vw - 32px)!important;margin:0!important;padding:0!important;border:0!important;border-radius:15px!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible!important;animation:espoSearchCapsuleIn .22s cubic-bezier(.22,1,.36,1) both!important;z-index:70}.site-header.espo-floating-header .espo-search-control .espo-search-panel[hidden]{display:none!important}.site-header.espo-floating-header .espo-search-control .espo-search-panel::before{content:''!important;position:absolute!important;top:-5px!important;right:15px!important;left:auto!important;width:10px!important;height:10px!important;border:1px solid rgb(20 25 31 / .09)!important;border-right:0!important;border-bottom:0!important;background:rgb(255 255 255 / .98)!important;transform:rotate(45deg)!important;z-index:2}.site-header.espo-floating-header .espo-search-control .espo-search-form{position:relative!important;display:grid!important;grid-template-columns:18px minmax(0,1fr) 36px!important;align-items:center!important;gap:9px!important;width:100%!important;min-height:48px!important;padding:5px 5px 5px 14px!important;border:1px solid rgb(20 25 31 / .09)!important;border-radius:15px!important;background:rgb(255 255 255 / .985)!important;box-shadow:0 18px 42px rgb(18 27 36 / .13),inset 0 1px 0 rgb(255 255 255 / .96)!important;backdrop-filter:blur(16px) saturate(125%)!important;-webkit-backdrop-filter:blur(16px) saturate(125%)!important;overflow:hidden!important}.site-header.espo-floating-header .espo-search-control .espo-search-form::after{content:''!important;position:absolute!important;left:14px!important;right:48px!important;bottom:0!important;height:1.5px!important;border-radius:999px!important;background:linear-gradient(90deg,#f7c928,#0072bc,#e53935,#43a047)!important;transform:scaleX(0)!important;transform-origin:left!important;transition:transform .3s cubic-bezier(.22,1,.36,1)!important}.site-header.espo-floating-header .espo-search-control .espo-search-form:focus-within{border-color:rgb(0 114 188 / .22)!important;box-shadow:0 20px 46px rgb(18 27 36 / .15),0 0 0 3px rgb(0 114 188 / .055)!important}.site-header.espo-floating-header .espo-search-control .espo-search-form:focus-within::after{transform:scaleX(1)!important}.site-header.espo-floating-header .espo-search-control .espo-search-form__icon{width:18px!important;height:18px!important;color:rgb(23 25 28 / .42)!important;transform:none!important}.site-header.espo-floating-header .espo-search-control .espo-search-form__input{width:100%!important;min-width:0!important;height:36px!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;color:var(--espo-ink)!important;font-size:.88rem!important;font-weight:520!important;line-height:1!important;box-shadow:none!important}.site-header.espo-floating-header .espo-search-control .espo-search-form__input::placeholder{color:rgb(23 25 28 / .38)!important}.site-header.espo-floating-header .espo-search-control .espo-search-form__submit{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;min-width:36px!important;padding:0!important;border:1px solid rgb(23 25 28 / .08)!important;border-radius:10px!important;color:#fff!important;background:var(--espo-ink)!important;box-shadow:none!important;overflow:hidden!important;transition:transform .22s ease,background-color .22s ease,box-shadow .22s ease!important}.site-header.espo-floating-header .espo-search-control .espo-search-form__submit::before{display:none!important}.site-header.espo-floating-header .espo-search-control .espo-search-form__submit:hover{transform:translateY(-1px)!important;background:var(--espo-blue)!important;box-shadow:0 8px 18px rgb(0 114 188 / .18)!important}.site-header.espo-floating-header .espo-search-control .espo-search-form__submit svg{transform:none!important}html[dir="rtl"] .site-header.espo-floating-header .espo-search-control .espo-search-panel{right:auto!important;left:0!important}html[dir="rtl"] .site-header.espo-floating-header .espo-search-control .espo-search-panel::before{right:auto!important;left:15px!important}html[dir="rtl"] .site-header.espo-floating-header .espo-search-control .espo-search-form{padding:5px 14px 5px 5px!important}html[dir="rtl"] .site-header.espo-floating-header .espo-search-control .espo-search-form::after{left:48px!important;right:14px!important;transform-origin:right!important}html[dir="rtl"] .site-header.espo-floating-header .espo-search-control .espo-search-form__submit svg{transform:rotate(180deg)!important}@keyframes espoSearchCapsuleIn{from{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1023px){.site-header.espo-floating-header .espo-search-control{display:none!important}}@media (prefers-reduced-motion:reduce){.site-header.espo-floating-header .espo-search-control .espo-search-panel{animation:none!important}}.espo-search-control .espo-search-panel{display:none!important}html.espo-search-is-open{overflow:hidden}.espo-search-overlay{position:fixed;inset:0;z-index:9999;display:grid;place-items:start center;padding:clamp(88px,12vh,148px) 20px 28px;opacity:0;visibility:hidden;transition:opacity .24s ease,visibility .24s ease}.espo-search-overlay[hidden]{display:none!important}.espo-search-overlay.is-open{opacity:1;visibility:visible}.espo-search-overlay__backdrop{position:absolute;inset:0;background:rgb(9 15 22 / .42);backdrop-filter:blur(14px) saturate(115%);-webkit-backdrop-filter:blur(14px) saturate(115%)}.espo-search-overlay__shell{position:relative;width:min(760px,calc(100vw - 40px));max-height:min(680px,calc(100vh - 120px));overflow:auto;background:rgb(252 253 254 / .975);border:1px solid rgb(255 255 255 / .72);border-radius:24px;box-shadow:0 34px 90px rgb(9 20 33 / .24),0 2px 8px rgb(9 20 33 / .08);padding:22px;transform:translateY(-18px) scale(.975);opacity:0;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .22s ease}.espo-search-overlay.is-open .espo-search-overlay__shell{transform:none;opacity:1}.espo-search-overlay__topline{position:absolute;inset:0 32px auto;height:2px;display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border-radius:0 0 999px 999px}.espo-search-overlay__topline span:nth-child(1){background:#f4c430}.espo-search-overlay__topline span:nth-child(2){background:#0072bc}.espo-search-overlay__topline span:nth-child(3){background:#e53935}.espo-search-overlay__topline span:nth-child(4){background:#2eaf65}.espo-search-overlay__close{position:absolute;top:14px;right:14px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:rgb(20 26 32 / .55);background:#fff0;transition:background .2s ease,color .2s ease,transform .25s ease}.espo-search-overlay__close:hover{background:rgb(15 23 42 / .06);color:#111820;transform:rotate(90deg)}[dir=rtl] .espo-search-overlay__close{right:auto;left:14px}.espo-spotlight-search{height:64px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:14px 38px 0 0;padding:0 18px;border:1px solid rgb(17 28 40 / .11);border-radius:17px;background:#fff;box-shadow:0 10px 28px rgb(11 25 40 / .06);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}[dir=rtl] .espo-spotlight-search{margin:14px 0 0 38px}.espo-spotlight-search:focus-within{border-color:rgb(0 114 188 / .38);box-shadow:0 15px 36px rgb(0 114 188 / .11),0 0 0 4px rgb(0 114 188 / .055);transform:translateY(-1px)}.espo-spotlight-search__icon{display:grid;place-items:center;color:#0072bc;transition:transform .3s cubic-bezier(.22,1,.36,1)}.espo-spotlight-search:focus-within .espo-spotlight-search__icon{transform:scale(1.08) rotate(-7deg)}.espo-spotlight-search input{min-width:0;width:100%;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;font-size:clamp(16px,2vw,20px);font-weight:560;color:#101820;padding:0!important;line-height:1.2}.espo-spotlight-search input::placeholder{color:rgb(16 24 32 / .38)}.espo-spotlight-search kbd{font:600 10px/1 system-ui,sans-serif;letter-spacing:.08em;color:rgb(16 24 32 / .42);border:1px solid rgb(16 24 32 / .1);border-bottom-color:rgb(16 24 32 / .2);border-radius:6px;padding:6px 7px;background:#f8fafb}.espo-search-overlay__status{padding:18px 12px 7px;color:rgb(16 24 32 / .45);font-size:12px;letter-spacing:.04em}.espo-search-results{display:grid;gap:6px;margin-top:8px;transition:opacity .18s ease}.espo-search-results.is-loading{opacity:.45}.espo-search-result{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;padding:10px 12px;border-radius:14px;color:#101820;opacity:0;transform:translateY(7px);animation:espoSearchResultIn .3s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--result-index) * 36ms);transition:background .22s ease,transform .28s cubic-bezier(.22,1,.36,1),box-shadow .22s ease}.espo-search-result:hover,.espo-search-result:focus-visible{background:#fff;transform:translateX(4px);box-shadow:0 9px 25px rgb(11 25 40 / .07)}[dir=rtl] .espo-search-result:hover,[dir=rtl] .espo-search-result:focus-visible{transform:translateX(-4px)}.espo-search-result__media{width:52px;height:42px;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:linear-gradient(135deg,#edf5fa,#f7f8f9);color:#0072bc;font-size:11px;font-weight:800;letter-spacing:.08em}.espo-search-result__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.22,1,.36,1)}.espo-search-result:hover .espo-search-result__media img{transform:scale(1.07)}.espo-search-result__copy{min-width:0;display:grid;gap:3px}.espo-search-result__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700}.espo-search-result__copy small{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:rgb(16 24 32 / .42)}.espo-search-result__arrow{color:rgb(16 24 32 / .28);font-size:20px;transition:color .2s ease,transform .25s ease}.espo-search-result:hover .espo-search-result__arrow{color:#0072bc;transform:translateX(3px)}[dir=rtl] .espo-search-result__arrow{transform:rotate(180deg)}[dir=rtl] .espo-search-result:hover .espo-search-result__arrow{transform:rotate(180deg) translateX(3px)}.espo-search-empty{padding:34px 12px;text-align:center;color:rgb(16 24 32 / .48);font-size:14px}.espo-search-toggle[aria-expanded=true]{color:#0072bc!important;background:rgb(0 114 188 / .08)!important;box-shadow:inset 0 0 0 1px rgb(0 114 188 / .12)}@keyframes espoSearchResultIn{to{opacity:1;transform:none}}@media(max-width:767px){.espo-search-overlay{padding:78px 12px 12px}.espo-search-overlay__shell{width:100%;max-height:calc(100vh - 90px);border-radius:20px;padding:16px}.espo-spotlight-search,[dir=rtl] .espo-spotlight-search{height:56px;margin:14px 32px 0 0;border-radius:14px;padding:0 14px;gap:10px}[dir=rtl] .espo-spotlight-search{margin:14px 0 0 32px}.espo-spotlight-search kbd{display:none}.espo-search-result{grid-template-columns:46px 1fr auto;padding:9px 8px}.espo-search-result__media{width:46px;height:38px}}@media(prefers-reduced-motion:reduce){.espo-search-overlay,.espo-search-overlay__shell,.espo-search-result{transition:none!important;animation:none!important;opacity:1;transform:none}}.espo-search-overlay,.espo-search-panel,.espo-search-form{display:none!important}.espo-search-control{position:relative;z-index:120}.espo-search-toggle{position:relative;width:38px!important;height:38px!important;border-radius:12px!important;display:grid!important;place-items:center!important;background:#111820!important;color:#fff!important;border:1px solid rgb(17 24 32 / .08)!important;box-shadow:0 8px 18px rgb(10 18 28 / .12)!important;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,background .28s ease!important}.espo-search-toggle:hover,.espo-search-toggle:focus-visible{transform:translateY(-2px) rotate(-3deg)!important;background:#0072bc!important;box-shadow:0 13px 26px rgb(0 114 188 / .22)!important}.espo-search-toggle[aria-expanded="true"]{background:#0072bc!important;transform:rotate(0)!important}.espo-search-popover{position:absolute;top:calc(100% + 12px);right:0;width:360px;max-width:calc(100vw - 32px);padding:10px;background:rgb(255 255 255 / .97);border:1px solid rgb(17 24 32 / .08);border-radius:18px;box-shadow:0 22px 55px rgb(9 20 33 / .18),0 2px 8px rgb(9 20 33 / .06);backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%);opacity:0;transform:translateY(-8px) scale(.985);transform-origin:top right;transition:opacity .18s ease,transform .25s cubic-bezier(.22,1,.36,1)}.espo-search-popover[hidden]{display:none!important}.espo-search-popover.is-open{opacity:1;transform:none}.espo-search-popover:before{content:"";position:absolute;top:-5px;right:15px;width:10px;height:10px;background:rgb(255 255 255 / .97);border-left:1px solid rgb(17 24 32 / .08);border-top:1px solid rgb(17 24 32 / .08);transform:rotate(45deg)}.espo-search-capsule{position:relative;height:44px;display:flex;align-items:center;gap:9px;padding:0 10px 0 13px;border:1px solid rgb(17 24 32 / .1);border-radius:13px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.espo-search-capsule:focus-within{border-color:rgb(0 114 188 / .36);box-shadow:0 0 0 4px rgb(0 114 188 / .08)}.espo-search-capsule__icon{display:grid;place-items:center;color:#0072bc;flex:0 0 auto}.espo-search-capsule input{min-width:0;flex:1;height:100%;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;font-size:13px!important;color:#111820!important}.espo-search-capsule input::placeholder{color:rgb(17 24 32 / .42)}.espo-search-capsule__close{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;color:rgb(17 24 32 / .48);transition:background .2s ease,color .2s ease,transform .25s ease}.espo-search-capsule__close:hover{background:rgb(17 24 32 / .06);color:#111820;transform:rotate(90deg)}.espo-search-popover__status{padding:10px 8px 4px;color:rgb(17 24 32 / .46);font-size:11px;letter-spacing:.03em}.espo-search-results{max-height:330px;overflow:auto;margin-top:4px;padding-right:2px}.espo-search-results.is-loading{opacity:.55}.espo-search-result{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;border-radius:12px;color:#111820;transition:background .2s ease,transform .24s cubic-bezier(.22,1,.36,1)}.espo-search-result:hover,.espo-search-result:focus-visible{background:rgb(0 114 188 / .055);transform:translateX(3px)}.espo-search-result__media{width:42px;height:34px;border-radius:9px;overflow:hidden;background:#f1f4f6;display:grid;place-items:center;color:#0072bc;font-weight:700;font-size:11px}.espo-search-result__media img{width:100%;height:100%;object-fit:cover}.espo-search-result__copy{min-width:0}.espo-search-result__copy strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12.5px;line-height:1.25}.espo-search-result__copy small{display:block;margin-top:2px;color:rgb(17 24 32 / .45);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.espo-search-result__arrow{font-size:15px;color:rgb(17 24 32 / .3);transition:transform .2s ease,color .2s ease}.espo-search-result:hover .espo-search-result__arrow{color:#0072bc;transform:translateX(2px)}.espo-search-empty{padding:18px 10px;text-align:center;color:rgb(17 24 32 / .45);font-size:12px}[dir="rtl"] .espo-search-popover{right:auto;left:0;transform-origin:top left}[dir="rtl"] .espo-search-popover:before{right:auto;left:15px}[dir="rtl"] .espo-search-capsule{padding:0 13px 0 10px}[dir="rtl"] .espo-search-result:hover,[dir="rtl"] .espo-search-result:focus-visible{transform:translateX(-3px)}[dir="rtl"] .espo-search-result__arrow{transform:scaleX(-1)}[dir="rtl"] .espo-search-result:hover .espo-search-result__arrow{transform:scaleX(-1) translateX(2px)}@media(max-width:1023px){.espo-search-popover{display:none!important}}@media(prefers-reduced-motion:reduce){.espo-search-toggle,.espo-search-popover,.espo-search-capsule__close,.espo-search-result,.espo-search-result__arrow{transition:none!important;transform:none!important}}.home .espo-cohesive-section{position:relative;isolation:isolate}.home .espo-cohesive-section>*{position:relative;z-index:1}.home .espo-cohesive-about{margin-top:2.5rem;margin-bottom:2.5rem;overflow:hidden;border:1px solid rgb(17 24 32 / .09);border-radius:1.5rem;background:radial-gradient(circle at 92% 14%,rgb(0 114 188 / .10),transparent 28%),radial-gradient(circle at 7% 88%,rgb(255 221 0 / .10),transparent 25%),linear-gradient(145deg,#ffffff 0%,#f7fafc 100%);box-shadow:0 26px 70px rgb(17 24 32 / .07)}.home .espo-cohesive-about::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.38;background-image:linear-gradient(rgb(17 24 32 / .045) 1px,transparent 1px),linear-gradient(90deg,rgb(17 24 32 / .045) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,#000,transparent 76%)}.home .espo-cohesive-about::after,.home .espo-cohesive-services::after,.home .espo-cohesive-work::after{content:"";position:absolute;top:0;inset-inline:0;z-index:3;height:4px;pointer-events:none;background:linear-gradient(90deg,#ffdd00 0 25%,#0072bc 25% 50%,#e51b23 50% 75%,#007439 75% 100%)}.home .espo-cohesive-about__copy{padding:clamp(.25rem, 1vw, 1rem) 0}.home .espo-cohesive-about__stats>div{position:relative;min-width:0;padding:1rem 1.1rem;overflow:hidden;border:1px solid rgb(17 24 32 / .08);border-radius:1rem;background:rgb(255 255 255 / .76);box-shadow:0 12px 28px rgb(17 24 32 / .05);backdrop-filter:blur(10px)}.home .espo-cohesive-about__stats>div::before{content:"";position:absolute;top:0;inset-inline-start:0;width:3rem;height:3px;background:var(--espo-blue)}.home .espo-cohesive-about__stats>div:nth-child(2)::before{background:var(--espo-yellow)}.home .espo-cohesive-about__visual .espo-engineering-visual{border-radius:1.15rem;box-shadow:0 24px 54px rgb(17 24 32 / .15)}.home .espo-cohesive-about__visual .espo-engineering-visual img{width:100%;height:100%;object-fit:cover}.home .espo-cohesive-services{overflow:hidden;background:radial-gradient(circle at 8% 20%,rgb(238 46 36 / .07),transparent 25%),radial-gradient(circle at 92% 78%,rgb(0 114 188 / .08),transparent 28%),#f5f7f9}.home .espo-cohesive-services::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.32;background-image:radial-gradient(rgb(17 24 32 / .14) .65px,transparent .65px);background-size:18px 18px}.home .espo-cohesive-services__heading{align-items:end}.home .espo-cohesive-service-card{overflow:hidden;border-radius:1.15rem;border-color:rgb(17 24 32 / .09);background:rgb(255 255 255 / .90);box-shadow:0 16px 42px rgb(17 24 32 / .06);backdrop-filter:blur(8px)}.home .espo-cohesive-service-card:hover,.home .espo-cohesive-service-card:focus-visible{box-shadow:0 24px 58px rgb(17 24 32 / .12)}.home .espo-cohesive-service-card .espo-service-image{border-radius:.8rem;background:#e8edf1}.home .espo-cohesive-service-card .espo-service-image img{width:100%;height:100%;object-fit:cover}.home .espo-cohesive-work{overflow:hidden;color:#fff;background:radial-gradient(circle at 84% 18%,rgb(0 114 188 / .22),transparent 27%),radial-gradient(circle at 15% 82%,rgb(0 116 57 / .15),transparent 30%),#111820}.home .espo-cohesive-work::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.22;background-image:linear-gradient(rgb(255 255 255 / .08) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .08) 1px,transparent 1px);background-size:48px 48px}.home .espo-cohesive-work .text-espo-ink,.home .espo-cohesive-work .espo-project-card-title{color:#fff}.home .espo-cohesive-work .text-espo-slate{color:rgb(255 255 255 / .66)}.home .espo-cohesive-work__heading .espo-btn{color:#fff;border-color:rgb(255 255 255 / .32);background:rgb(255 255 255 / .04)}.home .espo-cohesive-work__heading .espo-btn:hover,.home .espo-cohesive-work__heading .espo-btn:focus-visible{color:#111820;border-color:#fff;background:#fff}.home .espo-cohesive-work__rail{scrollbar-color:#47c57b rgb(255 255 255 / .12)}.home .espo-cohesive-work__rail::-webkit-scrollbar-track{background:rgb(255 255 255 / .10)}.home .espo-cohesive-work__rail::-webkit-scrollbar-thumb{background:#47c57b}.home .espo-cohesive-work__card{padding:.55rem;border:1px solid rgb(255 255 255 / .12);border-radius:1rem;background:rgb(255 255 255 / .055);box-shadow:0 18px 42px rgb(0 0 0 / .20);backdrop-filter:blur(7px);transition:transform .35s ease,border-color .35s ease,background-color .35s ease}.home .espo-cohesive-work__card:hover,.home .espo-cohesive-work__card:focus-visible{transform:translateY(-5px);border-color:rgb(71 197 123 / .70);background:rgb(255 255 255 / .085)}.home .espo-cohesive-work__card>div:first-child{border-radius:.72rem}.home .espo-cohesive-work__card img{width:100%;height:100%;object-fit:cover}.home .espo-cohesive-work>.px-5.md\:hidden .espo-btn{color:#fff;border-color:rgb(255 255 255 / .32)}html[dir="rtl"] .home .espo-cohesive-about::before{mask-image:linear-gradient(270deg,#000,transparent 76%)}@media (max-width:1023px){.home .espo-cohesive-about{margin-top:1.25rem;margin-bottom:1.25rem;border-radius:1.15rem}}@media (max-width:767px){.home .espo-cohesive-about{margin-inline:1rem;width:auto;padding-top:4rem;padding-bottom:4rem}.home .espo-cohesive-about::before{background-size:32px 32px}.home .espo-cohesive-about__stats{gap:.65rem}.home .espo-cohesive-about__stats>div{padding:.85rem;border-radius:.8rem}.home .espo-cohesive-services,.home .espo-cohesive-work{padding-top:4rem;padding-bottom:4rem}.home .espo-cohesive-service-card{border-radius:.95rem}.home .espo-cohesive-work__card{padding:.42rem;border-radius:.85rem}}@media (prefers-reduced-motion:reduce){.home .espo-cohesive-service-card,.home .espo-cohesive-work__card{transition:none!important}}body.home{--espo-home-navy:#0b1724;--espo-home-ink:#132130;--espo-home-blue:#0b6da8;--espo-home-blue-soft:rgba(11,109,168,.08);--espo-home-gold:#b9953f;--espo-home-gold-soft:rgba(185,149,63,.10);--espo-home-paper:#f6f8f9;--espo-home-line:rgba(19,33,48,.10)}.home .espo-section-label>span:first-child{width:10px;height:10px;border-radius:2px;background:var(--espo-home-blue)!important;box-shadow:0 0 0 4px rgb(11 109 168 / .055)}.home [data-home-section="hero"] .espo-section-label>span:first-child,.home [data-home-section="projects"] .espo-section-label>span:first-child,.home [data-home-section="advantages"] .espo-section-label>span:first-child,.home [data-home-section="oman"] .espo-section-label>span:first-child{background:var(--espo-home-gold)!important;box-shadow:0 0 0 4px rgb(185 149 63 / .06)}.home .espo-premium-hero{background:radial-gradient(circle at 91% 72%,rgb(11 109 168 / .075),transparent 25rem),radial-gradient(circle at 8% 20%,rgb(185 149 63 / .035),transparent 19rem),linear-gradient(180deg,#fff 0%,#f8fafb 100%)}.home .espo-premium-hero__ambient span:first-child{border-color:rgb(11 109 168 / .075)}.home .espo-premium-hero__ambient span:last-child{border-color:rgb(185 149 63 / .10)}.home .espo-premium-hero__slogan::after{width:38%;height:2px;opacity:.72;background:linear-gradient(90deg,var(--espo-home-blue),rgb(185 149 63 / .72),transparent 92%)!important}[dir="rtl"] .home .espo-premium-hero__slogan::after{background:linear-gradient(270deg,var(--espo-home-blue),rgb(185 149 63 / .72),transparent 92%)!important}.home .espo-premium-hero__visual::before{background:linear-gradient(125deg,rgb(11 109 168 / .72),rgb(255 255 255 / .25) 52%,rgb(185 149 63 / .68))}.home .espo-premium-hero__corner{width:5.4rem;background:var(--espo-home-gold);box-shadow:0 4px 14px rgb(185 149 63 / .18)}.home .espo-premium-hero__stats::before{background:var(--espo-home-blue)}.home .espo-premium-hero__brandline{position:absolute;left:50%;bottom:0;z-index:7;width:min(340px, 48vw);height:2px;overflow:hidden;border-radius:999px 999px 0 0;opacity:.78;transform:translateX(-50%)}.home .espo-cohesive-about::after,.home .espo-cohesive-services::after,.home .espo-cohesive-work::after{inset-inline-start:clamp(1.25rem, 4vw, 4rem);inset-inline-end:auto;width:74px;height:3px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,var(--espo-home-blue) 0 72%,var(--espo-home-gold) 72% 100%)}.home .espo-cohesive-about{border-color:var(--espo-home-line);background:radial-gradient(circle at 92% 14%,rgb(11 109 168 / .065),transparent 29%),linear-gradient(145deg,#fff 0%,#f5f8fa 100%);box-shadow:0 24px 68px rgb(19 33 48 / .065)}.home .espo-cohesive-about__stats>div::before{background:var(--espo-home-blue)}.home .espo-cohesive-about__stats>div:nth-child(2)::before{background:var(--espo-home-gold)}.home .espo-cohesive-about__visual .espo-engineering-visual::before{border-top-color:var(--espo-home-blue);border-right-color:rgb(11 109 168 / .28)}.home .espo-cohesive-about__visual .espo-engineering-visual::after{height:3px;background:linear-gradient(90deg,var(--espo-home-blue),var(--espo-home-gold))}.home .espo-cohesive-services{background:radial-gradient(circle at 91% 15%,rgb(11 109 168 / .055),transparent 27%),#f4f6f7}.home .espo-cohesive-services::before{opacity:.18}.home .espo-cohesive-service-card{border-color:rgb(19 33 48 / .085);background:rgb(255 255 255 / .94);box-shadow:0 15px 38px rgb(19 33 48 / .055)}.home .espo-cohesive-service-card .espo-service-accent,.home .espo-cohesive-service-card:hover .espo-service-accent,.home .espo-cohesive-service-card:focus-visible .espo-service-accent{width:3.1rem!important;opacity:.58}.home .espo-cohesive-service-card>.flex>.h-4.w-4{width:8px;height:8px;margin-top:.85rem;border-radius:50%;opacity:.62;box-shadow:0 0 0 4px rgb(19 33 48 / .04)}.home .espo-cohesive-service-card:hover,.home .espo-cohesive-service-card:focus-visible{border-color:rgb(11 109 168 / .16);box-shadow:0 24px 54px rgb(19 33 48 / .10)}.home .espo-cohesive-work{background:radial-gradient(circle at 86% 14%,rgb(11 109 168 / .16),transparent 27%),linear-gradient(145deg,#0b1724 0%,#101d2a 58%,#0b141e 100%)}.home .espo-cohesive-work::before{opacity:.15}.home .espo-cohesive-work__rail{scrollbar-color:rgb(11 109 168 / .85) rgb(255 255 255 / .10)}.home .espo-cohesive-work__rail::-webkit-scrollbar-thumb{background:rgb(11 109 168 / .88)}.home .espo-cohesive-work__card:hover,.home .espo-cohesive-work__card:focus-visible{border-color:rgb(93 163 205 / .58);background:rgb(255 255 255 / .075)}.home .espo-sectors-section{background:linear-gradient(rgb(15 23 42 / .022) 1px,transparent 1px),linear-gradient(90deg,rgb(15 23 42 / .022) 1px,transparent 1px),radial-gradient(circle at 88% 13%,rgb(11 109 168 / .06),transparent 31%),#f7f9fa;background-size:52px 52px,52px 52px,auto,auto}.home .espo-sectors-section::before{width:3px;background:var(--espo-home-blue)}.home .espo-sectors-orbit--one{border-color:rgb(11 109 168 / .08)}.home .espo-sectors-orbit--two{border-color:rgb(185 149 63 / .10)}.home .espo-sector-button:hover .espo-sector-symbol,.home .espo-sector-button:focus-visible .espo-sector-symbol,.home .espo-sector-button.is-active .espo-sector-symbol{color:var(--sector-color);background:color-mix(in srgb,var(--sector-color) 8%,white);border-color:color-mix(in srgb,var(--sector-color) 30%,transparent);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .8)}.home .espo-sector-accent{width:4.5rem;height:3px;opacity:.74}.home .espo-why-section{background:linear-gradient(90deg,rgb(17 24 39 / .025) 1px,transparent 1px),linear-gradient(rgb(17 24 39 / .025) 1px,transparent 1px),radial-gradient(circle at 86% 5%,rgb(11 109 168 / .075),transparent 30%),linear-gradient(135deg,#f7f9fa 0%,#f1f5f7 100%);background-size:72px 72px,72px 72px,auto,auto}.home .espo-why-section::before{width:3px;background:var(--espo-home-blue)}.home .espo-why-mark span:nth-child(1){background:var(--espo-home-gold)}.home .espo-why-mark span:nth-child(2){background:var(--espo-home-blue)}.home .espo-why-mark span:nth-child(3),.home .espo-why-mark span:nth-child(4){background:rgb(19 33 48 / .16)}.home .espo-why-card{--why-color:var(--espo-home-blue) !important}.home .espo-why-card:nth-child(2),.home .espo-why-card:nth-child(5){--why-color:var(--espo-home-gold) !important}.home .espo-why-card::after{opacity:.45}.home .espo-why-card:hover::after{opacity:.58}.home .espo-why-card__line{width:30px;height:3px}.home .espo-why-card:hover .espo-why-card__line{width:74px}.home .espo-why-card--feature{background:linear-gradient(145deg,#0c1825 0%,#14283b 62%,#0b5f8f 100%)}.home .espo-why-card--feature:hover{background:linear-gradient(145deg,#0a1520 0%,#14283b 58%,#096b9f 100%)}.home [data-home-section="clients"] .espo-section-label>span:first-child,.home [data-home-section="insights"] .espo-section-label>span:first-child{background:var(--espo-home-blue)!important}.home [data-home-section="clients"] .grid>div,.home [data-home-section="insights"] .grid>a{transition:border-color .28s ease,box-shadow .3s ease,transform .3s ease}.home [data-home-section="clients"] .grid>div:hover,.home [data-home-section="insights"] .grid>a:hover{border-color:rgb(11 109 168 / .15);box-shadow:0 16px 36px rgb(19 33 48 / .07);transform:translateY(-3px)}.home .espo-ohec-section{background:radial-gradient(circle at 88% 12%,rgb(255 255 255 / .78),transparent 28%),radial-gradient(circle at 8% 86%,rgb(185 149 63 / .09),transparent 26%),linear-gradient(135deg,#f6f2e8 0%,#f2f3ef 48%,#edf3f6 100%)}.home .espo-ohec-section__pattern{opacity:.56}.home .espo-ohec-shell{border-color:rgb(19 33 48 / .10);background:rgb(255 255 255 / .76);box-shadow:0 26px 72px rgb(19 33 48 / .085)}.home .espo-ohec-meta span:nth-child(1){background:var(--espo-home-gold)}.home .espo-ohec-meta span:nth-child(2){background:var(--espo-home-blue)}.home .espo-ohec-meta span:nth-child(3),.home .espo-ohec-meta span:nth-child(4){background:rgb(19 33 48 / .18)}.home .espo-ohec-image-wash{background:linear-gradient(135deg,rgb(11 109 168 / .045),transparent 48%,rgb(185 149 63 / .08))}.home .espo-ohec-caption__dot{background:var(--espo-home-gold);box-shadow:0 0 0 4px rgb(185 149 63 / .16)}.home .espo-final-cta{background:radial-gradient(circle at 18% 12%,rgb(11 109 168 / .17),transparent 34%),radial-gradient(circle at 84% 82%,rgb(185 149 63 / .055),transparent 30%),linear-gradient(135deg,#07131f 0%,#0b1c2c 52%,#071018 100%)}.home .espo-final-cta .espo-btn--accent{color:#f5e8bd;border:1px solid rgb(185 149 63 / .58);background:rgb(185 149 63 / .055)}.home .espo-final-cta .espo-btn--accent:hover,.home .espo-final-cta .espo-btn--accent:focus-visible{color:#0b1724;border-color:#d1b15d;background:#d1b15d}.home .espo-cta-wordmark__letter--e{--wm-color:#d1b15d}.home .espo-cta-wordmark__letter--s,.home .espo-cta-wordmark__letter--p,.home .espo-cta-wordmark__letter--o{--wm-color:#5da3cd}.home .espo-site-footer{background:linear-gradient(90deg,rgb(255 255 255 / .016) 1px,transparent 1px),linear-gradient(rgb(255 255 255 / .016) 1px,transparent 1px),radial-gradient(circle at 12% 0%,rgb(11 109 168 / .085),transparent 30%),linear-gradient(135deg,#151b22 0%,#0f1720 55%,#0c141c 100%)!important;background-size:72px 72px,72px 72px,auto,auto!important}.home .espo-footer-topline{grid-template-columns:1fr 2fr;width:64px}.home .espo-footer-topline span:nth-child(1){background:var(--espo-home-gold)}.home .espo-footer-topline span:nth-child(2){background:var(--espo-home-blue)}.home .espo-footer-topline span:nth-child(3),.home .espo-footer-topline span:nth-child(4){display:none}.home .espo-footer-wordmark::after{background:linear-gradient(90deg,var(--espo-home-blue),var(--espo-home-gold))}.home .espo-footer-navgroup a::after,.home .espo-footer-language::after,.home .espo-footer-contactline .espo-contact-row::after{background:var(--espo-home-gold)}@media (max-width:639px){.home .espo-premium-hero__brandline{width:min(230px, 62vw)}.home .espo-cohesive-about::after,.home .espo-cohesive-services::after,.home .espo-cohesive-work::after{inset-inline-start:1.25rem;width:58px}.home .espo-sectors-section::before,.home .espo-why-section::before{width:2px}}.home .espo-cohesive-services{background:radial-gradient(circle at 92% 10%,rgb(11 109 168 / .055),transparent 27%),linear-gradient(180deg,#f7f8f8 0%,#f1f4f5 100%)}.home .espo-cohesive-services__heading{grid-template-columns:minmax(0,.95fr) minmax(22rem,.62fr);gap:clamp(2.5rem, 7vw, 7rem);align-items:end}.home .espo-cohesive-services__heading>div:first-child{max-width:44rem}.home .espo-services-intro{position:relative;max-width:34rem;margin:0;padding-inline-start:1.35rem;color:#526273;font-size:clamp(.96rem, 1.05vw, 1.06rem);line-height:1.82}.home .espo-services-intro::before{content:"";position:absolute;inset-block:.25rem;inset-inline-start:0;width:2px;border-radius:999px;background:linear-gradient(to bottom,var(--espo-home-blue),rgb(185 149 63 / .72))}.home .espo-service-grid.espo-cohesive-services__grid{margin-top:clamp(2.5rem, 4vw, 3.75rem);gap:1rem}.home .espo-cohesive-service-card{display:flex;min-width:0;height:100%;padding:0!important;border-radius:1rem;background:rgb(255 255 255 / .97);box-shadow:0 14px 34px rgb(19 33 48 / .055);transform:none}.home .espo-cohesive-service-card .espo-service-accent{top:0;inset-inline-start:1.25rem;inset-inline-end:auto;width:2.75rem!important;height:2px;opacity:.72;border-radius:0 0 999px 999px}.home .espo-cohesive-service-card .espo-service-image{order:1;width:100%;margin:0;aspect-ratio:16 / 10;overflow:hidden;border-radius:0;background:#e7ecef}.home .espo-cohesive-service-card .espo-service-image img{filter:saturate(.84) contrast(1.025)}.home .espo-cohesive-service-card>.flex{order:2;align-items:center;padding:1.25rem 1.3rem 0}.home .espo-cohesive-service-card .espo-service-number{color:#718092!important;font-size:.72rem!important;font-weight:760;line-height:1;letter-spacing:.18em}.home .espo-cohesive-service-card>.flex>.h-4.w-4{width:1.9rem;height:2px;margin:0;border-radius:999px;opacity:.62;box-shadow:none}.home .espo-cohesive-service-card h3{order:3;margin:.75rem 0 0;padding-inline:1.3rem;color:#132130;font-size:clamp(1.3rem, 1.65vw, 1.72rem)!important;font-weight:690;line-height:1.15;letter-spacing:-.026em}.home .espo-cohesive-service-card p{order:4;flex:1 1 auto;min-height:5.25rem;margin:.7rem 0 0;padding-inline:1.3rem;color:#5c6875;font-size:.92rem;line-height:1.72}.home .espo-cohesive-service-card .espo-service-link{order:5;display:flex;align-items:center;justify-content:space-between;width:auto;margin:1.25rem 1.3rem 1.35rem;padding-top:1rem;border-top:1px solid rgb(19 33 48 / .085);color:#273747;font-size:.72rem;font-weight:740;letter-spacing:.055em;text-transform:uppercase}.home .espo-cohesive-service-card .espo-service-link svg{color:var(--espo-home-blue)}.home .espo-cohesive-service-card:hover,.home .espo-cohesive-service-card:focus-visible{transform:translateY(-4px);border-color:rgb(11 109 168 / .15);box-shadow:0 22px 52px rgb(19 33 48 / .105)}.home .espo-cohesive-service-card:hover .espo-service-image img,.home .espo-cohesive-service-card:focus-visible .espo-service-image img{filter:saturate(.96) contrast(1.035);transform:scale(1.035)}@media (min-width:1280px){.home .espo-service-grid.espo-cohesive-services__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (min-width:768px) and (max-width:1279px){.home .espo-service-grid.espo-cohesive-services__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:1023px){.home .espo-cohesive-services__heading{grid-template-columns:1fr;gap:1.25rem}.home .espo-services-intro{max-width:42rem}}@media (max-width:767px){.home .espo-service-grid.espo-cohesive-services__grid{grid-template-columns:1fr!important;gap:1rem}.home .espo-cohesive-service-card p{min-height:0}}.home .espo-ohec-section{background:radial-gradient(circle at 89% 8%,rgb(255 255 255 / .78),transparent 27%),radial-gradient(circle at 9% 88%,rgb(255 255 255 / .24),transparent 24%),linear-gradient(135deg,#fff7bd 0%,#ffe574 48%,#ffd51f 100%);border-color:rgb(76 59 0 / .10)}.home .espo-ohec-section__pattern{opacity:.26;background-image:linear-gradient(rgb(45 39 18 / .055) 1px,transparent 1px),linear-gradient(90deg,rgb(45 39 18 / .055) 1px,transparent 1px)}.home .espo-ohec-shell{border-color:rgb(39 43 48 / .10);background:rgb(255 255 255 / .88);box-shadow:0 28px 76px rgb(81 62 0 / .145);backdrop-filter:blur(16px)}.home .espo-ohec-copy{padding:clamp(2.25rem, 4.4vw, 4.5rem)}.home .espo-ohec-title{max-width:12ch;color:#101b27;font-weight:740}.home .espo-ohec-text{color:rgb(16 27 39 / .70)}.home .espo-ohec-meta span:nth-child(1){background:#efb900}.home .espo-ohec-meta span:nth-child(2){background:#0b6da8}.home .espo-ohec-meta span:nth-child(3){background:#d9473f}.home .espo-ohec-meta span:nth-child(4){background:#2a7b52}.home .espo-ohec-image-wash{background:linear-gradient(135deg,rgb(11 109 168 / .045),transparent 48%,rgb(255 213 31 / .14))}.home .espo-ohec-actions .espo-btn--primary{color:#fff;border-color:#101b27;background:#101b27}.home .espo-ohec-actions .espo-btn--primary:hover,.home .espo-ohec-actions .espo-btn--primary:focus-visible{color:#101b27;border-color:#efc51b;background:#efc51b}.home .espo-ohec-actions .espo-btn--dark{color:#101b27;border-color:rgb(16 27 39 / .12);background:#fff}.home .espo-ohec-actions .espo-btn--dark:hover,.home .espo-ohec-actions .espo-btn--dark:focus-visible{border-color:rgb(16 27 39 / .25);background:#f8f5e9}.home .espo-ohec-actions .espo-btn--secondary{color:#101b27;border-color:rgb(16 27 39 / .28);background:#fff0}.home .espo-ohec-actions .espo-btn--secondary:hover,.home .espo-ohec-actions .espo-btn--secondary:focus-visible{color:#fff;border-color:#0b6da8;background:#0b6da8}.home .espo-ohec-caption__dot{background:#ffd51f;box-shadow:0 0 0 4px rgb(255 213 31 / .20)}.home .espo-final-cta{background:radial-gradient(circle at 12% 18%,rgb(11 109 168 / .10),transparent 34%),linear-gradient(135deg,#0b1118 0%,#111a24 56%,#0a1016 100%)}.home .espo-final-cta__grid{opacity:.20;background-size:64px 64px}.home .espo-final-cta__orb{border-color:rgb(255 255 255 / .055)}.home .espo-final-cta__panel{grid-template-columns:minmax(0,1.35fr) minmax(15rem,.65fr);gap:clamp(2rem, 5vw, 4.75rem);padding:clamp(1.75rem, 3.6vw, 3.6rem);border-color:rgb(255 255 255 / .095);border-radius:1.15rem;background:linear-gradient(135deg,rgb(255 255 255 / .045),rgb(255 255 255 / .018));box-shadow:0 30px 86px rgb(0 0 0 / .27)}.home .espo-final-cta__eyebrow{color:rgb(255 255 255 / .56);font-size:.68rem;letter-spacing:.20em}.home .espo-final-cta__eyebrow::before{width:1.45rem;height:1px;background:#d5b753}.home .espo-final-cta h2{max-width:14ch;font-size:clamp(2.1rem, 3.9vw, 3.65rem);font-weight:610;letter-spacing:-.038em;line-height:1.04}.home .espo-final-cta__copy>p{max-width:54ch;color:rgb(255 255 255 / .61);line-height:1.78}.home .espo-final-cta__actions{gap:.65rem;margin-top:1.85rem}.home .espo-final-cta__actions .espo-btn{min-height:2.85rem;border-radius:999px;padding-inline:1.15rem;font-size:.75rem}.home .espo-final-cta__actions .espo-btn--primary{color:#0b131c;border-color:#f2f0e9;background:#f2f0e9}.home .espo-final-cta__actions .espo-btn--primary:hover,.home .espo-final-cta__actions .espo-btn--primary:focus-visible{color:#fff;border-color:#0b6da8;background:#0b6da8}.home .espo-final-cta__actions .espo-btn--accent{color:#e7cf7d;border-color:rgb(213 183 83 / .48);background:#fff0}.home .espo-final-cta__actions .espo-btn--accent:hover,.home .espo-final-cta__actions .espo-btn--accent:focus-visible{color:#101820;border-color:#d5b753;background:#d5b753}.home .espo-final-cta__actions .espo-button-on-dark{color:rgb(255 255 255 / .72);border-color:rgb(255 255 255 / .16);background:#fff0}.home .espo-final-cta__actions .espo-button-on-dark:hover,.home .espo-final-cta__actions .espo-button-on-dark:focus-visible{color:#fff;border-color:rgb(255 255 255 / .34);background:rgb(255 255 255 / .07)}.home .espo-final-cta__brand{min-height:12.5rem;padding:1.25rem 1rem;border-inline-start-color:rgb(255 255 255 / .09)}.home .espo-cta-wordmark{width:min(100%, 18rem);gap:.12rem;padding:.85rem .5rem 1.35rem}.home .espo-cta-wordmark__letter,.home .espo-cta-wordmark__letter--e,.home .espo-cta-wordmark__letter--s,.home .espo-cta-wordmark__letter--p,.home .espo-cta-wordmark__letter--o{--wm-color:rgba(255,255,255,.92);color:rgb(255 255 255 / .92)!important;font-size:clamp(3.4rem, 5.7vw, 5.4rem);font-weight:620;letter-spacing:-.095em;text-shadow:none}.home .espo-final-cta__brand:hover .espo-cta-wordmark__letter,.home .espo-final-cta__brand:focus-within .espo-cta-wordmark__letter,.home .espo-final-cta__brand:hover .espo-cta-wordmark__letter--e,.home .espo-final-cta__brand:hover .espo-cta-wordmark__letter--s,.home .espo-final-cta__brand:hover .espo-cta-wordmark__letter--p,.home .espo-final-cta__brand:hover .espo-cta-wordmark__letter--o{color:#fff!important;transform:translateY(-.035em) scale(1.005);text-shadow:none}.home .espo-cta-wordmark__rail{left:50%;right:auto;inset-inline:auto;bottom:.35rem;width:5.5rem;height:2px;gap:.15rem;transform:translateX(-50%)}.home .espo-cta-wordmark__rail i,.home .espo-final-cta__brand:hover .espo-cta-wordmark__rail i,.home .espo-final-cta__brand:focus-within .espo-cta-wordmark__rail i{opacity:.72;transform:scaleX(1)}.home .espo-final-cta__brand-note{margin-top:.75rem;color:rgb(255 255 255 / .36);font-size:.61rem;font-weight:620;letter-spacing:.18em}.home .espo-cta-inner.reveal.is-visible .espo-cta-wordmark__letter{animation:espo-cta-wordmark-soft-in .65s cubic-bezier(.22,1,.36,1) var(--wm-delay) both}@keyframes espo-cta-wordmark-soft-in{from{opacity:0;transform:translateY(.12em)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.home .espo-final-cta__panel{grid-template-columns:1fr}.home .espo-final-cta__brand{min-height:auto;padding-top:1.75rem}}@media (max-width:640px){.home .espo-final-cta__panel{border-radius:.9rem}.home .espo-final-cta__actions .espo-btn{border-radius:.75rem}.home .espo-cta-wordmark{width:min(100%, 15rem)}}body.home{--espo-flow-canvas:#f4f6f7;--espo-flow-surface:#ffffff;--espo-flow-surface-soft:#eef2f4;--espo-flow-ink:#111d29;--espo-flow-muted:#65717d;--espo-flow-blue:#0b6da8;--espo-flow-gold:#c6a23d;--espo-flow-line:rgba(17,29,41,.095);--espo-flow-radius:1.15rem;--espo-flow-radius-lg:1.45rem;--espo-flow-shadow:0 22px 58px rgba(17,29,41,.075);--espo-flow-space:clamp(5rem, 7.4vw, 7.4rem)}.home .espo-home-sections{position:relative;overflow:clip;color:var(--espo-flow-ink);background:var(--espo-flow-canvas)}.home .espo-home-sections>section,.home .espo-home-sections>[data-home-section]{position:relative}.home .espo-home-sections .espo-section-label{gap:.7rem;margin-bottom:1rem}.home .espo-home-sections .espo-section-label>span:first-child{width:1.75rem;height:2px;border-radius:999px;background:var(--espo-flow-blue)!important;box-shadow:none}.home .espo-home-sections .espo-section-label>span:last-child{color:#71808d;font-size:.68rem;font-weight:730;letter-spacing:.18em}.home [data-home-section="hero"] .espo-section-label>span:first-child,.home [data-home-section="projects"] .espo-section-label>span:first-child,.home [data-home-section="oman"] .espo-section-label>span:first-child{background:var(--espo-flow-gold)!important}.home .espo-cohesive-about h2,.home .espo-cohesive-services h2,.home .espo-cohesive-work h2,.home .espo-sectors-title,.home .espo-why-title,.home .espo-home-trust h2,.home .espo-home-insights h2,.home .espo-ohec-title{font-size:clamp(2.25rem, 4.15vw, 4.25rem)!important;font-weight:680!important;line-height:1.03!important;letter-spacing:-.043em!important;text-wrap:balance}.home .espo-home-sections .espo-btn{min-height:2.9rem;border-radius:999px;padding-inline:1.15rem;font-size:.76rem;font-weight:720;letter-spacing:.015em}.home .espo-home-section-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem}.home .espo-premium-hero{background:radial-gradient(circle at 89% 68%,rgb(11 109 168 / .065),transparent 25rem),radial-gradient(circle at 9% 16%,rgb(198 162 61 / .035),transparent 19rem),linear-gradient(180deg,#fff 0%,#f7f9fa 78%,var(--espo-flow-canvas) 100%)}.home .espo-premium-hero__brandline{width:min(260px, 42vw);height:2px;opacity:.68}.home .espo-cohesive-about{margin-top:0;margin-bottom:0;padding-block:var(--espo-flow-space)!important;overflow:visible;border:0;border-radius:0;background:#fff0;box-shadow:none}.home .espo-cohesive-about::before{inset:1.5rem 0;opacity:.14;background-image:linear-gradient(rgb(17 29 41 / .055) 1px,transparent 1px),linear-gradient(90deg,rgb(17 29 41 / .055) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(90deg,#000 0%,transparent 62%)}html[dir="rtl"] .home .espo-cohesive-about::before{mask-image:linear-gradient(270deg,#000 0%,transparent 62%)}.home .espo-cohesive-about::after,.home .espo-cohesive-services::after,.home .espo-cohesive-work::after{display:none}.home .espo-cohesive-about__copy{padding-block:0}.home .espo-cohesive-about__copy>p{color:var(--espo-flow-muted);max-width:60ch}.home .espo-cohesive-about__stats>div{padding:1.1rem 1.2rem;border-color:var(--espo-flow-line);border-radius:var(--espo-flow-radius);background:rgb(255 255 255 / .82);box-shadow:0 12px 34px rgb(17 29 41 / .045)}.home .espo-cohesive-about__stats>div::before{width:2.25rem;height:2px;background:var(--espo-flow-blue)}.home .espo-cohesive-about__stats>div:nth-child(2)::before{background:var(--espo-flow-gold)}.home .espo-cohesive-about__visual .espo-engineering-visual{border:1px solid rgb(17 29 41 / .09);border-radius:var(--espo-flow-radius-lg);box-shadow:var(--espo-flow-shadow)}.home .espo-cohesive-services{padding-block:var(--espo-flow-space)!important;border:0!important;background:linear-gradient(rgb(17 29 41 / .025) 1px,transparent 1px),linear-gradient(90deg,rgb(17 29 41 / .025) 1px,transparent 1px),linear-gradient(180deg,var(--espo-flow-canvas) 0%,#eef2f4 100%);background-size:58px 58px,58px 58px,auto}.home .espo-cohesive-services::before{display:none}.home .espo-cohesive-services__heading{grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);gap:clamp(2rem, 5vw, 5rem);padding-bottom:.5rem}.home .espo-services-intro{color:var(--espo-flow-muted);max-width:43rem}.home .espo-service-grid.espo-cohesive-services__grid{gap:1rem;margin-top:2.8rem}.home .espo-cohesive-service-card{border-color:var(--espo-flow-line);border-radius:var(--espo-flow-radius);background:rgb(255 255 255 / .93);box-shadow:0 14px 38px rgb(17 29 41 / .055);backdrop-filter:none}.home .espo-cohesive-service-card .espo-service-image{background:#e5eaed}.home .espo-cohesive-service-card h3{color:var(--espo-flow-ink)}.home .espo-cohesive-service-card p{color:var(--espo-flow-muted)}.home .espo-cohesive-service-card:hover,.home .espo-cohesive-service-card:focus-visible{transform:translateY(-4px);border-color:rgb(11 109 168 / .18);box-shadow:var(--espo-flow-shadow)}.home .espo-cohesive-work{padding-block:var(--espo-flow-space)!important;border:0;background:radial-gradient(circle at 84% 12%,rgb(11 109 168 / .15),transparent 28%),linear-gradient(rgb(255 255 255 / .028) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .028) 1px,transparent 1px),linear-gradient(145deg,#0a1520 0%,#101d29 55%,#0a141e 100%);background-size:auto,64px 64px,64px 64px,auto}.home .espo-cohesive-work::before{display:none}.home .espo-cohesive-work .espo-section-label>span:last-child{color:rgb(255 255 255 / .55)}.home .espo-cohesive-work__rail{margin-top:2.75rem}.home .espo-cohesive-work__card{padding:.48rem;border-color:rgb(255 255 255 / .11);border-radius:var(--espo-flow-radius);background:rgb(255 255 255 / .045);box-shadow:0 18px 46px rgb(0 0 0 / .20);backdrop-filter:none}.home .espo-cohesive-work__card>div:first-child{border-radius:calc(var(--espo-flow-radius) - .35rem)}.home .espo-cohesive-work__card:hover,.home .espo-cohesive-work__card:focus-visible{border-color:rgb(93 163 205 / .48);background:rgb(255 255 255 / .07)}.home .espo-sectors-section{padding-block:var(--espo-flow-space);border:0;background:linear-gradient(180deg,#0a141e 0,#0a141e 2.2rem,#fff0 8.5rem),linear-gradient(rgb(17 29 41 / .025) 1px,transparent 1px),linear-gradient(90deg,rgb(17 29 41 / .025) 1px,transparent 1px),radial-gradient(circle at 90% 12%,rgb(11 109 168 / .055),transparent 30%),var(--espo-flow-canvas);background-size:auto,58px 58px,58px 58px,auto,auto}.home .espo-sectors-section::before{display:none}.home .espo-sectors-orbit{opacity:.55}.home .espo-sectors-title{color:var(--espo-flow-ink)}.home .espo-sectors-intro{color:var(--espo-flow-muted)}.home .espo-sectors-list{border-top-color:var(--espo-flow-line)}.home .espo-sectors-list li{border-bottom-color:var(--espo-flow-line)}.home .espo-sectors-list li:has(.espo-sector-button:hover),.home .espo-sectors-list li:has(.espo-sector-button:focus-visible),.home .espo-sectors-list li:has(.espo-sector-button.is-active){border-radius:.85rem;background:rgb(255 255 255 / .72);box-shadow:0 12px 34px rgb(17 29 41 / .055)}.home .espo-sectors-visual{border-color:var(--espo-flow-line);border-radius:var(--espo-flow-radius-lg);background:rgb(255 255 255 / .82);box-shadow:var(--espo-flow-shadow)}.home .espo-sector-images{border-radius:calc(var(--espo-flow-radius-lg) - .45rem)}.home .espo-why-section{padding-block:var(--espo-flow-space);border-top:1px solid var(--espo-flow-line);background:radial-gradient(circle at 84% 4%,rgb(11 109 168 / .05),transparent 30%),var(--espo-flow-canvas);background-size:auto}.home .espo-why-section::before{display:none}.home .espo-why-orbit{opacity:.5}.home .espo-why-heading{padding-bottom:clamp(2.4rem, 4.5vw, 4rem)}.home .espo-why-title{max-width:17ch;color:var(--espo-flow-ink)}.home .espo-why-title span{color:var(--espo-flow-blue)}.home .espo-why-mark{border-color:var(--espo-flow-line);background:rgb(255 255 255 / .72);box-shadow:none}.home .espo-why-card{border-color:var(--espo-flow-line);border-radius:var(--espo-flow-radius);box-shadow:0 14px 38px rgb(17 29 41 / .045)}.home .espo-why-card:not(.espo-why-card--feature){background:rgb(255 255 255 / .80)}.home .espo-why-card:hover{box-shadow:var(--espo-flow-shadow)}.home .espo-home-trust,.home .espo-home-insights{padding-block:var(--espo-flow-space)!important;border:0!important;background:#fff}.home .espo-home-trust{border-top:1px solid var(--espo-flow-line)!important}.home .espo-home-insights{padding-top:clamp(3.5rem, 5vw, 5rem)!important}.home .espo-home-insights>div{padding-top:clamp(3.5rem, 5vw, 5rem);border-top:1px solid var(--espo-flow-line)}.home .espo-home-client-grid{overflow:hidden;gap:1px;border-color:var(--espo-flow-line);border-radius:var(--espo-flow-radius);background:var(--espo-flow-line);box-shadow:0 16px 42px rgb(17 29 41 / .045)}.home .espo-home-client-card{min-height:8.5rem;background:#fff;transition:background-color .28s ease,transform .3s ease}.home .espo-home-client-card:hover{position:relative;z-index:1;background:#f6f8f9;transform:none;box-shadow:none}.home .espo-home-client-card img{opacity:.72;transition:filter .3s ease,opacity .3s ease,transform .3s ease}.home .espo-home-client-card:hover img{opacity:1;transform:scale(1.025)}.home .espo-home-insight-grid{gap:1rem}.home .espo-home-insight-card{overflow:hidden;padding:.65rem;border-color:var(--espo-flow-line);border-radius:var(--espo-flow-radius);background:#fff;box-shadow:0 14px 38px rgb(17 29 41 / .045)}.home .espo-home-insight-card img{border-radius:calc(var(--espo-flow-radius) - .35rem);filter:saturate(.88) contrast(1.02);transition:transform .55s cubic-bezier(.22,1,.36,1),filter .3s ease}.home .espo-home-insight-card>p,.home .espo-home-insight-card>h3{margin-inline:.65rem}.home .espo-home-insight-card>p{margin-top:1rem;color:#7a8792}.home .espo-home-insight-card>h3{margin-top:.35rem;margin-bottom:.85rem;color:var(--espo-flow-ink);line-height:1.35}.home .espo-home-insight-card:hover{transform:translateY(-4px);border-color:rgb(11 109 168 / .16);box-shadow:var(--espo-flow-shadow)}.home .espo-home-insight-card:hover img{filter:saturate(1) contrast(1.03);transform:scale(1.025)}.home .espo-ohec-section{padding-block:var(--espo-flow-space);border:0;background:#fff}.home .espo-ohec-section__pattern{display:none}.home .espo-ohec-section>.mx-auto{padding-block:0!important}.home .espo-ohec-shell{min-height:440px;border-color:rgb(94 72 18 / .14);border-radius:var(--espo-flow-radius-lg);background:radial-gradient(circle at 12% 14%,rgb(255 255 255 / .34),transparent 22%),radial-gradient(circle at 88% 10%,rgb(255 255 255 / .24),transparent 24%),linear-gradient(135deg,#f3e2af 0%,#e6cc85 30%,#d7b75c 64%,#caa64a 100%);box-shadow:0 28px 72px rgb(91 68 0 / .16);backdrop-filter:none}.home .espo-ohec-copy{padding:clamp(2.35rem, 4.6vw, 4.65rem)}.home .espo-ohec-copy::after{background:linear-gradient(to bottom,transparent,rgb(39 35 20 / .12),transparent)}.home .espo-ohec-title{max-width:12ch;color:var(--espo-flow-ink)}.home .espo-ohec-text{color:rgb(17 29 41 / .78)}.home .espo-ohec-meta{border-color:rgb(86 68 18 / .12);background:rgb(255 255 255 / .34)}.home .espo-ohec-visual{padding:.8rem}.home .espo-ohec-image-wrap{border-radius:calc(var(--espo-flow-radius-lg) - .45rem);box-shadow:0 18px 48px rgb(61 47 0 / .15)}.home .espo-final-cta{border:0;background:radial-gradient(circle at 14% 16%,rgb(11 109 168 / .105),transparent 34%),linear-gradient(145deg,#0a141e 0%,#111c27 56%,#0a131c 100%)}.home .espo-final-cta__grid{opacity:.16;background-size:64px 64px}.home .espo-final-cta__panel{border-color:rgb(255 255 255 / .09);border-radius:var(--espo-flow-radius-lg);background:rgb(255 255 255 / .035);box-shadow:0 30px 80px rgb(0 0 0 / .22)}.home .espo-final-cta__eyebrow::before{background:var(--espo-flow-gold)}.home .espo-final-cta h2{font-weight:610}.home .espo-site-footer{margin-top:-1px;border-top:1px solid rgb(255 255 255 / .06);background:linear-gradient(90deg,rgb(255 255 255 / .014) 1px,transparent 1px),linear-gradient(rgb(255 255 255 / .014) 1px,transparent 1px),linear-gradient(145deg,#0a131c 0%,#0d1721 55%,#09121a 100%)!important;background-size:64px 64px,64px 64px,auto!important}@media (max-width:1279px){.home .espo-service-grid.espo-cohesive-services__grid{gap:1.15rem}}@media (max-width:1023px){.home .espo-cohesive-services__heading{grid-template-columns:1fr;gap:1.25rem}.home .espo-sectors-section{background:linear-gradient(180deg,#0a141e 0,#0a141e 1.5rem,#fff0 6rem),var(--espo-flow-canvas)}.home .espo-home-section-heading{align-items:start}}@media (max-width:767px){body.home{--espo-flow-space:4rem}.home .espo-cohesive-about{width:auto;margin-inline:0;padding-inline:1.25rem}.home .espo-cohesive-about::before{inset-inline:1rem;background-size:38px 38px}.home .espo-home-section-heading--action{align-items:flex-start;flex-direction:column;gap:1.25rem}.home .espo-home-client-card{min-height:7rem;padding:1.15rem}.home .espo-ohec-shell{border-radius:1rem}.home .espo-final-cta__panel{border-radius:1rem}}@media (prefers-reduced-motion:reduce){.home .espo-home-client-card,.home .espo-home-client-card img,.home .espo-home-insight-card,.home .espo-home-insight-card img{transition:none!important}}.home .espo-cohesive-about h2,.home .espo-cohesive-services h2,.home .espo-cohesive-work h2,.home .espo-sectors-title,.home .espo-why-title,.home .espo-home-trust h2,.home .espo-home-insights h2,.home .espo-ohec-title{font-size:clamp(1.95rem, 3vw, 3.35rem)!important;font-weight:650!important;line-height:1.09!important;letter-spacing:-.032em!important}html[dir="rtl"] .home .espo-cohesive-about h2,html[dir="rtl"] .home .espo-cohesive-services h2,html[dir="rtl"] .home .espo-cohesive-work h2,html[dir="rtl"] .home .espo-sectors-title,html[dir="rtl"] .home .espo-why-title,html[dir="rtl"] .home .espo-home-trust h2,html[dir="rtl"] .home .espo-home-insights h2,html[dir="rtl"] .home .espo-ohec-title{line-height:1.2!important;letter-spacing:-.018em!important}.home .espo-cohesive-work{border-bottom:1px solid rgb(255 255 255 / .08);background:radial-gradient(circle at 84% 12%,rgb(11 109 168 / .13),transparent 28%),linear-gradient(rgb(255 255 255 / .026) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .026) 1px,transparent 1px),linear-gradient(145deg,#0a1520 0%,#101d29 55%,#0a141e 100%);background-size:auto,64px 64px,64px 64px,auto}.home .espo-sectors-section{border-top:0;background:linear-gradient(rgb(17 29 41 / .025) 1px,transparent 1px),linear-gradient(90deg,rgb(17 29 41 / .025) 1px,transparent 1px),radial-gradient(circle at 90% 12%,rgb(11 109 168 / .055),transparent 30%),var(--espo-flow-canvas);background-size:58px 58px,58px 58px,auto,auto;box-shadow:inset 0 1px 0 rgb(17 29 41 / .055)}.home .espo-sectors-section::after{content:"";position:absolute;z-index:2;top:0;inset-inline-start:max(1.25rem, calc((100% - 80rem) / 2));width:clamp(3.5rem, 7vw, 6rem);height:3px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,var(--espo-flow-blue) 0 66%,var(--espo-flow-gold) 66% 100%)}@media (max-width:1023px){.home .espo-sectors-section{background:linear-gradient(rgb(17 29 41 / .022) 1px,transparent 1px),linear-gradient(90deg,rgb(17 29 41 / .022) 1px,transparent 1px),var(--espo-flow-canvas);background-size:48px 48px,48px 48px,auto}}@media (max-width:767px){.home .espo-cohesive-about h2,.home .espo-cohesive-services h2,.home .espo-cohesive-work h2,.home .espo-sectors-title,.home .espo-why-title,.home .espo-home-trust h2,.home .espo-home-insights h2,.home .espo-ohec-title{font-size:clamp(1.75rem, 8vw, 2.35rem)!important}.home .espo-sectors-section::after{inset-inline-start:1.25rem;width:3.75rem}}.home .espo-cohesive-work{color:var(--espo-flow-ink);padding-block:var(--espo-flow-space)!important;border-top:1px solid rgb(17 29 41 / .055);border-bottom:1px solid rgb(17 29 41 / .06);background:radial-gradient(circle at 91% 10%,rgb(11 109 168 / .075),transparent 25rem),radial-gradient(circle at 7% 88%,rgb(198 162 61 / .045),transparent 19rem),linear-gradient(rgb(17 29 41 / .024) 1px,transparent 1px),linear-gradient(90deg,rgb(17 29 41 / .024) 1px,transparent 1px),linear-gradient(180deg,#eef2f4 0%,#f7f9fa 100%);background-size:auto,auto,58px 58px,58px 58px,auto}.home .espo-cohesive-work::before,.home .espo-cohesive-work::after{display:none!important}.home .espo-cohesive-work__heading{align-items:end;gap:2rem}.home .espo-cohesive-work .espo-section-label>span:last-child{color:var(--espo-flow-muted)}.home .espo-cohesive-work .text-espo-ink,.home .espo-cohesive-work .espo-project-card-title{color:var(--espo-flow-ink)}.home .espo-cohesive-work .text-espo-slate{color:var(--espo-flow-muted)}.home .espo-cohesive-work__heading .espo-btn{color:var(--espo-flow-ink);border-color:rgb(17 29 41 / .18);background:rgb(255 255 255 / .65);box-shadow:0 8px 24px rgb(17 29 41 / .035)}.home .espo-cohesive-work__heading .espo-btn:hover,.home .espo-cohesive-work__heading .espo-btn:focus-visible{color:#fff;border-color:var(--espo-flow-blue);background:var(--espo-flow-blue);box-shadow:0 12px 30px rgb(11 109 168 / .18)}.home .espo-cohesive-work__rail{margin-top:2.75rem;gap:1rem;padding-inline:max(1.25rem, calc((100vw - 90rem) / 2 + 2rem));padding-bottom:1.15rem;scrollbar-color:rgb(11 109 168 / .72) rgb(17 29 41 / .08)}.home .espo-cohesive-work__rail::-webkit-scrollbar-track{background:rgb(17 29 41 / .07)}.home .espo-cohesive-work__rail::-webkit-scrollbar-thumb{background:rgb(11 109 168 / .76)}.home .espo-cohesive-work__card{overflow:hidden;padding:.5rem;border:1px solid var(--espo-flow-line);border-radius:var(--espo-flow-radius);background:rgb(255 255 255 / .94);box-shadow:0 14px 38px rgb(17 29 41 / .055);backdrop-filter:none;transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .32s ease,box-shadow .32s ease}.home .espo-cohesive-work__card>div:first-child{aspect-ratio:16 / 10!important;border-radius:calc(var(--espo-flow-radius) - .38rem);background:#dfe5e8}.home .espo-cohesive-work__card>div:last-child{margin-top:0!important;padding:1rem .45rem .65rem}.home .espo-cohesive-work__card img{transform:scale(1.001);transition-duration:.55s}.home .espo-cohesive-work__card:hover,.home .espo-cohesive-work__card:focus-visible{transform:translateY(-4px);border-color:rgb(11 109 168 / .20);background:#fff;box-shadow:0 22px 52px rgb(17 29 41 / .105)}.home .espo-cohesive-work__card:hover img,.home .espo-cohesive-work__card:focus-visible img{transform:scale(1.035)}.home .espo-cohesive-work__card .espo-project-card-title{margin-top:.45rem;font-size:1.08rem;font-weight:650;line-height:1.35;letter-spacing:-.015em;transition:color .25s ease}.home .espo-cohesive-work__card:hover .espo-project-card-title,.home .espo-cohesive-work__card:focus-visible .espo-project-card-title{color:var(--espo-flow-blue)}.home .espo-cohesive-work__card>div:last-child>div:first-child{color:rgb(17 29 41 / .52);font-size:.68rem;font-weight:700;letter-spacing:.09em}.home .espo-cohesive-work__card>div:last-child>p{margin-top:.28rem;color:rgb(17 29 41 / .56)}.home .espo-cohesive-work__card>div:first-child>span:first-of-type{border:1px solid rgb(255 255 255 / .52);border-radius:999px;color:#fff;background:rgb(10 21 32 / .66)!important;box-shadow:0 4px 14px rgb(0 0 0 / .16);backdrop-filter:blur(8px)}.home .espo-cohesive-work__card>div:first-child>span:nth-of-type(2){border-radius:999px;background:#f1ca4a!important;color:#17212a!important;box-shadow:0 4px 14px rgb(0 0 0 / .10)}.home .espo-cohesive-work>.px-5.md\:hidden .espo-btn{color:var(--espo-flow-ink);border-color:rgb(17 29 41 / .20);background:rgb(255 255 255 / .72)}@media (min-width:768px){.home .espo-cohesive-work__rail{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible!important;padding-bottom:0;scroll-snap-type:none!important}.home .espo-cohesive-work__card{width:auto!important;min-width:0}}@media (min-width:1180px){.home .espo-cohesive-work__rail{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767px){.home .espo-cohesive-work{background:radial-gradient(circle at 100% 0%,rgb(11 109 168 / .065),transparent 18rem),linear-gradient(180deg,#eef2f4 0%,#f7f9fa 100%)}.home .espo-cohesive-work__heading{align-items:flex-start}.home .espo-cohesive-work__rail{gap:.85rem;padding-inline:1.25rem}.home .espo-cohesive-work__card{width:min(84vw, 22rem)!important;padding:.42rem}}.home .espo-sectors-section{border-top:0;box-shadow:none;background:linear-gradient(rgb(17 29 41 / .024) 1px,transparent 1px),linear-gradient(90deg,rgb(17 29 41 / .024) 1px,transparent 1px),radial-gradient(circle at 90% 12%,rgb(11 109 168 / .055),transparent 30%),#f7f9fa;background-size:58px 58px,58px 58px,auto,auto}.home .espo-sectors-section::after{display:none!important}@media (prefers-reduced-motion:reduce){.home .espo-cohesive-work__card,.home .espo-cohesive-work__card img{transition:none!important}}.home .espo-ohec-section{padding-top:clamp(2.8rem, 6vw, 4.6rem);padding-bottom:clamp(2.4rem, 5vw, 4rem)}.home .espo-ohec-shell{max-width:86rem;margin-inline:auto;border-radius:1.5rem}.home .espo-ohec-copy,.home .espo-ohec-visual{min-height:unset}.home .espo-ohec-title{font-size:clamp(2rem, 3.6vw, 3.25rem);line-height:1.04}.home .espo-ohec-text{max-width:56ch;font-size:.98rem;line-height:1.82}.home .espo-final-cta{padding-top:.35rem;background:radial-gradient(circle at 12% 18%,rgb(11 109 168 / .085),transparent 34%),linear-gradient(135deg,#0c1218 0%,#111a24 58%,#0b1118 100%)}.home .espo-final-cta__panel{border-radius:1.45rem;border-color:rgb(255 255 255 / .08);background:linear-gradient(135deg,rgb(255 255 255 / .04),rgb(255 255 255 / .018));box-shadow:0 28px 74px rgb(0 0 0 / .24)}.home .espo-final-cta__copy>p{max-width:58ch}.home .espo-final-cta__brand{min-height:10.75rem;align-items:center;justify-content:center;padding-inline:1.2rem;border-inline-start-color:rgb(255 255 255 / .08)}.home .espo-cta-wordmark{width:min(100%, 13rem);gap:.04rem;padding:.4rem .2rem .95rem}.home .espo-cta-wordmark__letter,.home .espo-cta-wordmark__letter--e,.home .espo-cta-wordmark__letter--s,.home .espo-cta-wordmark__letter--p,.home .espo-cta-wordmark__letter--o{color:rgb(255 255 255 / .88)!important;font-size:clamp(2.5rem, 4.1vw, 3.75rem);font-weight:560;letter-spacing:-.085em;transition:transform .28s cubic-bezier(.22,1,.36,1),color .28s ease,opacity .28s ease}.home .espo-cta-wordmark__letter--e{color:rgb(226 197 103 / .98)!important}.home .espo-final-cta__brand:hover .espo-cta-wordmark__letter,.home .espo-final-cta__brand:focus-within .espo-cta-wordmark__letter,.home .espo-final-cta__brand:hover .espo-cta-wordmark__letter--e,.home .espo-final-cta__brand:hover .espo-cta-wordmark__letter--s,.home .espo-final-cta__brand:hover .espo-cta-wordmark__letter--p,.home .espo-final-cta__brand:hover .espo-cta-wordmark__letter--o{color:#fff!important;transform:translateY(-.06em)}.home .espo-cta-wordmark__rail{width:4.4rem;height:2px;bottom:.15rem;gap:.12rem}.home .espo-cta-wordmark__rail i{opacity:.45;transform:scaleX(.82);transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .28s ease}.home .espo-final-cta__brand:hover .espo-cta-wordmark__rail i,.home .espo-final-cta__brand:focus-within .espo-cta-wordmark__rail i{opacity:.9;transform:scaleX(1)}.home .espo-final-cta__brand-note{margin-top:.5rem;color:rgb(255 255 255 / .34);font-size:.58rem;letter-spacing:.16em}.espo-site-footer{margin-top:-1px;background:linear-gradient(90deg,rgb(255 255 255 / .016) 1px,transparent 1px),linear-gradient(rgb(255 255 255 / .016) 1px,transparent 1px),radial-gradient(circle at 14% 0%,rgb(0 114 188 / .075),transparent 30%),radial-gradient(circle at 86% 100%,rgb(213 183 83 / .04),transparent 28%),linear-gradient(135deg,#10171f 0%,#0c131a 54%,#0a1117 100%)!important;background-size:76px 76px,76px 76px,auto,auto,auto!important}.espo-footer-shell{padding-top:2.8rem!important;padding-bottom:1.4rem!important}.espo-footer-topline{width:70px;margin-bottom:1.55rem}.espo-footer-brandrow{grid-template-columns:minmax(18rem,.95fr) minmax(0,1.45fr);align-items:start;gap:clamp(1.5rem, 3.8vw, 4rem);padding-bottom:1.6rem}.espo-footer-wordmark{font-size:1.5rem;font-weight:760}.espo-footer-brandmark p{max-width:30rem;margin-top:.85rem;font-size:.78rem;line-height:1.72}.espo-footer-contactline{display:grid;gap:.95rem;justify-items:stretch}.espo-footer-phonegrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.espo-footer-phonechip{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:.7rem;min-height:3rem;padding:.72rem .85rem;border:1px solid rgb(255 255 255 / .09);border-radius:1rem;background:rgb(255 255 255 / .03);transition:transform .24s ease,border-color .24s ease,background .24s ease,box-shadow .24s ease}.espo-footer-phonechip:hover,.espo-footer-phonechip:focus-visible{transform:translateY(-2px);border-color:rgb(255 255 255 / .18);background:rgb(255 255 255 / .055);box-shadow:0 18px 34px rgb(0 0 0 / .12)}.espo-footer-phonechip .espo-contact-flag{box-shadow:0 0 0 1px rgb(255 255 255 / .12)}.espo-footer-phonechip__copy{display:grid;gap:.18rem;min-width:0}.espo-footer-phonechip__copy small{display:block;color:rgb(255 255 255 / .44);font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.2}.espo-footer-phonechip__copy strong{display:block;color:rgb(255 255 255 / .90);font-size:.8rem;font-weight:620;line-height:1.35;white-space:nowrap}.espo-footer-secondary{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem 1.1rem;padding-inline-start:.1rem}.espo-footer-contactitem{color:rgb(255 255 255 / .68);font-size:.74rem}.espo-footer-address{max-width:30rem}.espo-footer-social{gap:.48rem}.espo-footer-social a{width:1.95rem;height:1.95rem}.espo-footer-navrow{grid-template-columns:minmax(0,1.05fr) minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(1.2rem, 2.4vw, 2.7rem);padding:1.35rem 0 1.2rem}.espo-footer-navgroup{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:.8rem}.espo-footer-navgroup h3{margin-top:.25rem!important}.espo-footer-navgroup ul,.espo-footer-languages{gap:.4rem .85rem!important}.espo-footer-navgroup a,.espo-footer-language{font-size:.74rem!important;color:rgb(255 255 255 / .66)!important}.espo-footer-bottom{padding-top:1rem!important}@media (max-width:1100px){.espo-footer-brandrow{grid-template-columns:1fr}.espo-footer-phonegrid{grid-template-columns:repeat(2,minmax(0,1fr))}.espo-footer-navrow{grid-template-columns:1fr 1fr}.espo-footer-navgroup:last-child{grid-column:1 / -1}}@media (max-width:767px){.home .espo-ohec-shell{border-radius:1.2rem}.home .espo-final-cta__brand{min-height:auto;padding-top:1.1rem;border-inline-start:0;border-top:1px solid rgb(255 255 255 / .08)}.home .espo-cta-wordmark{width:min(100%, 10.5rem)}.espo-footer-shell{padding-top:2.2rem!important;padding-bottom:1.15rem!important}.espo-footer-phonegrid{grid-template-columns:1fr}.espo-footer-secondary{align-items:flex-start}.espo-footer-navrow{grid-template-columns:1fr;gap:.95rem}.espo-footer-navgroup,.espo-footer-navgroup:last-child{grid-column:auto;grid-template-columns:5.15rem minmax(0,1fr)}.espo-footer-address{max-width:none}}@media (max-width:430px){.espo-footer-navgroup{grid-template-columns:1fr;gap:.38rem}.espo-footer-bottom{flex-direction:column;align-items:flex-start;gap:.45rem}}@media (prefers-reduced-motion:reduce){.espo-footer-phonechip,.home .espo-cta-wordmark__letter,.home .espo-cta-wordmark__rail i{transition:none!important}}.home .espo-final-cta__brand{min-height:12rem;padding:1.25rem}.home .espo-cta-signature{position:relative;isolation:isolate;display:grid;justify-items:center;align-content:center;width:min(100%, 15rem);min-height:10.2rem;padding:1.18rem 1.35rem .98rem;overflow:hidden;border:1px solid rgb(255 255 255 / .10);border-radius:1.12rem;background:linear-gradient(135deg,rgb(255 255 255 / .05),rgb(255 255 255 / .015)),radial-gradient(circle at 50% 0%,rgb(255 255 255 / .04),transparent 42%);box-shadow:inset 0 1px 0 rgb(255 255 255 / .045),0 18px 42px rgb(0 0 0 / .12);transition:transform .38s cubic-bezier(.22,1,.36,1),border-color .32s ease,background .32s ease,box-shadow .32s ease}.home .espo-cta-signature::before{content:"";position:absolute;inset:.5rem;border:1px solid rgb(255 255 255 / .035);border-radius:.82rem;pointer-events:none}.home .espo-cta-signature__corner{position:absolute;width:1.4rem;height:1.4rem;opacity:.58;transition:opacity .28s ease,width .32s cubic-bezier(.22,1,.36,1),height .32s cubic-bezier(.22,1,.36,1)}.home .espo-cta-signature__corner--tl{top:.54rem;left:.54rem;border-top:1px solid rgb(223 194 98 / .78);border-left:1px solid rgb(223 194 98 / .78)}.home .espo-cta-signature__corner--br{right:.54rem;bottom:.54rem;border-right:1px solid rgb(223 194 98 / .46);border-bottom:1px solid rgb(223 194 98 / .46)}.home .espo-cta-signature__sheen{position:absolute;inset:-35% auto -35% -62%;width:42%;z-index:0;transform:skewX(-18deg);background:linear-gradient(90deg,transparent,rgb(255 255 255 / .065),transparent);transition:left .78s cubic-bezier(.22,1,.36,1);pointer-events:none}.home .espo-cta-signature__topline{position:relative;z-index:1;display:block;width:3.6rem;height:2px;margin-bottom:.92rem;border-radius:999px;background:linear-gradient(90deg,rgb(223 194 98 / 0) 0%,rgb(223 194 98 / .84) 18%,rgb(247 238 214 / .98) 50%,rgb(223 194 98 / .84) 82%,#fff0 100%);box-shadow:0 0 0 1px rgb(223 194 98 / .03),0 0 22px rgb(223 194 98 / .08);transform:scaleX(.9);transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .28s ease,box-shadow .28s ease}.home .espo-cta-signature__word{position:relative;z-index:1;display:block;color:rgb(255 255 255 / .93);font-family:Manrope,Inter,sans-serif;font-size:clamp(2rem, 3.1vw, 2.66rem);font-weight:570;line-height:1;letter-spacing:.14em;text-indent:.14em;text-transform:uppercase;text-shadow:0 6px 18px rgb(0 0 0 / .12);transition:letter-spacing .38s cubic-bezier(.22,1,.36,1),color .28s ease,transform .38s cubic-bezier(.22,1,.36,1)}.home .espo-cta-signature__rule{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.42rem;width:6.6rem;margin-top:.82rem}.home .espo-cta-signature__rule i{display:block;height:1px;background:rgb(255 255 255 / .2);transform:scaleX(.72);transition:transform .38s cubic-bezier(.22,1,.36,1),background .28s ease}.home .espo-cta-signature__rule b{display:block;width:.24rem;height:.24rem;border:1px solid rgb(223 194 98 / .72);background:rgb(223 194 98 / .08);transform:rotate(45deg);transition:transform .38s cubic-bezier(.22,1,.36,1),background .28s ease,border-color .28s ease}.home .espo-cta-signature__est{position:relative;z-index:1;margin-top:.52rem;color:rgb(255 255 255 / .37);font-size:.56rem;font-weight:700;line-height:1;letter-spacing:.24em;text-transform:uppercase;transition:color .28s ease,letter-spacing .34s cubic-bezier(.22,1,.36,1)}.home .espo-final-cta__brand:hover .espo-cta-signature,.home .espo-final-cta__brand:focus-within .espo-cta-signature{transform:translateY(-3px);border-color:rgb(255 255 255 / .17);background:linear-gradient(135deg,rgb(255 255 255 / .07),rgb(255 255 255 / .018)),radial-gradient(circle at 50% 0%,rgb(255 255 255 / .07),transparent 42%);box-shadow:inset 0 1px 0 rgb(255 255 255 / .065),0 24px 52px rgb(0 0 0 / .18)}.home .espo-final-cta__brand:hover .espo-cta-signature__sheen,.home .espo-final-cta__brand:focus-within .espo-cta-signature__sheen{left:118%}.home .espo-final-cta__brand:hover .espo-cta-signature__corner,.home .espo-final-cta__brand:focus-within .espo-cta-signature__corner{width:1.82rem;height:1.82rem;opacity:.9}.home .espo-final-cta__brand:hover .espo-cta-signature__topline,.home .espo-final-cta__brand:focus-within .espo-cta-signature__topline{transform:scaleX(1);box-shadow:0 0 24px rgb(223 194 98 / .12)}.home .espo-final-cta__brand:hover .espo-cta-signature__word,.home .espo-final-cta__brand:focus-within .espo-cta-signature__word{color:#fff;letter-spacing:.18em;transform:translateY(-.02em)}.home .espo-final-cta__brand:hover .espo-cta-signature__rule i,.home .espo-final-cta__brand:focus-within .espo-cta-signature__rule i{transform:scaleX(1);background:rgb(255 255 255 / .42)}.home .espo-final-cta__brand:hover .espo-cta-signature__rule b,.home .espo-final-cta__brand:focus-within .espo-cta-signature__rule b{transform:rotate(135deg) scale(1.08);border-color:rgb(223 194 98 / .92);background:rgb(223 194 98 / .22)}.home .espo-final-cta__brand:hover .espo-cta-signature__est,.home .espo-final-cta__brand:focus-within .espo-cta-signature__est{color:rgb(255 255 255 / .6);letter-spacing:.28em}.home .espo-final-cta__brand-note{margin-top:.78rem;max-width:18rem;color:rgb(255 255 255 / .32);font-size:.56rem;letter-spacing:.15em}@media (max-width:767px){.home .espo-final-cta__brand{min-height:auto;padding:1.35rem 0 .15rem}.home .espo-cta-signature{width:min(100%, 13.4rem);min-height:8.8rem;padding:1rem 1.06rem .9rem}.home .espo-cta-signature__topline{width:3.1rem;margin-bottom:.8rem}.home .espo-cta-signature__word{font-size:1.95rem;letter-spacing:.12em}}@media (prefers-reduced-motion:reduce){.home .espo-cta-signature,.home .espo-cta-signature *,.home .espo-cta-signature::before{transition:none!important;animation:none!important}}.home .espo-cta-signature,.espo-home-context .espo-cta-signature{display:grid!important;opacity:1!important;visibility:visible!important}.home .espo-cta-signature__topline,.home .espo-cta-signature__word,.home .espo-cta-signature__rule,.home .espo-cta-signature__est,.espo-home-context .espo-cta-signature__topline,.espo-home-context .espo-cta-signature__word,.espo-home-context .espo-cta-signature__rule,.espo-home-context .espo-cta-signature__est{opacity:1!important;visibility:visible!important}@media (min-width:768px) and (max-width:1100px){.home .espo-final-cta__panel,.espo-home-context .espo-final-cta__panel{grid-template-columns:1fr!important}.home .espo-final-cta__brand,.espo-home-context .espo-final-cta__brand{min-height:auto;padding:1.6rem 0 .15rem;border-inline-start:0;border-top:1px solid rgb(255 255 255 / .09)}.home .espo-cta-signature,.espo-home-context .espo-cta-signature{width:min(100%, 18rem);min-height:9.15rem}}@media (max-width:767px){.home .espo-final-cta__brand,.espo-home-context .espo-final-cta__brand{min-height:auto;padding:1.4rem 0 .1rem;border-inline-start:0;border-top:1px solid rgb(255 255 255 / .085)}.home .espo-cta-signature,.espo-home-context .espo-cta-signature{width:min(100%, 13.4rem);min-height:8.8rem;padding:1rem 1.06rem .9rem;border-radius:1rem}.home .espo-cta-signature__topline,.espo-home-context .espo-cta-signature__topline{width:3.1rem;margin-bottom:.8rem}.home .espo-cta-signature__word,.espo-home-context .espo-cta-signature__word{font-size:1.95rem;letter-spacing:.12em}.home .espo-cta-signature__rule,.espo-home-context .espo-cta-signature__rule{width:6.1rem;margin-top:.7rem}.home .espo-cta-signature__est,.espo-home-context .espo-cta-signature__est{font-size:.53rem}.home .espo-final-cta__brand-note,.espo-home-context .espo-final-cta__brand-note{max-width:16rem;text-align:center;line-height:1.55}}html:lang(fa) body:is(.home,.espo-home-context),html:lang(ar) body:is(.home,.espo-home-context){font-synthesis:none;font-kerning:normal;text-rendering:optimizeLegibility}html:lang(fa) body:is(.home,.espo-home-context) :is(h1,h2,h3),html:lang(ar) body:is(.home,.espo-home-context) :is(h1,h2,h3){letter-spacing:0!important;word-spacing:normal;word-break:normal;overflow-wrap:normal;text-wrap:pretty}html:lang(fa) body:is(.home,.espo-home-context) .espo-premium-hero__content{max-width:41rem}html:lang(ar) body:is(.home,.espo-home-context) .espo-premium-hero__content{max-width:42rem}html:lang(fa) body:is(.home,.espo-home-context) .espo-premium-hero__brand{max-width:19ch;font-size:clamp(1.42rem, 1.9vw, 2rem);font-weight:570;line-height:1.5}html:lang(ar) body:is(.home,.espo-home-context) .espo-premium-hero__brand{max-width:20ch;font-size:clamp(1.48rem, 2vw, 2.08rem);font-weight:570;line-height:1.48}html:lang(fa) body:is(.home,.espo-home-context) .espo-premium-hero__slogan{max-width:18ch;margin-top:.35rem;font-size:clamp(1.78rem, 2.55vw, 2.68rem);font-weight:640;line-height:1.42}html:lang(ar) body:is(.home,.espo-home-context) .espo-premium-hero__slogan{max-width:19ch;margin-top:.35rem;font-size:clamp(1.85rem, 2.65vw, 2.8rem);font-weight:630;line-height:1.38}html:lang(fa) body:is(.home,.espo-home-context) :is(.espo-cohesive-about h2,.espo-cohesive-services h2,.espo-cohesive-work h2,.espo-sectors-title,.espo-why-title,.espo-home-trust h2,.espo-home-insights h2,.espo-ohec-title,.espo-final-cta h2){max-width:22ch;font-size:clamp(1.55rem, 2.12vw, 2.38rem)!important;font-weight:600!important;line-height:1.48!important;letter-spacing:0!important}html:lang(ar) body:is(.home,.espo-home-context) :is(.espo-cohesive-about h2,.espo-cohesive-services h2,.espo-cohesive-work h2,.espo-sectors-title,.espo-why-title,.espo-home-trust h2,.espo-home-insights h2,.espo-ohec-title,.espo-final-cta h2){max-width:23ch;font-size:clamp(1.62rem, 2.2vw, 2.48rem)!important;font-weight:600!important;line-height:1.43!important;letter-spacing:0!important}html:lang(fa) body:is(.home,.espo-home-context) :is(.espo-cohesive-service-card h3,.espo-why-card h3,.espo-home-insight-card h3,.espo-project-card-title){font-size:clamp(1.03rem, 1.22vw, 1.3rem)!important;font-weight:600!important;line-height:1.7!important}html:lang(ar) body:is(.home,.espo-home-context) :is(.espo-cohesive-service-card h3,.espo-why-card h3,.espo-home-insight-card h3,.espo-project-card-title){font-size:clamp(1.06rem, 1.25vw, 1.34rem)!important;font-weight:600!important;line-height:1.62!important}html:lang(fa) body:is(.home,.espo-home-context) :is(.espo-premium-hero__copy,.espo-cohesive-about__copy>p,.espo-services-intro,.espo-sectors-intro,.espo-ohec-text,.espo-final-cta__copy>p){max-width:62ch;font-size:clamp(.96rem, .98vw, 1.04rem);font-weight:400;line-height:2.05;letter-spacing:0}html:lang(ar) body:is(.home,.espo-home-context) :is(.espo-premium-hero__copy,.espo-cohesive-about__copy>p,.espo-services-intro,.espo-sectors-intro,.espo-ohec-text,.espo-final-cta__copy>p){max-width:64ch;font-size:clamp(.97rem, 1vw, 1.06rem);font-weight:400;line-height:1.95;letter-spacing:0}html:lang(fa) body:is(.home,.espo-home-context) :is(.espo-cohesive-service-card p,.espo-why-card p,.espo-cohesive-work__card p){font-size:.92rem;line-height:1.95;text-align:start}html:lang(ar) body:is(.home,.espo-home-context) :is(.espo-cohesive-service-card p,.espo-why-card p,.espo-cohesive-work__card p){font-size:.93rem;line-height:1.86;text-align:start}@media (min-width:900px){html:lang(fa) body:is(.home,.espo-home-context) :is(.espo-premium-hero__copy,.espo-cohesive-about__copy>p,.espo-services-intro,.espo-sectors-intro,.espo-ohec-text,.espo-final-cta__copy>p),html:lang(ar) body:is(.home,.espo-home-context) :is(.espo-premium-hero__copy,.espo-cohesive-about__copy>p,.espo-services-intro,.espo-sectors-intro,.espo-ohec-text,.espo-final-cta__copy>p){text-align:justify;text-align-last:start;text-justify:inter-word;hyphens:none;overflow-wrap:break-word}}html:lang(fa) body:is(.home,.espo-home-context) .espo-section-label>span:last-child,html:lang(ar) body:is(.home,.espo-home-context) .espo-section-label>span:last-child{font-size:.72rem;font-weight:520;letter-spacing:0!important;text-transform:none}html:lang(fa) body:is(.home,.espo-home-context) :is(.espo-btn,button,.espo-service-link),html:lang(ar) body:is(.home,.espo-home-context) :is(.espo-btn,button,.espo-service-link){font-family:inherit;font-weight:580;letter-spacing:0!important;line-height:1.55}html:lang(fa) body:is(.home,.espo-home-context) :is(.espo-premium-hero__stat strong,.espo-cohesive-about__stats .tabular-nums,.espo-service-number,.espo-project-index,.espo-why-card__number),html:lang(ar) body:is(.home,.espo-home-context) :is(.espo-premium-hero__stat strong,.espo-cohesive-about__stats .tabular-nums,.espo-service-number,.espo-project-index,.espo-why-card__number){font-family:var(--espo-font-latin);letter-spacing:-.02em!important}@media (max-width:899px){html:lang(fa) body:is(.home,.espo-home-context) :is(.espo-premium-hero__copy,.espo-cohesive-about__copy>p,.espo-services-intro,.espo-sectors-intro,.espo-ohec-text,.espo-final-cta__copy>p),html:lang(ar) body:is(.home,.espo-home-context) :is(.espo-premium-hero__copy,.espo-cohesive-about__copy>p,.espo-services-intro,.espo-sectors-intro,.espo-ohec-text,.espo-final-cta__copy>p){text-align:start;text-align-last:auto}}@media (max-width:767px){html:lang(fa) body:is(.home,.espo-home-context) .espo-premium-hero__brand{font-size:clamp(1.28rem, 5.5vw, 1.62rem);line-height:1.55}html:lang(ar) body:is(.home,.espo-home-context) .espo-premium-hero__brand{font-size:clamp(1.32rem, 5.7vw, 1.68rem);line-height:1.5}html:lang(fa) body:is(.home,.espo-home-context) .espo-premium-hero__slogan{max-width:20ch;font-size:clamp(1.55rem, 7.2vw, 2rem);line-height:1.5}html:lang(ar) body:is(.home,.espo-home-context) .espo-premium-hero__slogan{max-width:21ch;font-size:clamp(1.6rem, 7.4vw, 2.06rem);line-height:1.46}html:lang(fa) body:is(.home,.espo-home-context) :is(.espo-cohesive-about h2,.espo-cohesive-services h2,.espo-cohesive-work h2,.espo-sectors-title,.espo-why-title,.espo-home-trust h2,.espo-home-insights h2,.espo-ohec-title,.espo-final-cta h2){font-size:clamp(1.4rem, 6.4vw, 1.82rem)!important;line-height:1.55!important}html:lang(ar) body:is(.home,.espo-home-context) :is(.espo-cohesive-about h2,.espo-cohesive-services h2,.espo-cohesive-work h2,.espo-sectors-title,.espo-why-title,.espo-home-trust h2,.espo-home-insights h2,.espo-ohec-title,.espo-final-cta h2){font-size:clamp(1.45rem, 6.6vw, 1.88rem)!important;line-height:1.5!important}html:lang(fa) body:is(.home,.espo-home-context) :is(.espo-premium-hero__copy,.espo-cohesive-about__copy>p,.espo-services-intro,.espo-sectors-intro,.espo-ohec-text,.espo-final-cta__copy>p){font-size:.94rem;line-height:2}html:lang(ar) body:is(.home,.espo-home-context) :is(.espo-premium-hero__copy,.espo-cohesive-about__copy>p,.espo-services-intro,.espo-sectors-intro,.espo-ohec-text,.espo-final-cta__copy>p){font-size:.95rem;line-height:1.9}}.espo-language-dropdown__brand-ring{display:none!important}.espo-language-dropdown--header,.espo-language-dropdown--mobile-header{isolation:isolate}.espo-language-dropdown--header .espo-language-dropdown__toggle,.espo-language-dropdown--mobile-header .espo-language-dropdown__toggle{gap:6px!important;border:1px solid rgb(16 24 32 / .09)!important;background:linear-gradient(180deg,rgb(255 255 255 / .94),rgb(250 247 240 / .94))!important;color:#16202b!important;box-shadow:0 1px 0 rgb(255 255 255 / .8) inset,0 8px 22px rgb(15 23 42 / .06)!important}.espo-language-dropdown--header .espo-language-dropdown__toggle::before,.espo-language-dropdown--header .espo-language-dropdown__toggle::after,.espo-language-dropdown--mobile-header .espo-language-dropdown__toggle::before,.espo-language-dropdown--mobile-header .espo-language-dropdown__toggle::after{display:none!important}.espo-language-dropdown--header .espo-language-dropdown__toggle:hover,.espo-language-dropdown--header .espo-language-dropdown__toggle:focus-visible,.espo-language-dropdown--header.is-open .espo-language-dropdown__toggle,.espo-language-dropdown--mobile-header .espo-language-dropdown__toggle:hover,.espo-language-dropdown--mobile-header .espo-language-dropdown__toggle:focus-visible,.espo-language-dropdown--mobile-header.is-open .espo-language-dropdown__toggle{color:#8f6a1f!important;border-color:rgb(184 145 67 / .28)!important;background:linear-gradient(180deg,rgb(255 255 255 / .98),rgb(248 244 233 / .98))!important;box-shadow:0 1px 0 rgb(255 255 255 / .9) inset,0 12px 28px rgb(15 23 42 / .10)!important;transform:translateY(-1px)!important}.espo-language-dropdown--header .espo-language-dropdown__toggle:focus-visible,.espo-language-dropdown--mobile-header .espo-language-dropdown__toggle:focus-visible{outline:2px solid rgb(184 145 67 / .22)!important;outline-offset:3px}.espo-language-dropdown--header .espo-language-dropdown__globe,.espo-language-dropdown--mobile-header .espo-language-dropdown__globe{color:#8f6a1f!important;transform:none!important}.espo-language-dropdown--header .espo-language-dropdown__code,.espo-language-dropdown--mobile-header .espo-language-dropdown__code{color:#16202b!important;letter-spacing:.11em!important}.espo-language-dropdown--header .espo-language-dropdown__chevron,.espo-language-dropdown--mobile-header .espo-language-dropdown__chevron{opacity:.58!important}.espo-language-dropdown--header .espo-language-dropdown__menu,.espo-language-dropdown--mobile-header .espo-language-dropdown__menu{border:1px solid rgb(16 24 32 / .08)!important;border-radius:16px!important;background:rgb(255 255 255 / .96)!important;box-shadow:0 22px 56px rgb(15 23 42 / .14),0 2px 8px rgb(15 23 42 / .05)!important;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.espo-language-dropdown--header .espo-language-dropdown__menu::before,.espo-language-dropdown--mobile-header .espo-language-dropdown__menu::before{background:rgb(255 255 255 / .98)!important;border-left:1px solid rgb(16 24 32 / .08)!important;border-top:1px solid rgb(16 24 32 / .08)!important}.espo-language-dropdown--header .espo-language-dropdown__item,.espo-language-dropdown--mobile-header .espo-language-dropdown__item{min-height:39px;padding:8px 12px 8px 12px!important;border-radius:10px;color:#1b2430!important;background:transparent!important;transform:none!important}.espo-language-dropdown--header .espo-language-dropdown__item::before,.espo-language-dropdown--header .espo-language-dropdown__item::after,.espo-language-dropdown--mobile-header .espo-language-dropdown__item::before,.espo-language-dropdown--mobile-header .espo-language-dropdown__item::after{display:none!important}.espo-language-dropdown--header .espo-language-dropdown__item:hover,.espo-language-dropdown--header .espo-language-dropdown__item:focus-visible,.espo-language-dropdown--header .espo-language-dropdown__item.is-current,.espo-language-dropdown--mobile-header .espo-language-dropdown__item:hover,.espo-language-dropdown--mobile-header .espo-language-dropdown__item:focus-visible,.espo-language-dropdown--mobile-header .espo-language-dropdown__item.is-current{color:#8f6a1f!important;background:linear-gradient(90deg,rgb(184 145 67 / .11),rgb(184 145 67 / .03))!important;transform:none!important}html[dir="rtl"] .espo-language-dropdown--header .espo-language-dropdown__item:hover,html[dir="rtl"] .espo-language-dropdown--header .espo-language-dropdown__item:focus-visible,html[dir="rtl"] .espo-language-dropdown--header .espo-language-dropdown__item.is-current,html[dir="rtl"] .espo-language-dropdown--mobile-header .espo-language-dropdown__item:hover,html[dir="rtl"] .espo-language-dropdown--mobile-header .espo-language-dropdown__item:focus-visible,html[dir="rtl"] .espo-language-dropdown--mobile-header .espo-language-dropdown__item.is-current{transform:none!important}.espo-language-dropdown--header .espo-language-dropdown__item:focus-visible,.espo-language-dropdown--mobile-header .espo-language-dropdown__item:focus-visible{outline:2px solid rgb(184 145 67 / .18)!important;outline-offset:-1px}.espo-language-dropdown--header .espo-language-dropdown__name,.espo-language-dropdown--mobile-header .espo-language-dropdown__name{font-size:12.8px!important;font-weight:630!important}.espo-language-dropdown--header .espo-language-dropdown__abbr,.espo-language-dropdown--mobile-header .espo-language-dropdown__abbr{font-size:9px!important;letter-spacing:.09em!important;opacity:.42!important}.espo-language-dropdown--header .espo-language-dropdown__check,.espo-language-dropdown--mobile-header .espo-language-dropdown__check{width:12px!important;height:12px!important;color:#8f6a1f!important}.espo-language-dropdown__item--en,.espo-language-dropdown__item--fa,.espo-language-dropdown__item--ar,.espo-language-dropdown__item--tr{--espo-language-accent:#b89143 !important;--espo-language-rgb:184,145,67 !important}@media (max-width:1023px){.espo-language-dropdown--mobile-header .espo-language-dropdown__toggle{border-radius:12px!important}}.espo-about-approach{padding:clamp(4rem, 7vw, 6rem) 1.25rem;background:#fff}.espo-about-approach__inner{width:min(100%, 90rem);margin-inline:auto;display:grid;grid-template-columns:minmax(16rem,.78fr) minmax(0,1.72fr);gap:clamp(2.5rem, 5vw, 4.5rem);align-items:start}.espo-about-approach__intro{min-width:0;position:sticky;top:7.5rem}.espo-about-approach__intro h2{margin:0;max-width:15ch;color:var(--espo-ink);font-size:clamp(1.85rem, 3vw, 2.55rem);font-weight:760;line-height:1.16;letter-spacing:-.035em}.espo-about-approach__intro>p{margin:1.25rem 0 0;max-width:43ch;color:var(--espo-slate);font-size:1rem;line-height:1.85}.espo-about-approach__grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--espo-line);background:var(--espo-line);gap:1px;overflow:hidden}.espo-about-approach__card{min-width:0;min-height:15rem;padding:clamp(1.5rem, 2.7vw, 2rem);background:#fff;transition:background-color .25s ease,transform .25s ease}.espo-about-approach__card:hover{background:#fbfaf7}.espo-about-approach__number{display:inline-flex;align-items:center;gap:.55rem;color:var(--approach-accent,#b89143);font-family:var(--espo-font-latin,Manrope,sans-serif);font-size:.7rem;font-weight:760;line-height:1;letter-spacing:.16em}.espo-about-approach__number::after{content:"";width:2.2rem;height:1px;background:currentColor;opacity:.52}.espo-about-approach__card h3{margin:1.15rem 0 0;color:var(--espo-ink);font-size:clamp(1.05rem, 1.5vw, 1.28rem);font-weight:720;line-height:1.35;letter-spacing:-.018em}.espo-about-approach__card p{margin:.8rem 0 0;color:var(--espo-slate);font-size:.96rem;line-height:1.78}html:lang(fa) .espo-about-approach__intro h2,html:lang(ar) .espo-about-approach__intro h2{max-width:18ch;letter-spacing:0;line-height:1.48}html:lang(fa) .espo-about-approach__intro>p,html:lang(fa) .espo-about-approach__card p{line-height:2}html:lang(ar) .espo-about-approach__intro>p,html:lang(ar) .espo-about-approach__card p{line-height:1.9}html:lang(fa) .espo-about-approach__card h3,html:lang(ar) .espo-about-approach__card h3{letter-spacing:0;line-height:1.6}@media (max-width:1023px){.espo-about-approach{padding-inline:2rem}.espo-about-approach__inner{grid-template-columns:1fr;gap:2.5rem}.espo-about-approach__intro{position:static}.espo-about-approach__intro h2,.espo-about-approach__intro>p{max-width:62ch}}@media (max-width:639px){.espo-about-approach{padding:3.5rem 1.25rem}.espo-about-approach__grid{grid-template-columns:1fr}.espo-about-approach__card{min-height:auto;padding:1.45rem}}@media (prefers-reduced-motion:reduce){.espo-about-approach__card{transition:none}}.espo-single-post__header{max-width:58rem;margin:0 auto 2rem}.espo-single-post__meta{margin:0 0 .65rem;color:var(--espo-slate);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.espo-single-post__header h1{margin:0;color:var(--espo-ink);font-size:clamp(2rem,4.6vw,4rem);font-weight:650;letter-spacing:-.035em;line-height:1.12}.espo-single-post__excerpt{max-width:52rem;margin:1rem 0 0;color:var(--espo-slate);font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.85}.espo-single-post__media{max-width:72rem;margin:0 auto 2.3rem}.espo-single-post__media img{display:block;width:100%;height:auto;max-height:46rem;object-fit:cover}.espo-single-post__content{max-width:58rem;margin:0 auto;color:var(--espo-ink);font-size:1rem;line-height:1.95}.espo-single-post__content>:first-child{margin-top:0}.espo-single-post__content>:last-child{margin-bottom:0}.espo-single-post__content p,.espo-single-post__content ul,.espo-single-post__content ol,.espo-single-post__content blockquote,.espo-single-post__content figure,.espo-single-post__content table{margin-block:1.1rem}.espo-single-post__content h2,.espo-single-post__content h3,.espo-single-post__content h4{margin:2rem 0 .7rem;color:var(--espo-ink);font-weight:650;line-height:1.35}.espo-single-post__content h2{font-size:clamp(1.5rem,2.4vw,2.2rem)}.espo-single-post__content h3{font-size:clamp(1.25rem,1.9vw,1.7rem)}.espo-single-post__content a{color:var(--espo-blue);text-decoration:underline;text-underline-offset:.16em}.espo-single-post__content img{max-width:100%;height:auto}.espo-single-post__content blockquote{padding-inline-start:1rem;border-inline-start:3px solid var(--espo-blue);color:var(--espo-slate)}.espo-single-post__nav{display:flex;justify-content:space-between;gap:1rem;max-width:58rem;margin:2.8rem auto 0;padding-top:1.15rem;border-top:1px solid var(--espo-line);font-size:.84rem;font-weight:700}.espo-single-post__nav>div:last-child{text-align:end}.espo-single-post__nav a{color:var(--espo-ink)}.espo-logo--wordmark{display:inline-flex;align-items:center;gap:.02em;font-size:1.55rem;font-weight:800;line-height:1;letter-spacing:-.07em}.espo-logo-letter{display:inline-block}.espo-logo-letter--e{color:#FD0}.espo-logo-letter--s{color:#0072BC}.espo-logo-letter--p{color:#EE2E24}.espo-logo-letter--o{color:#007439}.site-header.espo-floating-header .espo-services-dropdown a{align-items:center}.site-header.espo-floating-header .espo-services-dropdown a>span:last-child{display:block;min-width:0;flex:1 1 auto}.site-header.espo-floating-header .espo-services-dropdown a>span:last-child>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root{--espo-type-body-size:1rem;--espo-type-body-leading:1.78;--espo-type-h1-size:clamp(2.15rem, 3.2vw, 3.15rem);--espo-type-h2-size:clamp(1.72rem, 2.35vw, 2.38rem);--espo-type-h3-size:clamp(1.08rem, 1.35vw, 1.32rem);--espo-type-h1-leading:1.09;--espo-type-h2-leading:1.16;--espo-type-h3-leading:1.34;--espo-type-display-weight:610;--espo-type-heading-weight:620;--espo-type-heading-tracking:-.032em;--espo-type-card-title:clamp(1.02rem, 1.15vw, 1.22rem);--espo-type-hero-brand:clamp(1.25rem, 1.65vw, 1.68rem);--espo-type-hero-slogan:clamp(1.9rem, 2.85vw, 2.68rem);--espo-type-page-hero:clamp(2.1rem, 3.05vw, 3rem)}html:lang(tr){--espo-type-h1-size:clamp(2.05rem, 3vw, 2.92rem);--espo-type-h2-size:clamp(1.64rem, 2.2vw, 2.24rem);--espo-type-h3-size:clamp(1.05rem, 1.28vw, 1.27rem);--espo-type-h1-leading:1.12;--espo-type-h2-leading:1.2;--espo-type-heading-tracking:-.026em;--espo-type-card-title:clamp(1rem, 1.1vw, 1.18rem);--espo-type-hero-brand:clamp(1.22rem, 1.55vw, 1.58rem);--espo-type-hero-slogan:clamp(1.82rem, 2.65vw, 2.48rem);--espo-type-page-hero:clamp(2rem, 2.85vw, 2.8rem)}html:lang(fa){--espo-type-body-leading:2;--espo-type-h1-size:clamp(1.78rem, 2.55vw, 2.58rem);--espo-type-h2-size:clamp(1.5rem, 2vw, 2.14rem);--espo-type-h3-size:clamp(1.02rem, 1.18vw, 1.24rem);--espo-type-h1-leading:1.48;--espo-type-h2-leading:1.53;--espo-type-h3-leading:1.68;--espo-type-display-weight:590;--espo-type-heading-weight:600;--espo-type-heading-tracking:0;--espo-type-card-title:clamp(1rem, 1.1vw, 1.2rem);--espo-type-page-hero:clamp(1.78rem, 2.5vw, 2.52rem)}html:lang(ar){--espo-type-body-leading:1.9;--espo-type-h1-size:clamp(1.84rem, 2.62vw, 2.66rem);--espo-type-h2-size:clamp(1.55rem, 2.08vw, 2.2rem);--espo-type-h3-size:clamp(1.04rem, 1.2vw, 1.27rem);--espo-type-h1-leading:1.43;--espo-type-h2-leading:1.48;--espo-type-h3-leading:1.62;--espo-type-display-weight:590;--espo-type-heading-weight:600;--espo-type-heading-tracking:0;--espo-type-card-title:clamp(1.02rem, 1.12vw, 1.22rem);--espo-type-page-hero:clamp(1.84rem, 2.58vw, 2.6rem)}body.espo-site{font-size:var(--espo-type-body-size);line-height:var(--espo-type-body-leading);font-synthesis:none;font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.espo-site main :is(h1,h2,h3,h4){margin-block-start:0;text-wrap:balance;overflow-wrap:break-word}body.espo-site main h1:not(.espo-premium-hero__title){max-width:24ch;font-size:var(--espo-type-h1-size)!important;font-weight:var(--espo-type-display-weight)!important;line-height:var(--espo-type-h1-leading)!important;letter-spacing:var(--espo-type-heading-tracking)!important}body.espo-site main h2{max-width:28ch;font-size:var(--espo-type-h2-size)!important;font-weight:var(--espo-type-heading-weight)!important;line-height:var(--espo-type-h2-leading)!important;letter-spacing:var(--espo-type-heading-tracking)!important}body.espo-site main h3{font-size:var(--espo-type-h3-size)!important;font-weight:var(--espo-type-heading-weight)!important;line-height:var(--espo-type-h3-leading)!important;letter-spacing:calc(var(--espo-type-heading-tracking) * .45)!important}body.espo-site main h4{font-size:1rem!important;font-weight:650!important;line-height:1.45!important;letter-spacing:0!important}html:lang(fa) body.espo-site main :is(h1,h2,h3,h4),html:lang(ar) body.espo-site main :is(h1,h2,h3,h4){letter-spacing:0!important;word-spacing:normal;word-break:normal;overflow-wrap:normal}html:lang(tr) body.espo-site main :is(h1,h2,h3){hyphens:auto;overflow-wrap:break-word}body.espo-site main :is(.espo-page-hero-inner h1,.espo-project-hero-copy h1){max-width:22ch;font-size:var(--espo-type-page-hero)!important;font-weight:var(--espo-type-display-weight)!important;line-height:var(--espo-type-h1-leading)!important}html:lang(en) body:is(.home,.espo-home-context) .espo-premium-hero__brand,html:lang(tr) body:is(.home,.espo-home-context) .espo-premium-hero__brand{max-width:24ch;font-size:var(--espo-type-hero-brand)!important;font-weight:560!important;line-height:1.3!important;letter-spacing:-.018em!important}html:lang(en) body:is(.home,.espo-home-context) .espo-premium-hero__slogan,html:lang(tr) body:is(.home,.espo-home-context) .espo-premium-hero__slogan{max-width:17ch;margin-top:.38rem;font-size:var(--espo-type-hero-slogan)!important;font-weight:620!important;line-height:1.13!important;letter-spacing:-.035em!important}html:lang(tr) body:is(.home,.espo-home-context) .espo-premium-hero__slogan{max-width:19ch;line-height:1.18!important;letter-spacing:-.025em!important}html:lang(fa) body:is(.home,.espo-home-context) .espo-premium-hero__brand{font-size:clamp(1.35rem, 1.75vw, 1.86rem)!important;font-weight:570!important;line-height:1.52!important;letter-spacing:0!important}html:lang(ar) body:is(.home,.espo-home-context) .espo-premium-hero__brand{font-size:clamp(1.4rem, 1.82vw, 1.94rem)!important;font-weight:570!important;line-height:1.48!important;letter-spacing:0!important}html:lang(fa) body:is(.home,.espo-home-context) .espo-premium-hero__slogan{max-width:19ch;font-size:clamp(1.7rem, 2.28vw, 2.38rem)!important;font-weight:620!important;line-height:1.46!important;letter-spacing:0!important}html:lang(ar) body:is(.home,.espo-home-context) .espo-premium-hero__slogan{max-width:20ch;font-size:clamp(1.76rem, 2.36vw, 2.46rem)!important;font-weight:620!important;line-height:1.42!important;letter-spacing:0!important}body:is(.home,.espo-home-context) :is(.espo-cohesive-about h2,.espo-cohesive-services h2,.espo-cohesive-work h2,.espo-sectors-title,.espo-why-title,.espo-home-trust h2,.espo-home-insights h2,.espo-ohec-title,.espo-final-cta h2){font-size:var(--espo-type-h2-size)!important;font-weight:var(--espo-type-heading-weight)!important;line-height:var(--espo-type-h2-leading)!important;letter-spacing:var(--espo-type-heading-tracking)!important}body.espo-site main :is(article h2,article h3,.espo-project-card-title,.espo-project-related-card h3,.espo-cohesive-service-card h3,.espo-why-card h3,.espo-home-insight-card h3,.espo-service-card h3,.espo-sector-card h3){max-width:none;font-size:var(--espo-type-card-title)!important;font-weight:620!important;line-height:1.42!important;letter-spacing:-.012em!important}html:lang(fa) body.espo-site main :is(article h2,article h3,.espo-project-card-title),html:lang(ar) body.espo-site main :is(article h2,article h3,.espo-project-card-title){line-height:1.68!important;letter-spacing:0!important}body.espo-site main p,body.espo-site main li,body.espo-site main blockquote{text-wrap:pretty}body.espo-site main p:not([class*="text-"]){font-size:1rem;line-height:var(--espo-type-body-leading)}body.espo-site main p.text-lg,body.espo-site main blockquote.text-lg{font-size:1rem!important;line-height:var(--espo-type-body-leading)!important}body.espo-site main p.text-xl,body.espo-site main blockquote.text-xl{font-size:clamp(1.02rem, 1.15vw, 1.1rem)!important;line-height:1.82!important}body.espo-site main p.text-2xl,body.espo-site main blockquote.text-2xl{font-size:clamp(1.16rem, 1.5vw, 1.42rem)!important;line-height:1.65!important}html:lang(fa) body.espo-site main :is(p.text-xl,blockquote.text-xl),html:lang(ar) body.espo-site main :is(p.text-xl,blockquote.text-xl){line-height:1.95!important}html:lang(fa) body.espo-site main :is(p.text-2xl,blockquote.text-2xl),html:lang(ar) body.espo-site main :is(p.text-2xl,blockquote.text-2xl){line-height:1.82!important}body.espo-site main :is(.espo-page-hero-inner p,.espo-premium-hero__copy,.espo-cohesive-about__copy>p,.espo-services-intro,.espo-sectors-intro,.espo-ohec-text,.espo-final-cta__copy>p){max-width:64ch;font-size:clamp(.96rem, .98vw, 1.04rem)!important;font-weight:400;line-height:var(--espo-type-body-leading)!important;letter-spacing:0!important}@media (min-width:1024px){body.espo-site main :is(.espo-page-hero-inner p,.espo-premium-hero__copy,.espo-cohesive-about__copy>p,.espo-services-intro,.espo-sectors-intro,.espo-ohec-text,.espo-final-cta__copy>p,p.max-w-4xl,p.max-w-3xl){text-align:justify;text-align-last:start;text-justify:inter-word;overflow-wrap:break-word}html:lang(en) body.espo-site main :is(.espo-page-hero-inner p,.espo-premium-hero__copy,.espo-cohesive-about__copy>p,.espo-services-intro,.espo-sectors-intro,.espo-ohec-text,.espo-final-cta__copy>p,p.max-w-4xl,p.max-w-3xl),html:lang(tr) body.espo-site main :is(.espo-page-hero-inner p,.espo-premium-hero__copy,.espo-cohesive-about__copy>p,.espo-services-intro,.espo-sectors-intro,.espo-ohec-text,.espo-final-cta__copy>p,p.max-w-4xl,p.max-w-3xl){hyphens:auto}html:lang(fa) body.espo-site main :is(.espo-page-hero-inner p,.espo-premium-hero__copy,.espo-cohesive-about__copy>p,.espo-services-intro,.espo-sectors-intro,.espo-ohec-text,.espo-final-cta__copy>p,p.max-w-4xl,p.max-w-3xl),html:lang(ar) body.espo-site main :is(.espo-page-hero-inner p,.espo-premium-hero__copy,.espo-cohesive-about__copy>p,.espo-services-intro,.espo-sectors-intro,.espo-ohec-text,.espo-final-cta__copy>p,p.max-w-4xl,p.max-w-3xl){hyphens:none}}body.espo-site .espo-section-label>span:last-child{font-size:.68rem!important;font-weight:650!important;letter-spacing:.1em!important;line-height:1.35}html:lang(fa) body.espo-site .espo-section-label>span:last-child,html:lang(ar) body.espo-site .espo-section-label>span:last-child{font-size:.71rem!important;font-weight:540!important;letter-spacing:0!important;text-transform:none}body.espo-site .espo-primary-nav>a,body.espo-site .espo-services-menu>a{font-size:.79rem!important;font-weight:610!important;letter-spacing:.005em!important}html:lang(tr) body.espo-site .espo-primary-nav>a,html:lang(tr) body.espo-site .espo-services-menu>a{font-size:.76rem!important}body.espo-site :is(.espo-btn,.espo-service-link){font-size:.76rem!important;font-weight:620!important;letter-spacing:.005em!important;line-height:1.35}html:lang(fa) body.espo-site :is(.espo-btn,.espo-service-link),html:lang(ar) body.espo-site :is(.espo-btn,.espo-service-link){font-family:inherit;font-size:.8rem!important;font-weight:580!important;letter-spacing:0!important;line-height:1.55}body.espo-site .espo-site-footer{font-size:.94rem}body.espo-site .espo-footer-brandmark p{line-height:1.72}body.espo-site .espo-footer-navgroup a,body.espo-site .espo-footer-language{font-size:.72rem!important}@media (max-width:899px){:root{--espo-type-h1-size:clamp(1.82rem, 7.4vw, 2.38rem);--espo-type-h2-size:clamp(1.48rem, 5.8vw, 1.92rem);--espo-type-h3-size:clamp(1.02rem, 4vw, 1.2rem);--espo-type-page-hero:clamp(1.82rem, 7.2vw, 2.32rem);--espo-type-hero-brand:clamp(1.12rem, 4.8vw, 1.42rem);--espo-type-hero-slogan:clamp(1.62rem, 7.2vw, 2.14rem)}html:lang(tr){--espo-type-h1-size:clamp(1.76rem, 7vw, 2.26rem);--espo-type-h2-size:clamp(1.44rem, 5.5vw, 1.84rem);--espo-type-page-hero:clamp(1.76rem, 6.9vw, 2.22rem);--espo-type-hero-slogan:clamp(1.56rem, 6.8vw, 2.02rem)}html:lang(fa){--espo-type-h1-size:clamp(1.5rem, 6.1vw, 1.9rem);--espo-type-h2-size:clamp(1.35rem, 5.2vw, 1.72rem);--espo-type-page-hero:clamp(1.52rem, 6vw, 1.92rem)}html:lang(ar){--espo-type-h1-size:clamp(1.55rem, 6.2vw, 1.96rem);--espo-type-h2-size:clamp(1.39rem, 5.3vw, 1.77rem);--espo-type-page-hero:clamp(1.57rem, 6.1vw, 1.98rem)}body.espo-site main :is(.espo-page-hero-inner p,.espo-premium-hero__copy,.espo-cohesive-about__copy>p,.espo-services-intro,.espo-sectors-intro,.espo-ohec-text,.espo-final-cta__copy>p,p.max-w-4xl,p.max-w-3xl){text-align:start;text-align-last:auto;hyphens:none}}@media (max-width:767px){html:lang(fa) body:is(.home,.espo-home-context) .espo-premium-hero__brand{font-size:clamp(1.18rem, 5vw, 1.48rem)!important}html:lang(ar) body:is(.home,.espo-home-context) .espo-premium-hero__brand{font-size:clamp(1.22rem, 5.1vw, 1.52rem)!important}html:lang(fa) body:is(.home,.espo-home-context) .espo-premium-hero__slogan{font-size:clamp(1.48rem, 6.4vw, 1.86rem)!important}html:lang(ar) body:is(.home,.espo-home-context) .espo-premium-hero__slogan{font-size:clamp(1.52rem, 6.5vw, 1.92rem)!important}body.espo-site main p.text-2xl,body.espo-site main blockquote.text-2xl{font-size:1.15rem!important}body.espo-site .espo-mobile-menu a.text-base{font-size:.94rem!important}}:root{--espo-cta-navy:#101c28;--espo-cta-navy-hover:#0b6da8;--espo-cta-navy-soft:#172635;--espo-cta-ivory:#f7f4ec;--espo-cta-ivory-hover:#fffdf8;--espo-cta-gold:#d7b75c;--espo-cta-gold-hover:#caa64a;--espo-cta-ink:#132130;--espo-cta-line:rgba(19, 33, 48, .18);--espo-cta-shadow:0 10px 24px rgba(16, 28, 40, .10);--espo-cta-shadow-hover:0 15px 34px rgba(11, 109, 168, .18);--espo-cta-radius:13px}body.espo-site .espo-btn{min-height:46px;padding:.78rem 1.18rem;border-radius:var(--espo-cta-radius);font-size:.77rem;font-weight:650;letter-spacing:.005em;box-shadow:none;transition:transform .25s cubic-bezier(.22,1,.36,1),color .25s ease,background-color .25s ease,border-color .25s ease,box-shadow .25s ease}body.espo-site .espo-btn__content{gap:.58rem}body.espo-site .espo-btn .espo-icon{width:.95rem;height:.95rem}body.espo-site .espo-btn:hover,body.espo-site .espo-btn:focus-visible{transform:translateY(-2px)}body.espo-site .espo-btn:active{transform:translateY(0)}body.espo-site .espo-btn--primary{--espo-btn-bg:var(--espo-cta-navy);--espo-btn-bg-hover:var(--espo-cta-navy-hover);--espo-btn-color:#fff;--espo-btn-color-hover:#fff;--espo-btn-border:var(--espo-cta-navy);--espo-btn-border-hover:var(--espo-cta-navy-hover);--espo-btn-shadow:var(--espo-cta-shadow);--espo-btn-shadow-hover:var(--espo-cta-shadow-hover)}body.espo-site .espo-btn--dark{--espo-btn-bg:var(--espo-cta-navy-soft);--espo-btn-bg-hover:var(--espo-cta-navy-hover);--espo-btn-color:#fff;--espo-btn-color-hover:#fff;--espo-btn-border:var(--espo-cta-navy-soft);--espo-btn-border-hover:var(--espo-cta-navy-hover);--espo-btn-shadow:0 9px 22px rgba(16,28,40,.09);--espo-btn-shadow-hover:var(--espo-cta-shadow-hover)}body.espo-site .espo-btn--secondary{--espo-btn-bg:rgba(255,255,255,.72);--espo-btn-bg-hover:var(--espo-cta-ivory-hover);--espo-btn-color:var(--espo-cta-ink);--espo-btn-color-hover:var(--espo-cta-navy-hover);--espo-btn-border:var(--espo-cta-line);--espo-btn-border-hover:rgba(11,109,168,.40);--espo-btn-shadow:inset 0 1px 0 rgba(255,255,255,.82);--espo-btn-shadow-hover:0 11px 26px rgba(16,28,40,.08);backdrop-filter:blur(8px)}body.espo-site .espo-btn--accent{--espo-btn-bg:var(--espo-cta-gold);--espo-btn-bg-hover:var(--espo-cta-gold-hover);--espo-btn-color:#201b0f;--espo-btn-color-hover:#17130b;--espo-btn-border:var(--espo-cta-gold);--espo-btn-border-hover:var(--espo-cta-gold-hover);--espo-btn-shadow:0 9px 22px rgba(202,166,74,.12);--espo-btn-shadow-hover:0 14px 30px rgba(202,166,74,.20)}body.espo-site .espo-btn--text{position:relative;min-height:38px;padding:.55rem 0;border-radius:0;--espo-btn-bg:transparent;--espo-btn-bg-hover:transparent;--espo-btn-color:var(--espo-cta-ink);--espo-btn-color-hover:var(--espo-cta-navy-hover);--espo-btn-border:transparent;--espo-btn-border-hover:transparent;--espo-btn-shadow:none;--espo-btn-shadow-hover:none}body.espo-site .espo-btn--text::after{content:"";position:absolute;inset-inline:0;bottom:.35rem;height:1px;background:linear-gradient(90deg,var(--espo-cta-gold),#fff0);transform:scaleX(.34);transform-origin:left;opacity:.7;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .3s ease}html[dir="rtl"] body.espo-site .espo-btn--text::after{background:linear-gradient(-90deg,var(--espo-cta-gold),#fff0);transform-origin:right}body.espo-site .espo-btn--text:hover::after,body.espo-site .espo-btn--text:focus-visible::after{transform:scaleX(1);opacity:1}body.espo-site .espo-btn--text:hover,body.espo-site .espo-btn--text:focus-visible{transform:none}body.home .espo-premium-hero__actions .espo-btn{min-height:48px;border-radius:var(--espo-cta-radius)!important;padding-inline:1.28rem}body.home .espo-premium-hero__actions .espo-btn--primary{color:#fff!important;border-color:var(--espo-cta-navy)!important;background:var(--espo-cta-navy)!important;box-shadow:0 12px 28px rgb(16 28 40 / .13)!important}body.home .espo-premium-hero__actions .espo-btn--primary:hover,body.home .espo-premium-hero__actions .espo-btn--primary:focus-visible{border-color:var(--espo-cta-navy-hover)!important;background:var(--espo-cta-navy-hover)!important;box-shadow:var(--espo-cta-shadow-hover)!important}body.home .espo-premium-hero__actions .espo-btn--dark{color:var(--espo-cta-ink)!important;border-color:rgb(19 33 48 / .18)!important;background:rgb(255 255 255 / .68)!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .85)!important;backdrop-filter:blur(8px)}body.home .espo-premium-hero__actions .espo-btn--dark:hover,body.home .espo-premium-hero__actions .espo-btn--dark:focus-visible{color:var(--espo-cta-navy-hover)!important;border-color:rgb(11 109 168 / .36)!important;background:#fff!important;box-shadow:0 12px 28px rgb(16 28 40 / .08)!important}body.home :is(.espo-cohesive-about,.espo-cohesive-work,.espo-sectors-section,.espo-home-insights) .espo-btn--secondary{color:var(--espo-cta-ink)!important;border-color:rgb(19 33 48 / .18)!important;background:rgb(255 255 255 / .72)!important}body.home :is(.espo-cohesive-about,.espo-cohesive-work,.espo-sectors-section,.espo-home-insights) .espo-btn--secondary:hover,body.home :is(.espo-cohesive-about,.espo-cohesive-work,.espo-sectors-section,.espo-home-insights) .espo-btn--secondary:focus-visible{color:#fff!important;border-color:var(--espo-cta-navy-hover)!important;background:var(--espo-cta-navy-hover)!important;box-shadow:var(--espo-cta-shadow-hover)!important}body.home .espo-cohesive-work__heading .espo-btn--text,body.home .espo-home-insights .espo-btn--text{color:var(--espo-cta-ink)!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important}body.home .espo-cohesive-work__heading .espo-btn--text:hover,body.home .espo-cohesive-work__heading .espo-btn--text:focus-visible,body.home .espo-home-insights .espo-btn--text:hover,body.home .espo-home-insights .espo-btn--text:focus-visible{color:var(--espo-cta-navy-hover)!important;background:transparent!important}body.home .espo-ohec-actions{gap:.65rem}body.home .espo-ohec-actions .espo-btn{min-height:46px;border-radius:var(--espo-cta-radius)!important;padding-inline:1.12rem}body.home .espo-ohec-actions .espo-btn--primary{color:#fff!important;border-color:var(--espo-cta-navy)!important;background:var(--espo-cta-navy)!important;box-shadow:0 11px 26px rgb(16 28 40 / .12)!important}body.home .espo-ohec-actions .espo-btn--primary:hover,body.home .espo-ohec-actions .espo-btn--primary:focus-visible{border-color:var(--espo-cta-navy-hover)!important;background:var(--espo-cta-navy-hover)!important;box-shadow:var(--espo-cta-shadow-hover)!important}body.home .espo-ohec-actions .espo-btn--dark{color:var(--espo-cta-ink)!important;border-color:rgb(19 33 48 / .14)!important;background:rgb(255 255 255 / .86)!important;box-shadow:inset 0 1px 0 #fff,0 8px 20px rgb(70 54 0 / .06)!important}body.home .espo-ohec-actions .espo-btn--dark:hover,body.home .espo-ohec-actions .espo-btn--dark:focus-visible{color:#201b0f!important;border-color:rgb(202 166 74 / .54)!important;background:#f7e4a1!important;box-shadow:0 12px 26px rgb(202 166 74 / .16)!important}body.home .espo-ohec-actions .espo-btn--secondary{color:var(--espo-cta-ink)!important;border-color:rgb(19 33 48 / .24)!important;background:transparent!important;box-shadow:none!important}body.home .espo-ohec-actions .espo-btn--secondary:hover,body.home .espo-ohec-actions .espo-btn--secondary:focus-visible{color:#fff!important;border-color:var(--espo-cta-navy)!important;background:var(--espo-cta-navy)!important;box-shadow:0 11px 26px rgb(16 28 40 / .12)!important}.espo-home-cta-canonical .espo-final-cta__actions{gap:.62rem}.espo-home-cta-canonical .espo-final-cta__actions .espo-btn{min-height:46px;border-radius:var(--espo-cta-radius)!important;padding-inline:1.16rem;font-size:.76rem}.espo-home-cta-canonical .espo-final-cta__actions .espo-btn--primary{color:var(--espo-cta-navy)!important;border-color:var(--espo-cta-ivory)!important;background:var(--espo-cta-ivory)!important;box-shadow:0 10px 25px rgb(0 0 0 / .16)!important}.espo-home-cta-canonical .espo-final-cta__actions .espo-btn--primary:hover,.espo-home-cta-canonical .espo-final-cta__actions .espo-btn--primary:focus-visible{color:#fff!important;border-color:var(--espo-cta-navy-hover)!important;background:var(--espo-cta-navy-hover)!important;box-shadow:0 15px 34px rgb(11 109 168 / .25)!important}.espo-home-cta-canonical .espo-final-cta__actions .espo-btn--accent{color:#e8cf79!important;border-color:rgb(215 183 92 / .52)!important;background:rgb(215 183 92 / .035)!important;box-shadow:none!important}.espo-home-cta-canonical .espo-final-cta__actions .espo-btn--accent:hover,.espo-home-cta-canonical .espo-final-cta__actions .espo-btn--accent:focus-visible{color:#19150c!important;border-color:var(--espo-cta-gold)!important;background:var(--espo-cta-gold)!important;box-shadow:0 14px 30px rgb(202 166 74 / .18)!important}.espo-home-cta-canonical .espo-final-cta__actions .espo-button-on-dark{color:rgb(255 255 255 / .80)!important;border-color:rgb(255 255 255 / .17)!important;background:rgb(255 255 255 / .025)!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .035)!important}.espo-home-cta-canonical .espo-final-cta__actions .espo-button-on-dark:hover,.espo-home-cta-canonical .espo-final-cta__actions .espo-button-on-dark:focus-visible{color:#fff!important;border-color:rgb(255 255 255 / .34)!important;background:rgb(255 255 255 / .075)!important;box-shadow:0 12px 28px rgb(0 0 0 / .14)!important}body.espo-site form .espo-btn--primary,body.espo-site .espo-contact-form .espo-btn--primary,body.espo-site .espo-project-archive .espo-btn--primary{border-radius:var(--espo-cta-radius)}html:lang(fa) body.espo-site .espo-btn,html:lang(ar) body.espo-site .espo-btn,html:lang(tr) body.espo-site .espo-btn{letter-spacing:0}html:lang(fa) body.espo-site .espo-btn__content,html:lang(ar) body.espo-site .espo-btn__content{line-height:1.55}@media (max-width:767px){body.espo-site .espo-btn{min-height:45px;padding:.76rem 1rem;border-radius:12px}body.home .espo-premium-hero__actions .espo-btn,.espo-home-cta-canonical .espo-final-cta__actions .espo-btn{width:100%;justify-content:center}body.home .espo-ohec-actions .espo-btn{flex:1 1 100%;justify-content:center}}@media (prefers-reduced-motion:reduce){body.espo-site .espo-btn,body.espo-site .espo-btn::after,body.espo-site .espo-btn .espo-icon{transition:none!important;transform:none!important}}:root{--espo-header-ivory:#fbfaf6;--espo-header-ink:#101a24;--espo-header-blue:#0b6da8;--espo-header-gold:#c9a84f;--espo-header-line:rgba(16, 26, 36, .095);--espo-header-shadow:0 18px 48px rgba(18, 27, 36, .095), inset 0 1px 0 rgba(255,255,255,.94)}.site-header.espo-floating-header .espo-header-shell{isolation:isolate;border-color:var(--espo-header-line)!important;border-radius:21px!important;background:radial-gradient(circle at 10% 0%,rgb(11 109 168 / .045),transparent 30%),radial-gradient(circle at 90% 100%,rgb(201 168 79 / .045),transparent 28%),linear-gradient(135deg,rgb(255 255 255 / .95),rgb(251 250 246 / .89))!important;box-shadow:var(--espo-header-shadow)!important;backdrop-filter:blur(22px) saturate(132%)!important;-webkit-backdrop-filter:blur(22px) saturate(132%)!important}.site-header.espo-floating-header .espo-header-shell::before{background:linear-gradient(108deg,transparent 25%,rgb(255 255 255 / .62) 47%,transparent 68%)!important;opacity:0}.site-header.espo-floating-header .espo-header-shell::after{content:"";position:absolute;z-index:3;top:-1px;left:50%;width:clamp(92px, 10vw, 144px);height:2px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,#d3b555 0 25%,#0b6da8 25% 50%,#c85c55 50% 75%,#4f8066 75% 100%);opacity:.62;transform:translateX(-50%);box-shadow:0 3px 12px rgb(11 109 168 / .08);pointer-events:none}.site-header.espo-floating-header.is-scrolled .espo-header-shell{border-radius:18px!important;background:rgb(253 252 248 / .96)!important;box-shadow:0 20px 54px rgb(18 27 36 / .12),inset 0 1px 0 rgb(255 255 255 / .96)!important}.site-header.espo-floating-header .espo-header-brand{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;border-radius:12px}.site-header.espo-floating-header .espo-header-brand::after{content:"";position:absolute;left:50%;bottom:-5px;width:32px;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--espo-header-gold),transparent);opacity:0;transform:translateX(-50%) scaleX(.35);transition:opacity .25s ease,transform .35s cubic-bezier(.22,1,.36,1)}.site-header.espo-floating-header .espo-header-brand:hover::after,.site-header.espo-floating-header .espo-header-brand:focus-visible::after{opacity:.82;transform:translateX(-50%) scaleX(1)}.site-header.espo-floating-header .espo-primary-nav{position:relative;padding:.28rem .38rem;border:1px solid rgb(16 26 36 / .055);border-radius:999px;background:rgb(255 255 255 / .42);box-shadow:inset 0 1px 0 rgb(255 255 255 / .72)}.site-header.espo-floating-header .espo-primary-nav>a,.site-header.espo-floating-header .espo-services-menu>a{min-height:38px;padding:.65rem .72rem!important;border-radius:999px;color:rgb(16 26 36 / .76)!important;font-weight:590!important;transition:color .24s ease,background-color .24s ease,transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s ease!important}.site-header.espo-floating-header .espo-primary-nav>a::after,.site-header.espo-floating-header .espo-services-menu>a::after{bottom:3px!important;width:19px!important;height:1.5px!important;background:linear-gradient(90deg,var(--espo-header-blue),var(--espo-header-gold))!important}.site-header.espo-floating-header .espo-primary-nav>a:hover,.site-header.espo-floating-header .espo-services-menu>a:hover{color:var(--espo-header-ink)!important;background:rgb(255 255 255 / .70);box-shadow:0 5px 16px rgb(18 27 36 / .045);transform:translateY(-1px)}.site-header.espo-floating-header .espo-primary-nav>a.text-espo-blue,.site-header.espo-floating-header .espo-services-menu>a.text-espo-blue{color:var(--espo-header-blue)!important;background:rgb(255 255 255 / .88);box-shadow:0 6px 18px rgb(18 27 36 / .055),inset 0 0 0 1px rgb(11 109 168 / .08)}.site-header.espo-floating-header .espo-services-dropdown{top:calc(100% + 15px)!important;padding:.55rem!important;border:1px solid rgb(16 26 36 / .09)!important;border-radius:18px!important;background:linear-gradient(180deg,rgb(255 255 255 / .98),rgb(251 250 246 / .97))!important;box-shadow:0 28px 72px rgb(18 27 36 / .15),inset 0 1px 0 rgb(255 255 255 / .95)!important;backdrop-filter:blur(20px) saturate(125%);-webkit-backdrop-filter:blur(20px) saturate(125%)}.site-header.espo-floating-header .espo-services-dropdown::before{content:"";position:absolute;top:0;left:1.1rem;right:1.1rem;height:2px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,var(--espo-header-blue),var(--espo-header-gold));opacity:.65}.site-header.espo-floating-header .espo-services-dropdown a{border-radius:12px!important;border:1px solid #fff0;transition:transform .24s cubic-bezier(.22,1,.36,1),background-color .24s ease,border-color .24s ease!important}.site-header.espo-floating-header .espo-services-dropdown a:hover,.site-header.espo-floating-header .espo-services-dropdown a:focus-visible{background:rgb(255 255 255 / .82)!important;border-color:rgb(16 26 36 / .07);transform:translateX(3px)}html[dir="rtl"] .site-header.espo-floating-header .espo-services-dropdown a:hover,html[dir="rtl"] .site-header.espo-floating-header .espo-services-dropdown a:focus-visible{transform:translateX(-3px)}.site-header.espo-floating-header .espo-header-utilities{gap:.48rem!important}.site-header.espo-floating-header .espo-search-toggle{width:42px!important;height:42px!important;border:1px solid rgb(16 26 36 / .085)!important;border-radius:13px!important;color:rgb(16 26 36 / .72);background:rgb(255 255 255 / .58);box-shadow:inset 0 1px 0 rgb(255 255 255 / .85)}.site-header.espo-floating-header .espo-search-toggle:hover,.site-header.espo-floating-header .espo-search-toggle[aria-expanded="true"]{color:#fff!important;border-color:var(--espo-header-ink)!important;background:var(--espo-header-ink)!important;box-shadow:0 10px 24px rgb(16 26 36 / .16)!important}.site-header.espo-floating-header .espo-btn{min-height:42px!important;padding:.76rem 1.08rem!important;border-radius:13px!important;font-weight:690!important;letter-spacing:-.005em!important}.site-header.espo-floating-header .espo-header-discuss{color:#fff!important;border:1px solid rgb(11 109 168 / .28)!important;background:linear-gradient(135deg,#13202c 0%,#0d1822 100%)!important;box-shadow:0 9px 22px rgb(16 26 36 / .12)!important}.site-header.espo-floating-header .espo-header-discuss:hover,.site-header.espo-floating-header .espo-header-discuss:focus-visible{border-color:rgb(11 109 168 / .52)!important;background:linear-gradient(135deg,#0b6da8 0%,#095884 100%)!important;box-shadow:0 13px 30px rgb(11 109 168 / .20)!important}.site-header.espo-floating-header .espo-header-ohec{color:#302919!important;border:1px solid rgb(201 168 79 / .36)!important;background:linear-gradient(135deg,#fff8dc 0%,#f4df92 100%)!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .72),0 8px 20px rgb(201 168 79 / .10)!important}.site-header.espo-floating-header .espo-header-ohec:hover,.site-header.espo-floating-header .espo-header-ohec:focus-visible{color:#1f1a0f!important;border-color:rgb(201 168 79 / .58)!important;background:linear-gradient(135deg,#f8e5a2 0%,#d9b85b 100%)!important;box-shadow:0 13px 28px rgb(201 168 79 / .19)!important}.site-header.espo-floating-header .espo-language-dropdown--header .espo-language-dropdown__brand-ring,.site-header.espo-floating-header .espo-language-dropdown--mobile-header .espo-language-dropdown__brand-ring{display:none!important}.site-header.espo-floating-header .espo-language-dropdown--header .espo-language-dropdown__toggle,.site-header.espo-floating-header .espo-language-dropdown--mobile-header .espo-language-dropdown__toggle{position:relative!important;min-width:78px!important;height:42px!important;min-height:42px!important;padding:0 12px!important;gap:7px!important;border:1px solid rgb(201 168 79 / .24)!important;border-radius:13px!important;color:var(--espo-header-ink)!important;background:linear-gradient(135deg,rgb(255 255 255 / .94),rgb(250 247 238 / .88))!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .96),0 7px 18px rgb(18 27 36 / .05)!important;overflow:hidden!important;transform:none!important}.site-header.espo-floating-header .espo-language-dropdown--header .espo-language-dropdown__toggle::before,.site-header.espo-floating-header .espo-language-dropdown--mobile-header .espo-language-dropdown__toggle::before{content:""!important;position:absolute!important;inset:auto 12px 0!important;height:1px!important;padding:0!important;border-radius:999px!important;background:linear-gradient(90deg,transparent,var(--espo-header-gold),transparent)!important;opacity:.65!important;transform:scaleX(.45)!important;-webkit-mask:none!important;mask:none!important;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .24s ease!important}.site-header.espo-floating-header .espo-language-dropdown--header .espo-language-dropdown__toggle::after,.site-header.espo-floating-header .espo-language-dropdown--mobile-header .espo-language-dropdown__toggle::after{display:none!important}.site-header.espo-floating-header .espo-language-dropdown--header .espo-language-dropdown__toggle:hover,.site-header.espo-floating-header .espo-language-dropdown--header.is-open .espo-language-dropdown__toggle,.site-header.espo-floating-header .espo-language-dropdown--mobile-header .espo-language-dropdown__toggle:hover,.site-header.espo-floating-header .espo-language-dropdown--mobile-header.is-open .espo-language-dropdown__toggle{border-color:rgb(201 168 79 / .48)!important;background:#fff!important;box-shadow:0 12px 28px rgb(18 27 36 / .10),inset 0 1px 0 rgb(255 255 255 / .98)!important;transform:translateY(-1px)!important}.site-header.espo-floating-header .espo-language-dropdown--header .espo-language-dropdown__toggle:hover::before,.site-header.espo-floating-header .espo-language-dropdown--header.is-open .espo-language-dropdown__toggle::before,.site-header.espo-floating-header .espo-language-dropdown--mobile-header .espo-language-dropdown__toggle:hover::before,.site-header.espo-floating-header .espo-language-dropdown--mobile-header.is-open .espo-language-dropdown__toggle::before{opacity:1!important;transform:scaleX(1)!important}.site-header.espo-floating-header .espo-language-dropdown__globe{color:var(--espo-header-blue)!important;stroke-width:1.55!important;transform:none!important}.site-header.espo-floating-header .espo-language-dropdown__code{color:rgb(16 26 36 / .82)!important;font-weight:720!important;letter-spacing:.10em!important}.site-header.espo-floating-header .espo-language-dropdown__chevron{color:rgb(16 26 36 / .48)!important}.site-header.espo-floating-header .espo-language-dropdown--header .espo-language-dropdown__menu,.site-header.espo-floating-header .espo-language-dropdown--mobile-header .espo-language-dropdown__menu{width:184px!important;padding:9px!important;border:1px solid rgb(16 26 36 / .09)!important;border-radius:18px!important;background:linear-gradient(180deg,rgb(255 255 255 / .99),rgb(251 250 246 / .98))!important;box-shadow:0 28px 72px rgb(18 27 36 / .16),inset 0 1px 0 rgb(255 255 255 / .96)!important;backdrop-filter:blur(22px) saturate(125%)!important;-webkit-backdrop-filter:blur(22px) saturate(125%)!important;overflow:hidden!important}.site-header.espo-floating-header .espo-language-dropdown--header .espo-language-dropdown__menu::before,.site-header.espo-floating-header .espo-language-dropdown--mobile-header .espo-language-dropdown__menu::before{content:""!important;position:absolute!important;top:0!important;left:20px!important;right:20px!important;width:auto!important;height:2px!important;border:0!important;border-radius:0 0 999px 999px!important;background:linear-gradient(90deg,#d3b555 0 25%,#0b6da8 25% 50%,#c85c55 50% 75%,#4f8066 75% 100%)!important;opacity:.62!important;transform:none!important}.site-header.espo-floating-header .espo-language-dropdown--header .espo-language-dropdown__item,.site-header.espo-floating-header .espo-language-dropdown--mobile-header .espo-language-dropdown__item{min-height:40px!important;margin:2px 0!important;padding-inline:13px 12px!important;border:1px solid transparent!important;border-radius:11px!important;background:transparent!important;transform:none!important}.site-header.espo-floating-header .espo-language-dropdown--header .espo-language-dropdown__item::before,.site-header.espo-floating-header .espo-language-dropdown--mobile-header .espo-language-dropdown__item::before{display:none!important}.site-header.espo-floating-header .espo-language-dropdown--header .espo-language-dropdown__item::after,.site-header.espo-floating-header .espo-language-dropdown--mobile-header .espo-language-dropdown__item::after{position:static!important;order:-1;flex:0 0 7px;width:7px!important;height:7px!important;margin-inline-end:9px;border-radius:50%!important;background:var(--espo-language-accent)!important;box-shadow:0 0 0 3px rgba(var(--espo-language-rgb),.08)!important;transform:none!important}.site-header.espo-floating-header .espo-language-dropdown--header .espo-language-dropdown__item:hover,.site-header.espo-floating-header .espo-language-dropdown--header .espo-language-dropdown__item:focus-visible,.site-header.espo-floating-header .espo-language-dropdown--mobile-header .espo-language-dropdown__item:hover,.site-header.espo-floating-header .espo-language-dropdown--mobile-header .espo-language-dropdown__item:focus-visible{border-color:rgb(16 26 36 / .065)!important;background:rgb(255 255 255 / .82)!important;transform:translateX(2px)!important}html[dir="rtl"] .site-header.espo-floating-header .espo-language-dropdown__item:hover,html[dir="rtl"] .site-header.espo-floating-header .espo-language-dropdown__item:focus-visible{transform:translateX(-2px)!important}.site-header.espo-floating-header .espo-language-dropdown__item.is-current{color:var(--espo-header-ink)!important;border-color:rgb(201 168 79 / .16)!important;background:linear-gradient(90deg,rgb(201 168 79 / .10),rgb(255 255 255 / .82))!important;transform:none!important}.site-header.espo-floating-header .espo-language-dropdown__status{color:var(--espo-header-gold)!important}@media (max-width:1023px){.site-header.espo-floating-header .espo-header-shell{border-radius:17px!important;background:rgb(253 252 248 / .95)!important;box-shadow:0 14px 38px rgb(18 27 36 / .10),inset 0 1px 0 rgb(255 255 255 / .96)!important}.site-header.espo-floating-header .espo-mobile-toggle{border-color:rgb(16 26 36 / .085)!important;border-radius:13px!important;background:rgb(255 255 255 / .70)!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .9)}.site-header.espo-floating-header .espo-mobile-toggle:hover,.site-header.espo-floating-header .espo-mobile-toggle.is-open{color:#fff;border-color:var(--espo-header-ink)!important;background:var(--espo-header-ink)!important;box-shadow:0 10px 24px rgb(16 26 36 / .16)}.site-header.espo-floating-header .espo-language-dropdown--mobile-header .espo-language-dropdown__toggle{min-width:70px!important;height:40px!important;min-height:40px!important}.site-header.espo-floating-header .espo-mobile-menu{border-color:rgb(16 26 36 / .09)!important;border-radius:18px!important;background:radial-gradient(circle at 100% 0%,rgb(11 109 168 / .04),transparent 30%),linear-gradient(180deg,rgb(255 255 255 / .99),rgb(251 250 246 / .98))!important;box-shadow:0 28px 72px rgb(18 27 36 / .16),inset 0 1px 0 rgb(255 255 255 / .96)!important}.site-header.espo-floating-header .espo-mobile-menu>div>a{border-color:rgb(16 26 36 / .07)!important;transition:color .22s ease,padding-inline-start .28s cubic-bezier(.22,1,.36,1),background-color .22s ease}.site-header.espo-floating-header .espo-mobile-menu>div>a:hover,.site-header.espo-floating-header .espo-mobile-menu>div>a:focus-visible{color:var(--espo-header-blue)!important;padding-inline-start:.5rem;background:rgb(255 255 255 / .58)}.site-header.espo-floating-header .espo-mobile-menu .espo-header-discuss,.site-header.espo-floating-header .espo-mobile-menu .espo-header-ohec{width:100%;justify-content:center}}@media (max-width:1240px) and (min-width:1024px){.site-header.espo-floating-header .espo-primary-nav{padding-inline:.25rem}.site-header.espo-floating-header .espo-primary-nav>a,.site-header.espo-floating-header .espo-services-menu>a{padding-inline:.46rem!important}.site-header.espo-floating-header .espo-header-utilities{gap:.34rem!important}.site-header.espo-floating-header .espo-btn{padding-inline:.82rem!important}.site-header.espo-floating-header .espo-language-dropdown--header .espo-language-dropdown__toggle{min-width:72px!important;padding-inline:10px!important}}html[dir="rtl"] .site-header.espo-floating-header .espo-language-dropdown__menu::before{left:20px!important;right:20px!important}@media (prefers-reduced-motion:reduce){.site-header.espo-floating-header *,.site-header.espo-floating-header *::before,.site-header.espo-floating-header *::after{animation:none!important;transition-duration:.01ms!important}}body:not(.home){--espo-section-space:clamp(3rem, 5vw, 4.25rem)}body:not(.home) .espo-page-hero-inner{padding-block:clamp(3rem, 5vw, 4.35rem)!important;gap:clamp(1.8rem, 4vw, 3.5rem)!important}body:not(.home) .espo-page-hero-inner>div>p{margin-top:1rem!important}body:not(.home) main>article[class~="py-16"],body:not(.home) main>section[class~="py-16"],body:not(.home) main>section[class~="py-14"],body:not(.home) main>section>div[class~="py-16"],body:not(.home) main>section>div[class~="py-14"]{padding-block:clamp(3rem, 5vw, 4.25rem)!important}body:not(.home) main>section[class~="py-12"],body:not(.home) main>section>div[class~="py-12"]{padding-block:clamp(2.25rem, 4vw, 3.25rem)!important}body:not(.home) main>section[class~="py-10"]{padding-block:clamp(2rem, 3.5vw, 2.75rem)!important}body:not(.home) .espo-about-hero{padding-block:clamp(3.4rem, 5.5vw, 4.8rem) clamp(2.8rem, 4.5vw, 4rem)!important}body:not(.home) .espo-about-story,body:not(.home) .espo-about-approach,body:not(.home) .espo-about-principles,body:not(.home) .espo-about-leadership,body:not(.home) .espo-about-credentials{padding-block:clamp(3.5rem, 5.8vw, 5rem)!important}body:not(.home) .espo-about-story__mast{padding-bottom:1.35rem!important}body:not(.home) .espo-about-story__media,body:not(.home) .espo-about-approach__path,body:not(.home) .espo-about-principles__panel,body:not(.home) .espo-about-credentials__grid{margin-top:clamp(1.5rem, 3vw, 2.25rem)!important}body:not(.home) .espo-about-leadership__layout{gap:clamp(2rem, 5vw, 4.5rem)!important}body:not(.home) .espo-contact-hero{padding-block:clamp(3.1rem, 5vw, 4.35rem) clamp(2.5rem, 4vw, 3.5rem)!important}body:not(.home) .espo-contact-hero__inner{gap:clamp(1.8rem, 3.5vw, 3.25rem)!important}body:not(.home) .espo-contact-routes,body:not(.home) .espo-contact-form-section{padding-block:clamp(3rem, 5vw, 4.25rem)!important}body:not(.home) .espo-contact-routes__grid{margin-top:1.65rem!important}body:not(.home) .espo-contact-detailbar{margin-top:.8rem!important}body:not(.home) .espo-contact-form-layout{gap:clamp(1.8rem, 4vw, 3.5rem)!important}body:not(.home) .espo-contact-next{margin-top:1.25rem!important;padding-top:1rem!important}body:not(.home) .espo-form-step{padding-block:1.15rem!important}body:not(.home) .espo-project-intro{padding-block:1.25rem clamp(2.75rem, 4vw, 3.5rem)!important}body:not(.home) .espo-project-narrative{padding-block:clamp(3rem, 5vw, 4.25rem)!important}body:not(.home) .espo-project-overview-grid,body:not(.home) .espo-project-hero-grid,body:not(.home) .espo-project-story-row{gap:clamp(2rem, 4vw, 4rem)!important}body:not(.home) .espo-project-story{gap:clamp(2.5rem, 5vw, 4.5rem)!important;margin-top:clamp(2.75rem, 5vw, 4.25rem)!important}body:not(.home) .espo-project-gallery-section{padding-block:.75rem clamp(3.25rem, 5vw, 4rem)!important}body:not(.home) .espo-project-before-after,body:not(.home) .espo-project-video{padding-bottom:clamp(3.25rem, 5vw, 4rem)!important}body:not(.home) .espo-project-related{padding-block:clamp(3rem, 5vw, 4rem)!important}body:not(.home) .espo-project-contact{padding-block:clamp(3rem, 5vw, 4rem)!important}body:not(.home) .espo-project-filters+.mt-10{margin-top:2rem!important}body:not(.home) main>section .mt-16{margin-top:2.5rem!important}body:not(.home) main>section .mt-12{margin-top:2.25rem!important}body:not(.home) main>section .mt-10{margin-top:2rem!important}body:not(.home) main>section+section,body:not(.home) main>div+section,body:not(.home) main>section+div{margin-top:0!important}@media (max-width:900px){body:not(.home){--espo-section-space:clamp(2.6rem, 7vw, 3.5rem)}body:not(.home) .espo-page-hero-inner,body:not(.home) .espo-about-hero,body:not(.home) .espo-contact-hero{padding-block:clamp(2.7rem, 7vw, 3.6rem)!important}body:not(.home) .espo-about-story,body:not(.home) .espo-about-approach,body:not(.home) .espo-about-principles,body:not(.home) .espo-about-leadership,body:not(.home) .espo-about-credentials,body:not(.home) .espo-contact-routes,body:not(.home) .espo-contact-form-section{padding-block:clamp(2.8rem, 7vw, 3.75rem)!important}}@media (max-width:640px){body:not(.home){--espo-section-space:2.6rem}body:not(.home) .espo-page-hero-inner,body:not(.home) .espo-about-hero,body:not(.home) .espo-contact-hero{padding-block:2.5rem!important;gap:1.5rem!important}body:not(.home) main>article[class~="py-16"],body:not(.home) main>section[class~="py-16"],body:not(.home) main>section[class~="py-14"],body:not(.home) main>section>div[class~="py-16"],body:not(.home) main>section>div[class~="py-14"],body:not(.home) .espo-about-story,body:not(.home) .espo-about-approach,body:not(.home) .espo-about-principles,body:not(.home) .espo-about-leadership,body:not(.home) .espo-about-credentials,body:not(.home) .espo-contact-routes,body:not(.home) .espo-contact-form-section{padding-block:2.75rem!important}body:not(.home) .espo-project-intro{padding-block:1rem 2.5rem!important}body:not(.home) .espo-project-narrative,body:not(.home) .espo-project-related,body:not(.home) .espo-project-contact{padding-block:2.75rem!important}}.espo-home-cta-canonical{position:relative;display:block;width:100%;margin:0;isolation:isolate}.espo-home-cta-canonical>.espo-final-cta{margin:0}.espo-home-cta-canonical .espo-final-cta__panel{box-shadow:0 26px 72px rgb(0 0 0 / .16)}.espo-home-cta-canonical .espo-final-cta__copy>p{max-width:50ch;color:#5f6b76}.espo-home-cta-canonical .espo-final-cta__actions{gap:.65rem}.espo-home-cta-canonical:first-child,.espo-home-cta-canonical:last-child{margin-block:0}@media (max-width:767px){.espo-home-cta-canonical .espo-final-cta__actions{gap:.65rem!important}.espo-home-cta-canonical .espo-final-cta__actions .espo-btn{width:100%;justify-content:center}}html:lang(fa) .espo-home-cta-canonical .espo-final-cta h2{max-width:22ch;font-size:clamp(1.55rem, 2.12vw, 2.38rem)!important;font-weight:600!important;line-height:1.48!important;letter-spacing:0!important}html:lang(ar) .espo-home-cta-canonical .espo-final-cta h2{max-width:23ch;font-size:clamp(1.62rem, 2.2vw, 2.48rem)!important;font-weight:600!important;line-height:1.43!important;letter-spacing:0!important}html:lang(fa) .espo-home-cta-canonical .espo-final-cta__copy>p{max-width:50ch;font-size:clamp(.96rem, .98vw, 1.04rem);font-weight:400;line-height:2.05;letter-spacing:0}html:lang(ar) .espo-home-cta-canonical .espo-final-cta__copy>p{max-width:50ch;font-size:clamp(.97rem, 1vw, 1.06rem);font-weight:400;line-height:1.95;letter-spacing:0}:root{--espo-footer-blue:#0b6da8;--espo-footer-gold:#b9953f}.espo-site-footer{margin-top:-1px;background:linear-gradient(90deg,rgb(255 255 255 / .016) 1px,transparent 1px),linear-gradient(rgb(255 255 255 / .016) 1px,transparent 1px),radial-gradient(circle at 12% 0%,rgb(11 109 168 / .085),transparent 30%),linear-gradient(135deg,#151b22 0%,#0f1720 55%,#0c141c 100%)!important;background-size:72px 72px,72px 72px,auto,auto!important}.espo-footer-shell{padding-top:2.8rem!important;padding-bottom:1.4rem!important}.espo-footer-topline{display:grid!important;grid-template-columns:1fr 2fr!important;width:64px!important;height:2px;margin-bottom:1.55rem!important;direction:ltr;opacity:.92}.espo-footer-topline span:nth-child(1){display:block!important;background:var(--espo-footer-gold)!important}.espo-footer-topline span:nth-child(2){display:block!important;background:var(--espo-footer-blue)!important}.espo-footer-topline span:nth-child(3),.espo-footer-topline span:nth-child(4){display:none!important}.espo-footer-brandrow{grid-template-columns:minmax(18rem,.95fr) minmax(0,1.45fr);align-items:start;gap:clamp(1.5rem, 3.8vw, 4rem);padding-bottom:1.6rem}.espo-footer-wordmark{position:relative;width:max-content;font-size:1.5rem;font-weight:760}.espo-footer-wordmark::after{background:linear-gradient(90deg,var(--espo-footer-blue),var(--espo-footer-gold))!important}.espo-footer-brandmark p{max-width:30rem;margin-top:.85rem;font-size:.78rem;line-height:1.72}.espo-footer-contactline{display:grid;gap:.95rem;justify-items:stretch}.espo-footer-phonegrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.espo-footer-phonechip{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:.7rem;min-height:3rem;padding:.72rem .85rem;border:1px solid rgb(255 255 255 / .09);border-radius:1rem;background:rgb(255 255 255 / .03);transition:transform .24s ease,border-color .24s ease,background .24s ease,box-shadow .24s ease}.espo-footer-phonechip:hover,.espo-footer-phonechip:focus-visible{transform:translateY(-2px);border-color:rgb(255 255 255 / .18);background:rgb(255 255 255 / .055);box-shadow:0 18px 34px rgb(0 0 0 / .12)}.espo-footer-phonechip .espo-contact-flag{box-shadow:0 0 0 1px rgb(255 255 255 / .12)}.espo-footer-phonechip__copy{display:grid;gap:.18rem;min-width:0}.espo-footer-phonechip__copy small{display:block;color:rgb(255 255 255 / .44);font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.2}.espo-footer-phonechip__copy strong{display:block;color:rgb(255 255 255 / .90);font-size:.8rem;font-weight:620;line-height:1.35;white-space:nowrap}.espo-footer-secondary{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem 1.1rem;padding-inline-start:.1rem}.espo-footer-contactitem{color:rgb(255 255 255 / .68);font-size:.74rem}.espo-footer-address{max-width:30rem}.espo-footer-social{gap:.48rem}.espo-footer-social a{width:1.95rem;height:1.95rem}.espo-footer-navrow{grid-template-columns:minmax(0,1.05fr) minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(1.2rem, 2.4vw, 2.7rem);padding:1.35rem 0 1.2rem}.espo-footer-navgroup{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:.8rem}.espo-footer-navgroup h3{margin-top:.25rem!important}.espo-footer-navgroup ul,.espo-footer-languages{gap:.4rem .85rem!important}.espo-footer-navgroup a,.espo-footer-language{color:rgb(255 255 255 / .66)!important;font-size:.74rem!important}.espo-footer-navgroup a::after,.espo-footer-language::after,.espo-footer-contactline .espo-contact-row::after{background:var(--espo-footer-gold)!important}.espo-footer-bottom{padding-top:1rem!important}.espo-footer-bottom__legal{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .9rem}.espo-footer-bottom__legal a{color:rgb(255 255 255 / .62);font-size:.72rem;text-decoration:none;transition:color .2s ease}.espo-footer-bottom__legal a:hover,.espo-footer-bottom__legal a:focus-visible{color:var(--espo-footer-gold)}.espo-footer-bottom__legal .espo-footer-cookie-settings{appearance:none;margin:0;padding:0;border:0;background:#fff0;color:rgb(255 255 255 / .62);font:inherit;font-size:.72rem!important;cursor:pointer;transition:color .2s ease}.espo-footer-bottom__legal .espo-footer-cookie-settings:hover,.espo-footer-bottom__legal .espo-footer-cookie-settings:focus-visible{color:var(--espo-footer-gold)}[dir="rtl"] .espo-footer-topline{direction:ltr}[dir="rtl"] .espo-footer-navgroup a::after,[dir="rtl"] .espo-footer-language::after{transform-origin:right}@media (max-width:1100px){.espo-footer-brandrow{grid-template-columns:1fr}.espo-footer-phonegrid{grid-template-columns:repeat(2,minmax(0,1fr))}.espo-footer-navrow{grid-template-columns:1fr 1fr}.espo-footer-navgroup:last-child{grid-column:1 / -1}}@media (max-width:767px){.espo-footer-shell{padding-top:2.2rem!important;padding-bottom:1.15rem!important}.espo-footer-phonegrid{grid-template-columns:1fr}.espo-footer-secondary{align-items:flex-start}.espo-footer-navrow{grid-template-columns:1fr;gap:.95rem}.espo-footer-navgroup,.espo-footer-navgroup:last-child{grid-column:auto;grid-template-columns:5.15rem minmax(0,1fr)}.espo-footer-address{max-width:none}}@media (max-width:430px){.espo-footer-navgroup{grid-template-columns:1fr;gap:.38rem}.espo-footer-bottom{flex-direction:column;align-items:flex-start;gap:.45rem}}@media (prefers-reduced-motion:reduce){.espo-footer-phonechip,.espo-footer-social a,.espo-footer-navgroup a,.espo-footer-language{transition:none!important}}:root{--espo-premium-blue:#0b6da8;--espo-premium-blue-strong:#0f7fc5;--espo-premium-blue-deep:#0f2438;--espo-premium-gold:#c29a46;--espo-premium-gold-soft:#dcc37a;--espo-premium-ivory:#f6f1e7;--espo-premium-shadow:0 18px 42px rgba(15, 36, 56, .08)}.espo-btn{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease,color .22s ease}.espo-btn:not(.espo-btn--text){position:relative;overflow:hidden}.espo-btn:not(.espo-btn--text)::before{content:"";position:absolute;inset:0 auto 0 -35%;width:30%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .22),transparent);transform:skewX(-18deg);opacity:0;transition:transform .45s ease,opacity .3s ease}.espo-btn:not(.espo-btn--text):hover::before,.espo-btn:not(.espo-btn--text):focus-visible::before{opacity:1;transform:translateX(420%) skewX(-18deg)}.espo-btn--primary{--espo-btn-bg:linear-gradient(135deg, var(--espo-premium-blue-strong), var(--espo-premium-blue));--espo-btn-bg-hover:linear-gradient(135deg, #1490df, #0b6da8);--espo-btn-color:#fff;--espo-btn-color-hover:#fff;--espo-btn-border:rgba(11,109,168,.94);--espo-btn-border-hover:rgba(11,109,168,.98);--espo-btn-shadow:0 8px 22px rgba(11,109,168,.18);--espo-btn-shadow-hover:0 14px 30px rgba(11,109,168,.24)}.espo-btn--dark{--espo-btn-bg:linear-gradient(135deg, #16324b, #0f2438);--espo-btn-bg-hover:linear-gradient(135deg, #1a4f79, #0b6da8);--espo-btn-color:#fff;--espo-btn-color-hover:#fff;--espo-btn-border:rgba(15,36,56,.96);--espo-btn-border-hover:rgba(11,109,168,.96);--espo-btn-shadow:0 8px 22px rgba(15,36,56,.18);--espo-btn-shadow-hover:0 14px 30px rgba(11,109,168,.20)}.espo-btn--accent{--espo-btn-bg:linear-gradient(135deg, #d3b15c, var(--espo-premium-gold));--espo-btn-bg-hover:linear-gradient(135deg, #e0c97c, #c79d44);--espo-btn-color:#162230;--espo-btn-color-hover:#162230;--espo-btn-border:rgba(194,154,70,.94);--espo-btn-border-hover:rgba(194,154,70,.98);--espo-btn-shadow:0 8px 22px rgba(194,154,70,.16);--espo-btn-shadow-hover:0 14px 30px rgba(194,154,70,.22)}.espo-btn--secondary{--espo-btn-bg:#fff;--espo-btn-bg-hover:#f8fbfd;--espo-btn-color:var(--espo-ink);--espo-btn-color-hover:var(--espo-premium-blue);--espo-btn-border:rgba(17,28,39,.12);--espo-btn-border-hover:rgba(11,109,168,.26);--espo-btn-shadow:0 6px 16px rgba(17,28,39,.04);--espo-btn-shadow-hover:0 10px 22px rgba(11,109,168,.08)}.espo-btn--text{--espo-btn-color-hover:var(--espo-premium-blue)}.site-header .espo-btn,.espo-final-cta__actions .espo-btn,.espo-contact-page .espo-btn{border-radius:.88rem}.home .espo-final-cta,.espo-home-cta-canonical .espo-final-cta{border:0;background:radial-gradient(circle at 12% 18%,rgb(11 109 168 / .12),transparent 34%),radial-gradient(circle at 88% 14%,rgb(194 154 70 / .09),transparent 24%),linear-gradient(135deg,#112131 0%,#17324c 52%,#102636 100%)!important}.home .espo-final-cta__grid,.espo-home-cta-canonical .espo-final-cta__grid{opacity:.16}.home .espo-final-cta__panel,.espo-home-cta-canonical .espo-final-cta__panel{border-color:rgb(255 255 255 / .13)!important;background:linear-gradient(135deg,rgb(255 255 255 / .085),rgb(255 255 255 / .032))!important;box-shadow:0 32px 80px rgb(10 21 34 / .25)!important}.home .espo-final-cta__eyebrow,.espo-home-cta-canonical .espo-final-cta__eyebrow{color:rgb(255 255 255 / .66)}.home .espo-final-cta__eyebrow::before,.espo-home-cta-canonical .espo-final-cta__eyebrow::before{background:linear-gradient(90deg,var(--espo-premium-gold),var(--espo-premium-gold-soft))!important}.home .espo-final-cta__copy>p,.espo-home-cta-canonical .espo-final-cta__copy>p{color:rgb(255 255 255 / .72)!important}.home .espo-final-cta__actions .espo-btn,.espo-home-cta-canonical .espo-final-cta__actions .espo-btn{min-height:2.95rem;border-radius:999px!important;padding-inline:1.2rem}.home .espo-final-cta__actions .espo-btn--primary,.espo-home-cta-canonical .espo-final-cta__actions .espo-btn--primary{color:#102636!important;border-color:var(--espo-premium-ivory)!important;background:linear-gradient(135deg,#fffdf8,var(--espo-premium-ivory))!important;box-shadow:0 14px 30px rgb(255 255 255 / .10)!important}.home .espo-final-cta__actions .espo-btn--primary:hover,.home .espo-final-cta__actions .espo-btn--primary:focus-visible,.espo-home-cta-canonical .espo-final-cta__actions .espo-btn--primary:hover,.espo-home-cta-canonical .espo-final-cta__actions .espo-btn--primary:focus-visible{color:#fff!important;border-color:var(--espo-premium-blue-strong)!important;background:linear-gradient(135deg,var(--espo-premium-blue-strong),var(--espo-premium-blue))!important;box-shadow:0 16px 34px rgb(11 109 168 / .28)!important}.home .espo-final-cta__actions .espo-btn--accent,.espo-home-cta-canonical .espo-final-cta__actions .espo-btn--accent{color:#fff7df!important;border-color:rgb(220 195 122 / .48)!important;background:rgb(255 255 255 / .04)!important}.home .espo-final-cta__actions .espo-btn--accent:hover,.home .espo-final-cta__actions .espo-btn--accent:focus-visible,.espo-home-cta-canonical .espo-final-cta__actions .espo-btn--accent:hover,.espo-home-cta-canonical .espo-final-cta__actions .espo-btn--accent:focus-visible{color:#122233!important;border-color:var(--espo-premium-gold)!important;background:linear-gradient(135deg,#dcc37a,var(--espo-premium-gold))!important;box-shadow:0 16px 34px rgb(194 154 70 / .18)!important}.home .espo-final-cta__actions .espo-button-on-dark,.espo-home-cta-canonical .espo-final-cta__actions .espo-button-on-dark{color:rgb(255 255 255 / .86)!important;border-color:rgb(255 255 255 / .24)!important;background:rgb(255 255 255 / .045)!important}.home .espo-final-cta__actions .espo-button-on-dark:hover,.home .espo-final-cta__actions .espo-button-on-dark:focus-visible,.espo-home-cta-canonical .espo-final-cta__actions .espo-button-on-dark:hover,.espo-home-cta-canonical .espo-final-cta__actions .espo-button-on-dark:focus-visible{color:#fff!important;border-color:rgb(255 255 255 / .34)!important;background:rgb(11 109 168 / .22)!important}.home .espo-final-cta__brand,.espo-home-cta-canonical .espo-final-cta__brand{border-inline-start-color:rgb(255 255 255 / .12)!important}.home .espo-cta-wordmark__rail i,.espo-home-cta-canonical .espo-cta-wordmark__rail i{opacity:.65}.espo-service-card,.espo-project-card,.espo-sector-card,.espo-home-service-card,.espo-home-insight-card,.espo-home-client-card,.espo-why-card,.espo-cohesive-service-card,.espo-cohesive-work__card,.espo-about-approach__card,.espo-sectors-method-card,.espo-service-detail__card,.espo-service-detail__cross-card,.espo-service-detail__related-card,.espo-project-related-card,.espo-case-story__card,.espo-case-related__card,.espo-contact-info-card,.espo-map-card{transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease,background .24s ease}.espo-service-card:hover,.espo-project-card:hover,.espo-sector-card:hover,.espo-home-service-card:hover,.espo-home-insight-card:hover,.espo-home-client-card:hover,.espo-why-card:hover,.espo-cohesive-service-card:hover,.espo-cohesive-work__card:hover,.espo-about-approach__card:hover,.espo-sectors-method-card:hover,.espo-service-detail__card:hover,.espo-service-detail__cross-card:hover,.espo-service-detail__related-card:hover,.espo-project-related-card:hover,.espo-case-story__card:hover,.espo-case-related__card:hover,.espo-contact-info-card:hover,.espo-map-card:hover{transform:translateY(-3px);box-shadow:var(--espo-premium-shadow)}.espo-project-card:hover,.espo-service-card:hover,.espo-sector-card:hover,.espo-home-service-card:hover,.espo-why-card:hover,.espo-cohesive-service-card:hover,.espo-cohesive-work__card:hover,.espo-service-detail__card:hover,.espo-project-related-card:hover,.espo-case-related__card:hover{border-color:rgb(11 109 168 / .16)}.espo-section-label>span:first-child,.espo-contact-page .espo-section-label>span:first-child{box-shadow:0 0 0 1px rgb(194 154 70 / .10),0 6px 18px rgb(11 109 168 / .05)}.espo-site-footer{background:linear-gradient(90deg,rgb(255 255 255 / .014) 1px,transparent 1px),linear-gradient(rgb(255 255 255 / .014) 1px,transparent 1px),radial-gradient(circle at 12% 0%,rgb(11 109 168 / .11),transparent 30%),radial-gradient(circle at 88% 18%,rgb(194 154 70 / .07),transparent 26%),linear-gradient(145deg,#0f1b28 0%,#122232 54%,#0d1824 100%)!important;background-size:72px 72px,72px 72px,auto,auto,auto!important}.espo-footer-phonechip,.espo-footer-social a{box-shadow:inset 0 1px 0 rgb(255 255 255 / .04)}.espo-footer-phonechip:hover,.espo-footer-phonechip:focus-visible,.espo-footer-social a:hover,.espo-footer-social a:focus-visible{border-color:rgb(194 154 70 / .24);background:rgb(255 255 255 / .06)}.espo-footer-navgroup a:hover,.espo-footer-language:hover,.espo-footer-contactitem:hover{color:rgb(255 255 255 / .92)!important}@media (max-width:767px){.home .espo-final-cta__actions .espo-btn,.espo-home-cta-canonical .espo-final-cta__actions .espo-btn{width:100%;justify-content:center}}:root{--espo-polish-blue:#0b6da8;--espo-polish-blue-2:#1587c7;--espo-polish-blue-deep:#184765;--espo-polish-gold:#c19a49;--espo-polish-gold-soft:#ddc77f;--espo-polish-ivory:#f8f4ea;--espo-polish-ink:#122132;--espo-polish-line:rgba(18,33,50,.095)}.home .espo-final-cta,.espo-home-cta-canonical .espo-final-cta{background:radial-gradient(circle at 12% 14%,rgb(99 190 235 / .18),transparent 32%),radial-gradient(circle at 88% 10%,rgb(221 199 127 / .14),transparent 24%),linear-gradient(132deg,#174766 0%,#1b5f84 48%,#1c506e 100%)!important}.home .espo-final-cta__panel,.espo-home-cta-canonical .espo-final-cta__panel{border-color:rgb(255 255 255 / .17)!important;background:linear-gradient(135deg,rgb(255 255 255 / .12),rgb(255 255 255 / .045))!important;box-shadow:0 28px 66px rgb(12 43 63 / .23),inset 0 1px 0 rgb(255 255 255 / .11)!important;backdrop-filter:blur(10px)}.home .espo-final-cta__copy>p,.espo-home-cta-canonical .espo-final-cta__copy>p{color:rgb(255 255 255 / .78)!important}.home .espo-final-cta__actions .espo-btn,.espo-home-cta-canonical .espo-final-cta__actions .espo-btn{box-shadow:none}.home .espo-final-cta__actions .espo-btn--primary,.espo-home-cta-canonical .espo-final-cta__actions .espo-btn--primary{color:#17344a!important;border-color:rgb(255 255 255 / .88)!important;background:linear-gradient(135deg,#fffdf8 0%,#f4ecdc 100%)!important;box-shadow:0 10px 24px rgb(18 52 74 / .13)!important}.home .espo-final-cta__actions .espo-btn--accent,.espo-home-cta-canonical .espo-final-cta__actions .espo-btn--accent{color:#fff7de!important;border-color:rgb(221 199 127 / .55)!important;background:rgb(255 255 255 / .06)!important}.home .espo-final-cta__actions .espo-button-on-dark,.espo-home-cta-canonical .espo-final-cta__actions .espo-button-on-dark{color:#fff!important;border-color:rgb(255 255 255 / .25)!important;background:rgb(255 255 255 / .07)!important}.home .espo-final-cta__brand,.espo-home-cta-canonical .espo-final-cta__brand{background:radial-gradient(circle at 50% 50%,rgb(255 255 255 / .055),transparent 62%)}.espo-btn--dark{--espo-btn-bg:linear-gradient(135deg, #215b7b, #164461);--espo-btn-bg-hover:linear-gradient(135deg, #1885bf, #0b6da8);--espo-btn-border:rgba(24,78,108,.94);--espo-btn-border-hover:rgba(11,109,168,.98);--espo-btn-shadow:0 8px 20px rgba(17,70,98,.15);--espo-btn-shadow-hover:0 12px 27px rgba(11,109,168,.22)}.home .espo-ohec-actions .espo-btn--dark{color:#153348!important;border-color:rgb(193 154 73 / .62)!important;background:linear-gradient(135deg,#e5d08d,#c8a151)!important;box-shadow:0 10px 22px rgb(193 154 73 / .16)!important}.home .espo-ohec-actions .espo-btn--dark:hover,.home .espo-ohec-actions .espo-btn--dark:focus-visible{color:#fff!important;border-color:#0b6da8!important;background:linear-gradient(135deg,#1587c7,#0b6da8)!important;box-shadow:0 14px 30px rgb(11 109 168 / .22)!important}body:is(.home,.espo-home-context) .espo-home-final{background:radial-gradient(circle at 85% 11%,rgb(193 154 73 / .025),transparent 24rem),#fcfbf8}body:is(.home,.espo-home-context) .espo-premium-hero{background:radial-gradient(circle at 10% 14%,rgb(11 109 168 / .07),transparent 30rem),radial-gradient(circle at 92% 22%,rgb(193 154 73 / .07),transparent 24rem),linear-gradient(180deg,#fff 0%,#fbfaf6 100%)}body:is(.home,.espo-home-context) .espo-premium-hero__visual{border:1px solid rgb(11 109 168 / .10);box-shadow:0 28px 72px rgb(18 33 50 / .13),0 0 0 6px rgb(255 255 255 / .65)}body:is(.home,.espo-home-context) .espo-premium-hero__stats{border:1px solid rgb(255 255 255 / .72);background:rgb(255 255 255 / .89);backdrop-filter:blur(15px);box-shadow:0 18px 40px rgb(18 33 50 / .11)}body:is(.home,.espo-home-context) .espo-cohesive-about{position:relative}body:is(.home,.espo-home-context) .espo-cohesive-about::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 8% 50%,rgb(11 109 168 / .035),transparent 24rem)}body:is(.home,.espo-home-context) .espo-home-service-card{background:linear-gradient(180deg,#fff 0%,#fdfcf9 100%)}body:is(.home,.espo-home-context) .espo-home-service-card::after{content:"";position:absolute;inset:auto 1.15rem 0;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--service-accent),rgb(193 154 73 / .55));transform:scaleX(.26);transform-origin:left center;opacity:.58;transition:transform .3s ease,opacity .3s ease}body:is(.home,.espo-home-context) .espo-home-service-card:hover::after,body:is(.home,.espo-home-context) .espo-home-service-card:focus-visible::after{transform:scaleX(1);opacity:.9}html[dir="rtl"] body:is(.home,.espo-home-context) .espo-home-service-card::after{transform-origin:right center}body:is(.home,.espo-home-context) .espo-cohesive-work{background:radial-gradient(circle at 92% 16%,rgb(193 154 73 / .045),transparent 26rem),linear-gradient(180deg,#fff 0%,#faf9f5 100%)}body:is(.home,.espo-home-context) .espo-cohesive-work__card{padding-bottom:.2rem;border-radius:1.05rem;transition:transform .28s ease,box-shadow .28s ease,background .28s ease}body:is(.home,.espo-home-context) .espo-cohesive-work__card:hover,body:is(.home,.espo-home-context) .espo-cohesive-work__card:focus-visible{background:rgb(255 255 255 / .72);box-shadow:0 18px 38px rgb(18 33 50 / .07)}body:is(.home,.espo-home-context) .espo-cohesive-work__card>div:first-child{border-radius:1rem}body:is(.home,.espo-home-context) .espo-sectors-section{background:radial-gradient(circle at 10% 10%,rgb(11 109 168 / .045),transparent 28rem),radial-gradient(circle at 90% 85%,rgb(193 154 73 / .045),transparent 26rem),linear-gradient(180deg,#faf9f5 0%,#fff 100%)}body:is(.home,.espo-home-context) .espo-sector-button{border-radius:.85rem;transition:background .22s ease,border-color .22s ease,transform .22s ease,box-shadow .22s ease}body:is(.home,.espo-home-context) .espo-sector-button:hover,body:is(.home,.espo-home-context) .espo-sector-button:focus-visible,body:is(.home,.espo-home-context) .espo-sector-button.is-active{transform:translateX(3px);background:rgb(255 255 255 / .72);box-shadow:0 10px 26px rgb(18 33 50 / .045)}html[dir="rtl"] body:is(.home,.espo-home-context) .espo-sector-button:hover,html[dir="rtl"] body:is(.home,.espo-home-context) .espo-sector-button:focus-visible,html[dir="rtl"] body:is(.home,.espo-home-context) .espo-sector-button.is-active{transform:translateX(-3px)}body:is(.home,.espo-home-context) .espo-why-card{background:linear-gradient(180deg,#fff 0%,#fdfcf9 100%)}body:is(.home,.espo-home-context) .espo-why-card__icon{box-shadow:inset 0 1px 0 rgb(255 255 255 / .7)}body:is(.home,.espo-home-context) .espo-home-client-card{transition:background .22s ease,transform .22s ease,box-shadow .22s ease}body:is(.home,.espo-home-context) .espo-home-client-card:hover{transform:translateY(-2px);background:#fffefb!important;box-shadow:0 10px 26px rgb(18 33 50 / .055)}body:is(.home,.espo-home-context) .espo-home-insight-card{border-radius:1rem;background:linear-gradient(180deg,#fff 0%,#fdfcf9 100%)}body:is(.home,.espo-home-context) .espo-ohec-section{background:radial-gradient(circle at 88% 10%,rgb(193 154 73 / .065),transparent 28rem),linear-gradient(180deg,#fbfaf6 0%,#f7f5ef 100%)}body:is(.home,.espo-home-context) .espo-ohec-image-wrap{border-color:rgb(11 109 168 / .12);box-shadow:0 24px 58px rgb(18 33 50 / .10)}.espo-about-page .espo-about-hero{background:radial-gradient(circle at 11% 16%,rgb(8 118 183 / .10),transparent 28rem),radial-gradient(circle at 91% 22%,rgb(193 154 73 / .08),transparent 24rem),linear-gradient(180deg,#fff 0%,#f8f5ed 100%)}.espo-about-page .espo-about-hero__image-wrap{border:1px solid rgb(8 118 183 / .10);box-shadow:0 30px 74px rgb(17 28 39 / .14),0 0 0 6px rgb(255 255 255 / .62)}.espo-about-page .espo-about-hero-metric{border-color:rgb(17 28 39 / .085);background:rgb(255 255 255 / .78);box-shadow:0 10px 24px rgb(17 28 39 / .04);backdrop-filter:blur(8px);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.espo-about-page .espo-about-hero-metric:hover{transform:translateY(-2px);border-color:rgb(8 118 183 / .16);box-shadow:0 16px 32px rgb(17 28 39 / .07)}.espo-about-page .espo-about-story{background:linear-gradient(180deg,#fff 0%,#fdfcf9 100%)}.espo-about-page .espo-about-story__media{border-radius:1.2rem;box-shadow:0 22px 54px rgb(17 28 39 / .09)}.espo-about-page .espo-about-timeline__item{transition:transform .22s ease,background .22s ease}.espo-about-page .espo-about-timeline__item:hover{transform:translateX(3px)}html[dir="rtl"] .espo-about-page .espo-about-timeline__item:hover{transform:translateX(-3px)}.espo-about-page .espo-about-timeline__node{box-shadow:0 0 0 5px rgb(8 118 183 / .055)}.espo-about-page .espo-about-approach{background:radial-gradient(circle at 88% 20%,rgb(193 154 73 / .045),transparent 25rem),linear-gradient(180deg,#fbfaf7 0%,#fff 100%)}.espo-about-page .espo-about-approach__step{border-radius:1rem;transition:transform .22s ease,background .22s ease,box-shadow .22s ease}.espo-about-page .espo-about-approach__step:hover{transform:translateY(-3px);background:rgb(255 255 255 / .78);box-shadow:0 16px 34px rgb(17 28 39 / .055)}.espo-about-page .espo-about-principles__panel{border-color:rgb(17 28 39 / .085);box-shadow:0 24px 58px rgb(17 28 39 / .075)}.espo-about-page .espo-about-principle,.espo-about-page .espo-about-value{transition:transform .22s ease,background .22s ease,border-color .22s ease}.espo-about-page .espo-about-principle:hover,.espo-about-page .espo-about-value:hover{transform:translateY(-2px);background:rgb(255 255 255 / .82)}.espo-about-page .espo-about-leadership__frame{box-shadow:0 26px 64px rgb(17 28 39 / .10)}.espo-about-page .espo-about-leadership__quote{border-inline-start-color:rgb(193 154 73 / .72);background:linear-gradient(90deg,rgb(193 154 73 / .065),transparent 72%)}html[dir="rtl"] .espo-about-page .espo-about-leadership__quote{background:linear-gradient(270deg,rgb(193 154 73 / .065),transparent 72%)}.espo-about-page .espo-about-credential{background:linear-gradient(180deg,#fff 0%,#fdfcf9 100%)}.espo-about-page .espo-about-credential:hover{border-color:rgb(8 118 183 / .16)}.espo-services-page .espo-services-hero{background:radial-gradient(circle at 11% 16%,rgb(0 114 188 / .085),transparent 29rem),radial-gradient(circle at 90% 12%,rgb(193 154 73 / .075),transparent 24rem),linear-gradient(180deg,#fffefb 0%,#f8f5ed 100%)}.espo-services-page .espo-services-hero__main-image,.espo-services-page .espo-services-hero__blueprint{border-color:rgb(0 114 188 / .11);box-shadow:0 26px 66px rgb(17 28 39 / .12)}.espo-services-page .espo-services-stats>div{background:rgb(255 255 255 / .82);box-shadow:0 10px 24px rgb(17 28 39 / .04);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.espo-services-page .espo-services-stats>div:hover{transform:translateY(-2px);border-color:rgb(0 114 188 / .15);box-shadow:0 14px 30px rgb(17 28 39 / .065)}.espo-services-page .espo-services-catalogue{background:radial-gradient(circle at 92% 16%,rgb(193 154 73 / .035),transparent 25rem),#fff}.espo-services-page .espo-service-card{background:linear-gradient(180deg,#fff 0%,#fdfcf9 100%)}.espo-services-page .espo-service-card__media::before{content:"";position:absolute;z-index:2;inset:.65rem;border:1px solid rgb(255 255 255 / .18);border-radius:.75rem;pointer-events:none;opacity:0;transition:opacity .3s ease}.espo-services-page .espo-service-card__link:hover .espo-service-card__media::before,.espo-services-page .espo-service-card__link:focus-visible .espo-service-card__media::before{opacity:1}.espo-services-page .espo-service-card__number{background:rgb(19 63 88 / .72);border-color:rgb(255 255 255 / .38)}.espo-services-page .espo-services-process{background:radial-gradient(circle at 92% 16%,rgb(193 154 73 / .085),transparent 28%),radial-gradient(circle at 8% 78%,rgb(0 114 188 / .065),transparent 24%),linear-gradient(180deg,#fbfaf6 0%,#fff 100%)}.espo-services-page .espo-services-process__step{border-radius:1rem;transition:transform .22s ease,background .22s ease,box-shadow .22s ease,border-color .22s ease}.espo-services-page .espo-services-process__step:hover{transform:translateY(-2px);border-color:rgb(0 114 188 / .13);background:rgb(255 255 255 / .82);box-shadow:0 14px 30px rgb(17 28 39 / .05)}.espo-services-page .espo-services-process__visual{box-shadow:0 22px 56px rgb(17 28 39 / .09)}.espo-services-page .espo-services-approach__panel{border-color:rgb(17 28 39 / .09);box-shadow:0 24px 58px rgb(17 28 39 / .075)}.espo-services-page .espo-services-principles>*{transition:transform .22s ease,background .22s ease}.espo-services-page .espo-services-principles>*:hover{transform:translateY(-2px);background:rgb(255 255 255 / .68)}.espo-projects-page .espo-projects-hero{background:radial-gradient(circle at 10% 18%,rgb(0 114 188 / .085),transparent 30%),radial-gradient(circle at 92% 10%,rgb(193 154 73 / .09),transparent 28%),linear-gradient(180deg,#fffefb 0%,#f7f4ec 100%)}.espo-projects-page .espo-projects-hero__visual figure{border-color:rgb(0 114 188 / .11);box-shadow:0 30px 76px rgb(17 28 39 / .14),0 0 0 6px rgb(255 255 255 / .58)}.espo-projects-page .espo-projects-hero__metrics>div{background:rgb(255 255 255 / .82);backdrop-filter:blur(8px);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.espo-projects-page .espo-projects-hero__metrics>div:hover{transform:translateY(-2px);border-color:rgb(0 114 188 / .15);box-shadow:0 14px 30px rgb(17 28 39 / .065)}.espo-projects-page .espo-projects-filter-section{background:radial-gradient(circle at 94% 15%,rgb(193 154 73 / .035),transparent 24rem),linear-gradient(180deg,#fff 0%,#fbfaf7 100%)}.espo-projects-page .espo-projects-filter-panel{border-color:rgb(0 114 188 / .09);box-shadow:0 18px 46px rgb(17 28 39 / .055)}.espo-projects-page .espo-projects-filter-panel:focus-within{border-color:rgb(0 114 188 / .15);box-shadow:0 22px 52px rgb(17 28 39 / .07)}.espo-projects-page .espo-project-card{background:linear-gradient(180deg,#fff 0%,#fdfcf9 100%)}.espo-projects-page .espo-project-card__number{background:rgb(20 64 88 / .76)}.espo-projects-page .espo-project-card:hover{box-shadow:0 22px 50px rgb(17 28 39 / .09)}.espo-projects-page .espo-project-card__link{transition:color .22s ease}.espo-projects-page .espo-projects-results-head{border-bottom-color:rgb(0 114 188 / .10)}.espo-projects-page .espo-projects-active-filters>*{border-color:rgb(0 114 188 / .13);background:rgb(0 114 188 / .045)}@media (max-width:900px){body:is(.home,.espo-home-context) .espo-premium-hero__visual,.espo-about-page .espo-about-hero__image-wrap,.espo-projects-page .espo-projects-hero__visual figure{box-shadow:0 20px 52px rgb(17 28 39 / .11)}}@media (max-width:720px){body:is(.home,.espo-home-context) .espo-sector-button:hover,body:is(.home,.espo-home-context) .espo-sector-button:focus-visible,body:is(.home,.espo-home-context) .espo-sector-button.is-active,html[dir="rtl"] body:is(.home,.espo-home-context) .espo-sector-button:hover,html[dir="rtl"] body:is(.home,.espo-home-context) .espo-sector-button:focus-visible,html[dir="rtl"] body:is(.home,.espo-home-context) .espo-sector-button.is-active,.espo-about-page .espo-about-timeline__item:hover,html[dir="rtl"] .espo-about-page .espo-about-timeline__item:hover{transform:none}}@media (prefers-reduced-motion:reduce){.espo-home-final *,.espo-about-page *,.espo-services-page *,.espo-projects-page *{transition-duration:.01ms!important}}:root{--espo-btn-radius-premium:1rem;--espo-btn-radius-pill:999px;--espo-btn-shadow-soft:0 10px 24px rgba(12, 34, 53, .08);--espo-btn-shadow-blue:0 12px 28px rgba(11, 109, 168, .20);--espo-btn-shadow-gold:0 12px 28px rgba(194, 154, 70, .18);--espo-btn-shadow-navy:0 12px 28px rgba(15, 36, 56, .18)}.espo-btn{position:relative;isolation:isolate;min-height:2.85rem;padding:.8rem 1.18rem;border-width:1px;border-style:solid;border-radius:var(--espo-btn-radius-premium);font-weight:720;letter-spacing:.01em;line-height:1.1;text-shadow:none;box-shadow:var(--espo-btn-shadow,var(--espo-btn-shadow-soft));transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease,color .22s ease,filter .22s ease}.espo-btn::before{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(180deg,rgb(255 255 255 / .18),#fff0);opacity:.9;pointer-events:none;z-index:-1}.espo-btn::after{content:"";position:absolute;inset:auto auto 0 1rem;width:calc(100% - 2rem);height:2px;border-radius:999px;background:linear-gradient(90deg,rgb(255 255 255 / .22),rgb(255 255 255 / .6),rgb(255 255 255 / .22));opacity:.4;pointer-events:none}.espo-btn .espo-btn__content{position:relative;z-index:1}.espo-btn .espo-icon{transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .24s ease}.espo-btn:hover,.espo-btn:focus-visible{transform:translateY(-2px);filter:saturate(1.04)}.espo-btn:active{transform:translateY(0)}.espo-btn:hover .espo-icon,.espo-btn:focus-visible .espo-icon{transform:translateX(3px) translateY(-1px)}html[dir="rtl"] .espo-btn:hover .espo-icon,html[dir="rtl"] .espo-btn:focus-visible .espo-icon{transform:rotate(180deg) translateX(3px) translateY(-1px)}.espo-btn--primary{--espo-btn-bg:linear-gradient(135deg, #1690dc, #0b6da8 60%, #0a5f93);--espo-btn-bg-hover:linear-gradient(135deg, #1aa1ef, #0d78bb 58%, #0b6da8);--espo-btn-color:#fff;--espo-btn-color-hover:#fff;--espo-btn-border:rgba(11,109,168,.96);--espo-btn-border-hover:rgba(11,109,168,.98);--espo-btn-shadow:var(--espo-btn-shadow-blue);--espo-btn-shadow-hover:0 16px 34px rgba(11,109,168,.28)}.espo-btn--dark{--espo-btn-bg:linear-gradient(135deg, #173852, #12304a 58%, #0e2438);--espo-btn-bg-hover:linear-gradient(135deg, #1b4d74, #0f7fc5 62%, #0b6da8);--espo-btn-color:#fff;--espo-btn-color-hover:#fff;--espo-btn-border:rgba(18,48,74,.96);--espo-btn-border-hover:rgba(11,109,168,.96);--espo-btn-shadow:var(--espo-btn-shadow-navy);--espo-btn-shadow-hover:0 16px 34px rgba(11,109,168,.24)}.espo-btn--accent{--espo-btn-bg:linear-gradient(135deg, #e2c878, #c89d47 62%, #b98c38);--espo-btn-bg-hover:linear-gradient(135deg, #edd897, #d5aa54 60%, #c2933f);--espo-btn-color:#132231;--espo-btn-color-hover:#132231;--espo-btn-border:rgba(194,154,70,.95);--espo-btn-border-hover:rgba(194,154,70,.98);--espo-btn-shadow:var(--espo-btn-shadow-gold);--espo-btn-shadow-hover:0 16px 34px rgba(194,154,70,.24)}.espo-btn--secondary{--espo-btn-bg:linear-gradient(180deg, #ffffff, #f7fafc);--espo-btn-bg-hover:linear-gradient(180deg, #ffffff, #eef6fb);--espo-btn-color:#132231;--espo-btn-color-hover:#0b6da8;--espo-btn-border:rgba(17,28,39,.12);--espo-btn-border-hover:rgba(11,109,168,.22);--espo-btn-shadow:0 10px 24px rgba(17,28,39,.06);--espo-btn-shadow-hover:0 14px 28px rgba(11,109,168,.10)}.espo-btn--text{min-height:2.5rem;padding-inline:0;border-radius:0;box-shadow:none!important}.espo-btn--text::before,.espo-btn--text::after{display:none}.espo-button-on-dark{--espo-btn-bg:linear-gradient(180deg, rgba(255,255,255,.07), rgba(255,255,255,.03));--espo-btn-bg-hover:linear-gradient(180deg, rgba(11,109,168,.24), rgba(11,109,168,.18));--espo-btn-color:#fff;--espo-btn-color-hover:#fff;--espo-btn-border:rgba(255,255,255,.22);--espo-btn-border-hover:rgba(255,255,255,.34);--espo-btn-shadow:0 10px 24px rgba(0,0,0,.12);--espo-btn-shadow-hover:0 14px 28px rgba(11,109,168,.18);backdrop-filter:blur(10px)}.site-header .espo-btn{min-height:2.6rem;padding:.72rem 1.05rem;font-size:.76rem;border-radius:.88rem}.espo-search-panel .espo-btn,.espo-contact-form-panel .espo-btn,.espo-profile-toolbar__actions :is(a,button){border-radius:.92rem}.home .espo-ohec-actions .espo-btn,.home .espo-final-cta__actions .espo-btn,.espo-home-cta-canonical .espo-final-cta__actions .espo-btn,.espo-sectors-home-cta .espo-final-cta__actions .espo-btn,.espo-projects-home-cta .espo-final-cta__actions .espo-btn{min-height:2.95rem;padding-inline:1.22rem;font-size:.78rem;border-radius:var(--espo-btn-radius-pill)!important}.home .espo-ohec-actions .espo-btn--dark{color:#fff!important;border-color:rgb(11 109 168 / .92)!important;background:linear-gradient(135deg,#153852,#0f7fc5 64%,#0b6da8)!important;box-shadow:0 16px 32px rgb(11 109 168 / .20)!important}.home .espo-ohec-actions .espo-btn--dark:hover,.home .espo-ohec-actions .espo-btn--dark:focus-visible{background:linear-gradient(135deg,#1d5480,#1798e5 62%,#0b6da8)!important;box-shadow:0 18px 36px rgb(11 109 168 / .26)!important}.home .espo-ohec-actions .espo-btn--secondary{color:#13314c!important;border-color:rgb(194 154 70 / .18)!important;background:linear-gradient(180deg,rgb(255 255 255 / .98),rgb(247 241 231 / .86))!important}.home .espo-ohec-actions .espo-btn--secondary:hover,.home .espo-ohec-actions .espo-btn--secondary:focus-visible{color:#0b6da8!important;border-color:rgb(11 109 168 / .22)!important;background:linear-gradient(180deg,#ffffff,#eef6fb)!important}.espo-contact-form-panel .espo-form-submit-action .espo-btn,.espo-contact-form-panel button[type="submit"]{min-width:12.75rem;font-weight:740}.espo-profile-toolbar__actions :is(a,button),.espo-footer-bottom button{transition:color .22s ease,border-color .22s ease,background .22s ease,transform .22s ease,box-shadow .22s ease}.espo-profile-toolbar__actions :is(a,button):hover,.espo-profile-toolbar__actions :is(a,button):focus-visible,.espo-footer-bottom button:hover,.espo-footer-bottom button:focus-visible{transform:translateY(-1px)}@media (max-width:767px){.espo-btn{min-height:2.8rem;padding-inline:1rem;font-size:.9rem}.site-header .espo-btn{font-size:.74rem}}:root{--espo-ui-blue:#0b6da8;--espo-ui-blue-bright:#168fd9;--espo-ui-blue-soft:rgba(11,109,168,.08);--espo-ui-navy:#12314a;--espo-ui-gold:#c29a46;--espo-ui-gold-soft:rgba(194,154,70,.10);--espo-ui-ivory:#fbf8f1;--espo-ui-ink:#122231;--espo-ui-muted:#687686;--espo-ui-line:rgba(18,34,49,.10);--espo-ui-focus:0 0 0 4px rgba(11,109,168,.10);--espo-ui-shadow:0 12px 28px rgba(15,36,56,.07);--espo-ui-shadow-hover:0 18px 38px rgba(15,36,56,.10)}body.espo-site :is(a,button,input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{outline:none}body.espo-site :is(.espo-search-toggle,.espo-mobile-toggle,.espo-language-dropdown__toggle,.espo-language-dropdown__item,.espo-sector-button,.espo-projects-clear,.espo-projects-active-filters a,.espo-projects-pagination a,.espo-service-link,.espo-service-card__link,.espo-project-card__link,.espo-footer-language,.espo-footer-phonechip,.espo-case-pagination a):focus-visible{box-shadow:var(--espo-ui-focus),var(--espo-ui-shadow)}.site-header.espo-floating-header .espo-primary-nav>a,.site-header.espo-floating-header .espo-services-menu>a{position:relative;overflow:hidden}.site-header.espo-floating-header .espo-primary-nav>a::before,.site-header.espo-floating-header .espo-services-menu>a::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgb(11 109 168 / .05),rgb(194 154 70 / .035));opacity:0;transition:opacity .22s ease}.site-header.espo-floating-header .espo-primary-nav>a:hover::before,.site-header.espo-floating-header .espo-primary-nav>a:focus-visible::before,.site-header.espo-floating-header .espo-services-menu>a:hover::before,.site-header.espo-floating-header .espo-services-menu>a:focus-visible::before{opacity:1}.site-header.espo-floating-header .espo-services-dropdown a{border:1px solid #fff0;border-radius:.85rem!important;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease!important}.site-header.espo-floating-header .espo-services-dropdown a:hover,.site-header.espo-floating-header .espo-services-dropdown a:focus-visible{transform:translateX(3px);border-color:rgb(11 109 168 / .10);background:linear-gradient(90deg,rgb(11 109 168 / .075),rgb(194 154 70 / .04))!important;box-shadow:0 8px 18px rgb(15 36 56 / .045)}html[dir="rtl"] .site-header.espo-floating-header .espo-services-dropdown a:hover,html[dir="rtl"] .site-header.espo-floating-header .espo-services-dropdown a:focus-visible{transform:translateX(-3px)}.site-header.espo-floating-header .espo-search-toggle,.espo-search-toggle{width:40px!important;height:40px!important;border:1px solid rgb(11 109 168 / .13)!important;border-radius:13px!important;color:var(--espo-ui-blue)!important;background:linear-gradient(145deg,#fff,#f3f8fb)!important;box-shadow:0 8px 20px rgb(15 36 56 / .07),inset 0 1px 0 rgb(255 255 255 / .95)!important;transform:none!important;transition:transform .22s ease,color .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease!important}.site-header.espo-floating-header .espo-search-toggle:hover,.site-header.espo-floating-header .espo-search-toggle:focus-visible,.espo-search-toggle:hover,.espo-search-toggle:focus-visible,.site-header.espo-floating-header .espo-search-toggle[aria-expanded="true"],.espo-search-toggle[aria-expanded="true"]{color:#fff!important;border-color:rgb(11 109 168 / .88)!important;background:linear-gradient(135deg,var(--espo-ui-blue-bright),var(--espo-ui-blue))!important;box-shadow:0 13px 28px rgb(11 109 168 / .22)!important;transform:translateY(-1px)!important}.site-header.espo-floating-header .espo-mobile-toggle{width:42px;height:42px;padding:0!important;border:1px solid rgb(11 109 168 / .12);border-radius:13px;color:var(--espo-ui-navy)!important;background:linear-gradient(145deg,#fff,#f7fafb);box-shadow:0 8px 20px rgb(15 36 56 / .06);transition:transform .22s ease,color .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease}.site-header.espo-floating-header .espo-mobile-toggle:hover,.site-header.espo-floating-header .espo-mobile-toggle:focus-visible,.site-header.espo-floating-header .espo-mobile-toggle.is-open{color:#fff!important;border-color:rgb(11 109 168 / .88);background:linear-gradient(135deg,var(--espo-ui-blue-bright),var(--espo-ui-blue));box-shadow:0 13px 28px rgb(11 109 168 / .20);transform:translateY(-1px)}.site-header.espo-floating-header .espo-language-dropdown__toggle{transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease!important}.site-header.espo-floating-header .espo-language-dropdown__menu{padding:.5rem!important;border:1px solid rgb(18 34 49 / .09)!important;border-radius:1rem!important;background:linear-gradient(180deg,rgb(255 255 255 / .99),rgb(251 248 241 / .98))!important;box-shadow:0 20px 44px rgb(15 36 56 / .13)!important}.site-header.espo-floating-header .espo-language-dropdown__item{min-height:2.8rem;margin:.12rem 0;padding:.62rem .75rem!important;border:1px solid transparent!important;border-radius:.78rem!important;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease!important}.site-header.espo-floating-header .espo-language-dropdown__item:hover,.site-header.espo-floating-header .espo-language-dropdown__item:focus-visible{border-color:rgba(var(--espo-language-rgb,11,109,168),.14)!important;background:rgba(var(--espo-language-rgb,11,109,168),.065)!important;box-shadow:0 7px 16px rgb(15 36 56 / .04)!important;transform:translateX(2px)!important}.site-header.espo-floating-header .espo-language-dropdown__item.is-current{border-color:rgba(var(--espo-language-rgb,11,109,168),.15)!important;background:linear-gradient(90deg,rgba(var(--espo-language-rgb,11,109,168),.09),rgb(255 255 255 / .72))!important}html[dir="rtl"] .site-header.espo-floating-header .espo-language-dropdown__item:hover,html[dir="rtl"] .site-header.espo-floating-header .espo-language-dropdown__item:focus-visible{transform:translateX(-2px)!important}body.espo-site :is(.espo-service-link,.espo-service-card__action,.espo-project-card__link){position:relative;color:var(--espo-ui-blue);font-weight:700;transition:color .22s ease,transform .22s ease}body.espo-site :is(.espo-service-link,.espo-service-card__action,.espo-project-card__link)::after{content:"";position:absolute;inset-inline:0;bottom:-.28rem;height:1px;border-radius:999px;background:linear-gradient(90deg,var(--espo-ui-blue),var(--espo-ui-gold));transform:scaleX(.3);transform-origin:left center;opacity:.45;transition:transform .24s ease,opacity .24s ease}body.espo-site :is(.espo-service-link,.espo-service-card__action,.espo-project-card__link):hover,body.espo-site :is(.espo-service-link,.espo-service-card__action,.espo-project-card__link):focus-visible{color:var(--espo-ui-navy);transform:translateY(-1px)}body.espo-site :is(.espo-service-link,.espo-service-card__action,.espo-project-card__link):hover::after,body.espo-site :is(.espo-service-link,.espo-service-card__action,.espo-project-card__link):focus-visible::after{transform:scaleX(1);opacity:.9}html[dir="rtl"] body.espo-site :is(.espo-service-link,.espo-service-card__action,.espo-project-card__link)::after{transform-origin:right center}body:is(.home,.espo-home-context) .espo-sectors-list li{box-shadow:0 8px 20px rgb(15 36 56 / .035)}body:is(.home,.espo-home-context) .espo-sector-button{border-radius:inherit;transition:padding .24s ease,background .24s ease,transform .24s ease}body:is(.home,.espo-home-context) .espo-sector-button::after{content:"";position:absolute;inset-block:18%;inset-inline-end:.55rem;width:3px;border-radius:999px;background:var(--sector-color);opacity:0;transform:scaleY(.35);transition:opacity .22s ease,transform .22s ease}body:is(.home,.espo-home-context) .espo-sector-button:hover::after,body:is(.home,.espo-home-context) .espo-sector-button:focus-visible::after,body:is(.home,.espo-home-context) .espo-sector-button.is-active::after{opacity:.75;transform:scaleY(1)}body:is(.home,.espo-home-context) .espo-sector-button:hover,body:is(.home,.espo-home-context) .espo-sector-button:focus-visible,body:is(.home,.espo-home-context) .espo-sector-button.is-active{background:linear-gradient(90deg,rgb(255 255 255 / .88),rgb(248 251 253 / .96))}.espo-projects-page .espo-projects-filter-panel{border-color:rgb(18 34 49 / .09);box-shadow:0 18px 44px rgb(15 36 56 / .055)}.espo-projects-page .espo-projects-search-field>div,.espo-projects-page .espo-projects-filter-grid select,.espo-projects-page .espo-projects-featured-filter{border-color:rgb(18 34 49 / .10);background-color:#fff;box-shadow:inset 0 1px 0 rgb(255 255 255 / .9);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.espo-projects-page .espo-projects-search-field>div:hover,.espo-projects-page .espo-projects-filter-grid select:hover,.espo-projects-page .espo-projects-featured-filter:hover{border-color:rgb(11 109 168 / .20);box-shadow:0 8px 18px rgb(15 36 56 / .045)}.espo-projects-page .espo-projects-search-field>div:focus-within,.espo-projects-page .espo-projects-filter-grid select:focus,.espo-projects-page .espo-projects-featured-filter:focus-within{border-color:rgb(11 109 168 / .48);box-shadow:var(--espo-ui-focus),0 10px 22px rgb(15 36 56 / .055)}.espo-projects-page .espo-projects-featured-filter input:checked+.espo-projects-featured-filter__box{color:#fff;border-color:var(--espo-ui-blue);background:linear-gradient(135deg,var(--espo-ui-blue-bright),var(--espo-ui-blue));box-shadow:0 5px 14px rgb(11 109 168 / .18)}.espo-projects-page .espo-projects-clear{border:1px solid #fff0;border-radius:.75rem;transition:transform .2s ease,color .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.espo-projects-page .espo-projects-clear:hover,.espo-projects-page .espo-projects-clear:focus-visible{color:var(--espo-ui-blue);border-color:rgb(11 109 168 / .10);background:var(--espo-ui-blue-soft);box-shadow:0 7px 16px rgb(15 36 56 / .04);transform:translateY(-1px)}.espo-projects-page .espo-projects-active-filters a{border-color:rgb(11 109 168 / .13);border-radius:999px;background:linear-gradient(180deg,rgb(11 109 168 / .055),rgb(255 255 255 / .9));transition:transform .2s ease,color .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.espo-projects-page .espo-projects-active-filters a:hover,.espo-projects-page .espo-projects-active-filters a:focus-visible{color:var(--espo-ui-blue);border-color:rgb(11 109 168 / .25);background:linear-gradient(180deg,rgb(11 109 168 / .10),rgb(255 255 255 / .96));box-shadow:0 8px 18px rgb(11 109 168 / .07);transform:translateY(-1px)}.espo-projects-page .espo-projects-active-filters a svg{transition:transform .2s ease}.espo-projects-page .espo-projects-active-filters a:hover svg,.espo-projects-page .espo-projects-active-filters a:focus-visible svg{transform:rotate(90deg)}.espo-projects-page .espo-projects-pagination a{min-width:2.45rem;min-height:2.45rem;border-color:rgb(18 34 49 / .09);border-radius:.8rem;background:linear-gradient(180deg,#fff,#fafcfd);box-shadow:0 5px 13px rgb(15 36 56 / .035);transition:transform .2s ease,color .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.espo-projects-page .espo-projects-pagination a:hover,.espo-projects-page .espo-projects-pagination a:focus-visible{color:var(--espo-ui-blue);border-color:rgb(11 109 168 / .22);background:#fff;box-shadow:0 10px 22px rgb(11 109 168 / .08);transform:translateY(-2px)}.espo-projects-page .espo-projects-pagination a.is-current{color:#fff;border-color:var(--espo-ui-blue);background:linear-gradient(135deg,var(--espo-ui-blue-bright),var(--espo-ui-blue));box-shadow:0 10px 24px rgb(11 109 168 / .20)}.espo-projects-page .espo-projects-pagination__nav{padding-inline:.78rem}.single-espo_project .espo-case-pagination a{border-radius:1rem;transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.single-espo_project .espo-case-pagination a:hover,.single-espo_project .espo-case-pagination a:focus-visible{transform:translateY(-2px);border-color:rgb(11 109 168 / .16);background:linear-gradient(180deg,#fff,rgb(11 109 168 / .035));box-shadow:var(--espo-ui-shadow-hover)}body.espo-site :is(.espo-case-breadcrumb,.espo-service-detail__breadcrumb) a{position:relative;color:var(--espo-ui-muted);transition:color .2s ease}body.espo-site :is(.espo-case-breadcrumb,.espo-service-detail__breadcrumb) a:hover,body.espo-site :is(.espo-case-breadcrumb,.espo-service-detail__breadcrumb) a:focus-visible{color:var(--espo-ui-blue)}.espo-footer-language{position:relative;display:inline-flex;align-items:center;min-height:2rem;padding:.28rem .5rem;border:1px solid #fff0;border-radius:.6rem;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease}.espo-footer-language:hover,.espo-footer-language:focus-visible,.espo-footer-language.is-current{color:#fff!important;border-color:rgb(194 154 70 / .16);background:rgb(255 255 255 / .055);transform:translateY(-1px)}.espo-footer-language.is-current{border-color:rgb(194 154 70 / .24);background:linear-gradient(90deg,rgb(194 154 70 / .10),rgb(11 109 168 / .08))}.espo-footer-navgroup a,.espo-footer-contactitem{transition:color .2s ease,transform .2s ease}.espo-footer-navgroup a:hover,.espo-footer-navgroup a:focus-visible,.espo-footer-contactitem:hover,.espo-footer-contactitem:focus-visible{transform:translateX(2px)}html[dir="rtl"] .espo-footer-navgroup a:hover,html[dir="rtl"] .espo-footer-navgroup a:focus-visible,html[dir="rtl"] .espo-footer-contactitem:hover,html[dir="rtl"] .espo-footer-contactitem:focus-visible{transform:translateX(-2px)}.espo-contact-hero__chips span,.espo-sectors-hero__chips span{transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.espo-contact-hero__chips span:hover,.espo-sectors-hero__chips span:hover{transform:translateY(-1px);border-color:rgb(11 109 168 / .14);background:rgb(255 255 255 / .86);box-shadow:0 8px 18px rgb(15 36 56 / .045)}@media (prefers-reduced-motion:reduce){body.espo-site :is(.espo-search-toggle,.espo-mobile-toggle,.espo-language-dropdown__item,.espo-sector-button,.espo-projects-clear,.espo-projects-active-filters a,.espo-projects-pagination a,.espo-service-link,.espo-service-card__action,.espo-project-card__link,.espo-footer-language,.espo-footer-navgroup a,.espo-footer-contactitem,.espo-case-pagination a){transition:none!important;transform:none!important}}:root{--espo-motion-ease:cubic-bezier(.22, 1, .36, 1);--espo-motion-ease-soft:cubic-bezier(.2, .75, .25, 1)}.espo-scroll-progress{position:fixed;z-index:10020;inset-block-start:0;inset-inline-start:0;width:100%;height:1px;pointer-events:none;transform:scaleX(var(--espo-scroll-progress,0));transform-origin:left center;background:#0072bc;opacity:.72;box-shadow:0 1px 6px rgb(0 114 188 / .12);will-change:transform}[dir="rtl"] .espo-scroll-progress{transform-origin:right center}.reveal.espo-reveal-ready{opacity:0;transform:translate3d(0,20px,0);transition:opacity .72s var(--espo-motion-ease),transform .78s var(--espo-motion-ease);transition-delay:var(--reveal-delay,0ms);will-change:opacity,transform}.reveal.espo-reveal-ready.espo-motion-scale{transform:translate3d(0,18px,0) scale(.985)}.reveal.espo-reveal-ready.is-visible,.reveal.espo-reveal-ready.espo-motion-scale.is-visible{opacity:1;transform:translate3d(0,0,0) scale(1)}.espo-motion-enabled .espo-motion-boot:not(.espo-motion-loaded) :is(.espo-premium-hero__brand,.espo-premium-hero__slogan,.espo-premium-hero__copy,.espo-premium-hero__actions,.espo-premium-hero__stats,.espo-premium-hero__visual-wrap,.espo-about-hero__content,.espo-about-hero__visual,.espo-services-hero__copy,.espo-services-hero__visual,.espo-projects-hero__copy,.espo-projects-hero__visual,.espo-sectors-hero__copy,.espo-sectors-hero__visual,.espo-contact-hero__copy,.espo-contact-hero__visual){opacity:0;transform:translate3d(0,18px,0)}.espo-motion-enabled .espo-motion-loaded :is(.espo-premium-hero__brand,.espo-premium-hero__slogan,.espo-premium-hero__copy,.espo-premium-hero__actions,.espo-premium-hero__stats,.espo-premium-hero__visual-wrap,.espo-about-hero__content,.espo-about-hero__visual,.espo-services-hero__copy,.espo-services-hero__visual,.espo-projects-hero__copy,.espo-projects-hero__visual,.espo-sectors-hero__copy,.espo-sectors-hero__visual,.espo-contact-hero__copy,.espo-contact-hero__visual){opacity:1;transform:translate3d(0,0,0);transition:opacity .78s var(--espo-motion-ease),transform .88s var(--espo-motion-ease)}.espo-motion-enabled .espo-motion-loaded .espo-premium-hero__slogan{transition-delay:70ms}.espo-motion-enabled .espo-motion-loaded .espo-premium-hero__copy{transition-delay:130ms}.espo-motion-enabled .espo-motion-loaded .espo-premium-hero__actions{transition-delay:190ms}.espo-motion-enabled .espo-motion-loaded :is(.espo-premium-hero__visual-wrap,.espo-about-hero__visual,.espo-services-hero__visual,.espo-projects-hero__visual,.espo-sectors-hero__visual,.espo-contact-hero__visual){transition-delay:110ms}.espo-motion-enabled .espo-motion-loaded .espo-premium-hero__stats{transition-delay:250ms}.espo-motion-enabled .espo-premium-hero__ambient{animation:espo-ambient-drift 12s ease-in-out infinite alternate}.espo-motion-enabled .espo-premium-hero__halo{animation:espo-halo-breathe 8s ease-in-out infinite alternate}@keyframes espo-ambient-drift{from{translate:-8px -3px;scale:1}to{translate:10px 5px;scale:1.025}}@keyframes espo-halo-breathe{from{opacity:.55;scale:.985}to{opacity:.82;scale:1.025}}.espo-motion-parallax{translate:0 var(--espo-parallax-y,0);transition:translate .12s linear;will-change:translate}@media (hover:hover) and (pointer:fine){.espo-motion-pointer{position:relative;isolation:isolate}.espo-motion-pointer::after{content:"";position:absolute;z-index:4;inset:0;pointer-events:none;opacity:0;background:radial-gradient(220px circle at var(--espo-pointer-x,50%) var(--espo-pointer-y,50%),rgb(0 114 188 / .055),transparent 68%);transition:opacity .3s ease}.espo-motion-pointer:hover::after{opacity:1}:is(.espo-btn,.espo-service-link,.espo-service-card__link,.espo-project-card__link,.espo-premium-hero__event-link){transition:translate .3s var(--espo-motion-ease),color .3s ease,background-color .3s ease,border-color .3s ease,box-shadow .3s ease}:is(.espo-btn,.espo-service-link,.espo-service-card__link,.espo-project-card__link,.espo-premium-hero__event-link):hover{translate:0 -2px}.espo-service-card__action,.espo-project-card__link,.espo-service-link{transition:gap .35s var(--espo-motion-ease),translate .3s var(--espo-motion-ease)}:is(.espo-service-card,.espo-project-card):hover :is(.espo-service-card__action,.espo-project-card__link),.espo-service-link:hover{gap:.7rem}}.espo-motion-enabled .espo-mobile-menu:not([hidden]){animation:espo-mobile-menu-in .28s var(--espo-motion-ease) both}.espo-motion-enabled .espo-mobile-menu:not([hidden])>div>a{animation:espo-mobile-link-in .32s var(--espo-motion-ease) both}.espo-motion-enabled .espo-mobile-menu:not([hidden])>div>a:nth-child(2){animation-delay:35ms}.espo-motion-enabled .espo-mobile-menu:not([hidden])>div>a:nth-child(3){animation-delay:70ms}.espo-motion-enabled .espo-mobile-menu:not([hidden])>div>a:nth-child(4){animation-delay:105ms}.espo-motion-enabled .espo-mobile-menu:not([hidden])>div>a:nth-child(5){animation-delay:140ms}@keyframes espo-mobile-menu-in{from{opacity:0;translate:0 -7px;scale:.992}to{opacity:1;translate:0 0;scale:1}}@keyframes espo-mobile-link-in{from{opacity:0;translate:0 -5px}to{opacity:1;translate:0 0}}.espo-search-popover.is-open,.espo-language-dropdown.is-open .espo-language-dropdown__menu,.espo-services-menu:hover .espo-services-dropdown,.espo-services-menu:focus-within .espo-services-dropdown{animation:espo-popover-in .24s var(--espo-motion-ease) both}@keyframes espo-popover-in{from{opacity:0;translate:0 -6px}to{opacity:1;translate:0 0}}.espo-project-lightbox-panel img{animation:espo-lightbox-image-in .34s var(--espo-motion-ease) both}@keyframes espo-lightbox-image-in{from{opacity:.35;scale:.992}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.espo-scroll-progress{display:none!important}.espo-motion-parallax{translate:none!important}.espo-premium-hero__ambient,.espo-premium-hero__halo{animation:none!important}.espo-motion-pointer::after{display:none!important}}:root{--espo-motion-strong-ease:cubic-bezier(.16, 1, .3, 1)}.espo-motion-enabled .reveal.espo-reveal-ready{opacity:0;transform:translate3d(0,24px,0) scale(.992);transition:opacity .74s var(--espo-motion-strong-ease),transform .84s var(--espo-motion-strong-ease)}.espo-motion-enabled .reveal.espo-reveal-ready.is-visible,.espo-motion-enabled .reveal.espo-reveal-ready.espo-motion-scale.is-visible{opacity:1;transform:translate3d(0,0,0) scale(1)}.espo-motion-enabled .espo-motion-section{position:relative;--espo-scene-heading-y:0px;--espo-scene-media-y:0px}.espo-motion-enabled .espo-motion-section-marker{display:none!important}.espo-motion-enabled .espo-motion-heading{position:relative;translate:0 var(--espo-scene-heading-y);transition:translate .12s linear}.espo-motion-enabled .espo-motion-heading::after{content:"";display:block;width:0;height:1px;margin-block-start:.46em;background:linear-gradient(90deg,rgb(0 114 188 / .78) 0 10px,currentColor 10px 100%);opacity:.28;transition:width .72s .1s var(--espo-motion-strong-ease)}[dir="rtl"] .espo-motion-enabled .espo-motion-heading::after{background:linear-gradient(270deg,rgb(0 114 188 / .78) 0 10px,currentColor 10px 100%)}.espo-motion-enabled .espo-motion-section.is-motion-active .espo-motion-heading::after,.espo-motion-enabled .espo-motion-section.is-motion-seen .espo-motion-heading::after{width:50px}.espo-motion-enabled .espo-motion-media{position:relative;overflow:hidden;clip-path:inset(0 6% 0 0);opacity:.86;translate:0 var(--espo-scene-media-y);scale:.994;transition:clip-path 1.05s var(--espo-motion-strong-ease),opacity .72s ease,scale 1s var(--espo-motion-strong-ease),translate .12s linear}[dir="rtl"] .espo-motion-enabled .espo-motion-media{clip-path:inset(0 0 0 6%)}.espo-motion-enabled .espo-motion-section.is-motion-active .espo-motion-media,.espo-motion-enabled .espo-motion-section.is-motion-seen .espo-motion-media{clip-path:inset(0);opacity:1;scale:1}.espo-motion-enabled .espo-motion-boot:not(.espo-motion-loaded) .espo-premium-hero__visual{clip-path:inset(0 0 34% 0);scale:1.018}.espo-motion-enabled .espo-motion-loaded .espo-premium-hero__visual{clip-path:inset(0);scale:1;transition:clip-path .95s .08s var(--espo-motion-strong-ease),scale 1.15s .08s var(--espo-motion-strong-ease)}.espo-motion-enabled .espo-premium-hero__content{translate:0 var(--espo-hero-copy-y,0);transition:translate .12s linear}.espo-motion-enabled .espo-premium-hero__visual-wrap{translate:0 var(--espo-hero-wrap-y,0);transition:translate .12s linear}.espo-motion-enabled .espo-premium-hero__image>:is(img,video){transform:translate3d(var(--espo-hero-x,0),calc(var(--espo-hero-y, 0px) + var(--espo-hero-scroll-y, 0px)),0) scale(var(--espo-hero-scale,1.035));transition:transform .18s ease-out;will-change:transform}.espo-motion-enabled .espo-premium-hero__corner{opacity:.72}.espo-motion-enabled .espo-premium-hero__visual::after{animation:none}@media (hover:hover) and (pointer:fine){.espo-motion-enabled .espo-motion-pointer{--espo-card-x:0px;--espo-card-y:0px;--espo-card-scale:1;translate:var(--espo-card-x) var(--espo-card-y);scale:var(--espo-card-scale);transition:translate .22s ease-out,scale .32s var(--espo-motion-strong-ease),box-shadow .35s ease;will-change:translate,scale}.espo-motion-enabled .espo-motion-pointer:hover{--espo-card-scale:1.012;box-shadow:0 18px 42px rgb(15 39 58 / .09)}.espo-motion-enabled .espo-motion-magnetic{--espo-magnet-x:0px;--espo-magnet-y:0px;translate:var(--espo-magnet-x) var(--espo-magnet-y)!important;transition:translate .2s ease-out,color .3s ease,background-color .3s ease,border-color .3s ease,box-shadow .3s ease;will-change:translate}}.espo-motion-enabled .espo-project-rail .espo-cohesive-work__card{opacity:var(--espo-rail-opacity,.9);transition:opacity .32s ease,scale .35s var(--espo-motion-strong-ease)}.espo-motion-enabled .espo-project-rail .espo-cohesive-work__card>div:first-child img{transform:scale(var(--espo-rail-image-scale,1.018));filter:saturate(var(--espo-rail-saturation,.94));transition:transform .48s var(--espo-motion-strong-ease),filter .35s ease}.espo-motion-enabled .espo-sector-images img{opacity:0;clip-path:inset(0 0 0 4%);transform:scale(1.035);filter:saturate(.94);transition:opacity .48s ease,clip-path .7s var(--espo-motion-strong-ease),transform 1.05s var(--espo-motion-strong-ease),filter .55s ease}[dir="rtl"] .espo-motion-enabled .espo-sector-images img{clip-path:inset(0 4% 0 0)}.espo-motion-enabled .espo-sector-images img.is-active{opacity:1;clip-path:inset(0);transform:scale(1);filter:saturate(1)}.espo-motion-enabled .espo-home-cta-canonical .espo-final-cta__grid{animation:espo-cta-grid-drift 22s linear infinite}.espo-motion-enabled .espo-home-cta-canonical .espo-final-cta__orb--one{animation:espo-cta-orb-one 13s ease-in-out infinite alternate}.espo-motion-enabled .espo-home-cta-canonical .espo-final-cta__orb--two{animation:espo-cta-orb-two 16s ease-in-out infinite alternate}.espo-motion-enabled .espo-home-cta-canonical .espo-cta-signature__sheen{animation:none}@keyframes espo-cta-grid-drift{from{transform:translate3d(0,0,0)}to{transform:translate3d(12px,7px,0)}}@keyframes espo-cta-orb-one{from{translate:-4px 2px;scale:.985}to{translate:9px -5px;scale:1.035}}@keyframes espo-cta-orb-two{from{translate:5px -2px;scale:1}to{translate:-8px 6px;scale:1.045}}.espo-motion-enabled [data-site-header]{transition:transform .38s var(--espo-motion-strong-ease),background-color .3s ease,box-shadow .3s ease,border-color .3s ease}@media (max-width:899px){.espo-motion-enabled .espo-premium-hero__image>:is(img,video){transform:scale(1.025)}}@media (prefers-reduced-motion:reduce){.espo-motion-section-marker,.espo-motion-heading::after{transition:none!important}.espo-motion-media{clip-path:inset(0)!important;opacity:1!important;translate:none!important;scale:1!important}.espo-premium-hero__image>:is(img,video){transform:none!important}.espo-premium-hero__visual::after,.espo-premium-hero__corner,.espo-final-cta__grid,.espo-final-cta__orb,.espo-cta-signature__sheen{animation:none!important}}:root{--espo-final-blue:#0b6da8;--espo-final-blue-bright:#1389cf;--espo-final-blue-deep:#173d5a;--espo-final-blue-deeper:#123149;--espo-final-gold:#c39a45;--espo-final-ivory:#f8f4ea;--espo-final-ice:#f3f8fb}.site-header.espo-floating-header .espo-header-discuss,.site-header.espo-floating-header .espo-header-discuss.espo-btn,.site-header.espo-floating-header .espo-header-discuss.espo-btn--primary{color:#fff!important;border-color:rgb(11 109 168 / .84)!important;background:linear-gradient(135deg,#168ed6 0%,#0b6da8 62%,#095a89 100%)!important;box-shadow:0 10px 24px rgb(11 109 168 / .20),inset 0 1px 0 rgb(255 255 255 / .18)!important}.site-header.espo-floating-header .espo-header-discuss:hover,.site-header.espo-floating-header .espo-header-discuss:focus-visible,.site-header.espo-floating-header .espo-header-discuss.espo-btn--primary:hover,.site-header.espo-floating-header .espo-header-discuss.espo-btn--primary:focus-visible{color:#fff!important;border-color:rgb(19 137 207 / .95)!important;background:linear-gradient(135deg,#22a1e8 0%,#0f7dc0 58%,#0b6da8 100%)!important;box-shadow:0 15px 32px rgb(11 109 168 / .27),inset 0 1px 0 rgb(255 255 255 / .18)!important}body .espo-btn--dark{color:#fff!important;border-color:rgb(23 61 90 / .94)!important;background:linear-gradient(135deg,#1c4b6f 0%,#173d5a 56%,#123149 100%)!important;box-shadow:0 11px 26px rgb(18 49 73 / .18)!important}body .espo-btn--dark:hover,body .espo-btn--dark:focus-visible{color:#fff!important;border-color:rgb(11 109 168 / .95)!important;background:linear-gradient(135deg,#2077ac 0%,#0f7fc5 58%,#0b6da8 100%)!important;box-shadow:0 16px 34px rgb(11 109 168 / .24)!important}.site-header.espo-floating-header .espo-search-toggle:hover,.site-header.espo-floating-header .espo-search-toggle:focus-visible,.site-header.espo-floating-header .espo-search-toggle[aria-expanded="true"]{color:#fff!important;border-color:rgb(11 109 168 / .84)!important;background:linear-gradient(135deg,#168ed6,#0b6da8)!important;box-shadow:0 12px 26px rgb(11 109 168 / .20)!important}.espo-contact-page{background:radial-gradient(circle at 8% 22%,rgb(11 109 168 / .035),transparent 22%),radial-gradient(circle at 92% 52%,rgb(195 154 69 / .03),transparent 22%),#fffdf9}.espo-contact-routes{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 12%,rgb(11 109 168 / .075),transparent 29%),radial-gradient(circle at 88% 8%,rgb(195 154 69 / .065),transparent 27%),linear-gradient(180deg,#fbfcfc 0%,#f7f4ec 48%,#f4f8fa 100%)!important}.espo-contact-routes::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.32;background-image:linear-gradient(rgb(11 109 168 / .045) 1px,transparent 1px),linear-gradient(90deg,rgb(11 109 168 / .045) 1px,transparent 1px);background-size:76px 76px;mask-image:linear-gradient(to bottom,rgb(0 0 0 / .55),transparent 90%)}.espo-contact-routes>.espo-contact-shell{position:relative;z-index:1}.espo-contact-routes__head h2{color:#13283a}.espo-contact-route{border-color:rgb(17 28 39 / .09)!important;background:linear-gradient(180deg,rgb(255 255 255 / .97),rgb(248 246 239 / .92))!important;box-shadow:0 18px 42px rgb(15 36 56 / .065),inset 0 1px 0 rgb(255 255 255 / .92)!important}.espo-contact-route:nth-child(1){background:radial-gradient(circle at 92% 8%,rgb(11 109 168 / .055),transparent 28%),linear-gradient(180deg,#fff,#f7f9f9)!important}.espo-contact-route:nth-child(2){background:radial-gradient(circle at 90% 8%,rgb(195 154 69 / .055),transparent 28%),linear-gradient(180deg,#fff,#faf7ef)!important}.espo-contact-route:nth-child(3){background:radial-gradient(circle at 90% 8%,rgb(11 109 168 / .045),transparent 28%),linear-gradient(180deg,#fff,#f5f8fa)!important}.espo-contact-route:hover{border-color:rgb(11 109 168 / .18)!important;box-shadow:0 26px 58px rgb(15 36 56 / .10),inset 0 1px 0 rgb(255 255 255 / .95)!important}.espo-contact-route::before{height:3px;background:linear-gradient(90deg,var(--espo-final-blue),#68a9ce 52%,var(--espo-final-gold))!important}.espo-contact-route__actions a{border-color:rgb(11 109 168 / .11)!important;color:#17374f!important;background:rgb(255 255 255 / .84)!important;box-shadow:0 6px 14px rgb(15 36 56 / .035)}.espo-contact-route__actions a:hover,.espo-contact-route__actions a:focus-visible{color:#fff!important;border-color:var(--espo-final-blue)!important;background:linear-gradient(135deg,#168ed6,#0b6da8)!important;box-shadow:0 10px 22px rgb(11 109 168 / .18)!important}.espo-contact-route__whatsapp{border-color:rgb(11 109 168 / .14)!important;background:linear-gradient(135deg,rgb(11 109 168 / .055),rgb(255 255 255 / .78))!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .88)}.espo-contact-route__whatsapp:hover,.espo-contact-route__whatsapp:focus-visible{border-color:rgb(11 109 168 / .28)!important;background:linear-gradient(135deg,rgb(11 109 168 / .10),rgb(255 255 255 / .94))!important;box-shadow:0 12px 26px rgb(11 109 168 / .08)!important}.espo-contact-detailbar{border-color:rgb(255 255 255 / .08)!important;background:radial-gradient(circle at 12% 0%,rgb(78 159 207 / .17),transparent 28%),linear-gradient(135deg,#19415f 0%,#173851 48%,#123149 100%)!important;box-shadow:0 22px 50px rgb(18 49 73 / .18)!important}.espo-contact-detailbar__item{border-inline-end-color:rgb(255 255 255 / .10)!important}.espo-contact-detailbar__item>span{color:#e0c676!important;border:1px solid rgb(255 255 255 / .07);background:rgb(255 255 255 / .075)!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .07)}.espo-contact-detailbar__item small{color:rgb(255 255 255 / .58)!important}.espo-contact-detailbar__item strong{color:rgb(255 255 255 / .96)!important}.espo-contact-form-section{background:radial-gradient(circle at 6% 18%,rgb(11 109 168 / .055),transparent 25%),radial-gradient(circle at 92% 14%,rgb(195 154 69 / .045),transparent 23%),linear-gradient(180deg,#f7f4ec 0%,#fbfaf6 58%,#f4f8fa 100%)!important}.espo-contact-form-panel{border-color:rgb(17 28 39 / .08)!important;background:linear-gradient(180deg,rgb(255 255 255 / .96),rgb(252 250 244 / .95))!important;box-shadow:0 28px 72px rgb(15 36 56 / .095),inset 0 1px 0 rgb(255 255 255 / .96)!important}.espo-contact-page .espo-contact-shell,.espo-contact-page .espo-contact-form-layout{isolation:isolate}@media (max-width:767px){.espo-contact-routes::before{background-size:54px 54px;opacity:.22}.espo-contact-detailbar{background:linear-gradient(145deg,#19415f,#123149)!important}}:root{--espo-r-ink:#132332;--espo-r-slate:#5f7080;--espo-r-blue:#0b6da8;--espo-r-blue-2:#1688cd;--espo-r-blue-deep:#173f5d;--espo-r-gold:#c39a45;--espo-r-gold-soft:#ddc77f;--espo-r-paper:#fffdf9;--espo-r-ivory:#faf6ed;--espo-r-ice:#f3f8fb;--espo-r-mist:#f7f9fa;--espo-r-line:rgba(19,35,50,.09);--espo-r-shadow:0 18px 42px rgba(18,49,73,.075);--espo-r-shadow-hover:0 26px 58px rgba(18,49,73,.11)}.site-header.espo-floating-header .espo-header-container{border-color:rgb(19 35 50 / .075)!important;background:rgb(255 253 249 / .94)!important;box-shadow:0 16px 38px rgb(18 49 73 / .075),inset 0 1px 0 rgb(255 255 255 / .92)!important;backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%)}.site-header.espo-floating-header .espo-primary-nav{gap:.16rem!important}.site-header.espo-floating-header .espo-primary-nav>a,.site-header.espo-floating-header .espo-services-menu>a{min-height:2.4rem!important;padding:.55rem .72rem!important;border-radius:.75rem!important;font-size:.76rem!important;font-weight:610!important}.site-header.espo-floating-header .espo-header-utilities{gap:.38rem!important}.site-header.espo-floating-header .espo-header-discuss{min-height:2.55rem!important;padding-inline:1rem!important;border-radius:.82rem!important;font-size:.74rem!important}.site-header.espo-floating-header .espo-header-ohec{min-height:2.55rem!important;padding-inline:.92rem!important;color:#6b5521!important;border-color:rgb(195 154 69 / .26)!important;background:linear-gradient(180deg,rgb(255 252 242 / .98),rgb(250 243 220 / .90))!important;box-shadow:0 7px 18px rgb(195 154 69 / .07),inset 0 1px 0 rgb(255 255 255 / .86)!important;font-size:.72rem!important}.site-header.espo-floating-header .espo-header-ohec:hover,.site-header.espo-floating-header .espo-header-ohec:focus-visible{color:#4b3a16!important;border-color:rgb(195 154 69 / .44)!important;background:linear-gradient(180deg,#fff9e8,#f1dda1)!important;box-shadow:0 11px 24px rgb(195 154 69 / .14)!important}.site-header.espo-floating-header .espo-search-toggle,.site-header.espo-floating-header .espo-language-dropdown--header .espo-language-dropdown__toggle{height:2.55rem!important;min-height:2.55rem!important;border-radius:.82rem!important}.site-header.espo-floating-header .espo-search-toggle{width:2.55rem!important;color:var(--espo-r-blue)!important;background:rgb(243 248 251 / .86)!important;border-color:rgb(11 109 168 / .12)!important}:is(.espo-home-sections,.espo-about-page,.espo-services-page,.espo-projects-page,.espo-contact-page) .espo-section-label>span:last-child{color:#5f7080;font-size:.71rem!important;font-weight:740!important;letter-spacing:.13em!important}:is(.espo-about-page,.espo-services-page,.espo-projects-page,.espo-contact-page) h2{color:var(--espo-r-ink)}:is(.espo-about-page,.espo-services-page,.espo-projects-page,.espo-contact-page) p{text-wrap:pretty}:is(.espo-about-page,.espo-services-page,.espo-projects-page,.espo-contact-page) :is(p,li){--espo-body-reading:#5f7080}:is(.espo-project-card,.espo-service-card,.espo-home-service-card,.espo-home-insight-card,.espo-about-credential,.espo-contact-route) :is(small,.espo-project-card__eyebrow,.espo-project-card__meta,.espo-home-service-meta){font-size:max(.68rem, 11px)}.home .espo-cohesive-section,.home .espo-sectors-section,.home .espo-why-section,.home .espo-home-trust,.home .espo-home-insights,.home .espo-ohec-section{padding-block:clamp(3.4rem, 5vw, 4.8rem)!important}.home .espo-cohesive-about{background:radial-gradient(circle at 92% 14%,rgb(195 154 69 / .045),transparent 23%),var(--espo-r-paper)}.home .espo-cohesive-services{background:radial-gradient(circle at 8% 12%,rgb(11 109 168 / .055),transparent 24%),linear-gradient(180deg,#f3f8fb 0%,#f8faf9 100%)!important}.home .espo-cohesive-work{background:radial-gradient(circle at 90% 12%,rgb(11 109 168 / .035),transparent 25%),linear-gradient(180deg,#fffdf9,#faf8f2)}.home .espo-sectors-section{background:radial-gradient(circle at 12% 14%,rgb(195 154 69 / .05),transparent 26%),linear-gradient(180deg,#faf6ed,#f6f9fa)!important}.home .espo-why-section{background:radial-gradient(circle at 88% 16%,rgb(11 109 168 / .05),transparent 26%),var(--espo-r-ice)!important}.home .espo-home-trust{background:linear-gradient(180deg,#fffdf9,#faf6ed)}.home .espo-home-insights{background:radial-gradient(circle at 8% 14%,rgb(11 109 168 / .04),transparent 25%),var(--espo-r-mist)}.espo-about-page .espo-about-hero{background-color:var(--espo-r-paper)}.espo-about-page .espo-about-story{background:linear-gradient(180deg,#fffdf9,#faf8f2)!important}.espo-about-page .espo-about-approach{background:linear-gradient(180deg,#f3f8fb,#f8fafb)!important}.espo-about-page .espo-about-principles{background:linear-gradient(180deg,#faf6ed,#fffdf9)!important}.espo-about-page .espo-about-leadership{background:linear-gradient(180deg,#f7f9fa,#f2f7fa)!important}.espo-about-page .espo-about-credentials{background:linear-gradient(180deg,#fffaf1,#fbf8f2)!important}.espo-about-page .espo-about-profile{background:linear-gradient(180deg,#f4f8fb,#fffdf9)!important}.espo-about-page :is(.espo-about-story,.espo-about-approach,.espo-about-principles,.espo-about-leadership,.espo-about-credentials,.espo-about-profile){padding-block:clamp(3.4rem, 5vw, 4.8rem)!important}.espo-services-page .espo-services-hero{background-color:var(--espo-r-paper)!important}.espo-services-page .espo-services-catalogue{background:linear-gradient(180deg,#f3f8fb,#f8faf9)!important}.espo-services-page .espo-services-process{background:linear-gradient(180deg,#fffaf1,#fffdf9)!important}.espo-services-page .espo-services-approach{background:linear-gradient(180deg,#f2f7fa,#f7fafb)!important}.espo-services-page :is(.espo-services-catalogue,.espo-services-process,.espo-services-approach){padding-block:clamp(3.4rem, 5vw, 4.8rem)!important}.espo-projects-page .espo-projects-hero{background-color:var(--espo-r-paper)!important}.espo-projects-page .espo-projects-filter-section{background:linear-gradient(180deg,#f3f8fb,#f7fafb)!important}.espo-projects-page .espo-projects-portfolio{background:linear-gradient(180deg,#fffdf9,#faf6ed)!important}.espo-projects-page :is(.espo-projects-filter-section,.espo-projects-portfolio){padding-block:clamp(3.25rem, 4.7vw, 4.5rem)!important}.espo-contact-page .espo-contact-routes{padding-bottom:clamp(2.5rem, 4vw, 3.5rem)!important}.espo-contact-page .espo-contact-detailbar{margin-top:1.15rem!important}.espo-contact-page .espo-contact-form-section{padding-top:clamp(3.1rem, 4.5vw, 4rem)!important}:is(.espo-home-service-card,.espo-cohesive-work__card,.espo-home-client-card,.espo-home-insight-card,.espo-why-card,.espo-service-card,.espo-project-card,.espo-about-credential,.espo-about-value,.espo-sectors-method-card,.espo-contact-route){border-color:var(--espo-r-line)!important;box-shadow:0 12px 30px rgb(18 49 73 / .045)}:is(.espo-home-service-card,.espo-home-insight-card,.espo-why-card,.espo-service-card,.espo-project-card,.espo-about-credential,.espo-about-value,.espo-sectors-method-card):hover{transform:translateY(-4px);border-color:rgb(11 109 168 / .17)!important;box-shadow:var(--espo-r-shadow-hover)!important}.home .espo-home-service-card{border-radius:1.15rem;background:linear-gradient(180deg,rgb(255 255 255 / .96),rgb(250 248 242 / .92))!important;overflow:hidden}.home .espo-home-service-accent{height:3px!important;opacity:.92}.home .espo-home-service-number{color:rgb(11 109 168 / .42)!important}.espo-project-card,.home .espo-cohesive-work__card{border-radius:1.12rem!important;overflow:hidden;background:rgb(255 255 255 / .88)!important}.espo-project-card__media,.home .espo-cohesive-work__card>a>div:first-child{overflow:hidden}.espo-project-card__media img,.home .espo-cohesive-work__card img{transition:transform .6s cubic-bezier(.22,1,.36,1),filter .35s ease}.espo-project-card:hover .espo-project-card__media img,.home .espo-cohesive-work__card:hover img{transform:scale(1.025);filter:saturate(1.025) contrast(1.015)}.espo-project-card__number{color:rgb(11 109 168 / .5)!important}.home .espo-home-client-grid{gap:.7rem!important;padding:.7rem;border:1px solid var(--espo-r-line)!important;border-radius:1.15rem;background:rgb(255 255 255 / .46)!important}.home .espo-home-client-card{border:1px solid rgb(19 35 50 / .07);border-radius:.92rem;background:rgb(255 255 255 / .82)!important}.home .espo-home-client-card:hover{background:#fff!important;border-color:rgb(195 154 69 / .18)!important}.espo-about-credential{border-radius:1.08rem!important;background:linear-gradient(180deg,rgb(255 255 255 / .94),rgb(253 250 242 / .92))!important}.espo-about-credential__accent{height:3px!important;background:linear-gradient(90deg,var(--espo-r-blue),var(--espo-r-gold))!important}.espo-services-page .espo-service-card{border-radius:1.12rem!important;background:linear-gradient(180deg,rgb(255 255 255 / .97),rgb(249 248 243 / .94))!important}.espo-services-page .espo-service-card__number{opacity:.62}:is(.espo-service-card__action,.espo-project-card__link,.espo-home-service-link){color:var(--espo-r-blue)!important;font-weight:720!important}:is(.espo-service-card__action,.espo-project-card__link,.espo-home-service-link):hover,:is(.espo-service-card__action,.espo-project-card__link,.espo-home-service-link):focus-visible{color:#0a5d8f!important}.home .espo-sector-button{border-radius:.95rem;border:1px solid #fff0;transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.home .espo-sector-button:hover,.home .espo-sector-button:focus-visible,.home .espo-sector-button.is-active{border-color:rgb(11 109 168 / .12);background:rgb(255 255 255 / .72);box-shadow:0 10px 24px rgb(18 49 73 / .055);transform:translateX(3px)}html[dir="rtl"] .home .espo-sector-button:hover,html[dir="rtl"] .home .espo-sector-button:focus-visible,html[dir="rtl"] .home .espo-sector-button.is-active{transform:translateX(-3px)}.espo-site-footer{background:linear-gradient(90deg,rgb(255 255 255 / .014) 1px,transparent 1px),linear-gradient(rgb(255 255 255 / .014) 1px,transparent 1px),radial-gradient(circle at 12% 0%,rgb(42 137 193 / .15),transparent 29%),radial-gradient(circle at 88% 18%,rgb(195 154 69 / .085),transparent 25%),linear-gradient(145deg,#173a55 0%,#143149 53%,#10283d 100%)!important;background-size:72px 72px,72px 72px,auto,auto,auto!important}.espo-footer-brandmark p,.espo-footer-contactitem,.espo-footer-navgroup a,.espo-footer-language{color:rgb(255 255 255 / .72)!important}.espo-footer-phonechip{border-color:rgb(255 255 255 / .11);background:rgb(255 255 255 / .045)}.espo-footer-phonechip:hover,.espo-footer-phonechip:focus-visible{border-color:rgb(221 199 127 / .25);background:rgb(255 255 255 / .075)}.espo-footer-bottom{border-top-color:rgb(255 255 255 / .085)!important}@media (max-width:1023px){.site-header.espo-floating-header .espo-header-container{border-radius:1rem!important}.site-header.espo-floating-header .espo-header-ohec{display:none!important}.site-header.espo-floating-header .espo-header-discuss{min-height:2.45rem!important}}@media (max-width:767px){.home .espo-cohesive-section,.home .espo-sectors-section,.home .espo-why-section,.home .espo-home-trust,.home .espo-home-insights,.home .espo-ohec-section,.espo-about-page :is(.espo-about-story,.espo-about-approach,.espo-about-principles,.espo-about-leadership,.espo-about-credentials,.espo-about-profile),.espo-services-page :is(.espo-services-catalogue,.espo-services-process,.espo-services-approach),.espo-projects-page :is(.espo-projects-filter-section,.espo-projects-portfolio){padding-block:2.85rem!important}.home .espo-home-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.55rem!important;padding:.55rem}.home .espo-home-client-card{min-height:6.2rem!important;padding:1rem!important}.espo-project-card,.espo-service-card,.espo-home-service-card,.espo-home-insight-card,.espo-about-credential,.espo-contact-route{border-radius:1rem!important}.espo-contact-page .espo-contact-route{padding:1.1rem!important}.espo-contact-page .espo-contact-detailbar{border-radius:1rem!important}.espo-footer-shell{padding-top:2.3rem!important}.espo-footer-phonegrid{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.espo-project-card__media img,.home .espo-cohesive-work__card img,.home .espo-sector-button{transition:none!important}}body:is(.home,.espo-home-context) .espo-why-card{color:#142536}body:is(.home,.espo-home-context) .espo-why-card:not(.espo-why-card--feature){background:linear-gradient(180deg,#fffefb 0%,#f7fafc 100%)!important;border-color:rgb(17 55 82 / .10)!important}body:is(.home,.espo-home-context) .espo-why-card:not(.espo-why-card--feature) .espo-why-card__body h3{color:#142536!important}body:is(.home,.espo-home-context) .espo-why-card:not(.espo-why-card--feature) .espo-why-card__body p{color:#5f6f7e!important}body:is(.home,.espo-home-context) .espo-why-card:not(.espo-why-card--feature) .espo-why-card__number{color:#0b6da8!important;opacity:.86}body:is(.home,.espo-home-context) .espo-why-card--feature{color:#fff!important;background:radial-gradient(circle at 88% 8%,rgb(216 187 102 / .16),transparent 31%),linear-gradient(135deg,#143b59 0%,#0f6fa9 58%,#0b5e91 100%)!important;border-color:rgb(255 255 255 / .16)!important;box-shadow:0 20px 46px rgb(11 88 135 / .18)!important}body:is(.home,.espo-home-context) .espo-why-card--feature:hover{background:radial-gradient(circle at 88% 8%,rgb(224 199 121 / .20),transparent 34%),linear-gradient(135deg,#174866 0%,#0f7fc5 58%,#0b6da8 100%)!important;border-color:rgb(216 187 102 / .28)!important;box-shadow:0 24px 54px rgb(11 88 135 / .23)!important}body:is(.home,.espo-home-context) .espo-why-card--feature .espo-why-card__body h3{color:#fff!important}body:is(.home,.espo-home-context) .espo-why-card--feature .espo-why-card__body p{color:rgb(255 255 255 / .80)!important}body:is(.home,.espo-home-context) .espo-why-card--feature .espo-why-card__number{color:#f1d98e!important;opacity:1}body:is(.home,.espo-home-context) .espo-why-card--feature .espo-why-card__icon{color:#f1d98e!important;background:rgb(255 255 255 / .10)!important;border-color:rgb(255 255 255 / .17)!important}body:is(.home,.espo-home-context) .espo-why-card--feature:hover .espo-why-card__icon{color:#14314a!important;background:#e0c579!important;border-color:#e0c579!important}body:is(.home,.espo-home-context) .espo-why-card--feature .espo-why-card__line{background:linear-gradient(90deg,#e0c579,#f1d98e)!important}.espo-projects-page .espo-project-card__number,body.post-type-archive-espo_project .espo-project-card__number{color:#12314a!important;background:linear-gradient(135deg,#fffdf7 0%,#ead7a2 100%)!important;border-color:rgb(194 154 70 / .48)!important;box-shadow:0 10px 24px rgb(17 28 39 / .16),inset 0 1px 0 rgb(255 255 255 / .88)!important;font-weight:800!important;opacity:1!important;text-shadow:none!important}.espo-projects-page .espo-project-card:hover .espo-project-card__number,body.post-type-archive-espo_project .espo-project-card:hover .espo-project-card__number{color:#fff!important;background:linear-gradient(135deg,#0f7fc5 0%,#0b6da8 100%)!important;border-color:rgb(255 255 255 / .30)!important;box-shadow:0 12px 28px rgb(11 109 168 / .26)!important}@media (max-width:767px){body:is(.home,.espo-home-context) .espo-why-card--feature{box-shadow:0 16px 34px rgb(11 88 135 / .16)!important}.espo-projects-page .espo-project-card__number,body.post-type-archive-espo_project .espo-project-card__number{min-width:2.4rem;min-height:2.4rem;font-size:.7rem!important}}:root{--espo-insight-blue:#0b6da8;--espo-insight-blue-2:#0f7fc5;--espo-insight-navy:#12314b;--espo-insight-navy-2:#173b59;--espo-insight-gold:#c29a46;--espo-insight-ivory:#f7f4ed;--espo-insight-paper:#fbfaf7;--espo-insight-ice:#f2f7fa;--espo-insight-line:rgba(18,49,75,.12);--espo-insight-shadow:0 22px 52px rgba(18,49,75,.09)}.espo-insights-shell{width:min(100% - 2.5rem, 90rem);margin-inline:auto}.espo-insights-hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 12% 18%,rgb(15 127 197 / .30),transparent 32%),radial-gradient(circle at 87% 20%,rgb(194 154 70 / .16),transparent 24%),linear-gradient(135deg,#143a58 0%,#0f6fa8 54%,#124565 100%)}.espo-insights-hero::after{content:"";position:absolute;inset:auto -8rem -10rem auto;width:28rem;aspect-ratio:1;border:1px solid rgb(255 255 255 / .10);border-radius:50%;box-shadow:0 0 0 4rem rgb(255 255 255 / .022),0 0 0 8rem rgb(255 255 255 / .016);pointer-events:none}.espo-insights-hero__grid,.espo-insight-single__hero-grid{position:absolute;inset:0;opacity:.24;pointer-events:none;background-image:linear-gradient(rgb(255 255 255 / .04) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .04) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,rgb(0 0 0 / .8),transparent 96%)}.espo-insights-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);align-items:end;gap:clamp(2rem, 6vw, 6rem);min-height:25rem;padding-block:clamp(4.5rem, 8vw, 7rem) clamp(3.7rem, 7vw, 5.6rem)}.espo-insights-kicker{display:inline-flex;align-items:center;gap:.65rem;margin-bottom:1.2rem;color:rgb(255 255 255 / .72);font-size:.7rem;font-weight:780;letter-spacing:.16em;text-transform:uppercase}.espo-insights-kicker i{width:2rem;height:2px;border-radius:99px;background:linear-gradient(90deg,var(--espo-insight-gold),#ead694)}.espo-insights-hero h1{max-width:10ch;margin:0;color:#fff;font-size:clamp(3.15rem, 7vw, 6.6rem);font-weight:620;letter-spacing:-.055em;line-height:.94}.espo-insights-hero__copy>p{max-width:58rem;margin:1.45rem 0 0;color:rgb(255 255 255 / .78);font-size:clamp(1rem, 1.25vw, 1.16rem);line-height:1.8}.espo-insights-hero__signature{justify-self:end;width:min(100%, 18rem);padding:1.25rem 1.35rem;border:1px solid rgb(255 255 255 / .13);border-radius:1.25rem;background:linear-gradient(145deg,rgb(255 255 255 / .09),rgb(255 255 255 / .035));box-shadow:inset 0 1px 0 rgb(255 255 255 / .08);backdrop-filter:blur(14px)}.espo-insights-hero__monogram{color:#fff;font-size:clamp(2.2rem, 4vw, 3.8rem);font-weight:560;letter-spacing:-.07em;line-height:1}.espo-insights-hero__disciplines{display:flex;flex-wrap:wrap;gap:.42rem;margin-top:1rem}.espo-insights-hero__disciplines span{padding:.38rem .55rem;border:1px solid rgb(255 255 255 / .12);border-radius:999px;color:rgb(255 255 255 / .68);font-size:.62rem;font-weight:700;letter-spacing:.06em}.espo-insights-hero__disciplines span:nth-child(2){border-color:rgb(194 154 70 / .34);color:#f0dc9f}.espo-insights-topics{position:relative;z-index:2;border-bottom:1px solid var(--espo-insight-line);background:rgb(255 255 255 / .95);box-shadow:0 10px 30px rgb(18 49 75 / .04)}.espo-insights-topics__inner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.2rem;min-height:4.25rem}.espo-insights-topics__label{color:#73808a;font-size:.68rem;font-weight:760;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}.espo-insights-topics__links{display:flex;align-items:center;gap:.42rem;min-width:0;overflow-x:auto;scrollbar-width:none}.espo-insights-topics__links::-webkit-scrollbar{display:none}.espo-insights-topics__links a{flex:0 0 auto;padding:.5rem .78rem;border:1px solid #fff0;border-radius:999px;color:#465665;font-size:.72rem;font-weight:700;text-decoration:none;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease}.espo-insights-topics__links a:hover,.espo-insights-topics__links a:focus-visible,.espo-insights-topics__links a.is-active{color:var(--espo-insight-blue);border-color:rgb(11 109 168 / .15);background:var(--espo-insight-ice);transform:translateY(-1px)}.espo-insights-body{padding-block:clamp(2.8rem, 5.5vw, 5rem);background:radial-gradient(circle at 5% 8%,rgb(11 109 168 / .035),transparent 25%),linear-gradient(180deg,var(--espo-insight-paper) 0%,#fff 40%,var(--espo-insight-ice) 100%)}.espo-insight-featured{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(21rem,.75fr);overflow:hidden;border:1px solid rgb(18 49 75 / .11);border-radius:1.45rem;background:#fff;box-shadow:var(--espo-insight-shadow)}.espo-insight-featured__media{position:relative;display:block;min-height:28rem;overflow:hidden;background:linear-gradient(135deg,#eaf2f6,#dceaf1)}.espo-insight-featured__media::after,.espo-insight-card__media::after,.espo-insight-single__media::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 55%,rgb(9 37 57 / .14))}.espo-insight-featured__media img,.espo-insight-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.22,1,.36,1),filter .35s ease}.espo-insight-featured:hover .espo-insight-featured__media img,.espo-insight-card:hover .espo-insight-card__media img{transform:scale(1.025)}.espo-insight-featured__content{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.75rem, 4vw, 3.45rem);background:radial-gradient(circle at 100% 0%,rgb(11 109 168 / .055),transparent 32%),#fff}.espo-insight-featured__topline{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.espo-insight-featured__label,.espo-insights-sectionhead__eyebrow,.espo-insight-aside-card__eyebrow{color:var(--espo-insight-gold);font-size:.67rem;font-weight:790;letter-spacing:.14em;text-transform:uppercase}.espo-insight-category{display:inline-flex;align-items:center;min-height:1.75rem;padding:.32rem .55rem;border:1px solid rgb(11 109 168 / .13);border-radius:999px;color:var(--espo-insight-blue);background:rgb(11 109 168 / .055);font-size:.66rem;font-weight:730;text-decoration:none}.espo-insight-meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem;color:#7a8792;font-size:.7rem;font-weight:650}.espo-insight-featured h2{margin:1rem 0 0;color:#122b40;font-size:clamp(1.8rem, 3vw, 3.15rem);font-weight:640;letter-spacing:-.035em;line-height:1.12}.espo-insight-featured h2 a{color:inherit;text-decoration:none}.espo-insight-featured__content>p{margin:1rem 0 0;color:#5f6e7a;font-size:.97rem;line-height:1.85}.espo-insight-read-link{display:inline-flex;align-items:center;gap:.65rem;width:max-content;margin-top:1.4rem;padding-bottom:.28rem;border-bottom:1px solid rgb(11 109 168 / .24);color:var(--espo-insight-blue);font-size:.76rem;font-weight:780;text-decoration:none}.espo-insight-read-link svg{width:1rem;height:1rem;transition:transform .22s ease}.espo-insight-read-link:hover svg{transform:translateX(3px)}html[dir="rtl"] .espo-insight-read-link svg{transform:rotate(180deg)}html[dir="rtl"] .espo-insight-read-link:hover svg{transform:rotate(180deg) translateX(3px)}.espo-insight-media-placeholder{position:absolute;inset:0;display:grid;place-content:center;gap:.35rem;color:#17486d;text-align:center;background:linear-gradient(rgb(18 49 75 / .045) 1px,transparent 1px),linear-gradient(90deg,rgb(18 49 75 / .045) 1px,transparent 1px),linear-gradient(135deg,#eef5f8,#dfeaf0);background-size:42px 42px,42px 42px,auto}.espo-insight-media-placeholder b{font-size:2rem;font-weight:620;letter-spacing:-.06em}.espo-insight-media-placeholder small{color:var(--espo-insight-gold);font-size:.62rem;font-weight:800;letter-spacing:.2em}.espo-insights-sectionhead{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);align-items:end;gap:2rem;margin:clamp(3.3rem, 6vw, 5.4rem) 0 1.7rem;padding-bottom:1.15rem;border-bottom:1px solid var(--espo-insight-line)}.espo-insights-sectionhead h2{margin:.45rem 0 0;color:#122b40;font-size:clamp(1.75rem, 3.1vw, 2.75rem);font-weight:640;letter-spacing:-.035em;line-height:1.12}.espo-insights-sectionhead>p{justify-self:end;max-width:34rem;margin:0;color:#687784;font-size:.88rem;line-height:1.75}.espo-insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}.espo-insight-card{position:relative;overflow:hidden;border:1px solid rgb(18 49 75 / .10);border-radius:1.15rem;background:rgb(255 255 255 / .96);box-shadow:0 8px 24px rgb(18 49 75 / .045);transition:transform .26s ease,border-color .26s ease,box-shadow .26s ease}.espo-insight-card:hover{transform:translateY(-4px);border-color:rgb(11 109 168 / .18);box-shadow:0 20px 44px rgb(18 49 75 / .10)}.espo-insight-card__media{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:#eaf1f5}.espo-insight-card__arrow{position:absolute;z-index:2;right:.85rem;bottom:.85rem;display:grid;place-items:center;width:2.3rem;height:2.3rem;border:1px solid rgb(255 255 255 / .36);border-radius:50%;color:#fff;background:rgb(14 63 94 / .74);backdrop-filter:blur(8px);transition:background .22s ease,transform .22s ease}.espo-insight-card__arrow svg{width:1rem;height:1rem}.espo-insight-card:hover .espo-insight-card__arrow{transform:translateY(-2px);background:var(--espo-insight-blue)}html[dir="rtl"] .espo-insight-card__arrow{right:auto;left:.85rem}html[dir="rtl"] .espo-insight-card__arrow svg{transform:rotate(180deg)}.espo-insight-card__body{display:flex;flex-direction:column;min-height:17rem;padding:1.15rem 1.18rem 1rem}.espo-insight-card__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.55rem;color:#87919a;font-size:.66rem;font-weight:690}.espo-insight-card__meta a{color:var(--espo-insight-blue);text-decoration:none}.espo-insight-card h3{margin:.75rem 0 0;color:#173047;font-size:clamp(1.15rem, 1.65vw, 1.5rem);font-weight:650;letter-spacing:-.022em;line-height:1.28}.espo-insight-card h3 a{color:inherit;text-decoration:none}.espo-insight-card__body>p{margin:.7rem 0 0;color:#687784;font-size:.82rem;line-height:1.78}.espo-insight-card__footer{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:1rem;color:#8b959d;font-size:.65rem;font-weight:690}.espo-insight-card__footer a{color:var(--espo-insight-blue);font-weight:770;text-decoration:none}.espo-insights-pagination{margin-top:2rem}.espo-insights-pagination .nav-links{display:flex;justify-content:center;flex-wrap:wrap;gap:.4rem}.espo-insights-pagination .page-numbers{display:grid;place-items:center;min-width:2.45rem;min-height:2.45rem;padding:.35rem .6rem;border:1px solid rgb(18 49 75 / .11);border-radius:.75rem;color:#415362;background:#fff;font-size:.72rem;font-weight:730;text-decoration:none}.espo-insights-pagination .page-numbers:hover,.espo-insights-pagination .page-numbers.current{color:#fff;border-color:var(--espo-insight-blue);background:var(--espo-insight-blue)}.espo-insights-empty{padding:3rem;border:1px dashed rgb(18 49 75 / .16);border-radius:1rem;color:#6e7d89;text-align:center;background:#fff}.espo-insight-single{background:#fff}.espo-insight-single__hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 12% 15%,rgb(15 127 197 / .25),transparent 32%),radial-gradient(circle at 88% 15%,rgb(194 154 70 / .14),transparent 24%),linear-gradient(135deg,#143b59 0%,#0e6d9f 56%,#16445f 100%)}.espo-insight-single__hero>.espo-insights-shell{position:relative;z-index:1;padding-block:2rem 4.1rem}.espo-insight-single__back{display:inline-flex;align-items:center;gap:.55rem;color:rgb(255 255 255 / .72);font-size:.7rem;font-weight:720;text-decoration:none}.espo-insight-single__back:hover{color:#fff}.espo-insight-single__back svg{width:1rem;height:1rem}html[dir="rtl"] .espo-insight-single__back svg{transform:rotate(180deg)}.espo-insight-single__hero-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(10rem,.55fr);align-items:end;gap:clamp(2rem,6vw,5rem);margin-top:2.7rem}.espo-insight-single__topline{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;color:rgb(255 255 255 / .68);font-size:.7rem;font-weight:700}.espo-insight-single__topline .espo-insight-category{color:#fff5d4;border-color:rgb(232 205 128 / .28);background:rgb(194 154 70 / .13)}.espo-insight-single__header h1{max-width:19ch;margin:1rem 0 0;color:#fff;font-size:clamp(2.25rem,5vw,4.9rem);font-weight:620;letter-spacing:-.047em;line-height:1.04}.espo-insight-single__excerpt{max-width:58rem;margin:1.15rem 0 0;color:rgb(255 255 255 / .76);font-size:clamp(.98rem,1.2vw,1.12rem);line-height:1.82}.espo-insight-single__date{display:flex;gap:.55rem;margin-top:1.25rem;color:rgb(255 255 255 / .55);font-size:.68rem;font-weight:680}.espo-insight-single__date time{color:rgb(255 255 255 / .82)}.espo-insight-single__mark{justify-self:end;display:grid;align-content:center;width:min(100%,15rem);aspect-ratio:1;padding:1.2rem;border:1px solid rgb(255 255 255 / .12);border-radius:50%;text-align:center;background:radial-gradient(circle,rgb(255 255 255 / .08),rgb(255 255 255 / .025));box-shadow:inset 0 1px 0 rgb(255 255 255 / .08)}.espo-insight-single__mark span{font-size:clamp(2rem,4vw,3.6rem);font-weight:560;letter-spacing:-.07em}.espo-insight-single__mark small{margin-top:.4rem;color:#ecd28a;font-size:.65rem;font-weight:800;letter-spacing:.22em}.espo-insight-single__media-wrap{position:relative;z-index:2;margin-top:-1.8rem}.espo-insight-single__media{position:relative;overflow:hidden;aspect-ratio:16/7;margin:0;border:6px solid #fff;border-radius:1.3rem;background:#e8f0f4;box-shadow:0 24px 54px rgb(18 49 75 / .14)}.espo-insight-single__media img{width:100%;height:100%;object-fit:cover}.espo-insight-single__body{padding-block:clamp(2.7rem,5vw,4.8rem);background:radial-gradient(circle at 96% 6%,rgb(11 109 168 / .035),transparent 22%),linear-gradient(180deg,#fff,var(--espo-insight-paper))}.espo-insight-single__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,18rem);align-items:start;gap:clamp(2rem,5vw,5rem)}.espo-insight-single__article{min-width:0}.espo-insight-prose{max-width:52rem;margin:0;color:#263b4b;font-size:clamp(.96rem,1vw,1.04rem);line-height:2}.espo-insight-prose>:first-child{margin-top:0!important}.espo-insight-prose>:last-child{margin-bottom:0!important}.espo-insight-prose p{margin:1rem 0}.espo-insight-prose h2,.espo-insight-prose h3,.espo-insight-prose h4{scroll-margin-top:7rem;color:#12314b;font-weight:650;letter-spacing:-.025em}.espo-insight-prose h2{margin:2.6rem 0 .85rem;padding-top:.35rem;font-size:clamp(1.55rem,2.4vw,2.2rem);line-height:1.35}.espo-insight-prose h2::before{content:"";display:block;width:2.6rem;height:2px;margin-bottom:.7rem;border-radius:999px;background:linear-gradient(90deg,var(--espo-insight-blue),var(--espo-insight-gold))}.espo-insight-prose h3{margin:2rem 0 .7rem;font-size:clamp(1.22rem,1.75vw,1.55rem);line-height:1.45}.espo-insight-prose h4{margin:1.6rem 0 .65rem;font-size:1.08rem}.espo-insight-prose strong{color:#16334a;font-weight:760}.espo-insight-prose ul,.espo-insight-prose ol{display:grid;gap:.42rem;margin:1rem 0;padding-inline-start:1.25rem}.espo-insight-prose ul{list-style:disc}.espo-insight-prose ol{list-style:decimal}.espo-insight-prose li::marker{color:var(--espo-insight-blue)}.espo-insight-prose a{color:var(--espo-insight-blue);text-decoration-thickness:1px;text-underline-offset:.18em}.espo-insight-prose blockquote{position:relative;margin:1.6rem 0;padding:1.15rem 1.25rem 1.15rem 1.4rem;border:1px solid rgb(11 109 168 / .12);border-inline-start:3px solid var(--espo-insight-blue);border-radius:.2rem .95rem .95rem .2rem;color:#405768;background:linear-gradient(135deg,#f4f9fb,#fffaf0)}html[dir="rtl"] .espo-insight-prose blockquote{border-radius:.95rem .2rem .2rem .95rem}.espo-insight-prose blockquote p{margin:.25rem 0}.espo-insight-prose table{display:block;width:100%;max-width:100%;margin:1.5rem 0;overflow-x:auto;border-collapse:collapse;border:1px solid rgb(18 49 75 / .11);border-radius:.85rem;background:#fff;box-shadow:0 10px 28px rgb(18 49 75 / .045)}.espo-insight-prose th,.espo-insight-prose td{min-width:9rem;padding:.8rem .9rem;border-bottom:1px solid rgb(18 49 75 / .09);border-inline-end:1px solid rgb(18 49 75 / .07);text-align:start;vertical-align:top;font-size:.82rem;line-height:1.7}.espo-insight-prose th{color:#14334c;background:#edf5f8;font-weight:760}.espo-insight-prose tr:last-child td{border-bottom:0}.espo-insight-prose img{display:block;width:auto;max-width:100%;height:auto;margin-inline:auto;border-radius:.9rem;box-shadow:0 16px 36px rgb(18 49 75 / .08)}.espo-insight-prose figure{margin:1.5rem 0}.espo-insight-prose figcaption{margin-top:.55rem;color:#83909a;font-size:.7rem;line-height:1.6;text-align:center}.espo-insight-prose hr{margin:2rem 0;border:0;border-top:1px solid var(--espo-insight-line)}.espo-insight-prose>p>a:only-child{display:inline-flex;align-items:center;min-height:2.75rem;padding:.72rem 1rem;border:1px solid rgb(11 109 168 / .94);border-radius:.9rem;color:#fff;background:linear-gradient(135deg,#1689d0,#0b6da8);box-shadow:0 10px 24px rgb(11 109 168 / .16);font-size:.78rem;font-weight:760;text-decoration:none}.espo-insight-prose>p>a:only-child:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgb(11 109 168 / .22)}.espo-insight-single__aside{position:sticky;top:7rem}.espo-insight-aside-card{overflow:hidden;border:1px solid rgb(18 49 75 / .11);border-radius:1.1rem;background:#fff;box-shadow:0 14px 34px rgb(18 49 75 / .07)}.espo-insight-aside-card__eyebrow{display:block;padding:1.05rem 1.05rem .8rem;border-bottom:1px solid rgb(18 49 75 / .08)}.espo-insight-aside-card dl{margin:0;padding:0 1.05rem}.espo-insight-aside-card dl>div{padding:.9rem 0;border-bottom:1px solid rgb(18 49 75 / .08)}.espo-insight-aside-card dt{color:#8a949d;font-size:.62rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.espo-insight-aside-card dd{margin:.32rem 0 0;color:#274357;font-size:.76rem;font-weight:690;line-height:1.55}.espo-insight-aside-card__topics{display:flex;flex-wrap:wrap;gap:.35rem}.espo-insight-aside-card__topics a{padding:.28rem .45rem;border-radius:999px;color:var(--espo-insight-blue);background:var(--espo-insight-ice);font-size:.65rem;text-decoration:none}.espo-insight-share{padding:1rem 1.05rem 1.05rem;background:linear-gradient(135deg,#f5f9fb,#fffaf0)}.espo-insight-share>span{display:block;color:#657783;font-size:.66rem;font-weight:730}.espo-insight-share>div{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.65rem}.espo-insight-share a{display:inline-flex;padding:.45rem .62rem;border:1px solid rgb(11 109 168 / .13);border-radius:.65rem;color:var(--espo-insight-blue);background:#fff;font-size:.67rem;font-weight:730;text-decoration:none}.espo-insight-share a:hover{border-color:rgb(11 109 168 / .25);background:#f4f9fb}.espo-insight-single__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-bottom:clamp(2.8rem,5vw,4.5rem)}.espo-insight-single__nav-item{display:grid;gap:.35rem;padding:1rem 1.1rem;border:1px solid rgb(18 49 75 / .10);border-radius:.9rem;background:#fff}.espo-insight-single__nav-item>span{color:#8a949c;font-size:.62rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.espo-insight-single__nav-item a{color:#213e53;font-size:.82rem;font-weight:720;line-height:1.45;text-decoration:none}.espo-insight-single__nav-item:hover{border-color:rgb(11 109 168 / .18);box-shadow:0 12px 26px rgb(18 49 75 / .06)}.espo-insight-single__nav-item--next{text-align:end}.espo-insight-related{padding-block:2.8rem 4rem;border-top:1px solid var(--espo-insight-line);background:linear-gradient(180deg,var(--espo-insight-ice),#fff)}.espo-insight-related .espo-insights-sectionhead{margin-top:0}.espo-insights-grid--related .espo-insight-card__body{min-height:15rem}html:lang(fa) .espo-insights-kicker,html:lang(ar) .espo-insights-kicker,html:lang(fa) .espo-insights-topics__label,html:lang(ar) .espo-insights-topics__label,html:lang(fa) .espo-insight-featured__label,html:lang(ar) .espo-insight-featured__label,html:lang(fa) .espo-insights-sectionhead__eyebrow,html:lang(ar) .espo-insights-sectionhead__eyebrow,html:lang(fa) .espo-insight-aside-card__eyebrow,html:lang(ar) .espo-insight-aside-card__eyebrow{letter-spacing:0}html:lang(fa) .espo-insights-hero h1,html:lang(ar) .espo-insights-hero h1,html:lang(fa) .espo-insight-single__header h1,html:lang(ar) .espo-insight-single__header h1{letter-spacing:0;line-height:1.35}html:lang(fa) .espo-insight-featured h2,html:lang(ar) .espo-insight-featured h2,html:lang(fa) .espo-insight-card h3,html:lang(ar) .espo-insight-card h3,html:lang(fa) .espo-insights-sectionhead h2,html:lang(ar) .espo-insights-sectionhead h2,html:lang(fa) .espo-insight-prose h2,html:lang(ar) .espo-insight-prose h2,html:lang(fa) .espo-insight-prose h3,html:lang(ar) .espo-insight-prose h3{letter-spacing:0}@media (max-width:1080px){.espo-insights-hero__inner{grid-template-columns:minmax(0,1fr) 15rem}.espo-insight-featured{grid-template-columns:1.1fr .9fr}.espo-insight-featured__media{min-height:24rem}.espo-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.espo-insight-single__layout{grid-template-columns:minmax(0,1fr) 15.5rem;gap:2.4rem}}@media (max-width:820px){.espo-insights-shell{width:min(100% - 2rem,90rem)}.espo-insights-hero__inner,.espo-insight-single__hero-layout{grid-template-columns:1fr}.espo-insights-hero__inner{min-height:0;padding-block:4rem 3.4rem}.espo-insights-hero h1{font-size:clamp(3rem,12vw,5.4rem)}.espo-insights-hero__signature{justify-self:start;width:min(100%,16rem)}.espo-insights-topics__inner{grid-template-columns:1fr;gap:.4rem;padding-block:.75rem}.espo-insight-featured{grid-template-columns:1fr}.espo-insight-featured__media{min-height:0;aspect-ratio:16/9}.espo-insights-sectionhead{grid-template-columns:1fr;gap:.65rem}.espo-insights-sectionhead>p{justify-self:start}.espo-insight-single__hero>.espo-insights-shell{padding-bottom:3rem}.espo-insight-single__mark{display:none}.espo-insight-single__media{aspect-ratio:16/9;border-width:4px}.espo-insight-single__layout{grid-template-columns:1fr}.espo-insight-single__aside{position:static;order:-1}.espo-insight-aside-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 1rem}.espo-insight-aside-card dl>div{min-width:0}}@media (max-width:620px){.espo-insights-shell{width:min(100% - 1.4rem,90rem)}.espo-insights-hero__inner{padding-block:3.35rem 2.8rem}.espo-insights-hero h1{font-size:clamp(2.7rem,15vw,4.2rem)}.espo-insights-hero__copy>p{font-size:.92rem;line-height:1.75}.espo-insights-hero__signature{display:none}.espo-insights-topics__label{font-size:.63rem}.espo-insights-body{padding-block:2rem 3rem}.espo-insight-featured{border-radius:1rem}.espo-insight-featured__content{padding:1.25rem}.espo-insight-featured h2{font-size:1.65rem}.espo-insights-sectionhead{margin-top:2.8rem}.espo-insights-grid{grid-template-columns:1fr;gap:.85rem}.espo-insight-card__body{min-height:0}.espo-insight-single__hero>.espo-insights-shell{padding-block:1.4rem 2.4rem}.espo-insight-single__hero-layout{margin-top:2rem}.espo-insight-single__header h1{font-size:clamp(2rem,10vw,3.25rem)}.espo-insight-single__excerpt{font-size:.92rem}.espo-insight-single__media-wrap{margin-top:-1rem}.espo-insight-single__media{border-radius:.85rem}.espo-insight-single__body{padding-block:2rem 2.6rem}.espo-insight-prose{font-size:.94rem;line-height:1.95}.espo-insight-prose h2{margin-top:2.2rem}.espo-insight-aside-card dl{grid-template-columns:1fr}.espo-insight-single__nav{grid-template-columns:1fr}.espo-insight-single__nav-item--next{text-align:start}.espo-insight-related{padding-block:2.4rem 3rem}}@media (prefers-reduced-motion:reduce){.espo-insight-featured__media img,.espo-insight-card__media img,.espo-insight-card,.espo-insight-read-link svg{transition:none!important}}.espo-insight-featured__media>img{position:absolute;inset:0}