:root{--border-radius-xs:calc(var(--border-radius-sm) / 2);--border-radius-sm:calc(var(--border-radius) / 2);--border-radius:var(--border-radius-initial);--border-radius-md:calc(var(--border-radius) * 2);--border-radius-lg:calc(var(--border-radius-md) * 2);--border-radius-xl:calc(var(--border-radius-lg) * 2);--space-xs:calc(var(--space-sm) / 2);--space-sm:calc(var(--space) / 2);--space:var(--space-initial);--space-md:calc(2 * var(--space));--space-lg:calc(2 * var(--space-md));--space-xl:calc(2 * var(--space-lg));--space-1x:var(--space-initial);--space-2x:calc(2 * var(--space-initial));--space-3x:calc(3 * var(--space-initial));--space-4x:calc(4 * var(--space-initial));--space-5x:calc(5 * var(--space-initial));--space-6x:calc(6 * var(--space-initial));--space-7x:calc(7 * var(--space-initial));--space-8x:calc(8 * var(--space-initial));--space-9x:calc(9 * var(--space-initial));--space-10x:calc(10 * var(--space-initial));--scrollbar-visible-width:0px;--width-100:100%;--width-100-safe-scrollbar:calc(var(--width-100) - var(--scrollbar-visible-width));--width-100-side-padding:calc(100% - (2 * var(--space)));--width-100-side-4x-padding:calc(100% - (4 * var(--space)));--width-100-break-1:clamp(300px, var(--width-break-1), var(--width-100));--width-100-side-padding-break-1:clamp(300px, var(--width-100-side-padding), var(--width-break-1));--width-100-break-2:clamp(300px, var(--width-break-2), var(--width-100));--width-100-side-padding-break-2:clamp(300px, var(--width-100-side-padding), var(--width-break-2));--width-100-break-3:clamp(300px, var(--width-break-3), var(--width-100));--width-100-side-padding-break-3:clamp(300px, var(--width-100-side-padding), var(--width-break-3));--width-100-break-4:clamp(300px, var(--width-break-4), var(--width-100));--width-100-side-padding-break-4:clamp(300px, var(--width-100-side-padding), var(--width-break-4));--width-100-break-5:clamp(300px, var(--width-break-5), var(--width-100));--width-100-side-padding-break-5:clamp(300px, var(--width-100-side-padding), var(--width-break-5));--height-100:calc(var(--vh) * 100);--height-100-side-padding:calc(var(--height-100) - (2 * var(--space)));--height-95:calc(var(--vh) * 95);--height-90:calc(var(--vh) * 90);--height-85:calc(var(--vh) * 85);--height-80:calc(var(--vh) * 80);--height-75:calc(var(--vh) * 75);--height-70:calc(var(--vh) * 70);--height-65:calc(var(--vh) * 65);--height-60:calc(var(--vh) * 60);--height-55:calc(var(--vh) * 55);--height-50:calc(var(--vh) * 50);--height-45:calc(var(--vh) * 45);--height-40:calc(var(--vh) * 40);--height-30:calc(var(--vh) * 30);--height-35:calc(var(--vh) * 35);--height-25:calc(var(--vh) * 25);--height-20:calc(var(--vh) * 20);--height-15:calc(var(--vh) * 15);--height-10:calc(var(--vh) * 10);--height-5:calc(var(--vh) * 5);--height-100-static:calc(var(--vh-static) * 100);--height-100-static-side-padding:calc(var(--height-100-static) - (2 * var(--space)));--height-95-static:calc(var(--vh-static) * 95);--height-90-static:calc(var(--vh-static) * 90);--height-85-static:calc(var(--vh-static) * 85);--height-80-static:calc(var(--vh-static) * 80);--height-75-static:calc(var(--vh-static) * 75);--height-70-static:calc(var(--vh-static) * 70);--height-65-static:calc(var(--vh-static) * 65);--height-60-static:calc(var(--vh-static) * 60);--height-55-static:calc(var(--vh-static) * 55);--height-50-static:calc(var(--vh-static) * 50);--height-45-static:calc(var(--vh-static) * 45);--height-40-static:calc(var(--vh-static) * 40);--height-30-static:calc(var(--vh-static) * 30);--height-35-static:calc(var(--vh-static) * 35);--height-25-static:calc(var(--vh-static) * 25);--height-20-static:calc(var(--vh-static) * 20);--height-15-static:calc(var(--vh-static) * 15);--height-10-static:calc(var(--vh-static) * 10);--height-5-static:calc(var(--vh-static) * 5);--transition-st-time:0.3s;--transition-md-time:0.5s;--transition-lt-time:0.5s}:root{--vh-dynamic:1dvh;--vh-static:1svh;--vh:var(--vh-dynamic)}:root.use-real-vh{--vh:var(--vh-real)}@media (max-width:648px){:root{--width-100-side-padding:calc(100% - 2 * var(--space))}}html{scroll-behavior:initial;line-height:1.15;-webkit-text-size-adjust:100%}body{display:flex;align-items:center;justify-content:center;margin:0;-webkit-overflow-scrolling:touch;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;background:var(--background-color-primary)}.global-site-wrapper{container-type:inline-size;container-name:wrapper-site;box-sizing:border-box;width:var(--width-100);height:auto;display:grid;position:relative;overflow:hidden auto;z-index:10}.global-site-wrapper.lenis,.global-site-wrapper.lenis.lenis-smooth{height:100vh}.global-site-container{width:var(--width-100);height:auto;display:grid;position:relative}header{z-index:100;position:relative}header nav{width:var(--width-100-safe-scrollbar);position:fixed;top:0;left:0;pointer-events:none}main{width:var(--width-100);z-index:10;display:flex;flex-direction:column;align-items:center}.global-site-main-content{container-type:inline-size;container-name:global-site-main-content;width:var(--width-100);display:block;z-index:10}footer{z-index:90}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}html{font-size:.5625vw}*,*::after,*::before{box-sizing:border-box}body,p,h1,h2,h3,h4,h5{font-family:var(--font-body-family),system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:var(--font-body-1-size);font-weight:var(--font-body-weight);font-style:var(--font-body-style);font-optical-sizing:var(--font-body-optical-sizing);-webkit-font-kerning:var(--font-body-kerning);font-kerning:var(--font-body-kerning);letter-spacing:var(--font-body-letter-spacing);line-height:var(--font-body-line-height);word-spacing:var(--font-body-word-spacing);text-align:left;text-wrap:pretty}a{color:inherit}p,h1,h2,h3,h4,h5{margin:0;padding:0}.font-display-1,.font-display-2,.font-display-3,.font-display-4,.font-display-5,.font-display-6{font-family:var(--font-display-family);font-weight:var(--font-display-weight);font-style:var(--font-display-style);font-optical-sizing:var(--font-display-optical-sizing);-webkit-font-kerning:var(--font-display-kerning);font-kerning:var(--font-display-kerning);letter-spacing:var(--font-display-letter-spacing);line-height:var(--font-display-line-height);word-spacing:var(--font-display-word-spacing)}.font-display-1{font-size:var(--font-display-1-size)}.font-display-2{font-size:var(--font-display-2-size)}.font-display-3{font-size:var(--font-display-3-size)}.font-display-4{font-size:var(--font-display-4-size)}.font-display-5{font-size:var(--font-display-5-size)}.font-display-6{font-size:var(--font-display-6-size)}.font-heading-1,.font-heading-2,.font-heading-3,.font-heading-4,.font-heading-5,.font-heading-6{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);font-optical-sizing:var(--font-heading-optical-sizing);-webkit-font-kerning:var(--font-heading-kerning);font-kerning:var(--font-heading-kerning);letter-spacing:var(--font-heading-letter-spacing);line-height:var(--font-heading-line-height);word-spacing:var(--font-heading-word-spacing)}.font-heading-1{font-size:var(--font-heading-1-size)}.font-heading-2{font-size:var(--font-heading-2-size)}.font-heading-3{font-size:var(--font-heading-3-size)}.font-heading-4{font-size:var(--font-heading-4-size)}.font-heading-5{font-size:var(--font-heading-5-size)}.font-heading-6{font-size:var(--font-heading-6-size)}.font-body-1,.font-body-2,.font-body-3,.font-body-4,.font-body-5,.font-body-6{font-family:var(--font-body-family);font-weight:var(--font-body-weight);font-style:var(--font-body-style);font-optical-sizing:var(--font-body-optical-sizing);-webkit-font-kerning:var(--font-body-kerning);font-kerning:var(--font-body-kerning);letter-spacing:var(--font-body-letter-spacing);line-height:var(--font-body-line-height);word-spacing:var(--font-body-word-spacing)}.font-body-1{font-size:var(--font-body-1-size)}.font-body-2{font-size:var(--font-body-2-size)}.font-body-3{font-size:var(--font-body-3-size)}.font-body-4{font-size:var(--font-body-4-size)}.font-body-5{font-size:var(--font-body-5-size)}.font-body-6{font-size:var(--font-body-6-size)}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-lowercase{text-transform:lowercase}.text-color-primary{color:var(--text-color-primary)}.text-color-secondary{color:var(--text-color-secondary)}.text-color-tertiary{color:var(--text-color-tertiary)}.text-color-highlight,em{color:var(--text-color-highlight);font-style:normal}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-justify{text-align:justify;text-justify:inter-word}.text-italic{font-style:italic}.text-underline{text-decoration:underline}.text-bold,.bold,b,strong,.font-body-1.text-bold,.font-body-1.bold,.font-body-1 b,.font-body-1 strong,.font-body-2.text-bold,.font-body-2.bold,.font-body-2 b,.font-body-2 strong,.font-body-3.text-bold,.font-body-3.bold,.font-body-3 b,.font-body-3 strong,.font-body-4.text-bold,.font-body-4.bold,.font-body-4 b,.font-body-4 strong,.font-body-5.text-bold,.font-body-5.bold,.font-body-5 b,.font-body-5 strong,.font-body-6.text-bold,.font-body-6.bold,.font-body-6 b,.font-body-6 strong{font-weight:var(--font-body-bold)}.font-display-1.text-bold,.font-display-1.bold,.font-display-1 b,.font-display-1 strong,.font-display-2.text-bold,.font-display-2.bold,.font-display-2 b,.font-display-2 strong,.font-display-3.text-bold,.font-display-3.bold,.font-display-3 b,.font-display-3 strong,.font-display-4.text-bold,.font-display-4.bold,.font-display-4 b,.font-display-4 strong,.font-display-5.text-bold,.font-display-5.bold,.font-display-5 b,.font-display-5 strong,.font-display-6.text-bold,.font-display-6.bold,.font-display-6 b,.font-display-6 strong{font-weight:var(--font-display-bold)}.font-heading-1.text-bold,.font-heading-1.bold,.font-heading-1 b,.font-heading-1 strong,.font-heading-2.text-bold,.font-heading-2.bold,.font-heading-2 b,.font-heading-2 strong,.font-heading-3.text-bold,.font-heading-3.bold,.font-heading-3 b,.font-heading-3 strong,.font-heading-4.text-bold,.font-heading-4.bold,.font-heading-4 b,.font-heading-4 strong,.font-heading-5.text-bold,.font-heading-5.bold,.font-heading-5 b,.font-heading-5 strong,.font-heading-6.text-bold,.font-heading-6.bold,.font-heading-6 b,.font-heading-6 strong{font-weight:var(--font-heading-bold)}.background-color-primary{background:var(--background-color-primary)}.background-color-secondary{background:var(--background-color-secondary)}.background-color-tertiary{background:var(--background-color-tertiary)}.background-color-highlight{background:var(--background-color-highlight)}.box-shadow{-webkit-box-shadow:0 0 30px 0 rgb(0 0 0 / .2);box-shadow:0 0 30px 0 rgb(0 0 0 / .2)}.border-radius{border:solid 0;border-radius:var(--border-radius)}.border-radius-top{border:solid 0;border-radius:var(--border-radius) var(--border-radius) 0 0}.border-radius-bottom{border:solid 0;border-radius:0 0 var(--border-radius) var(--border-radius)}.border-radius-sm{border:solid 0;border-radius:var(--border-radius-sm)}.border-radius-sm-top{border:solid 0;border-radius:var(--border-radius-sm) var(--border-radius-sm) 0 0}.border-radius-sm-bottom{border:solid 0;border-radius:0 0 var(--border-radius-sm) var(--border-radius-sm)}.border-radius-md{border:solid 0;border-radius:var(--border-radius-md)}.border-radius-md-top{border:solid 0;border-radius:var(--border-radius-md) var(--border-radius-md) 0 0}.border-radius-md-bottom{border:solid 0;border-radius:0 0 var(--border-radius-md) var(--border-radius-md)}.border-radius-lg{border:solid 0;border-radius:var(--border-radius-lg)}.border-radius-lg-top{border:solid 0;border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0}.border-radius-lg-bottom{border:solid 0;border-radius:0 0 var(--border-radius-lg) var(--border-radius-lg)}.border-radius-xl{border:solid 0;border-radius:var(--border-radius-xl)}.border-radius-xl-top{border:solid 0;border-radius:var(--border-radius-xl) var(--border-radius-xl) 0 0}.border-radius-xl-bottom{border:solid 0;border-radius:0 0 var(--border-radius-xl) var(--border-radius-xl)}hr{color:var(--border-color-primary)}.border-color-primary{border-color:var(--border-color-primary)}.border-color-secondary{border-color:var(--border-color-secondary)}.border-color-tertiary{border-color:var(--border-color-tertiary)}.border-color-highlight{border-color:var(--border-color-highlight)}.border-all{border-style:solid;border-width:1px}.border-top{border-style:solid;border-width:1px 0 0 0}.border-bottom{border-style:solid;border-width:0 0 1px 0}.border-left{border-style:solid;border-width:0 0 0 1px}.border-right{border-style:solid;border-width:0 1px 0 0}.border-top-left{border-style:solid;border-width:1px 0 0 1px}.border-top-right{border-style:solid;border-width:1px 1px 0 0}.border-bottom-left{border-style:solid;border-width:0 0 1px 1px}.border-bottom-right{border-style:solid;border-width:0 1px 1px 0}.border-top-bottom{border-style:solid;border-width:1px 0 1px 0}.border-left-right{border-style:solid;border-width:0 1px 0 1px}section{width:var(--width-100);-webkit-box-sizing:border-box;box-sizing:border-box}img,svg,video{border-style:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}svg{overflow:visible;vector-effect:non-scaling-stroke}svg *{vector-effect:non-scaling-stroke}video{width:var(--width-100);height:100%;padding:0;margin:0;border:none}ul,ol,li{-webkit-box-sizing:border-box;box-sizing:border-box;list-style-type:none;text-decoration:none;padding:0;margin:0}button,input,optgroup,select,textarea{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:inherit;line-height:1.15;margin:0}button,[type="button"],[type="reset"],[type="submit"]{-webkit-box-sizing:border-box;box-sizing:border-box;border:none;padding:0;-webkit-appearance:button;outline:none;background:#fff0}a{text-decoration:none;-webkit-box-sizing:border-box;box-sizing:border-box;border:none;padding:0;-webkit-appearance:button;outline:none}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;outline:none}button:focus,button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:none}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap{gap:var(--space)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xl{gap:var(--space-xl)}.gap-row-xs{row-gap:var(--space-xs)}.gap-row-sm{row-gap:var(--space-sm)}.gap-row{row-gap:var(--space)}.gap-row-md{row-gap:var(--space-md)}.gap-row-lg{row-gap:var(--space-lg)}.gap-row-xl{row-gap:var(--space-xl)}.gap-col-xs{-webkit-column-gap:var(--space-xs);-moz-column-gap:var(--space-xs);column-gap:var(--space-xs)}.gap-col-sm{-webkit-column-gap:var(--space-sm);-moz-column-gap:var(--space-sm);column-gap:var(--space-sm)}.gap-col{-webkit-column-gap:var(--space);-moz-column-gap:var(--space);column-gap:var(--space)}.gap-col-md{-webkit-column-gap:var(--space-md);-moz-column-gap:var(--space-md);column-gap:var(--space-md)}.gap-col-lg{-webkit-column-gap:var(--space-lg);-moz-column-gap:var(--space-lg);column-gap:var(--space-lg)}.gap-col-xl{-webkit-column-gap:var(--space-xl);-moz-column-gap:var(--space-xl);column-gap:var(--space-xl)}.padding-xs{padding:var(--space-xs)}.padding-sm{padding:var(--space-sm)}.padding{padding:var(--space)}.padding-md{padding:var(--space-md)}.padding-lg{padding:var(--space-lg)}.padding-xl{padding:var(--space-xl)}.padding-top-xs{padding-top:var(--space-xs)}.padding-top-sm{padding-top:var(--space-sm)}.padding-top{padding-top:var(--space)}.padding-top-md{padding-top:var(--space-md)}.padding-top-lg{padding-top:var(--space-lg)}.padding-top-xl{padding-top:var(--space-xl)}.padding-bottom-xs{padding-bottom:var(--space-xs)}.padding-bottom-sm{padding-bottom:var(--space-sm)}.padding-bottom{padding-bottom:var(--space)}.padding-bottom-md{padding-bottom:var(--space-md)}.padding-bottom-lg{padding-bottom:var(--space-lg)}.padding-bottom-xl{padding-bottom:var(--space-xl)}.padding-left-xs{padding-left:var(--space-xs)}.padding-left-sm{padding-left:var(--space-sm)}.padding-left{padding-left:var(--space)}.padding-left-md{padding-left:var(--space-md)}.padding-left-lg{padding-left:var(--space-lg)}.padding-left-xl{padding-left:var(--space-xl)}.padding-right-xs{padding-right:var(--space-xs)}.padding-right-sm{padding-right:var(--space-sm)}.padding-right{padding-right:var(--space)}.padding-right-md{padding-right:var(--space-md)}.padding-right-lg{padding-right:var(--space-lg)}.padding-right-xl{padding-right:var(--space-xl)}.padding-x-xs{padding-left:var(--space-xs);padding-right:var(--space-xs)}.padding-x-sm{padding-left:var(--space-sm);padding-right:var(--space-sm)}.padding-x{padding-left:var(--space);padding-right:var(--space)}.padding-x-md{padding-left:var(--space-md);padding-right:var(--space-md)}.padding-x-lg{padding-left:var(--space-lg);padding-right:var(--space-lg)}.padding-x-xl{padding-left:var(--space-xl);padding-right:var(--space-xl)}.padding-y-xs{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.padding-y-sm{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.padding-y{padding-top:var(--space);padding-bottom:var(--space)}.padding-y-md{padding-top:var(--space-md);padding-bottom:var(--space-md)}.padding-y-lg{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.padding-y-xl{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.margin-xs{margin:var(--space-xs)}.margin-sm{margin:var(--space-sm)}.margin{margin:var(--space)}.margin-md{margin:var(--space-md)}.margin-lg{margin:var(--space-lg)}.margin-xl{margin:var(--space-xl)}.margin-top-xs{margin-top:var(--space-xs)}.margin-top-sm{margin-top:var(--space-sm)}.margin-top{margin-top:var(--space)}.margin-top-md{margin-top:var(--space-md)}.margin-top-lg{margin-top:var(--space-lg)}.margin-top-xl{margin-top:var(--space-xl)}.margin-bottom-xs{margin-bottom:var(--space-xs)}.margin-bottom-sm{margin-bottom:var(--space-sm)}.margin-bottom{margin-bottom:var(--space)}.margin-bottom-md{margin-bottom:var(--space-md)}.margin-bottom-lg{margin-bottom:var(--space-lg)}.margin-bottom-xl{margin-bottom:var(--space-xl)}.margin-left-xs{margin-left:var(--space-xs)}.margin-left-sm{margin-left:var(--space-sm)}.margin-left{margin-left:var(--space)}.margin-left-md{margin-left:var(--space-md)}.margin-left-lg{margin-left:var(--space-lg)}.margin-left-xl{margin-left:var(--space-xl)}.margin-right-xs{margin-right:var(--space-xs)}.margin-right-sm{margin-right:var(--space-sm)}.margin-right{margin-right:var(--space)}.margin-right-md{margin-right:var(--space-md)}.margin-right-lg{margin-right:var(--space-lg)}.margin-right-xl{margin-right:var(--space-xl)}.margin-x-xs{margin-left:var(--space-xs);margin-right:var(--space-xs)}.margin-x-sm{margin-left:var(--space-sm);margin-right:var(--space-sm)}.margin-x{margin-left:var(--space);margin-right:var(--space)}.margin-x-md{margin-left:var(--space-md);margin-right:var(--space-md)}.margin-x-lg{margin-left:var(--space-lg);margin-right:var(--space-lg)}.margin-x-xl{margin-left:var(--space-xl);margin-right:var(--space-xl)}.margin-y-xs{margin-top:var(--space-xs);margin-bottom:var(--space-xs)}.margin-y-sm{margin-top:var(--space-sm);margin-bottom:var(--space-sm)}.margin-y{margin-top:var(--space);margin-bottom:var(--space)}.margin-y-md{margin-top:var(--space-md);margin-bottom:var(--space-md)}.margin-y-lg{margin-top:var(--space-lg);margin-bottom:var(--space-lg)}.margin-y-xl{margin-top:var(--space-xl);margin-bottom:var(--space-xl)}.width-100-break-1{width:var(--width-100-side-padding-break-1)}.width-100-break-2{width:var(--width-100-side-padding-break-2)}.width-100-break-3{width:var(--width-100-side-padding-break-3)}.width-100-break-4{width:var(--width-100-side-padding-break-4)}.width-100{width:var(--width-100)}.width-1,.width-break-1{width:var(--width-break-1)}.width-2,.width-break-2{width:var(--width-break-2)}.width-3,.width-break-3{width:var(--width-break-3)}.width-4,.width-break-4{width:var(--width-break-4)}.width-5,.width-break-5{width:var(--width-break-5)}.max-width-1,.max-width-break-1{max-width:var(--width-break-1)}.max-width-2,.max-width-break-2{max-width:var(--width-break-2)}.max-width-3,.max-width-break-3{max-width:var(--width-break-3)}.max-width-4,.max-width-break-4{max-width:var(--width-break-4)}.max-width-5,.max-width-break-5{max-width:var(--width-break-5)}.container-col-2{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.container-col-2{-ms-grid-columns:1fr;grid-template-columns:1fr}}.container-col-3{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:repeat(3,1fr)}@media (max-width:768px){.container-col-3{-ms-grid-columns:1fr 1fr;grid-template-columns:repeat(2,1fr)}}@media (max-width:667px){.container-col-3{-ms-grid-columns:1fr;grid-template-columns:1fr}}.container-col-4{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:repeat(4,1fr)}@media (max-width:967px){.container-col-4{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:repeat(3,1fr)}}@media (max-width:667px){.container-col-4{-ms-grid-columns:1fr 1fr;grid-template-columns:repeat(2,1fr)}}@media (max-width:367px){.container-col-4{-ms-grid-columns:1fr;grid-template-columns:1fr}}.container-col-5{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr 1fr 1fr;grid-template-columns:repeat(5,1fr)}@media (max-width:967px){.container-col-5{-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.container-col-5{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:repeat(3,1fr)}}@media (max-width:667px){.container-col-5{-ms-grid-columns:1fr 1fr;grid-template-columns:repeat(2,1fr)}}@media (max-width:367px){.container-col-5{-ms-grid-columns:1fr;grid-template-columns:1fr}}.block{display:block}.inline-block{display:inline-block}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-col-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.justify-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.items-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.items-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.items-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.content-start{-ms-flex-line-pack:start;align-content:flex-start}.content-end{-ms-flex-line-pack:end;align-content:flex-end}.content-center{-ms-flex-line-pack:center;align-content:center}.content-between{-ms-flex-line-pack:justify;align-content:space-between}.content-around{-ms-flex-line-pack:distribute;align-content:space-around}.content-evenly{-ms-flex-line-pack:space-evenly;align-content:space-evenly}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.flex-grow{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-shrink{-ms-flex-negative:1;flex-shrink:1}.flex-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-1{display:flex;flex:1}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.opacity-1{opacity:.1}.opacity-2{opacity:.2}.opacity-3{opacity:.3}.opacity-4{opacity:.4}.opacity-5{opacity:.5}.opacity-6{opacity:.6}.opacity-7{opacity:.7}.opacity-8{opacity:.8}.opacity-9{opacity:.9}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.pointer-events-visiblePainted{pointer-events:visiblePainted}.pointer-events-visibleFill{pointer-events:visibleFill}.pointer-events-visibleStroke{pointer-events:visibleStroke}.pointer-events-visible{pointer-events:visible}.pointer-events-paint{pointer-events:painted}.pointer-events-fill{pointer-events:fill}.pointer-events-stroke{pointer-events:stroke}.pointer-events-all{pointer-events:all}.aspect-ratio-9-16,.aspect-ratio-vertical,[data-aspect-ratio="9:16"],[data-aspect-ratio="vertical"]{box-sizing:content-box!important;width:var(--width-100)!important;padding-bottom:177.78%!important;position:relative!important}.aspect-ratio-16-9,.aspect-ratio-widescreen,[data-aspect-ratio="16:9"],[data-aspect-ratio="widescreen"]{box-sizing:content-box!important;width:var(--width-100)!important;padding-bottom:56.25%!important;position:relative!important}.aspect-ratio-4-3,.aspect-ratio-portrait,[data-aspect-ratio="4:3"],[data-aspect-ratio="portrait"]{box-sizing:content-box!important;width:var(--width-100)!important;padding-bottom:133.33%!important;position:relative!important}.aspect-ratio-3-4,.aspect-ratio-landscape,[data-aspect-ratio="3:4"],[data-aspect-ratio="landscape"]{box-sizing:content-box!important;width:var(--width-100)!important;padding-bottom:75%!important;position:relative!important}.aspect-ratio-1-1,.aspect-ratio-square,[data-aspect-ratio="1:1"],[data-aspect-ratio="square"]{box-sizing:content-box!important;width:var(--width-100)!important;padding-bottom:100%!important;position:relative!important}.hide{display:none!important}.hide-desktop{display:none!important}.hide-mobile{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}@media (max-width:768px){.hide-desktop{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.hide-mobile{display:none!important}}.hide-if-empty:empty{display:none!important}

[data-theme="light"]{.img-theme-light{display:none}.img-theme-dark{display:flex}}[data-theme="dark"]{.img-theme-light{display:flex}.img-theme-dark{display:none}}

.dropdown{width:auto;display:flex;align-items:center;justify-content:center;position:fixed;opacity:0;visibility:hidden;pointer-events:none;overflow:hidden;transform:translateY(-1em) rotate(0.001deg);transition:all var(--transition-smooth);z-index:997;user-select:none}.dropdown[data-dropdown-status="show"]{opacity:1;visibility:visible;pointer-events:visible;transform:translateY(0em) rotate(0.001deg)}.dropdown .dropdown-content{display:flex;pointer-events:visible}

.richtext-wrapper-image{width:100%;height:auto;display:flex;align-items:start;justify-content:start}.richtext-wrapper-image img{width:100%;object-fit:contain}.richtext-wrapper-video{width:100%;height:auto;aspect-ratio:16 / 9;display:flex;align-items:start;justify-content:start;position:relative}

.video-markup{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.video-markup-poster{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;bottom:0;right:0;position:relative}.video-markup-poster img{width:100%;height:100%;object-fit:cover}



:root{--width-break-1:1440px;--width-break-2:1280px;--width-break-3:768px;--width-break-4:568px;--width-break-5:368px;--border-width:.8px;--border-radius-initial:6px;--space-initial:20px;--transition-primary:0.8s cubic-bezier(.2, 1.33, .25, 1);--transition-ease-in:0.8s cubic-bezier(.25, 1, 0.1, 1);--transition-expo:0.8s cubic-bezier(0.87, 0, 0.13, 1);--transition-smooth:.5s cubic-bezier(.7, 0, .3, 1)}@media (max-width:767px){:root{--border-radius-initial:8px;--space-initial:15px}}::selection{background:var(--color-primary-default);color:var(--color-gray-50)}.background-blur-filter-primary,.background-blur-filter-secondary,.background-blur-filter-ultra{backdrop-filter:blur(15px) saturate(100%);-webkit-backdrop-filter:blur(15px) saturate(100%);border-style:solid;border-width:1px}:root,[data-theme="light"]{.background-blur-filter-primary,.background-blur-filter-secondary,.background-blur-filter-ultra{background:rgba(var(--color-primary-default-rgb),.05);border-color:rgba(var(--color-gray-950-rgb),.1)}}[data-theme="dark"]{.background-blur-filter-primary{background:rgba(var(--color-primary-dark-rgb),.2);border-color:rgba(var(--color-gray-200-rgb),.1)}.background-blur-filter-secondary{background:rgba(var(--color-primary-dark-rgb),.4);border-color:rgba(var(--color-gray-200-rgb),.1)}.background-blur-filter-ultra{background:rgba(var(--color-primary-dark-rgb),.7);border-color:rgba(var(--color-gray-200-rgb),.1)}}

@font-face{font-family:'DM Mono';font-style:italic;font-weight:300;font-display:swap;src:url(../fonts/dm-mono/light-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'DM Mono';font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/dm-mono/regular-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'DM Mono';font-style:italic;font-weight:500;font-display:swap;src:url(../fonts/dm-mono/medium-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'DM Mono';font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/dm-mono/light.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'DM Mono';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/dm-mono/regular.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'DM Mono';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmmono/v16/aFTR7PB1QTsUX8KYvumzEYOtbYf-Vlg.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--dm-mono:"DM Mono", monospace}

@font-face{font-family:'Swiss 721 BT';font-style:normal;font-weight:400;src:url(../fonts/swiss-721-bt/latin.woff) format('woff')}:root{--swiss-721-bt:"Swiss 721 BT", sans-serif}

@font-face{font-family:'BDO Grotesk';font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/bdo-grotesk/light.woff2) format('woff2')}@font-face{font-family:'BDO Grotesk';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/bdo-grotesk/regular.woff2) format('woff2')}@font-face{font-family:'BDO Grotesk';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/bdo-grotesk/medium.woff2) format('woff2')}@font-face{font-family:'BDO Grotesk';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/bdo-grotesk/demi-bold.woff2) format('woff2')}@font-face{font-family:'BDO Grotesk';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/bdo-grotesk/bold.woff2) format('woff2')}@font-face{font-family:'BDO Grotesk';font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/bdo-grotesk/extra-bold.woff2) format('woff2')}@font-face{font-family:'BDO Grotesk';font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/bdo-grotesk/black.woff2) format('woff2')}:root{--bdo-grotesk:"BDO Grotesk", sans-serif}

