@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-content:""}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-blue-500:#3080ff;--color-gray-400:#99a1af;--color-gray-600:#4a5565;--color-white:#fff;--spacing:.25rem;--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-cico:"cico";--cico-qrcode:""}@supports (color:lab(0% 0 0)){:root,:host{--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-gray-400:lab(65.9269% -.832707 -8.17473);--color-gray-600:lab(35.6337% -1.58697 -10.8425)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}.inset-0{inset:calc(var(--spacing) * 0)}.right-0{right:calc(var(--spacing) * 0)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.z-50{z-index:50}.flex{display:flex}.h-\(--draft-mode-bar-height\,2rem\){height:var(--draft-mode-bar-height,2rem)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-2{gap:calc(var(--spacing) * 2)}.bg-white{background-color:var(--color-white)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.text-center{text-align:center}.font-cico{font-family:var(--font-cico)}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.leading-none{--tw-leading:1;line-height:1}.break-all{word-break:break-all}.text-\[\#707070\]{color:#707070}.text-gray-400{color:var(--color-gray-400)}.shadow-\[0_-2px_10px_rgba\(0\,0\,0\,0\.15\)\]{--tw-shadow:0 -2px 10px var(--tw-shadow-color,#00000026);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.before\:content-\(--cico-qrcode\):before{--tw-content:var(--cico-qrcode);content:var(--tw-content)}@media (hover:hover){.hover\:text-blue-500:hover{color:var(--color-blue-500)}}@media (hover:hover){.hover\:text-gray-600:hover{color:var(--color-gray-600)}}}@font-face{font-family:cico;src:url(../media/cico-HAOQUTJI.02wh4oe7h.-5j.ttf)format("truetype")}.content-block-preview{position:relative}.content-block-area{border:2px dotted red;position:absolute;inset:0}.content-block-area a.cms-link{color:red;z-index:99;background:#fefefe;border:2px dotted red;height:17px;padding:0 5px;font-size:12px;text-decoration:none;display:block;position:absolute;bottom:-2px;right:-2px}.content-block-area a.cms-link:hover{background:#ffd8d8}button.preview-switcher span{color:red;font-weight:700}button.preview-switcher span.on{color:green}.action-footer{z-index:1003;font-size:1rem}.action-footer__btn{padding:.75em 1.875em}.qrcode-popup{--modal-z-index:9998;--modal-background-color:#222222a8;--modal-max-width:500px;--modal-border-radius:8px;z-index:var(--modal-z-index);background-color:var(--modal-background-color)}.qrcode-popup__modal{max-width:var(--modal-max-width);border-radius:var(--modal-border-radius);width:100%;animation:.3s ease-in-out both qrcode-popup-enter;position:relative}@keyframes qrcode-popup-enter{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.qrcode-popup__close{color:#fff;padding:.3125rem 0;font-size:1rem;position:absolute;bottom:100%;right:0}.qrcode-popup__header{padding:1.25rem 1.875rem .3125rem}.qrcode-popup__footer{border-top:1px solid #dee2e6;padding:.75rem}.qrcode-popup__title{font-size:1.5rem;font-weight:400}.qrcode-popup__body{padding:.3125rem 1.875rem 1rem}.qrcode-popup__body canvas{margin:.9375rem 0}.qrcode-popup__url{margin-bottom:.5rem;font-size:1rem}.qrcode-popup__url:hover{color:#008093}.qrcode-popup__btn{color:#fff;cursor:pointer;background-color:#008093;border-radius:.357143em;margin:.25rem;padding:.785714em 1.42857em;font-size:.875rem;transition:all .3s}.qrcode-popup__btn:hover{box-shadow:0 3px 6px #00000029}@media (width<=1629.98px){.action-footer{font-size:.875rem}}@media (width<=1439.98px){.action-footer{font-size:.75rem}.qrcode-popup__title{font-size:1.375rem}}@media (width<=1199.98px){.qrcode-popup__title{font-size:1.25rem}.qrcode-popup__btn{font-size:.75rem}}@property --tw-leading{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-content{syntax:"*";inherits:false;initial-value:""}
.bg-layer{z-index:calc(var(--header-index) + 1);background:var(--surface-primary-1-surface-p1-100);backface-visibility:hidden;will-change:transform;position:fixed;inset:0}
body:not(:has(.custom-cursor--hide)) *{cursor:none}@media (hover:none),(pointer:coarse),(width<=992px){body:not(:has(.custom-cursor--hide)) *{cursor:auto}}body:has(.lens-invisible) *{cursor:pointer!important}nextjs-portal{cursor:auto!important}.custom-cursor{--cursor-size:calc(140 / 1920 * 100vw);--cursor-color:var(--surface-primary-1-surface-p1-op65);--cursor-text-color:#fff;--cursor-text-size:calc(38 / 1920 * 100vw);pointer-events:none;z-index:9999;width:var(--cursor-size);height:var(--cursor-size);color:var(--cursor-text-color);font-size:var(--cursor-text-size);opacity:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0;scale:1}.custom-cursor--init{visibility:hidden!important;opacity:0!important}.custom-cursor--glass{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);--cursor-color:#0000;z-index:9990;filter:url(#glass-distortion)}.custom-cursor{transform:translate(-50%,-50%)}@media (hover:none),(pointer:coarse),(width<=992px){.custom-cursor{display:none!important}}.custom-cursor{speak:none;font-variant:normal;text-transform:none;font-style:normal;font-weight:400;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:wico!important}.custom-cursor--arrow{--color:#fff}.custom-cursor--arrow:before{content:""}.custom-cursor--default{border:9px solid #fff}.custom-cursor--error{--cursor-height:3.25rem;--cursor-size:10.75rem;border-radius:initial;background:url(../media/error-cursor.0fdnfl2rszsfb.svg) 50%/100% 100% no-repeat}@media (width<=991.98px){.custom-cursor--error{display:none}}.custom-cursor--client{--cursor-height:3.25rem;--cursor-size:7.25rem;border-radius:initial;background:url(../media/client-cursor.057wk~sugheql.svg) 50%/100% 100% no-repeat}.custom-cursor--client-centricity{--cursor-height:3.75rem;--cursor-size:11.3125rem;border-radius:initial;background:url(../media/client-centricity-cursor.0q-lbpf0xqyet.svg) 50%/100% 100% no-repeat}.custom-cursor--team{--cursor-height:3.25rem;--cursor-size:9.875rem;border-radius:initial}.custom-cursor--team:has(~main .hero-image-tabs--project){background:url(../media/project-cursor.04bbbspyv56s..svg) 50%/100% 100% no-repeat}.custom-cursor--team:has(~main .hero-image-tabs--creative){background:url(../media/creative-cursor.01~f8-be8tj.a.svg) 50%/100% 100% no-repeat}.custom-cursor--team:has(~main .hero-image-tabs--frontend){background:url(../media/frontend-cursor.0vqznpc_7nmd4.svg) 50%/100% 100% no-repeat}.custom-cursor--team:has(~main .hero-image-tabs--backend){background:url(../media/backend-cursor.0p7nt3b-5xuq3.svg) 50%/100% 100% no-repeat}.custom-cursor--team:has(~main .hero-image-tabs--fullstack){background:url(../media/fullstack-cursor.10ov.xwkkugvm.svg) 50%/100% 100% no-repeat}.custom-cursor--team:has(~main .hero-image-tabs--sales){background:url(../media/sales-cursor.0oyigwim~qnpe.svg) 50%/100% 100% no-repeat}.custom-cursor--team:has(~main .hero-image-tabs--hr){background:url(../media/hr-cursor.127z4xb~nikh..svg) 50%/100% 100% no-repeat}
@keyframes loading-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes loading-spin-fade-in{0%{opacity:0}99%{opacity:0}to{opacity:1}}.loading{pointer-events:none;z-index:9998;background:var(--surface-primary-1-surface-p1-100);justify-content:center;align-items:center;position:fixed;inset:0}.loading--in{animation:.5s cubic-bezier(.25,.46,.45,.94) both loading-spin-fade-in;display:flex}.loading--out{display:none}.loading__lottie{height:6.25rem}
:root{--breadcrumb-link-color:var(--text-primary-1-text-grey-900);--breadcrumb-lh:var(--lh-caption-lh-caption-sm);--breadcrumb-font-size:var(--fs-caption-caption-sm);--breadcrumb-dash-color:var(--border-primary-1-border-grey-500)}#breadcrumb-nav{z-index:var(--breadcrumb-index);position:relative}.wrapper:has(.page-theme--purple_center) #breadcrumb-nav{left:0;right:0;top:calc(var(--spacing-spc-3xl) + var(--header-height));position:absolute}.breadcrumb{font-size:var(--breadcrumb-font-size);line-height:var(--breadcrumb-lh);flex-wrap:wrap;align-items:center;margin:0;padding:0;transition:transform .7s cubic-bezier(.25,.46,.45,.94),opacity .7s cubic-bezier(.25,.46,.45,.94),visibility .7s cubic-bezier(.25,.46,.45,.94);display:flex;position:relative;list-style:none!important}body:has(.first-enter) .breadcrumb{opacity:0;visibility:hidden;transform:translateY(2em)}.breadcrumb__item:not(:last-child):after,.breadcrumb__item:only-child:after{content:"/";color:var(--breadcrumb-dash-color);margin-inline:.25em}.breadcrumb__link,.breadcrumb__link:hover,.breadcrumb__link:focus{color:var(--breadcrumb-link-color)}.breadcrumb__link:not(.breadcrumb__link--active){text-underline-offset:.25rem;text-decoration:underline}#breadcrumb-nav:has(~main .page .error-box){display:none!important}
.back-top{font-size:var(--fs-body-body-sm);z-index:var(--footer-topbtn-z-index);text-transform:uppercase;background:var(--surface-primary-1-surface-p1-500);width:2.88889em;height:2.88889em;color:var(--surface-primary-1-surface-p1-900);--icon-color:var(--surface-primary-1-surface-p1-900);--icon-font-size:1.33333em;--icon-bg-size:1.33333em;border:0;border-radius:50%;justify-content:center;align-items:center;margin-block:4.58333%;padding:0;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:flex;position:fixed;bottom:0;right:1.33333em}.back-top--hidden{opacity:0;pointer-events:none}.back-top--abs{position:absolute;top:0}@media (width>=1920px){.back-top{margin-block:5.20833%}}@media (width<=1399.98px){.back-top{margin-block:3.57143%}}@media (width<=1199.98px){.back-top{margin-block:2.91667%}}@media (width<=991.98px){.back-top{margin-block:.75rem}}@media (width<=767.98px){.back-top{--icon-font-size:1.15625rem;--icon-bg-size:1.15625rem;width:2.5rem;height:2.5rem;margin-block:.875rem;right:1.25rem}}@media (width<=575.98px){.back-top{margin-block:0}}.back-top__des{font-size:.888889em;line-height:1;transition:all .3s cubic-bezier(.25,.46,.45,.94)}@media (width<=767.98px){.back-top__des{font-size:.875rem}}
#page-switcher-nav:has(~main .page .error-box){display:none!important}#page-switcher-nav{z-index:calc(var(--header-index) - 1);opacity:0;visibility:hidden;margin-bottom:calc(var(--draft-mode-bar-height,0px)*1.1);transition:opacity .3s cubic-bezier(.25,.46,.45,.94);position:fixed;bottom:1rem;left:50%;transform:translate(-50%)}footer.footer-visible #page-switcher-nav{position:absolute;top:-1rem;bottom:auto;transform:translate(-50%)translateY(-100%)}#page-switcher-nav.is-initialized,.no-js #page-switcher-nav{opacity:1;visibility:visible}.page-switcher{background:var(--surface-primary-1-surface-p1-op65);border-radius:31.25rem;flex-wrap:nowrap;gap:.5rem;width:max-content;margin:0;padding:.25rem;display:flex;position:relative;overflow:hidden;list-style:none!important}.page-switcher:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(.09375rem);backdrop-filter:blur(.09375rem);filter:url(#glass-distortion);opacity:.9;background:0 0;width:100%;height:100%;position:absolute;top:0;left:0}.page-switcher__item{--link-color:var(--text-primary-1-text-grey-0);--link-hover-color:var(--link-color);color:var(--link-color);border-radius:31.25rem;flex-shrink:0;padding:.5rem 1.25rem;transition:all .3s cubic-bezier(.25,.46,.45,.94)}@media (width<=767.98px){.page-switcher__item{padding:.5rem 1rem}}@media (width<=575.98px){.page-switcher__item{justify-content:center;align-items:center;min-width:6.375rem;padding:.5rem .75rem;display:flex}}.page-switcher__item:hover:not(.page-switcher__item--active){background:var(--surface-primary-1-surface-p1-op20)}.page-switcher__item--active{--link-color:var(--text-primary-1-text-p1-900);background:var(--surface-primary-1-surface-grey-0)}@media (width<=767.98px){.page-switcher{gap:.25rem}}
:root{--footer-bg-color:var(--surface-primary-1-surface-p1-900);--footer-text-color:var(--text-primary-1-text-grey-0);--footer-link-color:var(--text-primary-1-text-grey-0)}.footer{color:var(--footer-text-color);--link-hover-color:var(--text-primary-1-text-grey-0);font-size:1rem;position:relative}.footer__cont{position:relative}.footer__wrap{z-index:1;position:relative;overflow:hidden}.footer-bg{z-index:-1;position:relative}.footer-bg svg{width:135.417vw;position:absolute}.footer-bg svg ellispse{fill:var(--footer-bg-color)}.footer-socials{gap:1.625em}@media (width<=1199.98px){.footer-socials{margin-bottom:1.5rem}}@media (width<=991.98px){.footer-socials{gap:1.375rem;margin-bottom:1.25rem}}@media (width<=767.98px){.footer-socials{gap:.875rem;margin-bottom:1.5rem}}.footer-socials__item{aspect-ratio:1;--icon-font-size:1.5em;width:3.125em;color:var(--footer-link-color);--icon-bg-size:1em;border:.0625rem solid;border-radius:50%;transition:all .4s cubic-bezier(.25,.46,.45,.94)}@media (width<=991.98px){.footer-socials__item{width:3.375rem}}@media (width<=767.98px){.footer-socials__item{width:3.125rem}}.footer-socials__item:hover{color:var(--footer-link-color);scale:1.1}.footer-logos{gap:2rem}@media (width<=991.98px){.footer-logos{gap:1.375rem}}.footer-logos__img{height:2rem}@media (width<=991.98px){.footer-logos__img{height:1.875rem}}.footer-body{padding-block:max(8rem,11.8229%) max(4.75rem,7.29167%);position:relative}@media (width<=767.98px){.footer-body{padding-block:min(6.25rem,26.6667%) min(2.5rem,10.6667%)}}@media (width<=575.98px){.footer-body{padding-block:min(4.4375rem,18.9333%) min(3.875rem,16.5333%)}}.footer-body:before{content:"";background:var(--footer-bg-color);z-index:-1;margin-top:max(8rem,11.8229%);position:absolute;inset:0}@media (width<=767.98px){.footer-body:before{margin-top:max(2.5rem,10.6667%)}}.footer-body__row{background-color:var(--footer-bg-color);background:linear-gradient(#0000,#0000);gap:3.125vw}@media (width<=991.98px){.footer-body__row{gap:0}}.footer-body__left{flex:0 50.6098%;padding-right:4.16667vw}@media (width<=1199.98px){.footer-body__left{flex:0 40%;padding-right:2.5rem}}@media (width<=991.98px){.footer-body__left{flex:67.5978%;margin-bottom:2.5rem;padding-right:4rem}}@media (width<=767.98px){.footer-body__left{flex:81.4925%;margin-bottom:2.5rem;padding-right:1.5rem}}.footer-body__right{flex:27.1951%}@media (width<=1199.98px){.footer-body__right{flex:30%}}@media (width<=991.98px){.footer-body__right{flex:100%}}@media (width<=767.98px){.footer-body__right{flex:100%;padding-right:0}}.footer-body__lottie{flex:0 14.8781%}@media (width<=1199.98px){.footer-body__lottie{flex:0 20%}}@media (width<=991.98px){.footer-body__lottie{flex:0 17.0391%}}@media (width<=767.98px){.footer-body__lottie{flex:0 18.5075%}}.footer-body__heading{font-size:clamp(1.875rem,2.5vw,var(--fs-title-title-xl));--line-height:var(--lh-title-lh-title-xl);color:var(--footer-text-color);margin-bottom:.5em;font-weight:500}@media (width<=991.98px){.footer-body__heading{font-size:var(--fs-title-title-xl)}}@media (width<=767.98px){.footer-body__heading{--line-height:math.div(32, 20);margin-bottom:1.375rem;font-size:min(1.25rem,5.86667vw)}}.footer-body__heading p{color:currentColor;font-size:1em}.footer-body__heading strong{font-weight:inherit;color:var(--text-primary-1-text-p1-500);display:inline-block}.footer-body__contact a{color:var(--footer-link-color);background-image:linear-gradient(90deg,currentColor,currentColor);background-position:0 98%;background-repeat:no-repeat;background-size:0 1px;padding-bottom:.15em;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:inline}.footer-body__contact a:hover,.footer-body__contact a:focus,a:hover .footer-body__contact a,button:hover .footer-body__contact a,a:focus .footer-body__contact a,button:focus .footer-body__contact a,a.active .footer-body__contact a,button.active .footer-body__contact a{background-size:100% 1px}.footer-contact{font-size:var(--fs-body-body-lg);flex-direction:column;display:flex}.footer-contact__item{font-weight:300}.footer-contact__val{margin-bottom:.5em;font-weight:500}@media (width<=991.98px){.footer-contact__val{margin-bottom:1.625rem}}@media (width<=767.98px){.footer-contact__val{margin-bottom:.5rem}}.footer-contact__val:last-child{margin-bottom:0}.footer-contact__title{color:var(--text-grey-800);font-size:1.125em;font-weight:700;line-height:1.5}.footer-contact__text{font-size:var(--fs-p-xs);line-height:var(--lh-p-xs);color:var(--text-grey-600)}.footer-links{margin:0;padding:0;list-style:none!important}@media (width<=1199.98px){.footer-links{margin-bottom:1rem}}.footer-links__list{--hori-spacing:0;--vert-spacing:.625em}.footer-links__item{font-size:var(--fs-body-body-sm);line-height:var(--lh-body-body-sm);color:var(--footer-link-color);vertical-align:top;display:inline-block;position:relative}.footer-links__item:not(:last-child):after{color:currentColor;content:"/";margin:0 .666667em}.footer-links__link{color:var(--footer-link-color);background-image:linear-gradient(90deg,currentColor,currentColor);background-position:0 98%;background-repeat:no-repeat;background-size:0 1px;padding-bottom:.15em;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:inline}.footer-links__link:hover,.footer-links__link:focus,a:hover .footer-links__link,button:hover .footer-links__link,a:focus .footer-links__link,button:focus .footer-links__link,a.active .footer-links__link,button.active .footer-links__link{background-size:100% 1px}.footer-bottom{background:var(--footer-bg-color);padding:0 0 max(2.5rem,3.33333%)}@media (width<=1199.98px){.footer-bottom{padding-bottom:4rem}}@media (width<=767.98px){.footer-bottom{padding-bottom:2.5rem}}.footer-copyright{font-size:var(--fs-body-body-sm);line-height:var(--lh-body-lh-body-sm)}.footer-logo__wrap{background:var(--surface-primary-1-surface-p1-500);aspect-ratio:1920/227}@media (width<=767.98px){.footer-logo__wrap{aspect-ratio:13/2}}.footer-logo__cont{aspect-ratio:4.1875;position:relative}.footer-logo__bg{background:var(--footer-bg-color);position:absolute;inset:0;-webkit-mask:url(/webapp-assets/img/img_logo-theorigo.svg) top/cover no-repeat;mask:url(/webapp-assets/img/img_logo-theorigo.svg) top/cover no-repeat}.no-js .footer-logo__bg{transform:none!important}
.drawer-btn{cursor:pointer;transition:color .35s,background-color .35s}.drawer-overlay{z-index:var(--drawer-header-z,1000);inset:var(--drawer-header-inset,0);background:var(--drawer-header-overlay-bg,#000000bf);transition:all .3s;position:fixed}.drawer-overlay[data-exiting]{--drawer-header-overlay-bg:#0000}.drawer-modal{inset:var(--drawer-header-modal-inset,var(--drawer-header-inset,0));width:var(--drawer-modal-width,min(100%, 560px));border:var(--drawer-modal-border,none);background:var(--drawer-modal-bg,#ddd);outline:none;position:fixed}.drawer-modal[data-entering]{animation:drawer-slide var(--drawer-toggle-duration,.35s)}.drawer-modal[data-exiting]{animation:drawer-slide var(--drawer-toggle-duration,.35s) reverse ease-in}.drawer-inner{flex:1;overflow-y:auto}.drawer-dialog{height:100%}.drawer-header{padding:var(--drawer-header-padding,20px 26px);border-bottom:var(--drawer-header-border-bottom,1px solid #ccc);position:relative}.drawer-close{cursor:pointer;background:var(--drawer-header-close-bg-color,none);color:var(--drawer-header-close-color,#aaa);inset:var(--drawer-header-close-inset,20px);padding:var(--drawer-header-close-padding,12px);border:none;line-height:1;transition:color .35s,background .35s;position:relative}.drawer-close:hover,.drawer-close:focus-visible{color:var(--drawer-header-close-hover-color,#000)}@keyframes drawer-blur{0%{background-color:#0000}to{background-color:#000000bf}}@keyframes drawer-slide{0%{filter:blur(5px);opacity:0}to{filter:none;opacity:1}}
:root{--header-padding-block:.75em;--header-logo-height:2rem;--header-spacing-inner:clamp(.25rem, 1.95122vw, 2rem)}@media (width<=1599.98px){:root{--header-logo-height:1.75rem}}@media (width<=1399.98px){:root{--header-logo-height:1.5rem}}@media (width<=1199.98px){:root{--header-logo-height:1.375rem}}@media (width<=991.98px){:root{--header-logo-height:1.75rem;--header-padding-block:.75rem}}@media (width<=767.98px){:root{--header-logo-height:1.5rem;--header-padding-block:.75rem}}:root:has(.page-theme--purple_center){--menu-link-color:var(--text-primary-1-text-grey-0);--breadcrumb-link-color:var(--text-primary-1-text-grey-0);--theme-bg-color:var(--surface-secondary-1-surface-s1-900);--hamburger-color:var(--text-primary-1-text-grey-0)}:root:has(.page-theme--purple_center) .scrolling-up:not(.scrolled-top){--hamburger-color:var(--text-primary-1-text-grey-900)}:root:has(.page-theme--purple_center) .scrolled-top{--header-bg:transparent}:root:has(.page-theme--purple_center) .site-logo{filter:invert()}:root:has(.page-theme--purple_center) .drawer-open .site-logo{filter:none}.header-wrapper{padding-top:1px}.header-wrapper__inner{padding-top:var(--header-height);margin-block:4.87805%}@media (width<=1399.98px){.header-wrapper__inner{margin-block:3.73134%}}@media (width<=991.98px){.header-wrapper__inner{margin-block:9.21788%}}@media (width<=575.98px){.header-wrapper__inner{margin-block:13.7313% 23.8806%}}body:has(.page-theme--purple_center) .header-wrapper__inner{display:none}.header-wrapper__logoplaceholder{position:relative;overflow:hidden}.header-wrapper__logoplaceholder:after{content:"";padding-top:19.5122%;display:block}.header-wrapper:not(.header-height-ready) .header{position:sticky}.header-wrapper:has(.header.inner) .header-wrapper__inner{margin-block:var(--header-spacing-inner) 0}.header-wrapper:has(.header.inner) .header-wrapper__logoplaceholder{display:none}.header-wrapper:where(:has(~main div[data-component-name=prj_12] .hero-image-slider__inner.on-sticky)) .header{opacity:0;visibility:hidden;pointer-events:none}.header{font-size:var(--fs-body-body-sm);z-index:var(--header-index);--header-visible-height:var(--header-height);width:100%;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:fixed;top:0}.header:not(:focus-visible){outline:1px solid #0000!important}.header:before{content:"";z-index:-1;border-bottom:.0625rem solid var(--border-primary-1-border-grey-200);transition:all .2s cubic-bezier(.25,.46,.45,.94);position:absolute;inset:0;transform:scaleX(0)}.header.scrolling-down{transform:translateY(calc(var(--header-height) * -1));--header-visible-height:0}@media (width<=575.98px){body:has(.page-home) .header.scrolling-down{transform:translateY(calc((var(--header-height) + .625rem) * -1))}}.header.scrolling-down:before{opacity:0;visibility:hidden}.header.scrolling-up:not(.scrolled-top){--menu-link-color:#000;background:var(--header-bg,var(--surface-primary-1-surface-grey-0))}.header.scrolling-up:not(.scrolled-top) .site-logo{filter:none}.header.scrolling-up:not(.scrolled-top):before{opacity:1;visibility:visible;transform:scaleX(1)}.header.scrolled-top:before{opacity:0;visibility:hidden}.header__wrap{z-index:var(--header-index);padding-block:var(--header-padding-block);position:relative}.header__right{animation:.6s cubic-bezier(.25,.46,.45,.94) both fadeIn;overflow:hidden}body:has(.first-enter) .header__right{animation-delay:1.35s}.header__right>.header__row,.header__right>.header__actions{transition:transform 1s cubic-bezier(.62,.05,.01,.99) .5s;transform:translateY(135%)}:is(body:not(:has(.bg-layer--hide)) .header-height-ready .header__right>.header__row,body:not(:has(.bg-layer--hide)) .header-height-ready .header__right>.header__actions),.no-js .header__right>.header__row,.no-js .header__right>.header__actions{transform:translate(0)}@media (width>=1200px){.header__row{display:flex}.header__menu-toggle{display:none}}.drawer-open .site-logo path{fill:#fff}.site-logo__inner{transform-origin:0 0;position:relative;overflow:hidden}.no-js .site-logo__inner{opacity:0}body:not(:has(.page-home)) .is-touch .site-logo__inner{opacity:1;visibility:visible;transform:translateY(0)scale(1)!important}.is-touch.header--hide-since .site-logo__inner{opacity:1;visibility:visible;transition-delay:.4s;transform:translateY(0)scale(1)!important}.is-touch .site-logo__inner{opacity:0;visibility:hidden;transition:all 50ms cubic-bezier(.25,.46,.45,.94);transform:translateY(20%)scale(1)!important}.site-logo__grp{transform-origin:0 0;position:relative}.is-touch .site-logo__grp{transform:translate(0)!important}.site-logo__img{width:auto;height:var(--header-logo-height);aspect-ratio:1320/320;transform:translateY(110%)}.no-js .site-logo__img{transform:translate(0)!important}.is-safari .site-logo__img{clip-path:polygon(0 0,0 0,100% 0,100% 0);transition:clip-path 1.2s cubic-bezier(.62,.05,.01,.99);transform:translate(0)}body:not(:has(.bg-layer--hide)) .header-height-ready header:not(.is-safari) .site-logo__img{transform:translate(0)}body:not(:has(.bg-layer--hide)) header.logo-in:not(.is-safari) .site-logo__img{animation:.9s cubic-bezier(.62,.05,.01,.99) forwards LogoIn}body:not(:has(.bg-layer--hide)) .header-height-ready header.is-safari .site-logo__img{clip-path:polygon(0 0,0 100%,100% 100%,100% 0)}.site-logo__img svg{width:100%;height:100%}.site-logo__img-placeholder{width:auto;height:100%;position:absolute;top:0;left:0}header.is-touch+.container .site-logo__img-placeholder{visibility:visible;transform-origin:0 0;transition:all .4s cubic-bezier(.25,.46,.45,.94)}body:not(:has(.bg-layer--hide)) .header-height-ready header:not(.is-safari)+.container .header-wrapper__inner .site-logo__img-placeholder{transform:translate(0)}body:not(:has(.bg-layer--hide)) .header-height-ready header:not(.is-safari).header--hide-since+.container .header-wrapper__inner .site-logo__img-placeholder{opacity:0;transform:scale(.6)translate(0)}body:not(:has(.bg-layer--hide)) header.logo-in:not(.is-safari)+.container .header-wrapper__inner .site-logo__img-placeholder{animation:1.2s cubic-bezier(.62,.05,.01,.99) forwards LogoIn}body:not(:has(.bg-layer--hide)) .header-height-ready header.is-safari+.container .header-wrapper__inner .site-logo__img-placeholder{transform:translate(0)}body:not(:has(.bg-layer--hide)) .header-height-ready header.is-safari.header--hide-since+.container .header-wrapper__inner .site-logo__img-placeholder{opacity:0;transform:scale(.6)translate(0)}.mobile-site-logo{height:var(--header-logo-height)}.menu__item{text-align:center}.menu__item.is-selected{font-weight:700}.menu__item--lv1{display:grid}.menu__link{font-size:var(--fs-body-body-sm);height:1lh;color:var(--menu-link-color,var(--text-primary-1-text-grey-900));flex-flow:column;grid-area:1/1;justify-content:flex-start;line-height:1.66667;display:flex;overflow:hidden}@media (width<=1199.98px){.menu__link{font-size:1rem}}.menu__link:hover,.menu__link:focus{color:var(--menu-link-color,var(--text-primary-1-text-grey-900))}.menu__link:hover .menu__text,.menu__link:focus .menu__text{transform:translateY(-100%)}.menu__link--placeholder{visibility:hidden;font-weight:700}.menu__text{transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.menu-toggle{font-size:1rem}.menu-toggle__box{position:relative}.menu-toggle__box:before{content:"";position:absolute;inset:-.5rem}.menu-toggle__hamb{width:2.5rem;height:2.5rem;position:relative}.menu-toggle__hamb:before{top:.8125rem}.menu-toggle__hamb:after{top:1.4375rem}@media (width<=767.98px){.menu-toggle__hamb{width:1.5rem;height:1.5rem}.menu-toggle__hamb:before{top:.5rem}.menu-toggle__hamb:after{top:.875rem}}.menu-toggle__hamb:before,.menu-toggle__hamb:after{content:"";background:var(--hamburger-color,var(--text-primary-1-text-grey-900));width:1.875rem;height:.15625rem;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:absolute;inset-inline:.3125rem}@media (width<=767.98px){.menu-toggle__hamb:before,.menu-toggle__hamb:after{width:1.125rem;height:.125rem;inset-inline:.1875rem}}.drawer-open .menu-toggle__hamb:before{rotate:-45deg}.drawer-open .menu-toggle__hamb:after{rotate:45deg}.drawer-open .menu-toggle__hamb:before,.drawer-open .menu-toggle__hamb:after{background:#fff;top:1.25rem}@media (width<=767.98px){.drawer-open .menu-toggle__hamb:before,.drawer-open .menu-toggle__hamb:after{top:.6875rem}}.mobile-menu{padding-bottom:6.25rem}.mobile-menu__list{font-size:min(2rem,var(--fs-title-title-3xl))}.mobile-menu__list--lv1{border-top:1px solid #aeb9b580;margin-block:1rem 6.25rem}.mobile-menu__list--lv2{display:none}.mobile-menu__item{font-weight:500;line-height:var(--lh-title-lh-title-3xl);border-bottom:1px solid #aeb9b580}.mobile-menu__item:first-child .mobile-menu__link{animation-delay:.3s}.mobile-menu__item:nth-child(2) .mobile-menu__link{animation-delay:.4s}.mobile-menu__item:nth-child(3) .mobile-menu__link{animation-delay:.5s}.mobile-menu__item:nth-child(4) .mobile-menu__link{animation-delay:.6s}.mobile-menu__item:nth-child(5) .mobile-menu__link{animation-delay:.7s}.mobile-menu__item:nth-child(6) .mobile-menu__link{animation-delay:.8s}.mobile-menu__item:nth-child(7) .mobile-menu__link{animation-delay:.9s}.mobile-menu__item:nth-child(8) .mobile-menu__link{animation-delay:1s}.mobile-menu__item:nth-child(9) .mobile-menu__link{animation-delay:1.1s}.mobile-menu__item:nth-child(10) .mobile-menu__link{animation-delay:1.2s}.mobile-menu__link{color:var(--surface-primary-1-surface-grey-0);padding:1.25rem var(--container-space);animation:.3s cubic-bezier(.25,.46,.45,.94) both fadeInRightMild;display:block}.mobile-menu__link:hover,.mobile-menu__link:focus{color:var(--surface-primary-1-surface-grey-0)}.mobile-menu-footer{inset-inline:0;position:fixed;bottom:0}.since{padding-block:var(--header-padding-block);margin-left:var(--container-space);visibility:hidden;opacity:0;position:fixed;top:0;left:0;overflow:hidden}@media (width>=768px){.since{margin-left:var(--container-space)}}header.home .since{visibility:visible;opacity:1}.since__box{font-size:var(--fs-body-body-lg);padding-block:.25rem;transition:transform .9s cubic-bezier(.62,.05,.01,.99) .3s;overflow:hidden;transform:translateY(135%)}@media (width>=992px) and (width<=1399.98px){.since__box{padding-block:.5rem;font-size:1.125rem}}@media (width<=767.98px){.since__box{padding-block:0}}body:not(:has(.bg-layer--hide)) .header-height-ready .since__box{transform:translate(0)}.since__content{color:var(--text-primary-1-text-grey-900);font-weight:500;line-height:var(--lh-body-lh-body-lg);flex-wrap:wrap;transition:transform .4s cubic-bezier(.25,.46,.45,.94);display:flex}@media (width<=575.98px){.since__content{flex-direction:column}}.header--hide-since .since__content{transform:translateY(-135%)}.since__divider{color:#757575;margin-inline:.5rem;font-weight:400}@media (width<=575.98px){.since__divider{margin-inline:0 .25rem}.since__txt{flex:1}}.drawer-overlay{--drawer-header-overlay-bg:none}.drawer-header{width:100%;display:flex}.drawer-header .drawer-close{--drawer-header-close-padding:0;--drawer-header-close-inset:0 0 auto auto;--drawer-header-close-color:#fff;margin-left:auto;position:static}.drawer-mobile-menu{--drawer-modal-width:100%;--drawer-modal-bg:var(--surface-primary-1-surface-p1-900);--drawer-header-padding:var(--header-padding-block) var(--container-padding);--drawer-header-border-bottom:none;--drawer-header-modal-inset:0}@media (width<=1199.98px){.drawer-mobile-menu .site-logo{padding-top:.5625rem}}@media (width<=991.98px){.drawer-mobile-menu .site-logo{padding-top:.375rem}}@media (width<=767.98px){.drawer-mobile-menu .site-logo{padding-top:.0625rem}}@keyframes LogoIn{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes LogoInSafari{0%{clip-path:polygon(0 0,0 0,100% 0,100% 0)}to{clip-path:polygon(0 0,0 100%,100% 100%,100% 0)}}