:root{--color-primary-light:#1e405c;--color-primary-light-rgb:30, 64, 92;--color-primary-default:#122537;--color-primary-default-rgb:18, 37, 55;--color-primary-dark:#0a1521;--color-primary-dark-rgb:10, 21, 33;--color-secondary-default:#1b63ff;--color-secondary-default-rgb:27, 99, 255;--color-tertiary-default:#dc7e6c;--color-tertiary-default-rgb:220, 126, 108;--color-gray-50:#ffffff;--color-gray-50-rgb:255, 255, 255;--color-gray-100:#f7f7f7;--color-gray-100-rgb:247, 247, 247;--color-gray-150:#f5f5f5;--color-gray-150-rgb:245, 245, 245;--color-gray-200:#d1d1d1;--color-gray-200-rgb:209, 209, 209;--color-gray-300:#b0b0b0;--color-gray-300-rgb:176, 176, 176;--color-gray-400:#888888;--color-gray-400-rgb:136, 136, 136;--color-gray-500:#6d6d6d;--color-gray-500-rgb:109, 109, 109;--color-gray-600:#5d5d5d;--color-gray-600-rgb:93, 93, 93;--color-gray-700:#4f4f4f;--color-gray-700-rgb:79, 79, 79;--color-gray-800:#454545;--color-gray-800-rgb:69, 69, 69;--color-gray-900:#2f363a;--color-gray-900-rgb:47, 54, 58;--color-gray-950:#111111;--color-gray-950-rgb:17, 17, 17}

:root{--font-scale:0.925}html{font-size:calc(0.5625vw * var(--font-scale))}:root{--font-display-family:var(--bdo-grotesk);--font-display-weight:400;--font-display-letter-spacing:0%;--font-display-line-height:125%;--font-display-style:normal;--font-display-optical-sizing:auto;--font-display-word-spacing:normal;--font-display-kerning:normal;--font-display-bold:500;--font-display-1-size:clamp(32px, 11.2rem, 112px);--font-display-2-size:clamp(32px, 7.2rem, 72px);--font-display-3-size:clamp(32px, 6.4rem, 64px);--font-display-4-size:clamp(32px, 5.6rem, 56px);--font-display-5-size:clamp(32px, 4.8rem, 48px);--font-heading-family:var(--bdo-grotesk);--font-heading-weight:400;--font-heading-letter-spacing:0%;--font-heading-line-height:140%;--font-heading-style:normal;--font-heading-optical-sizing:auto;--font-heading-word-spacing:normal;--font-heading-kerning:normal;--font-heading-bold:500;--font-heading-1-size:clamp(32px, 4.8rem, 48px);--font-heading-2-size:clamp(24px, 4rem, 40px);--font-heading-3-size:clamp(18px, 3.2rem, 32px);--font-heading-4-size:clamp(18px, 2.4rem, 24px);--font-body-family:var(--bdo-grotesk);--font-body-weight:400;--font-body-letter-spacing:0%;--font-body-line-height:140%;--font-body-style:normal;--font-body-optical-sizing:auto;--font-body-word-spacing:normal;--font-body-kerning:normal;--font-body-bold:500;--font-body-1-size:calc(clamp(16px, 1.8rem, 18px) * var(--font-scale));--font-body-2-size:calc(clamp(14px, 1.6rem, 16px) * var(--font-scale));--font-body-3-size:calc(clamp(12px, 1.4rem, 14px) * var(--font-scale))}[data-is-modal]{--font-display-1-size:clamp(40px, 4.8rem, 48px);--font-display-2-size:clamp(40px, 4.8rem, 48px);--font-display-3-size:clamp(40px, 4.8rem, 48px)}

:root,[data-theme="light"]{--text-color-primary:var(--color-primary-dark);--text-color-secondary:var(--color-gray-900);--text-color-tertiary:var(--color-gray-600)}[data-theme="dark"]{--text-color-primary:var(--color-gray-50);--text-color-secondary:rgba(var(--color-gray-50-rgb), .8);--text-color-tertiary:rgba(var(--color-gray-50-rgb), .7)}

:root,[data-theme="light"]{--ui-color-primary:var(--color-primary-default);--ui-color-secondary:var(--color-primary-medium);--ui-color-tertiary:var(--color-primary-medium);--ui-color-highlight:var(--color-secondary-default);--ui-color-error:#ff3b3b;--ui-color-success:var(--color-primary-default)}[data-theme="dark"]{--ui-color-primary:var(--color-primary-ultralight);--ui-color-secondary:var(--color-primary-lightest);--ui-color-tertiary:rgba(var(--color-primary-lightest-rgb), .4);--ui-color-highlight:var(--color-secondary-default);--ui-color-error:#ff3b3b;--ui-color-success:var(--color-primary-default)}

:root,[data-theme="light"]{--border-color-primary:rgba(var(--color-gray-950-rgb), .5);--border-color-secondary:rgba(var(--color-gray-950-rgb), .2);--border-color-highlight:var(--color-primary-default)}[data-theme="dark"]{--border-color-primary:rgba(var(--color-gray-50-rgb), .5);--border-color-secondary:rgba(var(--color-gray-50-rgb), .2);--border-color-highlight:var(--color-primary-default)}

:root,[data-theme="light"]{--background-color-primary:var(--color-gray-150);--background-color-primary-rgb:var(--color-gray-150-rgb);--background-color-secondary:var(--color-gray-50);--background-color-secondary-rgb:var(--color-gray-50-rgb)}[data-theme="dark"]{--background-color-primary:var(--color-primary-dark);--background-color-primary-rgb:var(--color-primary-dark-rgb);--background-color-secondary:var(--color-primary-default);--background-color-secondary-rgb:var(--color-primary-default-rgb)}

.page-articles{width:100%;height:auto;display:flex;position:relative;flex-direction:column;align-items:center;justify-content:start;padding:var(--space-md) 0 var(--space-lg) 0;overflow:hidden;background:var(--background-color-primary)}.page-articles .container-articles{width:var(--width-100-side-padding-break-1);display:flex;flex-direction:column;gap:var(--space-md)}.page-articless .container-articles .nutty-posts-wrapper-results,.page-articless .container-articles .nutty-posts-page{all:unset}.page-articless .container-articles .nutty-posts-wrapper-results{width:100%;display:flex;flex-direction:column;gap:var(--space)}.page-articless .container-articles .nutty-posts-page{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space)}.page-articless .container-articles [data-view="list"] .nutty-posts-page{grid-template-columns:1fr}@media screen and (max-width:768px){.page-articless .container-articles .nutty-posts-page{grid-template-columns:1fr}}.page-articless .container-articles .wrapper-card-case{width:100%;position:relative;display:flex;align-items:center;justify-content:center}

.page-article-section-header{height:auto;position:relative;display:flex;align-items:center;justify-content:center;padding:0;overflow:hidden}.page-article-section-header::after{content:"";width:100%;height:100%;position:absolute;top:var(--space-6x);background:var(--background-color-primary)}.page-article-padding-top{width:100%;height:var(--space-6x)}.page-article-section-header .wrapper-main{box-sizing:border-box;width:var(--width-100-side-padding-break-1);height:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:stretch;justify-content:space-between;gap:var(--space-lg);position:relative;z-index:2}@media (max-width:968px){.page-article-section-header .wrapper-main{display:flex;flex-direction:column-reverse;padding-bottom:var(--space-lg);border-style:solid;border-width:0 0 var(--border-width) 0;border-color:var(--border-color-primary)}}.page-article-section-header .wrapper-main .container-header{width:100%;max-width:var(--width-100-break-4);height:auto;display:flex;flex-direction:column;align-items:start;justify-content:end;gap:var(--space);padding-top:var(--space-8x);transition:all var(--transition-md-time);& .container-button{width:auto;display:flex;align-items:start;justify-content:start}& .description{max-width:350px}& .title:empty,& .subtitle:empty,& .description:empty{display:none}& .container-author{box-sizing:border-box;width:100%;display:flex;align-items:start;justify-content:start;padding-top:var(--space);gap:var(--space-sm)}& .author-image{width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-style:solid;border-width:1px;border-radius:calc(60px / 2);border-color:var(--border-color-primary);flex-shrink:0;overflow:hidden}& .author-image img{width:100%;height:100%;object-fit:cover}& .author-title{width:auto;display:flex;flex-direction:column}}@media screen and (max-width:968px){.page-article-section-header .wrapper-main .container-header{padding:0}}.page-article-section-header .wrapper-main .container-cover{height:100%;aspect-ratio:16 / 9;display:flex;position:relative;align-items:center;justify-content:center;flex:1;border-radius:var(--border-radius-md);overflow:hidden;flex-shrink:0;z-index:2}.page-article-section-header .wrapper-main .container-cover .wrapper-cover{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;overflow:hidden}.page-article-section-header .wrapper-main .container-cover .wrapper-cover img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:868px){.page-article-section-header .wrapper-main .container-header{& .left{justify-content:end}& .right{align-items:start;justify-content:start}}}.page-article-content{width:100%;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-xl) 0 var(--space-md) 0;background:var(--background-color-primary)}@media (max-width:968px){.page-article-content{padding:var(--space-lg) 0 var(--space-md) 0}}.page-article-content .content-wrapper{container-type:inline-size;width:var(--width-100-side-padding-break-1);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);transition:all var(--transition-medium-time)}.page-article-content .content-wrapper .wrapper-article-richtext{container-type:inline-size;width:var(--width-100-side-padding-break-1);display:flex;flex-direction:column;align-items:start;justify-content:start;gap:var(--space-md);transition:all var(--transition-medium-time)}.page-article-content .content-wrapper .wrapper-article-richtext .custom-richtext{max-width:var(--width-100-break-4)}.page-article-section-footer{height:auto;position:relative;display:flex;align-items:center;justify-content:center;background:var(--background-color-primary);overflow:hidden}.page-article-section-footer .wrapper-main{box-sizing:border-box;width:var(--width-100-side-padding-break-1);height:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:stretch;justify-content:space-between;gap:var(--space-lg);padding-bottom:var(--space-xl);position:relative;z-index:2}.page-article-section-footer .wrapper-main .container-social-share{display:flex;flex-direction:column;align-items:start;justify-content:start;gap:var(--space)}.page-article-section-footer .wrapper-main .container-social-share .social-share-wrapper-buttons{width:100%;display:flex;align-items:stretch;justify-content:start;flex-wrap:wrap;gap:var(--space-sm)}@media (max-width:968px){.page-article-section-footer .wrapper-main{grid-template-columns:1fr}.page-article-section-footer .wrapper-main .empty{display:none}}

.section-cases{width:100%;height:auto;display:flex;position:relative;flex-direction:column;align-items:center;justify-content:start;padding:var(--space-md) 0 var(--space-lg) 0;background:var(--background-color-primary);overflow:hidden}.section-cases .container-cases{width:var(--width-100-side-padding-break-1);display:flex;flex-direction:column;gap:var(--space-md)}.section-cases .container-cases .nutty-posts-wrapper-results,.section-cases .container-cases .nutty-posts-page{all:unset}.section-cases .container-cases .nutty-posts-wrapper-results{width:100%;display:flex;flex-direction:column;gap:var(--space)}.section-cases .container-cases .nutty-posts-page{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space)}.section-cases .container-cases [data-view="list"] .nutty-posts-page{grid-template-columns:1fr}@media screen and (max-width:768px){.section-cases .container-cases .nutty-posts-page{grid-template-columns:1fr}}.section-cases .container-cases .wrapper-card-case{width:100%;position:relative;display:flex;align-items:center;justify-content:center}

.section-legal-document{width:100%;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-6x) 0;background:var(--background-color-primary)}.section-legal-document .wrapper-full-text{container-type:inline-size;width:var(--width-100-side-padding-break-1);display:flex;align-items:start;justify-content:center;gap:var(--space-md);transition:all var(--transition-medium-time)}



.page-not-found-padding-top{width:100%;height:var(--space-8x);flex-shrink:0}[data-is-modal="true"] .page-not-found-padding-top{display:none}



[data-page-transition="complete"][data-page-id="page.knowledge"] header nav,[data-page-transition="complete"][data-page-type="knowledge"] header nav{background:var(--background-color-primary);border-style:solid;border-width:0 0 1px 0;border-color:var(--border-color-secondary)}.page-knowledge{width:100%;height:auto;padding:var(--navbar-height) 0 0 0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--background-color-primary)}.page-knowledge-bottom{width:100%;height:0}.page-knowledge .wrapper-main{width:100%;height:auto;display:grid;grid-template-columns:300px 1fr;align-items:stretch;border-style:solid;border-width:1px 0 0 0;border-color:var(--border-color-secondary)}@media screen and (max-width:900px){.page-knowledge .wrapper-main{width:var(--width-100-side-padding-break-1);grid-template-columns:1fr}}.page-knowledge .sidebar{height:100%;min-height:var(--height-100);display:flex;flex-direction:column;align-items:start;justify-content:start;position:relative;border-style:solid;border-width:0 1px 0 0;border-color:var(--border-color-secondary);padding-bottom:var(--space-6x)}@media screen and (max-width:900px){.page-knowledge .sidebar{display:none}}.page-knowledge .sidebar .sidebar--search-container{box-sizing:border-box;width:100%;height:80px;position:sticky;top:var(--navbar-height);border-style:solid;border-width:0 0 1px 0;border-color:var(--border-color-secondary);display:flex;flex-direction:column;align-items:center;justify-content:center;display:none}.page-knowledge .sidebar .sidebar--menu-container{box-sizing:border-box;width:100%;height:auto;max-height:calc(var(--height-100) - var(--navbar-height));position:sticky;top:var(--navbar-height);display:flex;flex-direction:column}.page-knowledge .sidebar .sidebar--menu-wrapper{box-sizing:border-box;width:100%;flex:1;overflow-y:auto;display:flex;flex-direction:column;position:relative;padding:var(--space)}.page-knowledge .sidebar .sidebar--menu-content{width:100%;display:flex;flex-direction:column;gap:var(--space-sm);position:relative}.knowledge--item{width:100%;display:flex;align-items:start;justify-content:start;user-select:none}.knowledge--item.is-parent:not(:first-child){border-style:solid;border-width:1px 0 0 0;border-color:var(--border-color-secondary);padding-top:var(--space);margin-top:var(--space-sm)}.knowledge--item.is-child{padding-left:var(--space-sm)}.knowledge--item .label{text-align:left;font-family:var(--button-font-family);font-size:var(--button-small-font-size);font-weight:var(--button-small-font-weight);line-height:var(--button-small-font-line-height);color:var(--text-color-secondary);transition:all var(--button-animation-primary);overflow-x:clip;text-overflow:ellipsis}.knowledge--item:hover .label,.knowledge--item.is-active .label{font-weight:var(--font-body-bold);color:var(--text-color-primary)}.page-knowledge .content{display:flex;flex-direction:column;align-items:start;justify-content:start;padding:var(--space-4x) var(--space-4x) var(--space-6x) var(--space-4x);gap:var(--space-2x)}@media screen and (max-width:900px){.page-knowledge .content{padding:var(--space-4x) 0 var(--space-6x) 0}}.page-knowledge .content--inner{width:100%;max-width:768px;display:flex;flex-direction:column;align-items:start;justify-content:start;gap:var(--space)}.wrapper-breadcrumb{width:100%;max-width:768px;height:20px;background-color:red;display:none}.page-knowledge .wrapper-share-content{display:flex;flex-direction:column;align-items:start;justify-content:start;gap:var(--space)}.page-knowledge .social-share-wrapper-buttons{width:100%;display:flex;align-items:stretch;justify-content:start;flex-wrap:wrap;gap:var(--space-sm)}.page-knowledge .nutty-posts-page,.page-knowledge .nutty-posts-wrapper-results{all:unset}.page-knowledge .nutty-posts-wrapper-results{width:100%;display:flex;flex-direction:column;gap:var(--space)}.page-knowledge .nutty-posts-page{width:100%;display:grid!important;grid-template-columns:1fr!important;gap:var(--space-sm)}.page-knowledge .nutty-posts-container-filters{display:none}

.page-case-hero{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:start;background:var(--background-color-primary)}.page-case-hero .wrapper-media{box-sizing:content-box!important;width:100%;height:var(--height-85);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;z-index:2}.page-case-hero .wrapper-media::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(0deg,#fff0 50%,rgba(var(--color-primary-dark-rgb),.5) 100%);mix-blend-mode:multiply}.page-case-hero .wrapper-media .wrapper-media--image,.page-case-hero .wrapper-media .wrapper-media--video{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;overflow:hidden}.page-case-hero .wrapper-media .wrapper-media--image img{width:100%;height:100%;object-fit:cover}.page-case-hero .wrapper-header{width:var(--width-100-side-padding-break-2);display:flex;flex-direction:column;align-items:start;justify-content:start;position:relative;border-style:solid;border-width:0 0 var(--border-width) 0;border-color:var(--border-color-primary);gap:var(--space);padding:var(--space-lg) 0;z-index:2}.page-case-content{width:100%;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-xl) 0;background:var(--background-color-primary)}.page-case-content .wrapper-content{width:var(--width-100-side-padding-break-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);transition:all var(--transition-medium-time)}

.page-form-sent-padding-top{width:100%;height:var(--space-8x);flex-shrink:0}[data-is-modal="true"] .page-form-sent-padding-top{display:none}

[data-high-performance="true"]{.use-gsap-preset,[data-gsap]{opacity:1;visibility:visible}}[data-gsap="ot-prlx-1"]{height:110%!important}[data-gsap="ot-prlx-2"]{height:120%!important}

:root{--custom-field-height:max(50px, 5rem);--custom-field-font-family:var(--font-body-family);--custom-field-font-size:var(--font-body-1-size);--custom-field-font-weight:var(--font-body-weight);--custom-field-font-line-height:var(--font-body-line-height);--custom-field-label-size:var(--font-body-1-size);--custom-field-border-width:1px;--custom-field-border-radius:8px;--custom-field-background:transparent;--custom-field-animation:.2s;--custom-field-font-color:var(--text-color-primary);--custom-field-border-color:var(--border-color-secondary);--custom-field-border-color-hover:var(--border-color-primary);--custom-field-border-color-error:var(--ui-color-error)}:root,[data-theme="light"]{--custom-field-checkbox-text-color-checked:var(--color-gray-50);--custom-field-checkbox-icon-color-checked:var(--color-gray-950)}[data-theme="dark"]{--custom-field-checkbox-text-color-checked:var(--color-gray-950);--custom-field-checkbox-icon-color-checked:var(--color-gray-50)}input,select,textarea{outline:none}.custom-field-container{width:100%;display:flex;align-items:stretch;justify-content:space-between}.custom-buttom-form{margin-left:var(--space-md)}.custom-field-input{width:100%;display:flex;position:relative;flex-direction:column;align-items:start;justify-content:start;font-family:var(--custom-field-font-family);font-size:var(--custom-field-font-size);font-weight:var(--custom-field-font-weight);line-height:var(--custom-field-font-line-height);text-align:left;color:var(--custom-field-font-color)}.custom-field-label{width:auto;position:relative;font-size:var(--custom-field-label-size);font-weight:var(--font-body-bold);color:var(--text-color-secondary);pointer-events:none}.custom-field-input input,.custom-field-input textarea,.custom-field-input select{box-sizing:border-box;width:100%;height:var(--custom-field-height);padding:var(--space-xs);border-style:solid;border-width:var(--custom-field-border-width);border-color:var(--custom-field-border-color);border-radius:var(--custom-field-border-radius);font-size:var(--custom-field-font-size);color:var(--custom-field-font-color);transition:all var(--custom-field-animation);resize:vertical;background:var(--custom-field-background)}.custom-field-input input::placeholder,.custom-field-input textarea::placeholder,.custom-field-input select:invalid,.custom-field-input select option[disabled][selected]{color:var(--border-color-secondary);opacity:1}.custom-field-input textarea{min-height:calc(var(--custom-field-height) * 3);padding:var(--space-sm) var(--space-xs) var(--space-xs) var(--space-xs)}.custom-field-input input:focus,.custom-field-input textarea:focus,.custom-field-input select:focus,.custom-field-input input:hover,.custom-field-input textarea:hover,.custom-field-input select:hover{border-color:var(--custom-field-border-color-hover)}.is-required .custom-field-label::after{content:" *"}.custom-field-wrapper-options{width:100%;display:flex;flex-wrap:wrap;margin-top:var(--space-sm);gap:var(--space-sm)}.custom-field-input-checkbox-option{width:auto;display:flex;align-items:center;position:relative}.custom-field-input-checkbox-option *{box-sizing:border-box}.custom-field-input-checkbox-option-display{height:auto;display:flex;align-items:center;justify-content:center;border-style:solid;border-width:1px;border-color:var(--custom-field-border-color);border-radius:var(--border-radius);padding:var(--space-xs) var(--space);transition:all .2s cubic-bezier(.7,.1,.3,1);user-select:none;cursor:pointer}.custom-field-input-checkbox-option-display:hover{border-color:var(--custom-field-border-color-hover)}.custom-field-input-checkbox-option-display-text{font-size:var(--font-body-2-size);line-height:normal;color:rgba(var(--custom-field-font-color),1);transition:all .2s cubic-bezier(.7,.1,.3,1)}.custom-field-input-checkbox-option input{position:absolute;visibility:hidden}.custom-field-input-checkbox-option input:checked+.custom-field-input-checkbox-option-display{background:var(--custom-field-checkbox-icon-color-checked);border-color:var(--custom-field-checkbox-icon-color-checked)}.custom-field-input-checkbox-option input:checked+.custom-field-input-checkbox-option-display .custom-field-input-checkbox-option-display-text{color:var(--custom-field-checkbox-text-color-checked)}.custom-field-wrapper-options-simple-checkbox{width:100%;display:flex;flex-direction:column;align-items:start;justify-content:start;margin-top:var(--space-sm);gap:var(--space-xs)}.custom-field-input-simple-checkbox-option{width:auto;display:flex;align-items:center;position:relative}.custom-field-input-simple-checkbox-option *{box-sizing:border-box}.custom-field-input-simple-checkbox-option-display{-webkit-user-select:none;user-select:none;cursor:pointer;display:flex;gap:calc(var(--custom-field-font-size) / 2);align-items:stretch;transition:all .2s cubic-bezier(.7,.1,.3,1);color:rgba(var(--custom-field-font-color),1)}.custom-field-input-simple-checkbox-option-display-text{display:inline-block;vertical-align:top;font-size:var(--font-body-2-size);line-height:normal;transition:all .2s cubic-bezier(.7,.1,.3,1)}.custom-field-input-simple-checkbox-option-display-box{position:relative;width:max(20px, 2rem);height:max(20px, 2rem);display:flex;align-items:center;justify-content:center;border-style:solid;border-width:1px;border-color:var(--custom-field-border-color);border-radius:max(8px, .8rem);transition:all .2s cubic-bezier(.7,.1,.3,1);pointer-events:none;flex-shrink:0}.custom-field-input-simple-checkbox-option-display:hover .custom-field-input-simple-checkbox-option-display-box{border-color:var(--custom-field-border-color-hover)}.custom-field-input-simple-checkbox-option-display-box::after{content:"";position:absolute;width:60%;height:60%;border-style:solid;border-width:0;border-radius:33.3%;background:var(--custom-field-checkbox-icon-color-checked);opacity:0;transition:all .2s cubic-bezier(.7,.1,.3,1)}.custom-field-input-simple-checkbox-option input{position:absolute;visibility:hidden}.custom-field-input-simple-checkbox-option input:checked+.custom-field-input-simple-checkbox-option-display .custom-field-input-simple-checkbox-option-display-box{border-color:var(--custom-field-checkbox-icon-color-checked)}.custom-field-input-simple-checkbox-option input:checked+.custom-field-input-simple-checkbox-option-display .custom-field-input-simple-checkbox-option-display-box::after{opacity:1}.nutty-form[data-response-status="error"] .nutty-form-submit-response,.nutty-form[data-response-status="is-error"] .nutty-form-submit-response{color:var(--custom-field-border-color-error)}.is-error .custom-field-input input,.is-error .custom-field-input textarea,.is-error .custom-field-input select,.is-error .custom-field-input-checkbox-option .custom-field-input-checkbox-option-display,.is-error .custom-field-input-simple-checkbox-option .custom-field-input-simple-checkbox-option-display .custom-field-input-simple-checkbox-option-display-box{border-color:var(--custom-field-border-color-error)}.is-error .custom-field-input input::placeholder,.is-error .custom-field-input input,.is-error .custom-field-input textarea::placeholder,.is-error .custom-field-input textarea,.is-error .custom-field-input select,.is-error .custom-field-label,.is-error .custom-field-input-checkbox-option .custom-field-input-checkbox-option-display-text,.is-error .custom-field-input-simple-checkbox-option .custom-field-input-simple-checkbox-option-display-text{color:var(--custom-field-border-color-error)}

.section-header-default{height:auto;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.section-header-default .wrapper-main{box-sizing:border-box;width:var(--width-100-side-padding-break-1);height:100%;display:flex;flex-direction:column;align-items:start;justify-content:start;padding:var(--space-6x) 0;position:relative;z-index:2}[data-is-modal="true"]{.section-header-default .wrapper-main{padding:var(--space-4x) 0}}.section-header-default .wrapper-main .container-header{width:100%;max-width:var(--width-100-break-4);height:auto;display:flex;flex-direction:column;align-items:start;justify-content:start;gap:var(--space-xs);transition:all var(--transition-md-time);& .container-button{width:auto;display:flex;align-items:start;justify-content:start}& .description{max-width:350px}& .title:empty,& .subtitle:empty,& .description:empty{display:none}}.section-header-default .wrapper-image{box-sizing:border-box;width:100%;height:auto;display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.section-header-default .wrapper-image::before{content:"";width:100%;height:50%;position:absolute;bottom:0;left:0;background:var(--background-color-primary)}.section-header-default .container-image{box-sizing:content-box;width:var(--width-100-side-padding-break-1);padding-bottom:56.25%;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-md);position:relative;overflow:hidden;z-index:2}.section-header-default .container-image-inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0}.section-header-default .container-image img{width:100%;height:100%;object-fit:cover}

.richtext-two-columns{width:100%;max-width:var(--width-100-side-padding-break-2);display:grid;grid-template-columns:repeat(2,1fr);align-items:stretch;justify-content:space-between;position:relative;gap:var(--space-lg);z-index:2}.richtext-two-columns--text{display:flex;flex-direction:column;align-items:start;justify-content:start;position:relative;gap:var(--space);z-index:2}@media screen and (max-width:948px){.richtext-two-columns{grid-template-columns:1fr;justify-content:start;gap:var(--space)}}

.richtext{width:100%;display:flex;flex-direction:column;align-items:start;justify-content:start;position:relative}.richtext--text{width:100%;display:flex;flex-direction:column;align-items:start;justify-content:start;position:relative;gap:var(--space)}

.card-article{width:100%;height:100%;display:flex;position:relative;cursor:none}.card-article *{user-select:none;pointer-events:none}.card-article-wrapper-main{width:100%;height:100%;display:grid;grid-template-columns:1fr;align-items:start;justify-content:start;border-style:solid;border-color:var(--border-color-primary);border-width:var(--border-width);border-radius:var(--border-radius-md);z-index:2;overflow:hidden;pointer-events:none}@media screen and (min-width:769px){[data-view="list"] .card-article-wrapper-main,.card-article.size-large .card-article-wrapper-main{grid-template-columns:1.5fr 1fr;direction:rtl}}.card-article-wrapper-main>*{direction:ltr}.card-article-wrapper-cover{box-sizing:content-box!important;width:100%;padding-bottom:56.25%!important;position:relative;display:flex;align-items:center;justify-content:center;border-radius:calc(var(--border-radius-md) - var(--space));overflow:hidden;z-index:11}@media screen and (min-width:769px){[data-view="list"] .card-article-wrapper-cover,.card-article.size-large .card-article-wrapper-cover{box-sizing:border-box!important;width:auto;height:100%;padding:0px!important}}.card-article-wrapper-cover :is(img,svg,video){width:100%;height:100%;object-fit:cover;transition:all .3s ease-in;transform:scale(1) rotate(0.001deg);transform-origin:center center;position:absolute;top:0;left:0}.card-article:hover .card-article-wrapper-cover :is(img,svg,video){transform:scale(1.01) rotate(0.001deg)}.card-article-wrapper-header{box-sizing:border-box;width:100%;height:100%;display:flex;flex-direction:column;padding:var(--space);gap:var(--space);align-items:start;justify-content:space-between;z-index:13}@media screen and (min-width:769px){[data-view="list"] .card-article-wrapper-header,.card-article.size-large .card-article-wrapper-header{padding:var(--space-md)}}.card-article-infos{width:100%;display:flex;flex-direction:column;gap:var(--space);align-items:start;justify-content:space-between}.card-article-infos .title{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);font-optical-sizing:var(--font-heading-optical-sizing);-webkit-font-kerning:var(--font-heading-kerning);font-kerning:var(--font-heading-kerning);letter-spacing:var(--font-heading-letter-spacing);line-height:var(--font-heading-line-height);word-spacing:var(--font-heading-word-spacing);font-size:var(--font-heading-4-size)}.card-article-infos .description{font-size:var(--font-body-2-size);display:none;max-width:350px}@media screen and (min-width:769px){[data-view="list"] .card-article,.card-article.size-large{.card-article-infos .title{font-size:var(--font-heading-3-size)}.card-article-infos .description{display:flex;font-size:var(--font-body-1-size)}}}.card-article-author{box-sizing:border-box;width:100%;display:flex;align-items:start;justify-content:start;padding-top:var(--space-sm);gap:var(--space-sm)}.card-article-author-image{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-style:solid;border-width:1px;border-radius:calc(40px / 2);border-color:var(--border-color-primary);flex-shrink:0;overflow:hidden;cursor:none}.card-article-author-image img{width:100%;height:100%;object-fit:cover}.card-article-author-title{width:auto;display:flex;flex-direction:column}.card-article-wrapper-background{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-md);position:absolute;top:0;left:0;overflow:hidden;z-index:1}.card-article-wrapper-background .gradient-mouse-track{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:absolute}

.card-case{width:100%;height:100%;display:flex;flex-direction:column;align-items:start;justify-content:start;position:relative;background:var(--color-gray-50);padding:var(--space-xs) var(--space-xs) 0 var(--space-xs);border-radius:var(--border-radius-md);cursor:none}[data-theme="dark"] .card-case{background:#fff0;padding:0}.card-case *{user-select:none;pointer-events:none}.card-case-thumbnail{box-sizing:content-box!important;width:100%;padding-bottom:56.25%!important;position:relative;display:flex;align-items:center;justify-content:center;border-radius:calc(var(--border-radius-md) - var(--space-xs));overflow:hidden;z-index:11}[data-theme="dark"] .card-case-thumbnail{border-radius:var(--border-radius-md)}.card-case-thumbnail-inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0}.card-case .card-case-thumbnail-inner img,.card-case .card-case-thumbnail-inner video{width:100%;height:100%;object-fit:cover}.card-case-wrapper-header{box-sizing:border-box;width:100%;height:auto;display:grid;grid-template-columns:2fr 1fr;align-items:stretch;justify-content:space-between;padding:var(--space) var(--space-sm);gap:var(--space);align-items:start;justify-content:space-between;z-index:13}.card-case-infos{display:flex;flex-direction:column;gap:var(--space);align-items:start;justify-content:space-between}.card-case-button{width:auto;display:flex;align-items:center;justify-content:end}.card-case-infos .title{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);font-optical-sizing:var(--font-heading-optical-sizing);-webkit-font-kerning:var(--font-heading-kerning);font-kerning:var(--font-heading-kerning);letter-spacing:var(--font-heading-letter-spacing);line-height:var(--font-heading-line-height);word-spacing:var(--font-heading-word-spacing);font-size:var(--font-heading-3-size)}.card-case-infos .description{font-size:var(--font-body-2-size);display:none;max-width:350px}

.card-service{width:100%;height:100%;position:relative;padding:var(--space-xs);border-radius:var(--border-radius-md);overflow:hidden}.card-service.format-square{display:flex;flex-direction:column;align-items:start;justify-content:space-between;gap:var(--space-md)}.card-service.format-full-width{min-height:var(--height-50);display:grid;grid-template-columns:repeat(2,1fr);align-items:stretch;justify-content:space-between}@media screen and (max-width:768px){.card-service.format-full-width{grid-template-columns:1fr}}.card-service::after{content:"";width:100%;height:100%;display:flex;position:absolute;top:0;left:0;background:var(--background-color-primary);opacity:0;transition:opacity .8s var(--global-gsap-ease-out);z-index:1}.card-service:hover::after{opacity:1}.card-service-title{display:flex;align-items:start;justify-content:start;z-index:2}.card-service.format-square .card-service-title{padding:var(--space)}.card-service-image{width:100%;display:flex;flex-direction:column;align-items:start;justify-content:center;padding:var(--space-sm);z-index:2}.card-service-image--wrapper-image{width:100%;max-width:260px;height:auto;display:flex;align-items:center;justify-content:center}.card-service-image--wrapper-image img{width:100%;object-fit:contain}.card-service-topics{width:100%;display:flex;flex-direction:column;align-items:start;justify-content:space-between;padding:var(--space);gap:var(--space-md);border-radius:calc(var(--border-radius-md) - var(--space-xs));background:var(--background-color-secondary);z-index:2;overflow:hidden}.card-service-topics::after{content:"";width:100%;height:100%;display:flex;position:absolute;top:0;left:0;background:var(--background-color-secondary);opacity:0;transition:opacity .8s var(--global-css-ease-out);z-index:1}.card-service:hover .card-service-topics::after{opacity:1}.card-service.format-full-width .card-service-topics{padding:var(--space-md)}.card-service-topics-list{width:100%;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,auto);grid-auto-flow:column;gap:var(--space-sm);overflow:hidden;z-index:2}@media screen and (max-width:768px){.card-service-topics-list{grid-template-columns:1fr;grid-template-rows:auto;grid-auto-flow:row}}



.transition-screen-initial{box-sizing:border-box;width:var(--width-100);position:fixed;top:0;left:0;bottom:0;right:0;overflow:hidden;z-index:1000}[data-high-performance="true"] .transition-screen-initial{display:none}.transition-screen-initial .container{box-sizing:border-box;width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;right:0;bottom:0;z-index:3;cursor:wait}.transition-screen-initial .wrapper-symbol{box-sizing:border-box;width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.transition-screen-initial .wrapper-symbol .subtract{width:100%;height:100%;position:absolute;top:0;left:0;background:var(--color-primary-dark);mask-image:url(../media/masks/symbol.svg);-webkit-mask-image:url(../media/masks/symbol.svg);mask-size:160px 160px;-webkit-mask-size:160px 160px;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;mask-composite:subtract;-webkit-mask-composite:destination-out}.transition-screen-initial .wrapper-symbol .overlay{width:100%;height:100%;position:absolute;top:0;left:0;inset:0}.transition-screen-initial .wrapper-symbol .overlay::after{content:"";position:absolute;width:160px;height:160px;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff0;box-shadow:0 0 0 9999px var(--color-primary-dark);pointer-events:none}.transition-screen-initial .wrapper-symbol .overlay-temp{width:100%;height:100%;position:absolute;top:0;left:0;background:var(--color-primary-dark);opacity:1;visibility:visible}.transition-screen-default{width:var(--width-100);position:fixed;top:0;left:0;bottom:0;right:0;overflow:hidden;z-index:1000;opacity:0;visibility:hidden;align-items:center;justify-content:center}

.footer{box-sizing:border-box;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:start;overflow:hidden visible}.footer .wrapper-main{width:100%;display:flex;align-items:center;justify-content:center;padding:var(--space-6x) 0 var(--space-4x) 0;background:var(--background-color-primary);z-index:1}.footer .wrapper-main .container-content{width:var(--width-100-side-padding-break-1);display:flex;flex-direction:column;align-items:start;justify-content:start;gap:var(--space-4x)}.footer .wrapper-cols-4{width:var(--width-100-side-padding-break-1);display:grid;grid-template-columns:repeat(4,1fr);align-items:stretch;justify-content:space-between;gap:var(--space-md)}.footer .wrapper-links{display:flex;flex-direction:column;justify-content:start;align-items:start;gap:var(--space-xs)}.footer .wrapper-links.parent{gap:var(--space)}.footer .address{max-width:220px;display:flex;flex-direction:column;align-items:start;justify-content:start;gap:var(--space-sm)}.footer .wrapper-logotype-social{grid-column:span 2;display:flex;flex-direction:column;align-items:start;justify-content:space-between;gap:var(--space-md)}.footer .wrapper-logotype{width:100%;height:60px;display:flex;align-items:start;justify-content:start}.footer .wrapper-social-links{width:100%;flex:1;display:flex;align-items:end;justify-content:start;gap:var(--space)}.footer .wrapper-bottom{width:100%;height:var(--space-4x);display:flex;align-items:center;justify-content:center;z-index:1}.footer .wrapper-bottom .container-content{width:var(--width-100-side-padding-break-1);display:flex;align-items:stretch;justify-content:space-between}.footer .wrapper-bottom .container-content .start,.footer .wrapper-bottom .container-content .center,.footer .wrapper-bottom .container-content .end{display:flex;flex:1;align-items:center}.footer .wrapper-bottom .container-content .start{justify-content:start}.footer .wrapper-bottom .container-content .center{justify-content:center}.footer .wrapper-bottom .container-content .center *{text-align:center}.footer .wrapper-bottom .container-content .end{justify-content:end}@media screen and (max-width:1024px){.footer .wrapper-cols-4{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:648px){.footer .wrapper-main .container-content{gap:var(--space-md)}.footer .wrapper-cols-4{grid-template-columns:1fr}.footer .wrapper-logotype-social{grid-column:span 1}.footer .wrapper-logotype{height:30px}.footer .wrapper-bottom{height:auto;padding:var(--space-md) 0}.footer .wrapper-bottom .container-content{flex-direction:column;align-items:start;justify-content:start;gap:var(--space)}.footer .wrapper-bottom .container-content .start,.footer .wrapper-bottom .container-content .center,.footer .wrapper-bottom .container-content .end{justify-content:start}}

:root{--navbar-height:80px;--navbar-animation:var(--global-ease-primary);--navbar-visible-height:var(--navbar-height)}.navbar{box-sizing:border-box;width:var(--width-100);height:var(--navbar-height);display:flex;flex-direction:column;position:relative;transition:all .5s var(--navbar-animation);pointer-events:none;opacity:1;visibility:visible;z-index:100}.navbar *{user-select:none}[data-modal-opened="true"] .navbar,[data-page-transition="initial"] .navbar{transition:all .2s var(--navbar-animation);transform:translateY(-100%) rotate(0.001deg)}.navbar-desktop{width:100%;height:var(--navbar-height);display:flex;justify-content:center;align-items:center;position:relative;pointer-events:none;z-index:102}.navbar-desktop-container{width:var(--width-100-side-padding);display:flex;align-items:center;justify-content:space-between}.navbar-logotype-wrapper{height:25px;width:auto;display:flex;pointer-events:visible}@media screen and (max-width:1024px){.navbar-logotype-wrapper{height:20px}}.navbar-center-wrapper{height:55px;display:flex;align-items:center;gap:var(--space-sm);padding:0 5px 0 var(--space);pointer-events:visible}.navbar-desktop-main-links-wrapper{height:auto;display:flex;align-items:center;gap:var(--space)}.navbar-options-wrapper{width:auto;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm)}.navbar-wrapper-burger{display:none}.navbar[data-navbar-mobile-actived="true"] .navbar-wrapper-burger{display:flex!important}@media screen and (max-width:1024px){.navbar-wrapper-burger{display:flex}}.navbar-mobile{box-sizing:border-box;width:100%;height:100%;position:absolute;bottom:-100%;padding:0 var(--space);display:flex;align-items:start;justify-content:center;opacity:0;visibility:hidden;pointer-events:none}.navbar-mobile .navbar-mobile-container{box-sizing:border-box;width:100%;display:flex;align-items:start;justify-content:end}.navbar-mobile-main-links-wrapper{box-sizing:border-box;width:400px;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space);position:relative;border-radius:var(--border-radius-md);background:var(--background-color-primary);box-shadow:0 25px 50px rgb(15 42 70 / .09);-webkit-box-shadow:0 25px 50px rgb(15 42 70 / .09);-moz-box-shadow:0 25px 50px rgb(15 42 70 / .09);pointer-events:visible}.navbar-mobile-main-links-wrapper .ul-links{display:flex;flex-direction:column;align-items:start;padding:var(--space) var(--space) 0 var(--space);gap:var(--space-sm)}.navbar-mobile-main-links-wrapper .social-links{width:100%;display:flex;align-items:start;padding:var(--space);gap:var(--space);border-style:solid;border-width:1px 0 0 0;border-color:var(--border-color-primary)}.navbar[data-navbar-mobile-actived="true"] .navbar-mobile{opacity:1;visibility:visible}[data-transition="beforeLeave"] .navbar[data-navbar-mobile-actived="true"] .navbar-mobile,[data-transition="initial"] .navbar[data-navbar-mobile-actived="true"] .navbar-mobile{opacity:0;visibility:hidden}.hide-navbar-desktop{display:none!important}.hide-navbar-mobile{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}@media (max-width:1024px){.hide-navbar-desktop{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.hide-navbar-mobile{display:none!important}}

.section-form{width:100%;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-xl) 0;background:var(--background-color-primary)}.section-form .wrapper-main{width:var(--width-100-side-padding-break-1);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);align-items:stretch;justify-content:space-between;gap:var(--space-md)}@media screen and (max-width:968px){.section-form .wrapper-main{grid-template-columns:1fr}}.section-form .wrapper-main .wrapper-form{display:flex;flex-direction:column}.section-form .wrapper-main .wrapper-infos{display:flex;flex-direction:column;align-items:start;justify-content:start}.section-form .wrapper-main .wrapper-infos .wrapper-inner-infos{display:flex;flex-direction:column;align-items:start;justify-content:start;position:sticky;top:calc(var(--navbar-visible-height) + var(--space));gap:var(--space-md)}@media screen and (max-width:980px){.section-form .wrapper-main .container-infos{width:100%;justify-content:space-between}}.section-form .wrapper-main .wrapper-picture{width:clamp(4.5em, 6.5vw, 8em);height:clamp(4.5em, 6.5vw, 8em);flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;display:none}.section-form .wrapper-main .wrapper-picture img{width:100%;height:100%;object-fit:cover}.section-form .wrapper-main .wrapper-infos .wrapper-contacts{display:flex;flex-direction:column;align-items:start;justify-content:start;gap:var(--space-sm)}.section-form .wrapper-main .wrapper-infos .contact{display:flex;flex-direction:column;align-items:start;justify-content:start}

.section-message{width:100%;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--background-color-primary);position:relative;pointer-events:none;padding:var(--space-6x) 0;gap:var(--space-6x)}@media (max-width:948px){.section-message{padding:var(--space-4x) 0;gap:var(--space-4x)}}.section-message .wrapper-header{width:var(--width-100-side-padding-break-1);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space)}.section-message .wrapper-header .text{max-width:700px}.section-message .wrapper-header .container-buttons{width:auto;display:flex;align-items:center;justify-content:center;gap:var(--space);padding-top:var(--space)}.section-message .wrapper-header .container-buttons:empty{display:none}

.section-excerpt-about{width:100%;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.section-excerpt-about--highlighted-text{width:100%;height:var(--space-6x)}.section-excerpt-about .wrapper-hero{box-sizing:border-box;width:100%;height:auto;display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.section-excerpt-about .wrapper-hero::before{content:"";width:100%;height:50%;position:absolute;bottom:0;left:0;background:var(--color-gray-100)}.section-excerpt-about .wrapper-media{box-sizing:content-box;width:var(--width-100-side-padding-break-1);aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-md);position:relative;overflow:hidden;z-index:2}.section-excerpt-about .wrapper-media .wrapper-media--image,.section-excerpt-about .wrapper-media .wrapper-media--video{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;overflow:hidden}.section-excerpt-about .wrapper-media .wrapper-media--image img{width:100%;height:100%;object-fit:cover}.section-excerpt-about .wrapper-main{width:100%;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:var(--space-6x) 0;gap:var(--space-lg);background:var(--background-color-primary)}.section-excerpt-about .wrapper-header{width:var(--width-100-side-padding-break-1);display:grid;grid-template-columns:repeat(2,1fr);align-items:stretch;justify-content:space-between;position:relative;gap:var(--space-md);z-index:2}.section-excerpt-about .wrapper-header .left,.section-excerpt-about .wrapper-header .right{display:flex;flex-direction:column;align-items:start;justify-content:start;position:relative;gap:var(--space);z-index:2}.section-excerpt-about .wrapper-header .right{align-items:end}.section-excerpt-about .wrapper-header .container-content{width:auto;height:100%;display:flex;flex-direction:column;align-items:start;justify-content:space-between;position:relative;gap:var(--space)}.section-excerpt-about .wrapper-header .container-buttons{width:auto;display:flex;align-items:start;justify-content:start}@media screen and (max-width:948px){.section-excerpt-about .wrapper-header{grid-template-columns:1fr;justify-content:start}.section-excerpt-about .wrapper-header .right{align-items:start}}.section-excerpt-about .wrapper-text{container-type:inline-size;container-name:workspace;width:var(--width-100-side-padding-break-1);display:flex;align-items:start;justify-content:start;position:relative;z-index:2}.section-excerpt-about .wrapper-clients{width:100%;height:auto;display:flex;align-items:center;justify-content:center;padding-top:var(--space-lg)}

.section-values{width:100%;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--background-color-primary);padding:var(--space-xl) 0;position:relative}.section-values .wrapper-main{width:var(--width-100-side-padding-break-1);height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.company-value{width:100%;display:flex;flex-direction:column;align-items:start;justify-content:start;padding:var(--space-lg) 0;border-style:solid;border-width:var(--border-width) 0 0 0;border-color:var(--border-color-primary);gap:var(--space-md)}.company-value:first-child{border-width:0;padding:0 0 var(--space-lg) 0}.company-value:last-child{padding:var(--space-lg) 0 0 0}.company-value-header{width:100%;display:flex;align-items:start;justify-content:start}.company-value:nth-child(even) .company-value-header{justify-content:end}@media screen and (max-width:768px){.company-value:nth-child(even) .company-value-header{justify-content:start}}.company-value-header-container{width:50%;display:flex;flex-direction:column;align-items:start;justify-content:start;gap:var(--space-xs)}.company-value-header .description{max-width:var(--width-break-5);padding-top:var(--space)}.company-value-topics{width:100%;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,auto);grid-auto-flow:column;column-gap:var(--space-lg);overflow:hidden;z-index:2}.company-value-topics:empty{display:none}@media screen and (max-width:768px){.company-value-topics{grid-template-columns:1fr;grid-template-rows:auto;grid-auto-flow:row}}.company-value-topic{display:grid;grid-template-columns:repeat(2,1fr);align-items:start;justify-content:start;border-style:solid;border-width:var(--border-width) 0 0 0;border-color:var(--border-color-primary);padding:var(--space-sm) 0;gap:var(--space-md)}.company-value-topic:last-child{border-width:var(--border-width) 0}@media screen and (max-width:768px){.company-value-topic{padding:var(--space) 0}}@media screen and (max-width:568px){.company-value-topic{grid-template-columns:1fr;gap:var(--space-sm)}}

.section-group{width:100%;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding-bottom:var(--space-6x)}.section-group .wrapper-main{width:var(--width-100-side-padding-break-1);height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.section-group .wrapper-header{width:100%;display:grid;grid-template-columns:repeat(2,1fr);align-items:stretch;justify-content:space-between;position:relative;padding:var(--space-6x) var(--space-2x);gap:var(--space-md);z-index:2}@media screen and (max-width:768px){.section-group .wrapper-header{padding:var(--space-lg) var(--space)}}.section-group .wrapper-header .left,.section-group .wrapper-header .right{display:flex;flex-direction:column;align-items:start;justify-content:start;position:relative;gap:var(--space);z-index:2}.section-group .wrapper-header .right{align-items:end}.section-group .wrapper-header .container-content{width:auto;height:100%;display:flex;flex-direction:column;align-items:start;justify-content:space-between;position:relative;gap:var(--space)}.section-group .wrapper-header .container-buttons{width:auto;display:flex;align-items:start;justify-content:start}@media screen and (max-width:948px){.section-group .wrapper-header{grid-template-columns:1fr;justify-content:start}.section-group .wrapper-header .right{align-items:start}}.section-group .wrapper-video{box-sizing:border-box;width:100%;height:auto;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;display:none}.section-group .wrapper-video::before{content:"";width:100%;height:50%;position:absolute;top:0;left:0;background:var(--background-color-primary);z-index:1}.section-group .wrapper-video .container-video{box-sizing:border-box;width:var(--width-100-side-padding-break-1);padding-top:calc((9 / 16) * var(--width-100-side-padding-break-1));display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-md);position:relative;overflow:hidden;z-index:2}.section-group .wrapper-video .container-video .container-video--inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0}.section-group .container-services{width:calc(100% - var(--space-4x));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);position:relative;z-index:2}@media screen and (max-width:768px){.section-group .container-services{width:100%}}.section-group .container-services .wrapper-card-service{width:100%;height:auto;align-items:center;justify-content:center}.section-group .wrapper-background{width:var(--width-100-side-padding-break-1);height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:0;z-index:1}@media screen and (max-width:768px){.section-group .wrapper-background{width:100%}}.section-group .wrapper-background .background{width:100%;height:50%;position:relative;flex-shrink:0}@media screen and (max-width:768px){.section-group .wrapper-background .background{display:none}}.section-group .wrapper-background .background.top{--cta-background:var(--color-gray-100)}.section-group .wrapper-background .background.bottom{--cta-background:var(--color-primary-dark)}.section-group .wrapper-background .background .border{width:var(--border-radius-md);height:var(--border-radius-md);fill:var(--cta-background);position:absolute;flex-shrink:0}.section-group .wrapper-background .background .border.top-left{top:0;left:0}.section-group .wrapper-background .background .border.top-right{top:0;right:0}.section-group .wrapper-background .background .border.bottom-left{bottom:0;left:0}.section-group .wrapper-background .background .border.bottom-right{bottom:0;right:0}.section-group .wrapper-background .background::before,.section-group .wrapper-background .background::after{content:"";height:100%;width:100vw;position:absolute;background:var(--cta-background)}.section-group .wrapper-background .background::before{right:100%}.section-group .wrapper-background .background::after{left:100%}

.section-cta--before{width:100%;height:var(--space-6x);background:var(--background-color-primary)}.section-cta{height:auto;min-height:500px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}[data-page-id="page.contact"] .section-cta,[data-page-id="page.notFound"] .section-cta,[data-page-id="page.formSent"] .section-cta,[data-is-modal="true"] .section-cta,[data-page-id="page.contact"] .section-cta--before,[data-page-id="page.notFound"] .section-cta--before,[data-page-id="page.formSent"] .section-cta--before,[data-is-modal="true"] .section-cta--before{display:none}.section-cta .wrapper-main{box-sizing:border-box;width:var(--width-100-side-padding-break-1);height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-lg) var(--space);position:relative;z-index:2}.section-cta .wrapper-main .container-header{width:100%;max-width:var(--width-100-break-4);height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space);transition:all var(--transition-md-time);& .container-buttons{width:auto;display:flex;align-items:center;justify-content:center;margin-top:var(--space)}& .description{max-width:350px}& .title:empty,& .subtitle:empty,& .description:empty{display:none}}.section-cta .wrapper-background{width:var(--width-100-side-padding-break-1);height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:0;z-index:1}.section-cta .wrapper-background .background{width:100%;height:50%;position:relative;flex-shrink:0}.section-cta .wrapper-background .background.top[data-before-theme="dark"]{--cta-background:var(--color-primary-dark)}.section-cta .wrapper-background .background.top[data-before-theme="light"]{--cta-background:var(--color-gray-100)}.section-cta .wrapper-background .background.bottom{--cta-background:var(--color-primary-dark)}.section-cta .wrapper-background .background .border{width:var(--border-radius-md);height:var(--border-radius-md);fill:var(--cta-background);position:absolute;flex-shrink:0}.section-cta .wrapper-background .background .border.top-left{top:0;left:0}.section-cta .wrapper-background .background .border.top-right{top:0;right:0}.section-cta .wrapper-background .background .border.bottom-left{bottom:0;left:0}.section-cta .wrapper-background .background .border.bottom-right{bottom:0;right:0}.section-cta .wrapper-background .background::before,.section-cta .wrapper-background .background::after{content:"";height:100%;width:100vw;position:absolute;background:var(--cta-background)}.section-cta .wrapper-background .background::before{right:100%}.section-cta .wrapper-background .background::after{left:100%}

.section-featured-services{width:100%;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:var(--space-lg) 0}.section-featured-services .wrapper-main{width:var(--width-100-side-padding-break-1);height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}@media screen and (max-width:768px){.section-featured-services .wrapper-main{width:100%}}.section-featured-services .wrapper-header{width:100%;display:grid;grid-template-columns:repeat(2,1fr);align-items:stretch;justify-content:space-between;position:relative;padding:0 var(--space-2x);gap:var(--space-md);z-index:2}@media screen and (max-width:768px){.section-featured-services .wrapper-header{padding:0 var(--space)}}.section-featured-services .wrapper-header .left,.section-featured-services .wrapper-header .right{display:flex;flex-direction:column;align-items:start;justify-content:start;position:relative;gap:var(--space);z-index:2}.section-featured-services .wrapper-header .right{align-items:end}.section-featured-services .wrapper-header .container-content{width:auto;height:100%;display:flex;flex-direction:column;align-items:start;justify-content:space-between;position:relative;gap:var(--space)}.section-featured-services .wrapper-header .container-buttons{width:auto;display:flex;align-items:start;justify-content:start}@media screen and (max-width:948px){.section-featured-services .wrapper-header{grid-template-columns:1fr;justify-content:start}.section-featured-services .wrapper-header .right{align-items:start}}.section-featured-services .container-slider{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:var(--space-lg);position:relative;z-index:2}.section-featured-services .container-slider .wrapper-slider-placeholder{width:calc(100% - var(--space-4x));position:absolute;background:#fff0}@media screen and (max-width:768px){.section-featured-services .container-slider .wrapper-slider-placeholder{width:calc(100% - var(--space-2x))}}.section-featured-services .container-slider .wrapper-card-slide{cursor:grab}.section-featured-services .container-slider .swiper{width:100%;height:100%}.section-featured-services .container-slider .swiper .swiper-slide{width:calc((100% - var(--space-2x)) / 3 - var(--space));height:auto;display:flex;align-items:center;justify-content:center}@media screen and (max-width:1220px){.section-featured-services .container-slider .swiper .swiper-slide{width:calc((100% - var(--space-2x)) / 2 - var(--space))}}@media screen and (max-width:768px){.section-featured-services .container-slider .swiper .swiper-slide{width:calc(100% - var(--space-2x))}}.section-featured-services .container-slider .swiper .wrapper-card-slide{box-sizing:content-box!important;width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.section-featured-services .container-slider .swiper .wrapper-button{box-sizing:content-box!important;position:relative;width:auto;display:flex;align-items:center;justify-content:center;padding:0 var(--space-md)}.section-featured-services .container-slider .wrapper-slider-navigation{width:calc(100% - var(--space-4x));display:flex;align-items:center;justify-content:end;padding-top:var(--space-md);gap:var(--space-sm)}@media screen and (max-width:768px){.section-featured-services .container-slider .wrapper-slider-navigation{width:calc(100% - var(--space-2x))}}.section-featured-services .wrapper-background{width:var(--width-100-side-padding-break-1);height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:0;z-index:1}@media screen and (max-width:768px){.section-featured-services .wrapper-background{width:100%}}.section-featured-services .wrapper-background .background{width:100%;height:50%;position:relative;flex-shrink:0}@media screen and (max-width:768px){.section-featured-services .wrapper-background .background{display:none}}.section-featured-services .wrapper-background .background.top{--cta-background:var(--color-primary-dark)}.section-featured-services .wrapper-background .background.bottom{--cta-background:var(--color-gray-100)}.section-featured-services .wrapper-background .background .border{width:var(--border-radius-md);height:var(--border-radius-md);fill:var(--cta-background);position:absolute;flex-shrink:0}.section-featured-services .wrapper-background .background .border.top-left{top:0;left:0}.section-featured-services .wrapper-background .background .border.top-right{top:0;right:0}.section-featured-services .wrapper-background .background .border.bottom-left{bottom:0;left:0}.section-featured-services .wrapper-background .background .border.bottom-right{bottom:0;right:0}.section-featured-services .wrapper-background .background::before,.section-featured-services .wrapper-background .background::after{content:"";height:100%;width:100vw;position:absolute;background:var(--cta-background)}.section-featured-services .wrapper-background .background::before{right:100%}.section-featured-services .wrapper-background .background::after{left:100%}

.section-impact{width:100%;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--background-color-primary);position:relative;pointer-events:none;padding:var(--space-xl) 0}.section-impact .wrapper-main{width:100%;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;gap:var(--space-xl);z-index:2}.section-impact .wrapper-header{width:var(--width-100-side-padding-break-1);display:grid;grid-template-columns:repeat(2,1fr);align-items:stretch;justify-content:space-between;gap:var(--space-lg);position:relative;z-index:2}.section-impact .wrapper-header .left,.section-impact .wrapper-header .right{display:flex;flex-direction:column;align-items:start;justify-content:start;position:relative;gap:var(--space);z-index:2}.section-impact .wrapper-header .wrapper-media{width:100%;aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-md);overflow:hidden;z-index:2}.section-impact .wrapper-header .container-buttons{width:auto;display:flex;align-items:start;justify-content:start}@media screen and (max-width:948px){.section-impact .wrapper-main{gap:var(--space-md)}.section-impact .wrapper-header{grid-template-columns:1fr;justify-content:start;align-items:start}.section-impact .wrapper-header.secondary .left{display:none}.section-impact .wrapper-header.primary .right{display:none}.section-impact .wrapper-header .right{align-items:start}.section-impact .wrapper-header .wrapper-media{display:none}}.section-impact .container-achievements{width:100%;height:auto;display:grid;grid-template-columns:1fr;align-items:start;justify-content:start;padding-top:var(--space-md);gap:var(--space-md)}@media screen and (max-width:948px){.section-impact .container-achievements{padding:var(--space-md) 0}}.section-impact .container-achievements .card-achievement{display:flex;flex-direction:column;align-items:start;justify-content:start;gap:var(--space-xs)}.section-impact .wrapper-clients{width:100%;height:auto;display:flex;align-items:center;justify-content:center;pointer-events:visible}.section-impact .wrapper-background-scene{width:100%;height:75%;display:flex;align-items:center;justify-content:center;position:absolute;top:12.5%;left:0;overflow:hidden;z-index:1}.section-impact .wrapper-background-scene--inner{width:100%;display:flex;align-items:center;justify-content:center;position:relative;transform:translateX(-35%)}@media screen and (max-width:948px){.section-impact .wrapper-background-scene--inner{transform:translateX(-15%)}}

.section-hero-home{height:auto;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:start;gap:var(--space-lg)}.section-hero-home .wrapper-main{box-sizing:border-box;width:var(--width-100-side-padding-break-1);height:var(--height-100-static);display:flex;align-items:end;justify-content:space-between;gap:var(--space-md);padding:var(--space-lg) 0 var(--space-md) 0;position:relative;pointer-events:none;z-index:2}.section-hero-home .wrapper-main .container-left,.section-hero-home .wrapper-main .container-right{width:auto;height:auto;display:flex;flex-direction:column;gap:var(--space-md);transition:all var(--transition-md-time);pointer-events:visible;& .container-buttons{width:auto;display:flex;align-items:start;justify-content:start}}.section-hero-home .wrapper-main .container-right{align-items:end}.section-hero-home .wrapper-main .container-right-inner{width:100%;max-width:var(--width-break-5);height:auto;display:flex;flex-direction:column;gap:var(--space)}@media screen and (max-width:968px){.section-hero-home .wrapper-main{flex-direction:column;align-items:start;justify-content:end}.section-hero-home .wrapper-main .container-left,.section-hero-home .wrapper-main .container-right{max-width:var(--width-break-5);align-items:start}}.section-hero-home .wrapper-media{width:var(--width-100-side-padding-break-1);aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.section-hero-home .wrapper-media .wrapper-media-inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;border-radius:var(--border-radius-md);overflow:hidden;z-index:2}.section-hero-home .wrapper-media .wrapper-media--image,.section-hero-home .wrapper-media .wrapper-media--video{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;overflow:hidden}.section-hero-home .wrapper-media .wrapper-media--image img{width:100%;height:100%;object-fit:cover}.section-hero-home .wrapper-background{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:start;position:absolute;top:0;left:0;overflow:hidden;z-index:1}.section-hero-home .wrapper-background .fill{width:100%;flex:1;background:var(--background-color-primary)}.section-hero-home .wrapper-background svg{height:80%;fill:var(--background-color-primary)}

.section-featured-cases{width:100%;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:var(--space-xl) 0;gap:var(--space-lg);background:var(--background-color-primary)}.section-featured-cases .wrapper-header{width:var(--width-100-side-padding-break-1);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;gap:var(--space-md);z-index:2}.section-featured-cases .wrapper-buttons{width:var(--width-100-side-padding-break-1);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;gap:var(--space-md);z-index:2}.section-featured-cases .container-slider{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:2}.section-featured-cases .container-slider .wrapper-slider-placeholder{width:var(--width-100-side-padding-break-1);position:absolute;background:#fff0}.section-featured-cases .container-slider .wrapper-card-slide{cursor:grab}.section-featured-cases .container-slider .swiper{width:100%;height:100%}.section-featured-cases .container-slider .swiper-wrapper{transition-timing-function:ease-in-out}.section-featured-cases .container-slider .swiper .swiper-slide{width:65vw;height:auto;display:flex;align-items:center;justify-content:center}@media screen and (max-width:1220px){.section-featured-cases .container-slider .swiper .swiper-slide{width:45vw}}@media screen and (max-width:1020px){.section-featured-cases .container-slider .swiper .swiper-slide{width:65vw}}@media screen and (max-width:768px){.section-featured-cases .container-slider .swiper .swiper-slide{width:var(--width-100-side-padding-break-1)}}.section-featured-cases .container-slider .swiper .wrapper-card-slide{box-sizing:content-box!important;width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.section-featured-cases .container-slider .swiper .swiper-slide.is-active .wrapper-card-slide{transform:scale(1);transition:all .5s ease-in-out;transform-origin:center center}.section-featured-cases .container-slider .swiper .swiper-slide.is-active{z-index:2}.section-featured-cases .container-slider .swiper .swiper-slide.is-prev,.section-featured-cases .container-slider .swiper .swiper-slide.is-next{z-index:1}.section-featured-cases .container-slider .swiper .swiper-slide.is-prev{justify-content:end}.section-featured-cases .container-slider .swiper .swiper-slide.is-next{justify-content:start}.section-featured-cases .container-slider .swiper .swiper-slide.is-prev .wrapper-card-slide,.section-featured-cases .container-slider .swiper .swiper-slide.is-next .wrapper-card-slide{transform:scale(.75)}.section-featured-cases .container-slider .swiper .swiper-slide.is-prev .wrapper-card-slide{transform-origin:center right}.section-featured-cases .container-slider .swiper .swiper-slide.is-next .wrapper-card-slide{transform-origin:center left}.section-featured-cases .container-slider .swiper .wrapper-button{box-sizing:content-box!important;position:relative;width:auto;display:flex;align-items:center;justify-content:center;padding:0 var(--space-md)}.section-featured-cases .container-slider .wrapper-slider-navigation{width:var(--width-100-side-padding-break-1);display:flex;align-items:center;justify-content:center;padding-top:var(--space-md);gap:var(--space-sm);display:none}@media screen and (max-width:768px){.section-featured-cases .container-slider .wrapper-slider-navigation{display:flex}}

.video-poster{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;bottom:0;right:0;position:relative}.video-poster img{width:100%;height:100%;object-fit:cover}.video-play-pause{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.video-button-play{width:max(70px, 6em);height:max(70px, 6em);display:flex;align-items:center;justify-content:center;backdrop-filter:blur(15px) saturate(100%);-webkit-backdrop-filter:blur(15px) saturate(100%);border-style:solid;border-width:1px;background:rgba(var(--color-gray-500-rgb),.1);border-color:rgba(var(--color-gray-100-rgb),.125);border-radius:var(--border-radius-md);pointer-events:none;z-index:2}.video-button-play-icon{width:24%!important;fill:var(--color-gray-50)}.video-button-play-icon.play{margin-left:9%}

:root{--custom-richtext-animation-timing:.5s cubic-bezier(0.25, 0.1, 0.25, 1)}.custom-richtext{container-type:inline-size;width:100%;position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:stretch;justify-content:space-between;gap:var(--space-2x)}.custom-richtext:not(:has(.custom-richtext-index-scroll)){grid-template-columns:1fr}.custom-richtext-content{max-width:700px;position:relative;display:block}.custom-richtext-content .part{position:relative;display:inline-block}.custom-richtext-index-scroll{position:relative;display:flex;flex-direction:column;align-items:start;justify-content:start}@media (max-width:948px){.custom-richtext{grid-template-columns:1fr}.custom-richtext-index-scroll{display:none}}.custom-richtext-progress{width:100%;height:4px;display:flex;align-items:stretch;justify-content:start;border-radius:2px;overflow:hidden}:root,[data-theme="light"]{.custom-richtext-progress{background:rgba(var(--color-gray-50-rgb),.75)}}[data-theme="dark"]{.custom-richtext-progress{background:rgba(var(--color-gray-500-rgb),.1)}}.custom-richtext-progress-bar{width:0%;height:100%;background:var(--color-primary-default)}.custom-richtext-index-wrapper{box-sizing:border-box;width:100%;max-width:300px;display:flex;flex-direction:column;align-items:start;justify-content:start;gap:var(--space);position:sticky;top:calc(var(--navbar-visible-height) + var(--space));opacity:0;visibility:hidden;transition:all var(--navbar-animation)}.custom-richtext-index-wrapper.show{opacity:1;visibility:visible}.custom-richtext-index-list{box-sizing:border-box;width:100%;display:flex;flex-direction:column;align-items:start;justify-content:start;gap:var(--space-sm);list-style:none;overflow:hidden;border-radius:var(--border-radius)}.custom-richtext-index-list .mask-block{width:100%}.custom-richtext-index-list li{width:100%;position:relative;display:block;flex-shrink:0;overflow:hidden;transition:all .7s var(--global-css-ease);opacity:.5}.custom-richtext-index-list li:has(.active),.custom-richtext-index-list li:has(:hover){opacity:1}.custom-richtext-content ol,.custom-richtext-content ul{counter-reset:custom-counter;display:flex;flex-direction:column;align-items:start;justify-content:start;padding:0 0 0 var(--font-body-1-size);list-style:none}.custom-richtext-content li{counter-increment:custom-counter;width:100%;box-sizing:border-box;display:inline-block;position:relative;border-style:solid;border-width:0 0 0 0;border-color:var(--border-color-primary)}.custom-richtext-content ol li:has(+ol li){margin-bottom:var(--space-sm)}.custom-richtext-content ul li{padding:0 0 0 var(--font-body-1-size)}.custom-richtext-content ul li::before{content:"";width:calc(var(--font-body-1-size) / 3);height:calc(var(--font-body-1-size) / 3);position:absolute;top:calc((var(--font-body-1-size) / 1.7) + 1px);left:0;border-style:solid;border-radius:2px;border-width:0;background:var(--text-color-secondary);will-change:transform}.custom-richtext-content ol li::before{content:counter(custom-counter) ". ";will-change:transform}.custom-richtext-content blockquote{display:flex;flex-direction:column;align-items:start;justify-content:start;margin:0 0 0 var(--font-body-1-size);padding:0 0 0 var(--font-body-1-size);gap:var(--space-sm);border-style:solid;border-width:0 0 0 calc(var(--font-body-1-size) / 3);border-color:var(--border-color-primary);list-style:none}.custom-richtext-content a{position:relative}.custom-richtext-content a::after{content:"";width:100%;height:1px;position:absolute;left:0;bottom:0;background:var(--text-color-secondary)}.custom-richtext-content *{color:var(--text-color-secondary)}.custom-richtext-content h1,.custom-richtext-content h2,.custom-richtext-content h3,.custom-richtext-content h4,.custom-richtext-content h5,.custom-richtext-content h6{color:var(--text-color-primary)}.custom-richtext-content hr{height:1px;border:none;background:var(--border-color-primary)}.custom-richtext-content b,.custom-richtext-content strong{font-weight:var(--font-body-bold)}.custom-richtext-content h1 b,.custom-richtext-content h1 strong,.custom-richtext-content h2 b,.custom-richtext-content h2 strong,.custom-richtext-content h3 b,.custom-richtext-content h3 strong,.custom-richtext-content h4 b,.custom-richtext-content h4 strong,.custom-richtext-content h5 b,.custom-richtext-content h5 strong{font-weight:var(--font-heading-bold)}.custom-richtext-content img{width:100%;height:auto;object-fit:contain}.custom-richtext-content .custom-video{width:100%;height:initial;padding-top:calc((9 / 16) * 100%);border-style:solid;border-width:0;border-radius:var(--border-radius-md)}

.custom-modal{display:none;position:relative}.modal-custom-background{width:100%;height:100%;border-radius:var(--border-radius-md)}.modal-custom-header{box-sizing:border-box;height:auto;width:var(--width-100-safe-scrollbar);display:flex;align-items:center;justify-content:end;position:absolute;top:0;left:0;padding:var(--space-sm);pointer-events:none;z-index:3}.modal-custom-button-close{width:var(--button-normal-small-height);height:var(--button-normal-small-height);display:flex;align-items:center;justify-content:center;border-radius:var(--button-normal-small-border-radius);cursor:pointer;pointer-events:visible}.modal-custom-button-close *{pointer-events:none}.modal-custom-button-close svg{width:35%}:root,[data-theme="light"]{.modal-custom-button-close svg{--icon-color:var(--color-gray-950)}}[data-theme="dark"]{.modal-custom-button-close svg{--icon-color:var(--color-gray-50)}}

.marquee{height:auto;width:100%;max-width:100vw;position:relative;overflow:hidden}.marquee-container{height:auto;position:relative}.marquee .marquee-track{position:relative}.marquee .marquee-track .marquee-scroll{box-sizing:content-box!important;position:relative;display:flex;width:120%}.marquee .marquee-track .marquee-scroll .marquee-items-wrapper{position:relative;display:flex;& .marquee-item{box-sizing:content-box!important;position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden}& .marquee-item :is(img,svg){height:100%;width:100%;object-fit:contain;opacity:1;transition:all .3s}& .marquee-item:hover :is(img,svg){opacity:1}& .marquee-item svg :is(path,polyline,line,polygon,circle,rect,ellipse){fill:#fff}}.marquee[data-marquee-type="default"] .marquee-track .marquee-scroll .marquee-items-wrapper{& .marquee-item{width:15vw;height:100px;padding:0 var(--space-sm)}}@media screen and (max-width:648px){.marquee[data-marquee-type="default"] .marquee-track .marquee-scroll .marquee-items-wrapper{& .marquee-item{width:25vw;padding:0 0 0 var(--space-sm)}}}.marquee[data-marquee-type="text"] .marquee-track .marquee-scroll .marquee-items-wrapper{& *{text-wrap:nowrap;user-select:none}& .marquee-item{width:auto;height:auto}}

::-webkit-scrollbar{display:none}*{scrollbar-width:none}*{-ms-overflow-style:none}:root,[data-theme="light"]{.trekbar-thumb-y{background:rgba(var(--color-gray-900-rgb),.3)!important}.trekbar-thumb-y.in-focus{background:rgba(var(--color-gray-900-rgb),.5)!important}}[data-theme="dark"]{.trekbar-thumb-y{background:rgba(var(--color-gray-200-rgb),.2)!important}.trekbar-thumb-y.in-focus{background:rgba(var(--color-gray-200-rgb),.4)!important}}



.block-clients{width:100%;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.block-clients .container-clients{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;gap:var(--space);z-index:2}.wrapper-client{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius);padding:var(--space-sm)}.wrapper-client *{pointer-events:none}.client{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.client img{height:100%;object-fit:contain}:root,[data-theme="light"]{.client.light{display:none}.client.dark{display:flex}}[data-theme="dark"]{.client.light{display:flex}.client.dark{display:none}}

.custom-dropdown-content{display:flex;padding:var(--space-sm);border-radius:var(--border-radius-md);pointer-events:visible}.dropdown.size-small{padding:var(--space-sm) 0;& .custom-dropdown-content{padding:var(--space-xs) var(--space-sm);border-radius:var(--border-radius)}}.dropdown.size-large{width:100%;padding:var(--space) 0;& .custom-dropdown-content{width:var(--width-100-side-padding);padding:var(--space-sm);border-radius:var(--border-radius-md)}}

.container-scene{width:100%;height:100%;position:absolute;display:flex;align-items:center;justify-content:center;padding:0;margin:0;z-index:2}.container-scene canvas{display:block;width:100%!important;height:100%!important}.container-video-scene{width:100%;position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;padding:0;margin:0;z-index:2}.container-video-scene::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0}.container-video-scene video{width:100%;height:100%;display:flex;object-fit:contain}.scene-preview{width:100%;height:100%;position:absolute;opacity:0;visibility:hidden}[data-high-performance="true"]{.scene-preview{max-width:55%;opacity:1;visibility:visible}}.scene-preview img{width:100%;height:100%;object-fit:contain}.wrapper-element-globe{width:100%;padding-bottom:100%;display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0}.wrapper-element-globe img{width:100%;position:absolute;object-fit:contain}

.icon-with-fill{fill:var(--icon-color)}.icon-with-stroke{fill:none;stroke-width:1.2px;stroke:var(--icon-color);overflow:visible;stroke-linecap:round;stroke-linejoin:round}.icon-stroke-1{stroke-width:1px}.icon-stroke-2{stroke-width:2px}.icon-stroke-3{stroke-width:3px}.icon-stroke-4{stroke-width:4px}.icon-stroke-5{stroke-width:5px}.icon-sort{transform:scale(1.1)}.icon-close{transform:scale(.9)}.icon-group{display:flex}.icon-group-opened{display:none}.expanded,.opened{.icon-group{display:none}.icon-group-opened{display:flex}}

.section-name{height:35px;width:auto;display:flex;align-items:center;justify-content:center;padding:0 var(--space-sm);color:var(--text-color-secondary);border-style:solid;border-width:1px;border-color:var(--border-color-secondary);border-radius:20px;user-select:none;display:none}.section-name.highlight{border-color:var(--border-color-highlight)}.section-name:empty{display:none}

.custom-cursor-follower-text{height:0;width:auto;display:flex;align-items:center;justify-content:start;border-style:solid;border-width:1px;border-radius:var(--border-radius);padding:calc(1.5 * max(10px, 1rem)) 0;opacity:1;transition:padding .2s cubic-bezier(.5,.75,0,1),opacity .2s .2s cubic-bezier(.5,.75,0,1);backdrop-filter:blur(15px) saturate(100%);-webkit-backdrop-filter:blur(15px) saturate(100%);background:rgba(var(--color-primary-dark-rgb),.7);border-color:rgba(var(--color-gray-200-rgb),.1);overflow:hidden}.current .custom-cursor-follower-text{transition:padding 0s cubic-bezier(.5,.75,0,1),opacity 0s 0s cubic-bezier(.5,.75,0,1)}.hiding .custom-cursor-follower-text{padding:0;opacity:0}.custom-cursor-follower-text .wrapper-text{height:auto;width:100%;display:flex;align-items:center;justify-content:start;padding:0 max(10px, 1rem)}.custom-cursor-follower-text .wrapper-text .text{color:rgba(var(--color-gray-50-rgb),.9);text-wrap:nowrap}.custom-cursor-view{width:auto;height:0;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:1;padding:0;transition:padding .5s cubic-bezier(.5,.75,0,1),opacity .5s .5s cubic-bezier(.5,.75,0,1);transform:translate(-50%,-50%);position:relative;overflow:hidden}.current .custom-cursor-view{padding:max(60px, 5rem);transition:padding 0.5s cubic-bezier(.5,.75,0,1),opacity 0.5s 0s cubic-bezier(.5,.75,0,1)}.hiding .custom-cursor-view{padding:0;opacity:0}.custom-cursor-view-icon{width:max(60px, 5em);height:max(60px, 5em);display:flex;align-items:center;justify-content:center;border-style:solid;border-width:1px;border-radius:50%;position:absolute;transition:transform 0.5s cubic-bezier(.5,.75,0,1)}.current .custom-cursor-view-icon{transform:rotate(-45deg)}.custom-cursor-view-icon svg{width:25%}.custom-cursor-view-icon{background:var(--color-primary-default);border-color:rgba(var(--color-gray-50-rgb),.1)}.custom-cursor-view-icon svg{--icon-color:var(--color-gray-50)}

.logotype{width:auto;height:100%;display:flex;align-items:start;justify-content:start}.logotype img{width:auto;height:100%;display:flex;align-items:start;justify-content:start;object-fit:contain}[data-theme="light"]{.logotype .light{display:none}.logotype .dark{display:flex}}[data-theme="dark"]{.logotype .light{display:flex}.logotype .dark{display:none}}

.global-background{width:100%;height:100vh;display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;bottom:0;right:0;overflow:hidden;z-index:1;background:var(--color-primary-dark)}.global-background-wrapper{width:142vmax;height:142vmax;display:flex;align-items:center;justify-content:center;position:absolute;filter:blur(100px);animation:backgroundSpin 10s linear infinite;will-change:transform;overflow:hidden}.global-background-wrapper img{width:100%;height:100%;object-fit:fill;opacity:0;transition:opacity .5s ease;background-color:var(--color-primary-dark)}.global-background-wrapper img.loaded{opacity:1}@keyframes backgroundSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}

.global-bottom-blur{width:100%;height:100px;display:block;position:fixed;left:0;bottom:0;overflow:hidden;z-index:20;pointer-events:none;opacity:1;visibility:visible}[data-page-id="page.home"][data-scroll-beyond-nav="false"] .global-bottom-blur{opacity:0;visibility:hidden}.global-bottom-blur span{opacity:1;position:absolute;inset:0;border-radius:0;will-change:auto}.global-bottom-blur span:nth-child(1){mask-image:linear-gradient(#fff0 0%,#000000 12.5%,#000000 25%,#fff0 37.5%);backdrop-filter:blur(.0546875px);z-index:1}.global-bottom-blur span:nth-child(2){mask-image:linear-gradient(#fff0 12.5%,#000000 25%,#000000 37.5%,#fff0 50%);backdrop-filter:blur(.109375px);z-index:2}.global-bottom-blur span:nth-child(3){mask-image:linear-gradient(#fff0 25%,#000000 37.5%,#000000 50%,#fff0 62.5%);backdrop-filter:blur(.21875px);z-index:3}.global-bottom-blur span:nth-child(4){mask-image:linear-gradient(#fff0 37.5%,#000000 50%,#000000 62.5%,#fff0 75%);backdrop-filter:blur(.4375px);z-index:4}.global-bottom-blur span:nth-child(5){mask-image:linear-gradient(#fff0 50%,#000000 62.5%,#000000 75%,#fff0 87.5%);backdrop-filter:blur(.875px);z-index:5}.global-bottom-blur span:nth-child(6){mask-image:linear-gradient(#fff0 62.5%,#000000 75%,#000000 87.5%,#fff0 100%);backdrop-filter:blur(1.75px);z-index:6}.global-bottom-blur span:nth-child(7){mask-image:linear-gradient(#fff0 75%,#000000 87.5%,#000000 100%);backdrop-filter:blur(3.5px);z-index:7}.global-bottom-blur span:nth-child(8){mask-image:linear-gradient(#fff0 87.5%,#000000 100%);backdrop-filter:blur(7px);z-index:8}

.button-burger{--button-burger-gap:5px;--button-burger-height-bar:1.3px;--button-burger-pos-y-bar-one:0;--button-burger-pos-y-bar-three:0;--button-burger-scale-bar:1;--button-burger-rotate-bar-one:0;--button-burger-rotate-bar-three:0}.button-burger{width:65px;height:35px;padding:9px 18px;border-radius:var(--border-radius);pointer-events:visible;cursor:pointer;flex-shrink:0}.button-burger *{user-select:none;pointer-events:none}.button-burger .button-icon{width:calc(var(--button-round-regular-height) / 2)!important;height:calc(var(--button-round-regular-height) / 2)!important}.button-burger .wrapper-bars{width:100%;height:100%;display:flex;flex-direction:column;gap:var(--button-burger-gap);align-items:center;justify-content:center;cursor:pointer;position:relative}.button-burger .bar{position:relative;width:80%;height:var(--button-burger-height-bar);border-radius:calc(var(--button-burger-height-bar) / 2);background:var(--text-color-primary);flex-shrink:0}:root,[data-theme="light"]{.button-burger .bar{background:var(--color-primary-default)}}[data-theme="dark"]{.button-burger .bar{background:var(--text-color-primary)}}.button-burger .bar-1{top:var(--button-burger-pos-y-bar-one);transform:rotate(var(--button-burger-rotate-bar-one));transition:top 200ms 100ms,transform 100ms,background var(--global-gsap-ease)}.button-burger .bar-2{width:100%;transform:scaleX(var(--button-burger-scale-bar));transition:transform 150ms 100ms,background var(--global-gsap-ease),width .3s}.button-burger:hover .bar-2{width:60%}.button-burger .bar-3{bottom:var(--button-burger-pos-y-bar-three);transform:rotate(var(--button-burger-rotate-bar-three));transition:bottom 200ms 100ms,transform 100ms,background var(--global-gsap-ease)}.navbar[data-navbar-mobile-actived="true"] .button-burger,.button-burger.open{--button-burger-pos-y-bar-one:calc(var(--button-burger-gap) + var(--button-burger-height-bar));--button-burger-pos-y-bar-three:calc(var(--button-burger-gap) + var(--button-burger-height-bar));--button-burger-scale-bar:0;--button-burger-rotate-bar-one:45deg;--button-burger-rotate-bar-three:-45deg}.navbar[data-navbar-mobile-actived="true"] .button-burger .bar-1,.button-burger.open .bar-1{transition:top 200ms,transform 200ms 100ms,background var(--global-gsap-ease)}.navbar[data-navbar-mobile-actived="true"] .button-burger .bar-3,.button-burger.open .bar-3{transition:bottom 200ms,transform 200ms 100ms,background var(--global-gsap-ease)}

.button-select-locale{width:65px;height:35px;border-radius:var(--border-radius);display:flex;align-items:center;justify-content:space-between;transition:all var(--button-animation-timing);pointer-events:visible;cursor:pointer;flex-shrink:0}.button-select-locale *{user-select:none;pointer-events:none}.button-select-locale-icon{width:17px;height:17px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:9px}.button-select-locale-icon svg{width:100%;height:auto}:root,[data-theme="light"]{.button-select-locale-icon svg{--icon-color:var(--color-gray-950)}}[data-theme="dark"]{.button-select-locale-icon svg{--icon-color:var(--color-gray-50)}}.button-select-locale-label{flex:1;display:flex;align-items:center;justify-content:center}.nav-languages{width:auto;display:flex;position:relative;flex-direction:column;pointer-events:visible}.nav-languages .options{display:flex;flex-direction:column;gap:var(--space-sm)}

:root,[data-theme="light"]{--button-animation-primary:.5s var(--global-ease-primary);--button-animation-secondary:1s cubic-bezier(.2, 1.33, .25, 1);--button-font-family:var(--font-primary-family-secondary);--button-small-font-size:var(--font-body-2-size);--button-small-font-weight:var(--font-body-width);--button-small-font-line-height:var(--font-body-line-height);--button-regular-font-size:var(--font-body-1-size);--button-regular-font-weight:var(--font-body-width);--button-regular-font-line-height:var(--font-body-line-height);--button-large-font-size:var(--font-heading-4-size);--button-large-font-weight:var(--font-body-width);--button-large-font-line-height:var(--font-body-line-height);--button-normal-small-height:35px;--button-normal-small-border-radius:var(--border-radius);--button-normal-regular-height:40px;--button-normal-regular-border-radius:var(--border-radius);--button-normal-large-height:55px;--button-normal-large-border-radius:var(--border-radius);--button-round-small-height:35px;--button-round-small-border-radius:var(--border-radius);--button-round-regular-height:40px;--button-round-regular-border-radius:var(--border-radius);--button-round-large-height:150px;--button-round-large-border-radius:var(--border-radius);--button-gap:var(--space-xs);--button-color-w-label-primary:var(--color-primary-dark);--button-color-w-label-hover-primary:var(--color-primary-dark);--button-color-w-label-checked-primary:var(--color-primary-dark);--button-color-w-label-border-primary:transparent;--button-color-w-label-border-hover-primary:transparent;--button-color-w-label-border-checked-primary:transparent;--button-color-w-icon-primary:var(--color-secondary-default);--button-color-w-icon-hover-primary:var(--color-secondary-default);--button-color-w-icon-checked-primary:var(--color-secondary-default);--button-color-w-icon-border-primary:transparent;--button-color-w-icon-border-hover-primary:transparent;--button-color-w-icon-border-checked-primary:transparent;--button-color-fill-primary:linear-gradient(90deg, rgba(var(--color-primary-light-rgb), 0) 0%, rgba(var(--color-primary-lightest-rgb), .1) 50%, rgba(var(--color-primary-light-rgb), 0) 100%);--button-color-fill-hover-primary:var(--button-color-fill-primary);--button-color-fill-checked-primary:var(--button-color-fill-primary);--button-color-icon-primary:var(--color-gray-50);--button-color-icon-hover-primary:var(--color-gray-50);--button-color-icon-checked-primary:var(--color-gray-50);--button-color-label-primary:var(--color-gray-50);--button-color-label-hover-primary:var(--color-gray-50);--button-color-label-checked-primary:var(--color-gray-50);--button-color-w-label-secondary:rgba(var(--color-gray-500-rgb), 0.1);--button-color-w-label-hover-secondary:rgba(var(--color-gray-500-rgb), 0.1);--button-color-w-label-checked-secondary:rgba(var(--color-gray-500-rgb), 0.1);--button-color-w-label-border-secondary:rgba(var(--color-gray-100-rgb), 0.125);--button-color-w-label-border-hover-secondary:rgba(var(--color-gray-100-rgb), 0.125);--button-color-w-label-border-checked-secondary:var(--color-primary-default);--button-color-w-icon-secondary:rgba(var(--color-gray-500-rgb), 0.1);--button-color-w-icon-hover-secondary:rgba(var(--color-gray-500-rgb), 0.1);--button-color-w-icon-checked-secondary:rgba(var(--color-gray-500-rgb), 0.1);--button-color-w-icon-border-secondary:rgba(var(--color-gray-100-rgb), 0.125);--button-color-w-icon-border-hover-secondary:rgba(var(--color-gray-100-rgb), 0.125);--button-color-w-icon-border-checked-secondary:var(--color-primary-default);--button-color-fill-secondary:transparent;--button-color-fill-hover-secondary:transparent;--button-color-fill-checked-secondary:transparent;--button-color-icon-secondary:var(--color-gray-800);--button-color-icon-hover-secondary:var(--color-gray-800);--button-color-icon-checked-secondary:var(--color-gray-800);--button-color-label-secondary:var(--color-gray-800);--button-color-label-hover-secondary:var(--color-gray-800);--button-color-label-checked-secondary:var(--color-gray-800);--button-color-fill-tertiary:var(--color-primary-default);--button-color-fill-hover-tertiary:var(--color-primary-default);--button-color-label-tertiary:var(--color-gray-800);--button-color-label-hover-tertiary:var(--color-gray-800);--button-color-fill-marker:var(--color-primary-default);--button-color-fill-hover-marker:var(--color-primary-default);--button-color-label-marker:var(--color-gray-800);--button-color-label-hover-marker:var(--color-gray-800)}[data-theme="dark"]{--button-color-w-label-secondary:rgba(var(--color-primary-dark-rgb), 0.2);--button-color-w-label-hover-secondary:rgba(var(--color-primary-dark-rgb), 0.2);--button-color-w-label-checked-secondary:rgba(var(--color-primary-dark-rgb), 0.2);--button-color-w-label-border-secondary:rgba(var(--color-gray-200-rgb), 0.1);--button-color-w-label-border-hover-secondary:rgba(var(--color-gray-200-rgb), 0.1);--button-color-w-label-border-checked-secondary:rgba(var(--color-gray-200-rgb), 0.1);--button-color-w-icon-secondary:rgba(var(--color-primary-dark-rgb), 0.2);--button-color-w-icon-hover-secondary:rgba(var(--color-primary-dark-rgb), 0.2);--button-color-w-icon-checked-secondary:rgba(var(--color-primary-dark-rgb), 0.2);--button-color-w-icon-border-secondary:rgba(var(--color-gray-200-rgb), 0.1);--button-color-w-icon-border-hover-secondary:rgba(var(--color-gray-200-rgb), 0.1);--button-color-w-icon-border-checked-secondary:rgba(var(--color-gray-200-rgb), 0.1);--button-color-fill-secondary:transparent;--button-color-fill-hover-secondary:transparent;--button-color-fill-checked-secondary:transparent;--button-color-icon-secondary:var(--color-gray-50);--button-color-icon-hover-secondary:var(--color-gray-50);--button-color-icon-checked-secondary:var(--color-gray-50);--button-color-label-secondary:var(--color-gray-50);--button-color-label-hover-secondary:var(--color-gray-50);--button-color-label-checked-secondary:var(--color-gray-50);--button-color-fill-tertiary:var(--color-gray-50);--button-color-fill-hover-tertiary:var(--color-gray-50);--button-color-label-tertiary:var(--color-gray-50);--button-color-label-hover-tertiary:var(--color-gray-50);--button-color-fill-marker:var(--color-gray-50);--button-color-fill-hover-marker:var(--color-gray-50);--button-color-label-marker:var(--color-gray-50);--button-color-label-hover-marker:var(--color-gray-50)}.button{display:flex;align-items:center;justify-content:center;position:relative;gap:var(--button-gap);background:#fff0;overflow:hidden;text-decoration:none;cursor:pointer;user-select:none;pointer-events:visible;flex-shrink:0;& .wrapper-label{display:flex;align-items:center;justify-content:center;position:relative;border-style:solid;border-width:1px;padding:0 calc(var(--button-gap) * 5);background:#fff0;overflow:hidden;text-decoration:none;cursor:pointer;user-select:none;pointer-events:visible;transition:all var(--button-animation-secondary);flex-shrink:0}& .wrapper-icon{box-sizing:border-box;display:flex;align-items:center;justify-content:center;position:relative;border-style:solid;border-width:1px;background:#fff0;overflow:hidden;text-decoration:none;cursor:pointer;user-select:none;pointer-events:visible;transition:all var(--button-animation-secondary);flex-shrink:0}& .button-fill{width:100%;height:100%;position:absolute;top:0;right:0;transition:transform 2s cubic-bezier(.2,1.33,.25,1);transform:scaleX(0) rotate(0.001deg);transform-origin:right bottom;will-change:transform;display:none}&:hover .button-fill{transition:transform 2s cubic-bezier(.2,1.33,.25,1);transform:scaleX(1) rotate(0.001deg);transform-origin:left bottom}& .button-label{text-align:center;font-family:var(--button-font-family);display:flex;align-items:center;justify-content:center;position:relative;white-space:nowrap}& .button-label:has(.button-label-float-count){gap:5px}& .button-label .button-label-float-count{text-align:right;display:inline-block;transform:scale(.9) translate(0,-15%)}& .button-icon,& .button-icon-a,& .button-icon-b{box-sizing:border-box;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}& .button-icon-a,& .button-icon-b{width:100%;height:100%;flex-shrink:0}& .button-icon svg{width:100%;height:100%}& .button-icon .icon-arrow{--icon-color:none}& .button-label:empty,& .button-icon:empty{display:none}}.button *{pointer-events:none}.button.type-primary{& .wrapper-label{background:var(--button-color-w-label-primary);border-color:var(--button-color-w-label-border-primary)}& .wrapper-icon{background:var(--button-color-w-icon-primary);border-color:var(--button-color-w-icon-border-primary)}& .button-fill{background:var(--button-color-fill-primary)}& .button-label{color:var(--button-color-label-primary)}& .button-icon svg{--icon-color:var(--button-color-icon-primary)}&:hover,&.hover,&.active,&.focus{.wrapper-label{background:var(--button-color-w-label-hover-primary);border-color:var(--button-color-w-label-border-hover-primary)}.wrapper-icon{background:var(--button-color-w-icon-hover-primary);border-color:var(--button-color-w-icon-border-hover-primary)}.button-fill{background:var(--button-color-fill-hover-primary)}.button-label{color:var(--button-color-label-hover-primary)}.button-icon svg{--icon-color:var(--button-color-icon-hover-primary)}}}.button.type-secondary{& .wrapper-label{background:var(--button-color-w-label-secondary);border-color:var(--button-color-w-label-border-secondary)}& .wrapper-icon{background:var(--button-color-w-icon-secondary);border-color:var(--button-color-w-icon-border-secondary)}& .button-fill{background:var(--button-color-fill-secondary)}& .button-label{color:var(--button-color-label-secondary)}& .button-icon svg{--icon-color:var(--button-color-icon-secondary)}&:hover,&.hover,&.active,&.focus{& .wrapper-label{background:var(--button-color-w-label-hover-secondary);border-color:var(--button-color-w-label-border-hover-secondary)}& .wrapper-icon{background:var(--button-color-w-icon-hover-secondary);border-color:var(--button-color-w-icon-border-hover-secondary)}.button-fill{background:var(--button-color-fill-hover-secondary)}.button-label{color:var(--button-color-label-hover-secondary)}.button-icon svg{--icon-color:var(--button-color-icon-hover-secondary)}}}.button.type-tertiary{& .wrapper-label{padding:0px!important;height:auto!important;border:none!important;overflow:visible}& .button-fill,& .wrapper-icon{display:none}& .button-label{color:var(--button-color-label-tertiary);overflow:hidden;padding:.2rem 0}& .button-label::after{content:"";position:absolute;bottom:0;left:-1px;height:1px;width:calc(100% + 2px);background:var(--button-color-fill-tertiary);border-radius:0;transition:transform 2s cubic-bezier(.2,1.33,.25,1);transform:scaleX(0) rotate(0.001deg);transform-origin:right bottom;will-change:transform}&.faded .button-label::after{opacity:0}&:hover,&.hover,&.active,&.focus{.button-label{color:var(--button-color-label-hover-tertiary)}.button-label::after{opacity:1!important;transition:transform 2s cubic-bezier(.2,1.33,.25,1);transform:scaleX(1) rotate(0.001deg);transform-origin:left bottom;background:var(--button-color-fill-hover-tertiary)}}}.card-case:hover{.button.type-tertiary .button-label{color:var(--button-color-label-hover-tertiary)}.button.type-tertiary .button-label::after{opacity:1!important;transition:transform 2s cubic-bezier(.2,1.33,.25,1);transform:scaleX(1) rotate(0.001deg);transform-origin:left bottom;background:var(--button-color-fill-hover-tertiary)}}.button.type-marker{width:100%;max-width:100%;padding:0 calc(var(--space-sm) + var(--space-xs)) 0 0px!important;height:auto!important;border-radius:0px!important;overflow:hidden!important;& .button-label{color:var(--button-color-label-marker);display:block;width:100%;min-width:0;overflow:hidden!important;white-space:nowrap;text-overflow:ellipsis;text-align:left;transition:padding var(--button-animation-primary)}& .button-icon,& .button-fill{display:none}& .button-label::before{content:"";position:absolute;left:0;top:calc(50% + .5px);height:1px;width:0;background:var(--button-color-fill-marker);transition:width var(--button-animation-primary);will-change:transform}&:hover,&.hover,&.active,&.active-temp,&.focus{opacity:1;padding:0px!important;.button-label{color:var(--button-color-label-hover-marker);padding-left:calc(var(--space-sm) + var(--space-xs));font-weight:var(--font-body-bold)}.button-label::before{width:var(--space-sm);background:var(--button-color-fill-hover-marker)}}}.button-in-checkbox{width:auto;height:auto;position:relative}.button-in-checkbox input{display:none}.button-in-checkbox input:checked+.button{&.type-primary{background:var(--button-color-w-label-checked-primary);border-color:var(--button-color-w-label-border-checked-primary)}&.type-primary .button-label{color:var(--button-color-label-checked-primary)}&.type-primary .button-icon svg{--icon-color:var(--button-color-icon-checked-primary)}&.type-secondary{background:var(--button-color-w-label-checked-secondary);border-color:var(--button-color-w-label-border-checked-secondary)}&.type-secondary .button-label{color:var(--button-color-label-checked-secondary)}&.type-secondary .button-icon svg{--icon-color:var(--button-color-icon-checked-secondary)}}.button.format-normal.type-primary,.button.format-normal.type-secondary,.button.format-round.type-primary,.button.format-round.type-secondary{& .button-icon-a{transition:transform var(--button-animation-secondary);transform:translateX(0%) rotate(0.001deg);transform-origin:left right;will-change:transform}& .button-icon-b{position:absolute;transition:transform var(--button-animation-secondary);transform:translateX(-101%) rotate(0.001deg);transform-origin:right left;user-select:none;pointer-events:none;will-change:transform}&:hover,&.hover,&.active,&.focus{.button-icon-a{transform:translateX(101%) rotate(0.001deg)}.button-icon-b{transform:translateY(0%) rotate(0.001deg)}}}.button.format-round{& .button-icon{margin:0;transform:rotate(0deg)!important}}.button.size-small{& .button-label{font-size:var(--button-small-font-size);font-weight:var(--button-small-font-weight);line-height:var(--button-small-font-line-height)}}.button.format-normal.size-small{&:not(.type-tertiary){.wrapper-label,.wrapper-icon{height:var(--button-normal-small-height);border-radius:var(--button-normal-small-border-radius)}.wrapper-icon{width:var(--button-normal-small-height)}}& .button-icon{width:calc(var(--button-normal-small-height) / 3);height:calc(var(--button-normal-small-height) / 3)}}.button.format-round.size-small{& .wrapper-label{display:none}&:not(.type-tertiary){.wrapper-icon{width:var(--button-round-small-height);height:var(--button-round-small-height);border-radius:var(--button-round-small-border-radius)}}& .button-icon{width:calc(var(--button-round-small-height) / 3);height:calc(var(--button-round-small-height) / 3)}}.button.size-regular{& .button-label{font-size:var(--button-regular-font-size);font-weight:var(--button-regular-font-weight);line-height:var(--button-regular-font-line-height)}}.button.format-normal.size-regular{&:not(.type-tertiary){.wrapper-label,.wrapper-icon{height:var(--button-normal-regular-height);border-radius:var(--button-normal-regular-border-radius)}.wrapper-icon{width:var(--button-normal-regular-height)}}& .button-icon{width:calc(var(--button-normal-regular-height) / 3);height:calc(var(--button-normal-regular-height) / 3)}}.button.format-round.size-regular{& .wrapper-label{display:none}&:not(.type-tertiary){.wrapper-icon{width:var(--button-round-regular-height);height:var(--button-round-regular-height);border-radius:var(--button-round-regular-border-radius)}}& .button-icon{width:calc(var(--button-round-regular-height) / 3);height:calc(var(--button-round-regular-height) / 3)}}.button.size-large{& .button-label{font-size:var(--button-large-font-size);font-weight:var(--button-large-font-weight);line-height:var(--button-large-font-line-height)}}.button.format-normal.size-large{&:not(.type-tertiary){.wrapper-label,.wrapper-icon{height:var(--button-normal-large-height);border-radius:var(--button-normal-large-border-radius)}.wrapper-icon{width:var(--button-normal-large-height)}}& .button-icon{width:calc(var(--button-normal-large-height) / 3);height:calc(var(--button-normal-large-height) / 3)}}.button.format-round.size-large{& .wrapper-label{display:none}&:not(.type-tertiary){.wrapper-icon{width:var(--button-round-large-height);height:var(--button-round-large-height);border-radius:var(--button-round-large-border-radius)}}& .button-icon{width:calc(var(--button-round-large-height) / 3);height:calc(var(--button-round-large-height) / 3)}}.button.border-none{border:none!important;& .button-fill{border:none!important}}.button.flip-horizontally{transform:rotate(-180deg)}.button[disabled],.button.disabled{opacity:.5;pointer-events:none}.button[disabled] *,.button.disabled *{pointer-events:none}.button.faded{opacity:.8}.button.loading{pointer-events:none;& .button-label,& .button-icon{display:none}&::after{content:"";border-style:solid;border-width:2px;border-radius:50%;animation:buttonLoadingSpin 1s linear infinite;border-color:var(--button-color-label-primary);border-left-color:#fff0}&.format-normal.size-small::after{width:calc(var(--button-normal-small-height) / 1.5);height:calc(var(--button-normal-small-height) / 1.5)}&.format-normal.size-regular::after{width:calc(var(--button-normal-regular-height) / 2);height:calc(var(--button-normal-regular-height) / 2)}&.format-normal.size-large::after{width:calc(var(--button-normal-large-height) / 3);height:calc(var(--button-normal-large-height) / 3)}}@keyframes buttonLoadingSpin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}

