.DesktopNav_nav__jQzwV{display:none}@keyframes DesktopNav_services-submenu-enter__1F5u0{0%{opacity:0;transform:translate(-50%,-.8rem) scale(.98)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes DesktopNav_services-submenu-enter-reduced__SVswd{0%{opacity:0;transform:translateX(-50%)}to{opacity:1;transform:translateX(-50%)}}@media only screen and (min-width:1200px){.DesktopNav_nav__jQzwV{position:relative;inset:auto;z-index:1;display:block;min-width:0;grid-column:2;justify-self:center;color:var(--t-bright);transform:none}.DesktopNav_list__p8t1P{display:flex;align-items:center;gap:clamp(2.4rem,2.5vw,4.2rem);margin:0;padding:0;list-style:none}.DesktopNav_item__s5ecM{position:relative;margin:0}.DesktopNav_topLevelControl__wqep4{appearance:none;display:inline-flex;min-height:4rem;align-items:center;gap:.7rem;margin:0;padding:.4rem .2rem;border:0;background:transparent;color:var(--t-bright);cursor:pointer;font:normal 700 clamp(1.5rem,1.25vw,1.8rem) /1.2 var(--_font-accent);letter-spacing:-.05rem;text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:color var(--_animspeed-medium) var(--_animbezier)}.DesktopNav_chevron__PfIrA{width:1.2rem;height:.8rem;fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.8;transition:transform var(--_animspeed-medium) var(--_animbezier)}.DesktopNav_chevronOpen__xEOsq{transform:rotate(180deg)}.DesktopNav_current__TRnqO{color:var(--t-bright);font-weight:700;text-decoration-line:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:.24em}.DesktopNav_submenu__v0V_W{position:absolute;inset-block-start:calc(100% + .8rem);inset-inline-start:50%;display:grid;min-width:24rem;gap:.2rem;margin:0;padding:1rem;border:.1rem solid rgba(var(--base-opp-rgb),.16);border-radius:var(--solis-ui-radius);background:rgba(var(--base-rgb),.92);box-shadow:0 1.8rem 4.8rem rgba(8,18,55,.18),0 .2rem .8rem rgba(8,18,55,.08),inset 0 .1rem 0 rgba(255,255,255,.68),inset 0 -.1rem 0 rgba(var(--base-opp-rgb),.08);list-style:none;transform-origin:top center;transform:translateX(-50%)}.DesktopNav_submenu__v0V_W:before{position:absolute;inset-block-start:-1rem;inset-inline:0;height:1rem;content:""}.DesktopNav_submenu__v0V_W:after{position:absolute;inset:0;padding:.1rem;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.82) 0,rgba(255,255,255,.3) 28%,rgba(255,255,255,.04) 56%,rgba(var(--base-opp-rgb),.16) 100%);content:"";pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.DesktopNav_submenu__v0V_W{background:rgba(var(--base-rgb),.72);-webkit-backdrop-filter:blur(24px) saturate(140%) contrast(106%);backdrop-filter:blur(24px) saturate(140%) contrast(106%)}}[color-scheme=dark] .DesktopNav_submenu__v0V_W{border-color:rgba(248,247,244,.14);box-shadow:0 1.8rem 4.8rem rgba(0,0,0,.42),0 .2rem .8rem rgba(0,0,0,.28),inset 0 .1rem 0 rgba(255,255,255,.16),inset 0 -.1rem 0 rgba(0,0,0,.34)}[color-scheme=dark] .DesktopNav_submenu__v0V_W:after{background:linear-gradient(135deg,rgba(255,255,255,.34),rgba(255,255,255,.12) 28%,rgba(255,255,255,.02) 58%,rgba(0,0,0,.4))}.DesktopNav_submenu__v0V_W:not([hidden]){animation:DesktopNav_services-submenu-enter__1F5u0 .18s var(--_animbezier) both}.DesktopNav_submenu__v0V_W[hidden]{display:none}.DesktopNav_submenuLink__yh4kt{display:flex;min-height:4.4rem;align-items:center;padding:.8rem 1rem;border-radius:var(--solis-ui-radius);color:var(--t-bright);font:normal 600 1.6rem/1.3 var(--_font-default);letter-spacing:-.02em;text-decoration:none;white-space:nowrap;transition:color var(--_animspeed-medium) var(--_animbezier),background-color var(--_animspeed-medium) var(--_animbezier)}.DesktopNav_submenuLink__yh4kt.DesktopNav_current__TRnqO{text-decoration-line:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:.2em}.no-touch .DesktopNav_topLevelControl__wqep4:hover{color:var(--t-medium)}.no-touch .DesktopNav_submenuLink__yh4kt:hover{background:rgba(var(--base-opp-rgb),.06);color:var(--t-medium)}@media (prefers-reduced-motion:reduce){.DesktopNav_submenu__v0V_W:not([hidden]){animation:DesktopNav_services-submenu-enter-reduced__SVswd .1s ease-out both;animation-duration:.1s!important}}@media (prefers-contrast:more){.DesktopNav_submenu__v0V_W{border-color:rgba(var(--base-opp-rgb),.48);background:rgba(var(--base-rgb),.96);box-shadow:0 1.2rem 3.2rem rgba(var(--base-opp-rgb),.22)}.DesktopNav_submenu__v0V_W:after{display:none}}@media (forced-colors:active){.DesktopNav_submenu__v0V_W{border:.2rem solid CanvasText;background:Canvas;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;forced-color-adjust:auto}.DesktopNav_submenu__v0V_W:after{display:none}.DesktopNav_current__TRnqO{text-decoration-color:Highlight}}}.LanguageSwitcher_switcher__0TtCP{display:inline-flex;align-items:center;gap:.3rem;color:var(--t-bright);font:700 1.3rem/1 var(--_font-accent);letter-spacing:.04em;text-transform:uppercase}.LanguageSwitcher_link__CFgYl{display:inline-flex;min-width:3.6rem;min-height:3.6rem;align-items:center;justify-content:center;border:.1rem solid rgba(var(--base-opp-rgb),.2);border-radius:999px;color:inherit;text-decoration:none;transition:border-color var(--_animspeed-medium) var(--_animbezier),background-color var(--_animspeed-medium) var(--_animbezier),color var(--_animspeed-medium) var(--_animbezier)}.LanguageSwitcher_link__CFgYl[aria-current=page]{border-color:var(--accent);background:var(--accent);color:#f8f7f4}.LanguageSwitcher_link__CFgYl:focus-visible{outline:.2rem solid var(--focus-ring-outer);outline-offset:.3rem}.LanguageSwitcher_menu__Ypwda{margin-top:3.2rem}.LanguageSwitcher_footer__1x0RE{padding:.35rem;gap:.2rem;border:.1rem solid rgba(var(--nl-white-rgb),.32);border-radius:999px;background:rgba(var(--nl-white-rgb),.1);box-shadow:inset 0 .1rem 0 rgba(var(--nl-white-rgb),.12)}.LanguageSwitcher_footer__1x0RE .LanguageSwitcher_link__CFgYl{min-width:4rem;min-height:3.2rem;padding:.7rem 1rem .65rem;border-color:transparent;color:#fff}.LanguageSwitcher_footer__1x0RE .LanguageSwitcher_link__CFgYl[aria-current=page]{border-color:var(--nl-white);background:var(--nl-white);color:var(--accent);box-shadow:0 .3rem 1rem rgba(0,0,0,.12)}.LanguageSwitcher_footer__1x0RE .LanguageSwitcher_link__CFgYl:focus-visible{border-radius:999px;outline-color:var(--nl-white);outline-offset:.35rem}@media only screen and (max-width:1199px){.LanguageSwitcher_footer__1x0RE{display:none}}@media only screen and (min-width:1200px){.LanguageSwitcher_menu__Ypwda{display:none}}@media (hover:hover) and (pointer:fine){.LanguageSwitcher_link__CFgYl:not([aria-current=page]):hover{border-color:var(--accent);color:var(--accent)}.LanguageSwitcher_footer__1x0RE .LanguageSwitcher_link__CFgYl:not([aria-current=page]):hover{border-color:rgba(var(--nl-white-rgb),.48);color:#fff}}@media (prefers-reduced-motion:reduce){.LanguageSwitcher_link__CFgYl{transition:none}}@media (forced-colors:active){.LanguageSwitcher_link__CFgYl{border-color:ButtonText}.LanguageSwitcher_link__CFgYl[aria-current=page]{background:Highlight;color:HighlightText}.LanguageSwitcher_footer__1x0RE{border-color:ButtonText;background:Canvas}.LanguageSwitcher_footer__1x0RE .LanguageSwitcher_link__CFgYl{border-color:ButtonText;color:ButtonText}.LanguageSwitcher_footer__1x0RE .LanguageSwitcher_link__CFgYl[aria-current=page]{border-color:Highlight;background:Highlight;color:HighlightText}}.ConsentCenter_center__OeBKs{position:fixed;right:1.6rem;bottom:max(1.6rem,env(safe-area-inset-bottom));left:1.6rem;z-index:30;width:fit-content;max-width:calc(100vw - 3.2rem);max-height:calc(100svh - 3.2rem);padding:0;margin-inline:auto;border:.1rem solid rgba(var(--base-opp-rgb),.18);border-radius:var(--solis-ui-radius);background:linear-gradient(145deg,rgba(var(--base-bright-rgb),.99),color-mix(in srgb,var(--base-bright) 94%,var(--base-tint)));box-shadow:0 0 0 .1rem rgba(var(--base-bright-rgb),.72),0 2.4rem 7rem rgba(8,18,55,.2);color:var(--t-bright);overflow:hidden;overscroll-behavior:contain;animation:ConsentCenter_consent-enter__J_yq7 .26s cubic-bezier(.22,1,.36,1) both}.ConsentCenter_center__OeBKs:before{position:absolute;z-index:2;inset:.35rem;border:.1rem solid rgba(var(--base-bright-rgb),.58);border-radius:calc(var(--solis-ui-radius) - .35rem);content:"";pointer-events:none}.ConsentCenter_layout__w30ab{display:grid;max-height:calc(100svh - 3.2rem);grid-template-columns:auto auto;align-items:center;column-gap:clamp(1.8rem,3vw,3rem);padding:clamp(1.5rem,2vw,2rem);overflow-y:auto;overscroll-behavior:contain}.ConsentCenter_copy__t_WEl{display:grid;max-width:39rem;gap:.65rem}.ConsentCenter_title__hCnXp{margin:0;color:var(--t-bright);font:normal 700 1.35rem/1 var(--_font-accent);letter-spacing:.02em;text-transform:uppercase}.ConsentCenter_title__hCnXp:focus,.ConsentCenter_title__hCnXp:focus-visible{outline:none!important;box-shadow:none!important}.ConsentCenter_description__zlyqu{margin:0;color:var(--t-medium);font:normal 550 1.1rem/1.45 var(--_font-default);letter-spacing:-.01em}.ConsentCenter_actions__fzDrw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ConsentCenter_action__KbxXA{min-height:4.2rem;padding:.8rem 1.2rem;border:.1rem solid var(--t-bright);border-radius:var(--solis-ui-radius);background:var(--base-bright);box-shadow:0 .35rem 0 var(--t-bright);color:var(--t-bright);cursor:pointer;font:normal 700 1.05rem/1.25 var(--_font-accent);letter-spacing:.035em;text-align:center;text-transform:uppercase;transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s cubic-bezier(.22,1,.36,1),background-color .16s ease,color .16s ease}.ConsentCenter_action__KbxXA:active{box-shadow:0 .1rem 0 var(--t-bright);transform:translateY(.25rem)}.ConsentCenter_acceptAction__kl_gM{border-color:var(--accent);background:var(--accent);box-shadow:0 .35rem 0 color-mix(in srgb,var(--accent) 68%,black);color:var(--nl-white)}.ConsentCenter_acceptAction__kl_gM:active{box-shadow:0 .1rem 0 color-mix(in srgb,var(--accent) 68%,black)}.ConsentCenter_preferences__xqn2p{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-top:clamp(1.5rem,2vw,2rem);margin-top:clamp(1.5rem,2vw,2rem);border-top:.1rem solid rgba(var(--base-opp-rgb),.16)}.ConsentCenter_preference__4Bmxa{display:grid;grid-template-columns:1.8rem minmax(0,1fr);align-items:center;gap:.8rem;padding:1rem;border:.1rem solid rgba(var(--base-opp-rgb),.16);border-radius:var(--solis-ui-radius);color:var(--t-bright);cursor:pointer}.ConsentCenter_preference__4Bmxa input{width:1.8rem;height:1.8rem;margin:0;accent-color:var(--accent)}.ConsentCenter_preference__4Bmxa strong{font:normal 700 1.1rem/1.3 var(--_font-accent)}.ConsentCenter_saveRow__HDcxM{display:flex;grid-column:1/-1;justify-content:flex-end;padding-top:.2rem}.ConsentCenter_saveRow__HDcxM .ConsentCenter_action__KbxXA{width:min(100%,28rem)}.ConsentCenter_error__pZoJq{grid-column:1/-1;margin:0;color:#b42318;font:normal 700 1.2rem/1.4 var(--_font-default)}@media (hover:hover) and (pointer:fine){.ConsentCenter_action__KbxXA:hover{background:var(--t-bright);color:var(--base-bright)}.ConsentCenter_acceptAction__kl_gM:hover{border-color:color-mix(in srgb,var(--accent) 78%,black);background:color-mix(in srgb,var(--accent) 78%,black);color:var(--nl-white)}}@media only screen and (max-width:760px){.ConsentCenter_center__OeBKs{right:1rem;bottom:max(1rem,env(safe-area-inset-bottom));left:1rem;width:auto;max-width:none;padding:0}.ConsentCenter_layout__w30ab{max-height:calc(100svh - 2rem);grid-template-columns:1fr;padding:1.3rem}.ConsentCenter_actions__fzDrw{grid-template-columns:repeat(2,minmax(0,1fr))}.ConsentCenter_action__KbxXA{min-height:4.4rem;padding-inline:.6rem;font-size:.95rem}.ConsentCenter_preferences__xqn2p{grid-template-columns:1fr;padding-top:1.3rem;margin-top:1.3rem}.ConsentCenter_saveRow__HDcxM .ConsentCenter_action__KbxXA{width:100%}}@media (prefers-reduced-motion:reduce){.ConsentCenter_center__OeBKs{animation:none}.ConsentCenter_action__KbxXA{transition:none}}@media (forced-colors:active){.ConsentCenter_action__KbxXA,.ConsentCenter_center__OeBKs,.ConsentCenter_preference__4Bmxa{border:1px solid CanvasText;background:Canvas;box-shadow:none;color:CanvasText;forced-color-adjust:auto}.ConsentCenter_action__KbxXA:focus-visible,.ConsentCenter_preference__4Bmxa:focus-within{outline:2px solid Highlight;outline-offset:2px}}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-latin-wght-normal-v5.2.8.woff2) format("woff2-variations")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/fonts/jetbrains-mono-latin-wght-normal-v5.2.8.woff2) format("woff2-variations")}@font-face{font-family:Solis ASCII Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/fonts/jetbrains-mono-latin-wght-normal-v5.2.8.woff2) format("woff2-variations")}.solis-ascii-trail{font-family:Solis ASCII Mono,JetBrains Mono,monospace}

/*! Bundled vendor source; licensed provenance is retained under reference/css/. */
/*! ------------------------------------------------
 * Project Name: Azurio - Digital Agency & Personal Portfolio React Nextjs Template
 * Project Description: Stand out and express your uniqueness with Azurio - a vibrant and minimal React Nextjs Template for creatives, studios and freelancers. Impress your website visitors with a clean, stylish layout and stunning visuals.
 * Tags: IB Themes, resume, portfolio, personal page, cv, template, one page, responsive, react, css3, creative, clean, agency, studio 
 * Version: 1.0.0
 * Build Date: May 2026
 * Last Update: May 2026
 * This product is available exclusively on Themeforest
 * Author: IB Themes
 * Author URI: https://themeforest.net/user/IB Themes */
/*! File name: loader.css
 * ------------------------------------------------
 *
 * ------------------------------------------------
 * Table of Contents
 * ------------------------------------------------
 *  01. Loader
 * ------------------------------------------------
 * Table of Contents End
 * ------------------------------------------------ */

/*! Bundled vendor source; licensed provenance is retained under reference/css/. */
/*! ------------------------------------------------
 * Project Name: Azurio - Digital Agency & Personal Portfolio React Nextjs Template
 * Project Description: Stand out and express your uniqueness with Azurio - a vibrant and minimal React Nextjs Template for creatives, studios and freelancers. Impress your website visitors with a clean, stylish layout and stunning visuals.
 * Tags: IB Themes, resume, portfolio, personal page, cv, template, one page, responsive, ract, css3, creative, clean, agency, studio 
 * Version: 1.0.0
 * Build Date: March 2026
 * Last Update: March 2026
 * This product is available exclusively on Themeforest
 * Author: IB Themes
 * Author URI: https://themeforest.net/user/IB Themes */
/*! File name: plugins.css
 * ------------------------------------------------
 *
 * ------------------------------------------------
 * Table of Contents
 * ------------------------------------------------
 *  01. Reset CSS
 *  02. Bootstrap Grid Component
 *  03. Phosphor Icons
 *  04. Swiper Slider
 * ------------------------------------------------
 * Table of Contents End
 * ------------------------------------------------ */a,address,article,aside,audio,b,blockquote,body,canvas,caption,center,cite,code,dd,details,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,img,label,legend,li,mark,menu,nav,object,ol,output,p,s,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,th,thead,time,tr,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote{quotes:none}blockquote:after,blockquote:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}
/*!
 * Bootstrap Grid v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */.container,.container-fluid{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}@media (min-width:1400px){.container{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}.col-12{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.g-0{--bs-gutter-x:0;--bs-gutter-y:0}

/*!
 * Bootstrap Utilities v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,rgba(255,255,255,0.15),rgba(255,255,255,0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33,37,41,0.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33,37,41,0.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0,0,0,0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0,0,0,0.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0,0,0,0.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0,0,0,0.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(13,110,253,0.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}.visually-hidden{width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden:not(caption){position:absolute!important}.visually-hidden *{overflow:hidden!important}.shadow{-webkit-box-shadow:var(--bs-box-shadow)!important;-moz-box-shadow:var(--bs-box-shadow)!important;box-shadow:var(--bs-box-shadow)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.justify-content-center{-webkit-box-pack:center!important;-moz-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.p-0{padding:0!important}.rounded{-moz-border-radius:var(--bs-border-radius)!important;border-radius:var(--bs-border-radius)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}

/*! Bundled vendor source; licensed provenance is retained under reference/css/. */
/*! ------------------------------------------------
 * Project Name: Azurio - Digital Agency & Personal Portfolio React Nextjs Template
 * Project Description: Stand out and express your uniqueness with Azurio - a vibrant and minimal React Nextjs Template for creatives, studios and freelancers. Impress your website visitors with a clean, stylish layout and stunning visuals.
 * Tags: IB Themes, resume, portfolio, personal page, cv, template, one page, responsive, react, css3, creative, clean, agency, studio 
 * Version: 1.0.0
 * Build Date: May 2026
 * Last Update: May 2026
 * This product is available exclusively on Themeforest
 * Author: IB Themes
 * Author URI: https://themeforest.net/user/IB Themes */
/*! File name: main.css
 * ------------------------------------------------
 *
 * ------------------------------------------------
 * Table of Contents
 * ------------------------------------------------
 *  01. Fonts
 *  02. Variables
 *  03. Template Backgrounds
 *  04. Basic Styles
 *  05. Elements - Page Structure
 *  06. Elements - Typography
 *  07. Elements - Cursor
 *  08. Elements - Controls
 *  09. Elements - Forms
 *  09. Core - Header
 *  10. Core - Menu
 *  11. Core - Footer
 *  12. Core - Inner Headline
 *  13. Core - 404
 *  14. Hero - Hero #01
 *  15. Hero - Hero #02
 *  16. Hero - Hero #03
 *  17. Hero - Hero #04
 *  18. Hero - Hero #05
 *  19. Hero - Hero #06
 *  20. Hero - Hero #07
 *  21. Hero - Hero #08
 *  22. Hero - Hero #09
 *  22. Hero - Hero #10
 *  23. Landing - Hero
 *  24. Landing - Demo Grid
 *  25. Landing - Stack
 *  26. Landing - Marquee
 *  27. Landing - Responsive Promo
 *  28. Landing - Slider
 *  29. Landing - Components
 *  30. Landing - Features
 *  31. Landing - CTA
 *  32. Landing - Footer
 *  33. Features - Statistics Lines
 *  34. Features - Marquee
 *  35. Features - Matter.js Blocks
 *  36. Features - Accordion
 *  37. Block - About Teaser
 *  38. Block - About Images
 *  39. Block - About Process
 *  40. Block - About Mission
 *  41. Block - About Team
 *  42. Block - Description Split
 *  43. Block - Projects ClipPath
 *  44. Block - Projects Grid
 *  45. Block - Projects Stack Cards
 *  46. Block - Projects List
 *  47. Block - Services List
 *  48. Block - Services Capabilities List
 *  49. Block - Services Stack
 *  50. Block - Resume List
 *  51. Block - Awards List
 *  52. Block - Team List
 *  53. Block - Team Grid
 *  54. Block - Toolbox List
 *  55. Block - Tech Stack List
 *  56. Block - Niche Cards
 *  57. Block - Partners/Clients
 *  58. Block - Testimonials Sticky
 *  59. Block - Testimonials Slider
 *  60. Block - Testimonials Project
 *  61. Block - Next Project
 *  62. Block - Blog Preview Grid
 *  63. Block - Blog Preview List
 *  64. Block - Blog Page
 *  65. Block - Blog Article Page
 *  66. Block - CTA
 *  67. Divider - Dividers Simple
 *  68. Divider - Sticky Images
 *  69. Divider - Sticky Caption
 *  70. Block - Pricing Cards
 *  71. Block - Split Blocks
 *  72. Block - Images Grid
 * ------------------------------------------------
 * Table of Contents End
 * ------------------------------------------------ */:root{--_size:1.6rem;--_font-default:"Manrope",sans-serif;--_font-accent:"JetBrains Mono",sans-serif;--_animspeed-fast:0.1s;--_animspeed-medium:0.3s;--_animspeed-slow:0.6s;--_animbezier:cubic-bezier(0.23,0.65,0.74,1.09);--base--light:#eeeae8;--base-rgb--light:238,234,232;--base-tint--light:#f9f7f7;--base-tint-rgb--light:249,247,247;--base-bright--light:#ffffff;--base-bright-rgb--light:255,255,255;--accent--light:#002bba;--section-accent--light:#002bba;--highlight--light:#819ffe;--base-opp--light:#0f0f0f;--base-opp-rgb--light:15,15,15;--t-bright--light:#121212;--t-medium--light:#575960;--t-muted--light:#7d7f89;--t-muted-extra--light:#dbd8d8;--t-opp-bright--light:#ffffff;--t-opp-medium--light:#8e93a1;--t-opp-muted--light:#36363c;--t-opp-muted-extra--light:#191a1d;--st-muted--light:#b7b2b1;--st-medium--light:#949291;--st-bright--light:#0f0f0f;--base--dark:#0f0f0f;--base-rgb--dark:15,15,15;--base-tint--dark:#171719;--base-tint-rgb--dark:23,23,25;--base-bright--dark:#000000;--base-bright-rgb--dark:0,0,0;--accent--dark:#002bba;--section-accent--dark:#819ffe;--highlight--dark:#002bba;--base-opp--dark:#eeeae8;--base-opp-rgb--dark:238,234,232;--t-bright--dark:#ffffff;--t-medium--dark:#8e93a1;--t-muted--dark:#36363c;--t-muted-extra--dark:#191a1d;--t-opp-bright--dark:#161616;--t-opp-medium--dark:#666870;--t-opp-muted--dark:#7d7f89;--t-opp-muted-extra--dark:#dbd8d8;--st-muted--dark:#1f2124;--st-medium--dark:#313336;--st-bright--dark:#ffffff;--pt-base:#ffffff;--pt-base-dark:#0f0f0f;--pt-t-accent-bright:#ffffff;--pt-t-accent-medium:#a7b2e3;--pt-t-accent-muted:#8e9ee4;--nl-white:#ffffff;--nl-white-06:rgba(255,255,255,0.6);--nl-white-rgb:255,255,255;--nl-black:#000000;--nl-black-rgb:0,0,0;--nl-black-06:rgba(0,0,0,0.6);--nl-black-04:rgba(0,0,0,0.4);--nl-charcoal:#191a1d}@media (prefers-color-scheme:light){:root{--base:var(--base--light);--base-rgb:var(--base-rgb--light);--base-tint:var(--base-tint--light);--base-tint-rgb:var(--base-tint-rgb--light);--base-bright:var(--base-bright--light);--base-bright-rgb:var(--base-bright-rgb--light);--accent:var(--accent--light);--section-accent:var(--section-accent--light);--highlight:var(--highlight--light);--base-opp:var(--base-opp--light);--base-opp-rgb:var(--base-opp-rgb--light);--t-bright:var(--t-bright--light);--t-medium:var(--t-medium--light);--t-muted:var(--t-muted--light);--t-muted-extra:var(--t-muted-extra--light);--t-opp-bright:var(--t-opp-bright--light);--t-opp-medium:var(--t-opp-medium--light);--t-opp-muted:var(--t-opp-muted--light);--t-opp-muted-extra:var(--t-opp-muted-extra--light);--st-muted:var(--st-muted--light);--st-medium:var(--st-medium--light);--st-bright:var(--st-bright--light)}}@media (prefers-color-scheme:dark){:root{--base:var(--base--dark);--base-rgb:var(--base-rgb--dark);--base-tint:var(--base-tint--dark);--base-tint-rgb:var(--base-tint-rgb--dark);--base-bright:var(--base-bright--dark);--base-bright-rgb:var(--base-bright-rgb--dark);--accent:var(--accent--dark);--section-accent:var(--section-accent--dark);--highlight:var(--highlight--dark);--base-opp:var(--base-opp--dark);--base-opp-rgb:var(--base-opp-rgb--dark);--t-bright:var(--t-bright--dark);--t-medium:var(--t-medium--dark);--t-muted:var(--t-muted--dark);--t-muted-extra:var(--t-muted-extra--dark);--t-opp-bright:var(--t-opp-bright--dark);--t-opp-medium:var(--t-opp-medium--dark);--t-opp-muted:var(--t-opp-muted--dark);--t-opp-muted-extra:var(--t-opp-muted-extra--dark);--st-muted:var(--st-muted--dark);--st-medium:var(--st-medium--dark);--st-bright:var(--st-bright--dark)}}[color-scheme=light]{--base:var(--base--light);--base-rgb:var(--base-rgb--light);--base-tint:var(--base-tint--light);--base-tint-rgb:var(--base-tint-rgb--light);--base-bright:var(--base-bright--light);--base-bright-rgb:var(--base-bright-rgb--light);--accent:var(--accent--light);--section-accent:var(--section-accent--light);--highlight:var(--highlight--light);--base-opp:var(--base-opp--light);--base-opp-rgb:var(--base-opp-rgb--light);--t-bright:var(--t-bright--light);--t-medium:var(--t-medium--light);--t-muted:var(--t-muted--light);--t-muted-extra:var(--t-muted-extra--light);--t-opp-bright:var(--t-opp-bright--light);--t-opp-medium:var(--t-opp-medium--light);--t-opp-muted:var(--t-opp-muted--light);--t-opp-muted-extra:var(--t-opp-muted-extra--light);--st-muted:var(--st-muted--light);--st-medium:var(--st-medium--light);--st-bright:var(--st-bright--light)}[color-scheme=dark]{--base:var(--base--dark);--base-rgb:var(--base-rgb--dark);--base-tint:var(--base-tint--dark);--base-tint-rgb:var(--base-tint-rgb--dark);--base-bright:var(--base-bright--dark);--base-bright-rgb:var(--base-bright-rgb--dark);--accent:var(--accent--dark);--section-accent:var(--section-accent--dark);--highlight:var(--highlight--dark);--base-opp:var(--base-opp--dark);--base-opp-rgb:var(--base-opp-rgb--dark);--t-bright:var(--t-bright--dark);--t-medium:var(--t-medium--dark);--t-muted:var(--t-muted--dark);--t-muted-extra:var(--t-muted-extra--dark);--t-opp-bright:var(--t-opp-bright--dark);--t-opp-medium:var(--t-opp-medium--dark);--t-opp-muted:var(--t-opp-muted--dark);--t-opp-muted-extra:var(--t-opp-muted-extra--dark);--st-muted:var(--st-muted--dark);--st-medium:var(--st-medium--dark);--st-bright:var(--st-bright--dark)}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}button:active,button:focus{outline:none!important}button::-moz-focus-inner,input::-moz-focus-inner{border:0!important}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}a,a:focus,button,button:focus,input,input:focus,select,textarea,textarea:focus{-webkit-tap-highlight-color:transparent}button{border:none;cursor:pointer}button,input,label{font:inherit}::-moz-selection{background-color:var(--base-opp);color:var(--t-opp-bright);text-shadow:none}::selection{background-color:var(--base-opp);color:var(--t-opp-bright);text-shadow:none}::-webkit-scrollbar{display:none;-webkit-appearance:none!important;width:0!important;height:0}@media only screen and (min-width:768px){::-webkit-scrollbar{display:none;width:0!important}}html{height:100%;font-family:sans-serif;font-size:62.5%;-webkit-font-smoothing:antialiased}body,html{width:100%;-moz-osx-font-smoothing:grayscale}body{position:relative;min-width:360px;overflow-x:unset!important;font:normal 400 var(--_size) /1.6 var(--_font-default);text-rendering:optimizeLegibility;background-color:var(--base);color:var(--t-medium);scrollbar-width:none;-webkit-font-smoothing:antialiased}a{text-decoration:none;outline:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{-ms-scroll-chaining:none;overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.mxd-section{position:relative;width:100%}.mxd-section.padding-top-number{padding-top:13.5rem}@media only screen and (min-width:768px){.mxd-section.padding-top-number{padding-top:16.4rem}}@media only screen and (min-width:1200px){.mxd-section.padding-top-number{padding-top:16.5rem}}@media only screen and (min-width:1600px){.mxd-section.padding-top-number{padding-top:18.1rem}}.mxd-container{position:relative;width:100%;max-width:1920px;padding:0 3rem;margin:0 auto}.mxd-container.grid-l-container{padding:0}@media only screen and (min-width:768px){.mxd-container{padding:0 6rem}.mxd-container.grid-l-container{padding:0 3rem}}@media only screen and (min-width:1600px){.mxd-container{padding:0 10rem}.mxd-container.grid-l-container{padding:0 7rem}}.mxd-grid-item{padding:0 3rem}.mxd-section-title{position:relative}.mxd-section-title__manifest.title-manifest-s{padding-top:2.2rem}.mxd-section-title__manifest.no-padding-mobile{padding-top:0}@media only screen and (min-width:768px){.mxd-section-title__manifest.title-manifest-s{padding-top:3.2rem}.mxd-section-title__manifest.no-padding-mobile{padding-top:0}}@media only screen and (min-width:1200px){.mxd-section-title__manifest.title-manifest-s{padding-top:.4rem}}@media only screen and (min-width:1600px){.mxd-section-title__manifest.title-manifest-s{padding-top:.8rem}}.blur-container{position:fixed;bottom:0;left:0;-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:none;flex:none;width:100%;height:240px;pointer-events:none;z-index:10;display:none}@media only screen and (min-width:1200px){.blur-container{height:300px}}.blur-layer{position:absolute;inset:0;-moz-border-radius:0;border-radius:0;pointer-events:none}.mxd-block{position:relative;width:100%}.mxd-split-lines .line{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}h1{font:normal 600 6rem/1.1 var(--_font-default);letter-spacing:-.24rem;color:var(--t-bright)}h1 sup{vertical-align:super;font-size:74%;color:var(--t-muted)}h1 span{color:var(--t-medium)}h1.small{font-size:5rem}h1.permanent{color:var(--nl-white)}h1.permanent span{color:var(--nl-white-06)}h1.large{line-height:1.1}@media only screen and (min-width:768px){h1{letter-spacing:-.3rem}h1.small{font-size:7.5rem}h1.large{font-size:9rem;line-height:1.2;white-space:nowrap}}@media only screen and (min-width:1200px){h1.small{font-size:9.5rem}h1.large{font-size:12rem}}@media only screen and (min-width:1400px){h1.large{font-size:14rem;letter-spacing:-.5rem}}@media only screen and (min-width:1600px){h1.large{font-size:15rem}}h2{font:normal 600 4.4rem/1.1 var(--_font-default);letter-spacing:-.18rem;color:var(--t-bright)}h2.permanent{color:var(--nl-white)}h2.opposite{color:var(--t-opp-bright)}h2.accent{color:var(--pt-t-accent-bright)}h2 .char{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}@media only screen and (min-width:768px){h2{font-size:5.4rem;letter-spacing:-.18rem}}@media only screen and (min-width:1200px){h2{font-size:7.5rem;letter-spacing:-.3rem}}@media only screen and (min-width:1600px){h2{font-size:9.5rem}}h3{font:normal 700 4rem/1.2 var(--_font-default);letter-spacing:-.1rem;color:var(--t-bright)}h3 span{color:var(--t-medium)}h3.small{font-size:3.4rem}h3.permanent{color:var(--nl-white)}@media only screen and (min-width:768px){h3{font-size:5rem}h3.small{font-size:4.4rem}}h4{font:normal 700 3rem/1.2 var(--_font-default);letter-spacing:-.1rem;color:var(--t-bright)}h4 span{color:var(--t-medium)}h4.permanent{color:var(--nl-white)}h4.accent{color:var(--pt-t-accent-bright)}h4.opposite{color:var(--t-opp-bright)}h4 .char{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}@media only screen and (min-width:768px){h4{font-size:3.6rem}}@media only screen and (min-width:1200px){h4{font-size:4rem}}h5{font:normal 700 2.6rem/1.2 var(--_font-default);letter-spacing:-.1rem;color:var(--t-bright)}h5 span{color:var(--t-medium)}@media only screen and (min-width:768px){h5{font-size:3rem}}@media only screen and (min-width:1200px){h5{font-size:3.4rem}}h6{font:normal 700 2rem/1.2 var(--_font-default);letter-spacing:-.04rem}h6,h6 a{color:var(--t-bright)}h6.opposite,h6.opposite a{color:var(--t-opp-bright)}@media only screen and (min-width:768px){h6{font-size:2.4rem}}p{font:normal 500 var(--_size) /1.4 var(--_font-default);color:var(--t-medium)}.manifest{font:normal 700 2.8rem/1.2 var(--_font-default);letter-spacing:-.1rem;color:var(--t-bright)}.manifest span{color:var(--t-medium)}@media only screen and (min-width:1200px){.manifest.manifest-s{font-size:4.4rem}}@media only screen and (min-width:1600px){.manifest.manifest-s{font-size:4.4rem}}.tag{display:inline-block;font:normal 600 var(--_size) /1.6 var(--_font-accent);text-transform:uppercase;letter-spacing:.05rem}.footer-data{display:block;overflow:hidden}.footer-data,.footer-data a{color:var(--t-medium);font:normal 600 1.4rem/1.6 var(--_font-accent);text-transform:uppercase;letter-spacing:-.05rem}.footer-data a{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex}.no-touch .footer-data a:hover{color:var(--t-bright)}.footer-data span{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex}.footer-data.opposite,.footer-data.opposite a{color:var(--t-opp-medium)}.no-touch .footer-data.opposite a:hover{color:var(--t-opp-bright)}.footer-data.bright,.footer-data.bright a{color:var(--t-bright);letter-spacing:normal}.no-touch .footer-data.bright a:hover{color:var(--t-medium)}.btn{position:relative;display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:1.4rem;border:none;outline:0;padding:0;font:inherit;background-color:transparent;cursor:pointer;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn-default-icon{gap:2rem;font:normal 500 2rem var(--_font-accent);text-transform:uppercase;letter-spacing:.05rem;padding:.4rem .4rem .4rem 2rem;-moz-border-radius:.4rem;border-radius:.4rem}.btn-default-icon i{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;width:4rem;height:4rem;-moz-border-radius:.2rem;border-radius:.2rem;background-color:rgba(var(--nl-white-rgb),.16);overflow:hidden}.btn-default-icon i svg{display:block;width:1.8rem;height:auto}.btn-default-icon .btn-caption{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex}.btn-default-accent{background-color:var(--accent);border:1px solid var(--accent);color:var(--pt-t-accent-bright)}.btn-default-accent i svg{fill:var(--pt-t-accent-bright)}.slide-right-up:hover i svg,.slide-right-up:hover i:before{-webkit-animation:.6s var(--_animbezier) 0s 1 both slideRightUp;-moz-animation:.6s var(--_animbezier) 0s 1 both slideRightUp;animation:.6s var(--_animbezier) 0s 1 both slideRightUp}@-webkit-keyframes slideRightUp{0%{-webkit-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}50%{-webkit-transform:translateX(100%) translateY(-100%);transform:translateX(100%) translateY(-100%)}51%{opacity:0}52%{-webkit-transform:translateX(-100%) translateY(100%);transform:translateX(-100%) translateY(100%);opacity:0}53%{opacity:1}to{-webkit-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}}@-moz-keyframes slideRightUp{0%{-moz-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}50%{-moz-transform:translateX(100%) translateY(-100%);transform:translateX(100%) translateY(-100%)}51%{opacity:0}52%{-moz-transform:translateX(-100%) translateY(100%);transform:translateX(-100%) translateY(100%);opacity:0}53%{opacity:1}to{-moz-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}}@keyframes slideRightUp{0%{-webkit-transform:translateX(0) translateY(0);-moz-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}50%{-webkit-transform:translateX(100%) translateY(-100%);-moz-transform:translateX(100%) translateY(-100%);transform:translateX(100%) translateY(-100%)}51%{opacity:0}52%{-webkit-transform:translateX(-100%) translateY(100%);-moz-transform:translateX(-100%) translateY(100%);transform:translateX(-100%) translateY(100%);opacity:0}53%{opacity:1}to{-webkit-transform:translateX(0) translateY(0);-moz-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}}.form{opacity:1;-webkit-transition:opacity var(--_animspeed-slow) ease-in-out;-moz-transition:opacity var(--_animspeed-slow) ease-in-out;transition:opacity var(--_animspeed-slow) ease-in-out}.form.is-hidden{opacity:0}form{position:relative;width:100%}form .mxd-grid-item{margin-bottom:3rem}form .mxd-grid-item:last-of-type{margin-bottom:0}form input,form textarea{position:relative;display:block;width:100%;border:none;outline:none;margin:0;padding:1.2rem .2rem;background-color:transparent;border-bottom:1px solid var(--st-medium);font:normal 400 2rem var(--_font-accent);height:5.8rem;line-height:5.8rem;color:var(--t-bright)}form input:focus,form textarea:focus{border-bottom:1px solid var(--st-bright)}form textarea{height:16rem;line-height:1.6;resize:none}form ::-webkit-input-placeholder{color:var(--t-medium)}form :-moz-placeholder,form ::-moz-placeholder{color:var(--t-medium)}form :-ms-input-placeholder{color:var(--t-medium)}form input:focus:required:invalid,form textarea:focus:required:invalid{color:var(--t-bright)}form input:required:valid,form textarea:required:valid{color:var(--t-bright)}@media only screen and (min-width:768px){form textarea{height:23rem}}@media only screen and (min-width:1600px){form input,form textarea{font-size:2rem}}.mxd-header{position:absolute;top:0;left:3rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;width:-moz-calc(100% - 11.5rem);width:calc(100% - 11.5rem);padding-top:3rem;z-index:1;-webkit-transform:scaleY(1);-moz-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transition:all var(--_animspeed-medium) var(--_animbezier);-moz-transition:all var(--_animspeed-medium) var(--_animbezier);transition:all var(--_animspeed-medium) var(--_animbezier)}.mxd-header.is-hidden{-webkit-transform:scaleY(1.3);-moz-transform:scaleY(1.3);-ms-transform:scaleY(1.3);transform:scaleY(1.3);opacity:0}@media only screen and (min-width:768px){.mxd-header{left:6rem;width:-moz-calc(100% - 17.5rem);width:calc(100% - 17.5rem)}}@media only screen and (min-width:1600px){.mxd-header{left:10rem;width:-moz-calc(100% - 25.5rem);width:calc(100% - 25.5rem)}}.mxd-header__logo{position:relative}.mxd-logo{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:1.2rem;color:var(--t-bright)}.mxd-logo__image{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:auto;height:3.6rem;fill:currentColor}@media only screen and (min-width:768px){.mxd-logo__image{height:4rem}}.mxd-header__controls{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.5rem;padding-right:1.4rem;color:var(--t-bright)}@media only screen and (min-width:768px){.mxd-header__controls{padding-right:3.5rem;gap:3.5rem}}.mxd-color-switcher{gap:0;width:3.6rem;height:3.6rem;color:var(--t-bright)}.mxd-color-switcher.permanent{color:var(--nl-white)}.mxd-color-switcher i,.mxd-color-switcher span,.mxd-color-switcher svg{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative}.mxd-color-switcher i{font-size:2rem;overflow:hidden}.mxd-color-switcher svg{width:2.1rem;height:2.1rem;fill:currentColor}.mxd-color-switcher .switcher-text{display:none}@media only screen and (min-width:768px){.mxd-color-switcher{width:auto;height:4rem;line-height:4rem}.mxd-color-switcher svg{width:1.9rem;height:1.9rem}.mxd-color-switcher .switcher-icon{-webkit-transition:-webkit-transform var(--_animspeed-medium) var(--_animbezier);transition:-webkit-transform var(--_animspeed-medium) var(--_animbezier);-moz-transition:transform var(--_animspeed-medium) var(--_animbezier),-moz-transform var(--_animspeed-medium) var(--_animbezier);transition:transform var(--_animspeed-medium) var(--_animbezier);transition:transform var(--_animspeed-medium) var(--_animbezier),-webkit-transform var(--_animspeed-medium) var(--_animbezier),-moz-transform var(--_animspeed-medium) var(--_animbezier)}.mxd-color-switcher .switcher-icon.night svg{width:1.7rem;height:1.7rem}.mxd-color-switcher .switcher-text{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;font:normal 700 1.8rem var(--_font-accent);text-transform:uppercase;letter-spacing:-.05rem;white-space:nowrap;-webkit-transition:color var(--_animspeed-medium);-moz-transition:color var(--_animspeed-medium);transition:color var(--_animspeed-medium)}.mxd-color-switcher .switcher-text:after{content:"/";margin:0 1rem}.no-touch .mxd-color-switcher:hover{color:var(--t-medium)}.no-touch .mxd-color-switcher:hover.permanent{color:rgba(var(--nl-white-rgb),.7)}}.mxd-menu{overflow:hidden;z-index:11}.mxd-menu,.mxd-menu__backdrop{position:fixed;top:0;left:0;width:100%;height:100svh;pointer-events:none}.mxd-menu__backdrop{background:rgba(var(--base-rgb),0);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);z-index:0;will-change:backdrop-filter,background}.mxd-menu__contain{position:fixed;top:3rem;right:3rem;pointer-events:all;z-index:12;mix-blend-mode:difference}@media only screen and (min-width:768px){.mxd-menu__contain{right:6rem}}@media only screen and (min-width:1600px){.mxd-menu__contain{right:10rem}}.mxd-menu__toggle{cursor:pointer}.mxd-menu__hamburger,.mxd-menu__toggle{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.mxd-menu__hamburger{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.8rem;width:5.5rem;height:3.6rem;overflow:hidden}.mxd-menu__hamburger.active .hamburger__line{width:5rem}.mxd-menu__hamburger.active .hamburger__line:first-child{-webkit-transform:translateY(.5rem) rotate(45deg);-moz-transform:translateY(.5rem) rotate(45deg);-ms-transform:translateY(.5rem) rotate(45deg);transform:translateY(.5rem) rotate(45deg)}.mxd-menu__hamburger.active .hamburger__line:nth-child(2){-webkit-transform:translateY(-.5rem) rotate(-45deg);-moz-transform:translateY(-.5rem) rotate(-45deg);-ms-transform:translateY(-.5rem) rotate(-45deg);transform:translateY(-.5rem) rotate(-45deg)}@media only screen and (min-width:768px){.mxd-menu__hamburger{height:4rem}}.hamburger__line{position:relative;-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:none;flex:none;width:100%;height:.2rem;background-color:var(--nl-white);z-index:2;-webkit-transition:all var(--_animspeed-medium) var(--_animbezier);-moz-transition:all var(--_animspeed-medium) var(--_animbezier);transition:all var(--_animspeed-medium) var(--_animbezier);-webkit-transform-origin:center;-moz-transform-origin:center;-ms-transform-origin:center;transform-origin:center;will-change:transform}.mxd-menu__content,.mxd-menu__overlay{position:fixed;top:0;left:0;width:100%;height:100svh;overflow:hidden;z-index:1}.mxd-menu__overlay{background-color:var(--base-opp);clip-path:polygon(0 0,100% 0,100% 0,0 0);will-change:clip-path}.mxd-menu__content{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);will-change:transform;pointer-events:all}.mxd-menu__navigation{-webkit-box-flex:3;-moz-box-flex:3;-ms-flex:3;flex:3;max-width:100%}.mxd-menu__inner,.mxd-menu__navigation{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;width:100%;height:100%}.mxd-menu__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:10rem 3rem 0;overflow-y:scroll;overscroll-behavior-y:contain;scrollbar-width:none}.mxd-menu__inner::-webkit-scrollbar{display:none;-webkit-appearance:none!important;width:0!important;height:0}@media only screen and (min-width:768px){.mxd-menu__inner::-webkit-scrollbar{display:none;width:0!important}}@media only screen and (min-width:768px){.mxd-menu__inner{padding:10rem 6rem 0}}@media only screen and (min-width:1200px){.mxd-menu__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:0 6rem;overflow:hidden}}@media only screen and (min-width:1600px){.mxd-menu__inner{padding:0 10rem}}@media only screen and (min-width:1200px){.mxd-menu__left{width:66.67%;padding-right:3rem}}@media only screen and (min-width:1600px){.mxd-menu__left{padding-right:5rem}}@media only screen and (min-width:1200px){.mxd-menu__left{height:100%;max-height:100%;overflow-y:scroll;overscroll-behavior-y:contain;scrollbar-width:none}.mxd-menu__left::-webkit-scrollbar{display:none;-webkit-appearance:none!important;width:0!important;height:0}}.main-menu{position:relative}@media only screen and (min-width:1200px){.main-menu{padding-top:14.5rem;padding-bottom:14.7rem}}@media only screen and (min-width:1600px){.main-menu{padding-top:16.5rem}}.main-menu__accordion,.main-menu__item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.main-menu__item{position:relative;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;color:var(--t-opp-bright);padding:2.2rem 0 2.9rem}.main-menu__item.open .main-menu__toggle svg{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.no-touch .main-menu__item.open .main-menu__toggle:hover .main-menu__caption{color:var(--t-opp-bright)}.main-menu__item.open .main-menu__caption{color:var(--t-opp-medium)}@media only screen and (min-width:768px){.main-menu__item{padding:2.2rem 0 2.9rem}}@media only screen and (min-width:1600px){.main-menu__item{padding:2.7rem 0 3.4rem}}.main-menu__toggle{position:relative;width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.main-menu__toggle img,.main-menu__toggle svg{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:1.7rem;height:1.7rem;-webkit-transition:-webkit-transform var(--_animspeed-medium) var(--_animbezier);transition:-webkit-transform var(--_animspeed-medium) var(--_animbezier);-moz-transition:transform var(--_animspeed-medium) var(--_animbezier),-moz-transform var(--_animspeed-medium) var(--_animbezier);transition:transform var(--_animspeed-medium) var(--_animbezier);transition:transform var(--_animspeed-medium) var(--_animbezier),-webkit-transform var(--_animspeed-medium) var(--_animbezier),-moz-transform var(--_animspeed-medium) var(--_animbezier)}.main-menu__toggle svg{fill:currentColor}.no-touch .main-menu__toggle:hover .main-menu__caption{color:var(--t-opp-medium)}.no-touch .main-menu__toggle:hover svg{fill:var(--t-opp-bright)}.main-menu__link{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:1.6rem}@media only screen and (min-width:768px){.main-menu__link{gap:2.2rem}}.main-menu__caption{font:normal 700 3.4rem/1 var(--_font-default);letter-spacing:-.1rem;color:var(--t-opp-bright)}@media only screen and (min-width:768px){.main-menu__caption{font-size:3.4rem}}@media only screen and (min-width:1200px){.main-menu__caption{-webkit-transition:color var(--_animspeed-medium);-moz-transition:color var(--_animspeed-medium);transition:color var(--_animspeed-medium)}}@media only screen and (min-width:1600px){.main-menu__caption{font-size:4.4rem}}.main-menu__arrow{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;padding-top:.8rem;overflow:hidden}.submenu{position:relative;padding-top:2.1rem;padding-left:4.6rem;display:none}@media only screen and (min-width:768px){.submenu{padding-left:5.2rem;padding-bottom:.2rem}}@media only screen and (min-width:1600px){.submenu{padding-top:2.7rem;padding-left:5.3rem}}.submenu__item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;margin-bottom:1.4rem}.submenu__item:last-of-type{margin-bottom:0}.submenu__item a{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;height:auto;font:normal 500 1.8rem/1.2 var(--_font-default);color:var(--t-opp-bright);padding-left:0}.no-touch .submenu__item a:hover{color:var(--t-opp-medium)}.submenu__item.active a{text-decoration:underline}@media only screen and (min-width:1600px){.submenu__item{margin-bottom:1.6rem}.submenu__item a{font-size:2rem}}.mxd-menu__shadow{display:none;position:absolute;bottom:0;left:0;width:100%;height:10rem;background:-webkit-gradient(linear,left top,left bottom,from(rgba(var(--base-opp-rgb),0)),color-stop(80%,rgba(var(--base-opp-rgb),1)),to(rgba(var(--base-opp-rgb),1)));background:-moz-linear-gradient(top,rgba(var(--base-opp-rgb),0) 0,rgba(var(--base-opp-rgb),1) 80%,rgba(var(--base-opp-rgb),1) 100%);background:linear-gradient(to bottom,rgba(var(--base-opp-rgb),0) 0,rgba(var(--base-opp-rgb),1) 80%,rgba(var(--base-opp-rgb),1) 100%);z-index:2}.mxd-menu__shadow.shadow-top{display:block;position:fixed;top:0;left:0;height:14rem;background:-webkit-gradient(linear,left top,left bottom,from(rgba(var(--base-opp-rgb),1)),color-stop(20%,rgba(var(--base-opp-rgb),1)),to(rgba(var(--base-opp-rgb),0)));background:-moz-linear-gradient(top,rgba(var(--base-opp-rgb),1) 0,rgba(var(--base-opp-rgb),1) 20%,rgba(var(--base-opp-rgb),0) 100%);background:linear-gradient(to bottom,rgba(var(--base-opp-rgb),1) 0,rgba(var(--base-opp-rgb),1) 20%,rgba(var(--base-opp-rgb),0) 100%)}@media only screen and (min-width:1200px){.mxd-menu__shadow{display:block}.mxd-menu__shadow.shadow-top{position:absolute;top:0;left:0}}.mxd-footer{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;background-color:var(--base);overflow:hidden}.mxd-footer.opposite{background-color:var(--base-opp)}.mxd-footer__socials-list{position:relative;width:100%;padding-bottom:8.7rem}@media only screen and (min-width:768px){.mxd-footer__socials-list{padding-top:4.6rem;padding-bottom:16.3rem}}@media only screen and (min-width:1200px){.mxd-footer__socials-list{padding-top:17.4rem;padding-bottom:0}}@media only screen and (min-width:1600px){.mxd-footer__socials-list{padding-top:19.4rem;padding-bottom:0}}.mxd-footer-nav02__block{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.6rem;margin-bottom:4.6rem}@media only screen and (min-width:768px){.mxd-footer-nav02__block:last-of-type{margin-bottom:0}}.mxd-footer-nav02__list ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.mxd-footer-nav02__list ul li,.mxd-footer-nav02__list ul li a{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex}.mxd-footer-nav02__list ul li a{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:1.2rem;font:normal 700 2.4rem/1.2 var(--_font-default);letter-spacing:-.05rem;color:var(--t-bright);-webkit-transition:color var(--_animspeed-fast) ease-in-out;-moz-transition:color var(--_animspeed-fast) ease-in-out;transition:color var(--_animspeed-fast) ease-in-out}.mxd-footer-nav02__list ul li a i,.mxd-footer-nav02__list ul li a span,.mxd-footer-nav02__list ul li a svg{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative}.mxd-footer-nav02__list ul li a i{font-size:1.8rem;overflow:hidden}.mxd-footer-nav02__list ul li a svg{width:1.5rem;height:1.5rem;fill:var(--t-bright)}.mxd-footer-nav02__list.small ul li a{font-size:1.8rem}@media only screen and (min-width:1200px){.no-touch .mxd-footer-nav02__list ul li a:hover{color:var(--t-medium)}}@media only screen and (min-width:1200px) and (hover) and (prefers-reduced-motion:no-preference){.mxd-footer-nav02__list>.socials-list__item{-webkit-transition:opacity var(--_animspeed-medium) var(--_animbezier);-moz-transition:opacity var(--_animspeed-medium) var(--_animbezier);transition:opacity var(--_animspeed-medium) var(--_animbezier)}.mxd-footer-nav02__list:hover>.socials-list__item:not(:hover){opacity:.3}.mxd-footer-nav02__list:hover>.socials-list__item:not(:hover) .socials-list__arrow,.mxd-footer-nav02__list:hover>.socials-list__item:not(:hover) .socials-list__info{scale:.964;-webkit-transform-origin:center;-moz-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition:opacity var(--_animspeed-medium),scale var(--_animspeed-medium) var(--_animbezier);-moz-transition:opacity var(--_animspeed-medium),scale var(--_animspeed-medium) var(--_animbezier);transition:opacity var(--_animspeed-medium),scale var(--_animspeed-medium) var(--_animbezier)}}.socials-list__item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;width:100%;padding:2.5rem .2rem 2.7rem;margin-top:-.1rem;-webkit-transition:opacity var(--_animspeed-medium) var(--_animbezier);-moz-transition:opacity var(--_animspeed-medium) var(--_animbezier);transition:opacity var(--_animspeed-medium) var(--_animbezier)}.socials-list__item:first-of-type{margin-top:.5rem}.socials-list__divider{position:absolute;left:0;width:100%;height:1px;background-color:var(--t-medium)}.socials-list__divider.accent{background-color:var(--pt-t-accent-medium)}.socials-list__divider.divider-top{top:0}.socials-list__divider.divider-bottom{bottom:0}.socials-list__arrow,.socials-list__arrow i,.socials-list__arrow span,.socials-list__arrow svg{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex}.socials-list__arrow i,.socials-list__arrow span,.socials-list__arrow svg{position:relative}.socials-list__arrow i{font-size:1.8rem;overflow:hidden}.socials-list__arrow svg{width:1.5rem;height:1.5rem;fill:var(--t-bright)}.socials-list__arrow.accent svg{fill:var(--pt-t-accent-bright)}.socials-list__info{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:2.2rem}.socials-list__name{font:normal 700 2rem/1.2 var(--_font-default);letter-spacing:-.03rem;color:var(--t-bright);-webkit-transform-origin:center;-moz-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition:opacity var(--_animspeed-medium),scale var(--_animspeed-medium) var(--_animbezier);-moz-transition:opacity var(--_animspeed-medium),scale var(--_animspeed-medium) var(--_animbezier);transition:opacity var(--_animspeed-medium),scale var(--_animspeed-medium) var(--_animbezier)}.socials-list__name.accent{color:var(--pt-t-accent-bright)}.mxd-hero-section{padding-top:6.3rem}.mxd-hero-section.no-padding{padding-top:0}@media only screen and (min-width:768px){.mxd-hero-section{padding-top:7rem}}.mxd-stats-lines{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5.3rem}.mxd-stats-lines.manifest-title{padding-top:7.4rem}@media only screen and (min-width:768px){.mxd-stats-lines{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:5.2rem;-webkit-column-gap:6rem;-moz-column-gap:6rem;column-gap:6rem}.mxd-stats-lines.manifest-title{padding-top:9.3rem}}@media only screen and (min-width:1200px){.mxd-stats-lines{row-gap:9.3rem}.mxd-stats-lines.manifest-title{padding-top:9rem}}.mxd-stats-lines__item{position:relative;overflow:hidden}@media only screen and (min-width:768px){.mxd-stats-lines__item{-ms-flex-preferred-size:calc(50% - 3rem);flex-basis:-moz-calc(50% - 3rem);flex-basis:calc(50% - 3rem)}}.mxd-stats-lines__divider{position:absolute;left:0;width:100%;height:1px;background-color:var(--t-medium);z-index:1}.mxd-stats-lines__divider.divider-top{top:0}.mxd-stats-lines__divider.divider-bottom{bottom:0}.mxd-stats-lines__inner{position:relative;width:100%;will-change:transform;z-index:2}.mxd-stats-lines__number{padding-top:1rem}.mxd-stats-lines__number p{display:inline-block;font:normal 600 8rem/1 var(--_font-accent);text-transform:uppercase;letter-spacing:.05rem;color:var(--t-bright)}@media only screen and (min-width:1200px){.mxd-stats-lines__number{padding-top:3rem}}.mxd-stats-lines__caption{padding-left:.4rem;padding-top:.5rem}.mxd-stats-lines__caption p{display:inline-block;font:normal 500 1.4rem/1.4 var(--_font-accent);text-transform:uppercase;letter-spacing:.05rem;color:var(--t-medium);max-width:200px}@media only screen and (min-width:1200px){.mxd-stats-lines__caption{padding-top:2.5rem}}.object-container{position:absolute;top:0;left:0;width:100%;height:100%}.object{position:absolute;width:-webkit-max-content;width:-moz-max-content;width:max-content;font-size:1.4rem;background-color:var(--base);padding:1.6rem 2rem;-moz-border-radius:.4rem;border-radius:.4rem;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:auto;z-index:2}.object,.object p{font-family:var(--_font-accent);font-weight:500;text-transform:uppercase}.object p{color:var(--t-bright);font-size:1.3rem;line-height:.8}.object:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.object.object-permanent{background-color:var(--nl-white)}.object.object-permanent p{color:var(--nl-black)}@media only screen and (min-width:768px){.object{padding:2rem 2.4rem}.object,.object p{font-size:1.8rem}}.mxd-projects-grid{position:relative}.char{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.char,.line{display:inline-block;will-change:transform}.line{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.mxd-menu.mxd-menu--gsap .mxd-menu__backdrop,.mxd-menu.mxd-menu--gsap .mxd-menu__content,.mxd-menu.mxd-menu--gsap .mxd-menu__overlay{transition:none!important}.mxd-menu .mxd-menu__backdrop{transition:background .5s ease,backdrop-filter .5s ease,-webkit-backdrop-filter .5s ease}.mxd-menu .mxd-menu__overlay{transition:clip-path 1s cubic-bezier(.87,0,.13,1)}.mxd-menu .mxd-menu__content{transition:transform 1s cubic-bezier(.87,0,.13,1)}.mxd-menu.mxd-menu--open .mxd-menu__backdrop{background:rgba(var(--base-rgb),.8);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@media only screen and (max-width:1199px){.mxd-menu.mxd-menu--open .mxd-menu__backdrop{background:rgba(var(--base-rgb),.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}.mxd-menu.mxd-menu--open .mxd-menu__overlay{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.mxd-menu.mxd-menu--open .mxd-menu__content{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.mxd-menu .mxd-menu__backdrop{background:rgba(var(--base-rgb),0)!important;-webkit-backdrop-filter:blur(0)!important;backdrop-filter:blur(0)!important}.mxd-menu .mxd-menu__overlay{clip-path:polygon(0 0,100% 0,100% 0,0 0)!important}.mxd-menu .mxd-menu__content{-webkit-transform:none!important;-moz-transform:none!important;-ms-transform:none!important;transform:none!important}.mxd-menu.mxd-menu--open .mxd-menu__backdrop{background:rgba(var(--base-rgb),.8)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.mxd-menu.mxd-menu--open .mxd-menu__overlay{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)!important}.mxd-menu.mxd-menu--open .line,.mxd-menu.mxd-menu--open .mxd-scramble{opacity:1!important;visibility:visible!important;-webkit-transform:none!important;-moz-transform:none!important;-ms-transform:none!important;transform:none!important}.mxd-menu.mxd-menu--open .main-menu__divider{clip-path:none!important}.mxd-menu.mxd-menu--open .main-menu__arrow{opacity:1!important}.mxd-menu .main-menu__toggle[aria-expanded=true]+.submenu{display:block!important;height:auto!important;overflow:visible!important}.mxd-menu .main-menu__toggle[aria-expanded=false]+.submenu{display:none!important;height:0!important;overflow:hidden!important}}@media (prefers-reduced-motion:reduce) and (max-width:1199px){.mxd-menu.mxd-menu--open .mxd-menu__backdrop{background:rgba(var(--base-rgb),.6)!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}}:root{--solis-heading-page-size:clamp(4rem,6.2vw,9.6rem);--solis-heading-section-size:clamp(3.2rem,4.8vw,7.6rem)}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis :is([data-lenis-prevent]){overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}main.solis-page-rhythm{--solis-page-section-edge:clamp(4rem,4.25vw,6.5rem);--solis-content-section-edge:var(--solis-page-section-edge)}main.solis-page-rhythm>:not(#top,#faq){padding-block:var(--solis-content-section-edge)}main.solis-page-rhythm>#faq{padding-top:var(--solis-content-section-edge)}@media only screen and (max-width:767px){main.solis-page-rhythm>#faq{padding-bottom:var(--solis-content-section-edge)}}@media only screen and (min-width:1024px){main.solis-page-rhythm{--solis-content-section-edge:clamp(3.2rem,3.4vw,5.2rem)}main.solis-page-rhythm>:not(#top){--solis-heading-section-size:clamp(3rem,4.05vw,6.5rem);--solis-section-heading-margin-bottom:clamp(3.8rem,4vw,5.8rem);--solis-section-eyebrow-gap:clamp(1.9rem,2.35vw,3.2rem);--solis-section-eyebrow-size:clamp(1.25rem,1.05vw,1.55rem);--solis-section-intro-gap:clamp(1.9rem,2.35vw,3.2rem);--solis-section-intro-size:clamp(1.6rem,1.28vw,2.05rem)}}@media only screen and (min-width:768px){main.solis-page-rhythm>#top{--service-hero-bottom:var(--solis-page-section-edge);--solis-hero-bottom:var(--solis-page-section-edge)}}.solis-hero--props{isolation:isolate;overflow:clip}.solis-hero--harmonized{--solis-hero-title-line-height:1.1}.solis-hero--harmonized .solis-client-logo{transform:scale(.85);transform-origin:center}.blur-progressive{background:linear-gradient(to bottom,rgba(var(--base-rgb),0),rgba(var(--base-rgb),.025) 28%,rgba(var(--base-rgb),.07) 58%,rgba(var(--base-rgb),.16) 100%)}.mxd-menu{--base-opp:var(--base);--base-opp-rgb:var(--base-rgb);--t-opp-bright:var(--t-bright);--t-opp-medium:var(--t-medium);--t-opp-muted:var(--t-muted);--t-opp-muted-extra:var(--t-muted-extra)}.mxd-menu__contain{mix-blend-mode:normal}.mxd-menu__contain .hamburger__line{background-color:var(--t-bright)}@media only screen and (min-width:1200px){.mxd-menu,.mxd-menu__contain{display:none}.mxd-header{--mxd-header-column-gap:clamp(2.4rem,2.5vw,4.2rem);display:grid;grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr);align-items:center;width:calc(100% - 12rem);column-gap:var(--mxd-header-column-gap)}.mxd-header__logo{min-width:0;justify-self:start}.mxd-header__controls{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr) max-content;justify-self:stretch;padding-right:0}}@media only screen and (min-width:1600px){.mxd-header{width:calc(100% - 20rem)}}.mxd-menu .main-menu__item.main-menu__item--current .main-menu__caption{color:var(--t-bright);text-decoration:underline}.mxd-menu .main-menu__item.main-menu__item--current .main-menu__caption,.mxd-menu .submenu__item.active a{text-decoration-color:var(--accent);text-decoration-thickness:.2rem;text-underline-offset:.18em}.mxd-menu .main-menu__item.main-menu__item--current .main-menu__toggle svg{fill:var(--t-bright)}.mxd-menu .main-menu__item.main-menu__item--current.open .main-menu__caption{color:var(--t-bright)}.no-touch .mxd-menu .main-menu__item.main-menu__item--current .main-menu__toggle:hover .main-menu__caption{color:var(--t-medium)}.no-touch .mxd-menu .main-menu__item.main-menu__item--current .main-menu__toggle:hover svg{fill:var(--t-medium)}.mxd-menu .mxd-menu__navigation{flex:1 1 100%}@media only screen and (max-width:1199px){.mxd-menu__hamburger{min-height:4.4rem}.mxd-menu__inner{height:100%;padding:max(8rem,calc(env(safe-area-inset-top) + 6.8rem)) clamp(1.8rem,6vw,6rem) max(2.4rem,env(safe-area-inset-bottom));scroll-padding-top:max(8rem,calc(env(safe-area-inset-top) + 6.8rem))}.mxd-menu__shadow.shadow-top{height:max(7.8rem,calc(env(safe-area-inset-top) + 6.6rem));pointer-events:none}.mxd-menu__left{display:flex;width:100%;min-height:100%}.mxd-menu .main-menu{display:flex;width:100%;margin-block:auto;padding-block:clamp(1.6rem,4svh,4rem)}.mxd-menu .main-menu__accordion,.mxd-menu .main-menu__content{width:100%}.mxd-menu .main-menu__accordion{align-items:center;gap:clamp(.8rem,2.2svh,2rem)}.mxd-menu .main-menu__item{width:min(100%,62rem);align-items:center;padding:0}.mxd-menu .main-menu__toggle{min-height:4.8rem;justify-content:center;padding-inline:clamp(4.8rem,8vw,7rem);text-align:center}.mxd-menu .main-menu__link{width:100%;justify-content:center}.mxd-menu .main-menu__caption{font-size:clamp(3.4rem,6vw,5.2rem);line-height:1;text-align:center}.mxd-menu .main-menu__arrow{position:absolute;top:50%;right:clamp(1rem,3vw,2.4rem);padding-top:0;transform:translateY(-50%)}.mxd-menu .submenu{width:100%;padding:.8rem 0 0;text-align:center}.mxd-menu .submenu__item{align-items:center;margin-bottom:.4rem}.mxd-menu .submenu__item a{min-height:4.4rem;align-items:center;justify-content:center;font-size:clamp(1.6rem,2.2vw,2rem);text-align:center}}@media only screen and (min-width:768px) and (max-width:1199px){.mxd-menu__contain{top:2.7rem}}@media only screen and (max-width:767px){.mxd-menu,.mxd-menu__backdrop,.mxd-menu__content,.mxd-menu__overlay{height:100dvh;min-height:100dvh}.mxd-menu__contain{top:max(2.5rem,calc(env(safe-area-inset-top) + .5rem));right:clamp(2.8rem,8vw,3.2rem)}.mxd-menu__hamburger{width:5.2rem;height:4.4rem}.mxd-menu .main-menu__caption{font-size:clamp(3.4rem,10vw,4.2rem);line-height:1.08}}:root{--solis-client-portrait-radius:50%;--solis-ui-icon-radius:var(--solis-client-portrait-radius);--solis-ui-radius:clamp(2rem,2.4vw,3.6rem);--base--light:#f8f7f4;--base-rgb--light:248,247,244;--base-tint--light:#f8f7f4;--base-tint-rgb--light:248,247,244;--base-bright--light:#f8f7f4;--base-bright-rgb--light:248,247,244;--accent--light:#0057ff;--section-accent--light:#0057ff;--highlight--light:#0057ff;--base:#f8f7f4;--base-rgb:248,247,244;--base-tint:#f8f7f4;--base-tint-rgb:248,247,244;--base-bright:#f8f7f4;--base-bright-rgb:248,247,244;--accent:#0057ff;--section-accent:#0057ff;--section-accent-text:#0057ff;--highlight:#0057ff;--nl-white:#f8f7f4;--nl-white-rgb:248,247,244;--pt-base:#f8f7f4;--pt-t-accent-bright:#f8f7f4;--font-manrope:"Manrope",sans-serif;--font-jetbrains-mono:"JetBrains Mono",monospace;--focus-ring-inner:var(--nl-white,#fff);--focus-ring-outer:#0057ff;--anchor-scroll-offset:clamp(8rem,10vh,12rem);--solis-display-depth:0 0.035em 0 rgba(0,0,0,0.16),0 0.09em 0.14em rgba(8,18,55,0.12);--solis-check-badge-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3E%3Cpath d='m18 1.5 3.8 2.7 4.6-.5 1.9 4.2 4.2 1.8-.3 4.6 2.6 3.7-2.6 3.7.3 4.6-4.2 1.8-1.9 4.2-4.6-.5-3.8 2.7-3.8-2.7-4.6.5-1.9-4.2-4.2-1.8.3-4.6L1.2 18l2.6-3.7-.3-4.6 4.2-1.8 1.9-4.2 4.6.5L18 1.5Z'/%3E%3C/svg%3E");--solis-check-mark-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3E%3Cpath d='m10.5 18.4 4.8 4.8 10.2-10.3' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='3.2'/%3E%3C/svg%3E")}:root[color-scheme=dark]{--base--dark:#0f0f0f;--base-rgb--dark:15,15,15;--base-tint--dark:#171719;--base-tint-rgb--dark:23,23,25;--base-bright--dark:#000000;--base-bright-rgb--dark:0,0,0;--base-opp--dark:#f8f7f4;--base-opp-rgb--dark:248,247,244;--t-bright--dark:#f8f7f4;--accent--dark:#0057ff;--section-accent--dark:#0057ff;--highlight--dark:#0057ff;--base:#0f0f0f;--base-rgb:15,15,15;--base-tint:#171719;--base-tint-rgb:23,23,25;--base-bright:#000000;--base-bright-rgb:0,0,0;--base-opp:#f8f7f4;--base-opp-rgb:248,247,244;--t-bright:#f8f7f4;--accent:#0057ff;--section-accent:#0057ff;--section-accent-text:#f8f7f4;--highlight:#0057ff;--focus-ring-outer:#0057ff;--solis-display-depth:0 0.055em 0 rgba(var(--base-opp-rgb),0.18)}.solis-page-shell{min-height:100svh;background-color:var(--base);color:var(--t-medium)}.mxd-color-switcher [data-theme-switcher-appearance=dark],:root[color-scheme=dark] .mxd-color-switcher [data-theme-switcher-appearance=light]{display:none}:root[color-scheme=dark] .mxd-color-switcher [data-theme-switcher-appearance=dark]{display:inline-flex}.mxd-color-switcher>[data-theme-switcher-appearance]{height:100%;align-items:center;line-height:1}.mxd-color-switcher .switcher-icon,.mxd-color-switcher .switcher-text{align-items:center;align-self:center}.mxd-color-switcher .switcher-text{line-height:1}.mxd-color-switcher .switcher-icon{width:2.1rem;height:2.1rem;justify-content:center;line-height:0}.mxd-color-switcher .switcher-icon svg{display:block;flex:0 0 auto}@media only screen and (min-width:768px){.mxd-color-switcher .switcher-icon{width:1.9rem;height:1.9rem}}.solis-contact-footer{--t-medium:#f8f7f4;--t-muted:#f8f7f4}.solis-contact-footer__legal{color:#f8f7f4}body{--_font-default:var(--font-manrope);--_font-accent:var(--font-jetbrains-mono);min-width:0;font-family:Manrope,sans-serif}[role=button]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input[type=checkbox]:focus-visible,summary:focus-visible{outline:.3rem solid var(--focus-ring-inner)!important;outline-offset:.2rem;box-shadow:0 0 0 .6rem var(--focus-ring-outer)!important}@supports not selector(:focus-visible){[role=button]:focus,[tabindex]:focus,a:focus,button:focus,input[type=checkbox]:focus,summary:focus{outline:.3rem solid var(--focus-ring-inner)!important;outline-offset:.2rem;box-shadow:0 0 0 .6rem var(--focus-ring-outer)!important}}.skip-link{position:fixed;inset-block-start:1rem;inset-inline-start:1rem;z-index:10001;display:inline-flex;align-items:center;min-height:4.4rem;padding:1rem 1.6rem;border-radius:var(--solis-ui-radius);background:var(--base-opp);color:var(--t-opp-bright);font:normal 700 1.4rem/1.2 var(--_font-accent);text-decoration:none;transform:translateY(calc(-100% - 2rem));transition:transform var(--_animspeed-fast) ease-out}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0)}.main-menu__toggle,.mxd-menu__hamburger,.mxd-menu__toggle{-webkit-appearance:none;appearance:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:inherit}.mxd-menu .main-menu__toggle:focus,.mxd-menu .main-menu__toggle:focus-visible,.mxd-menu .submenu__item a:focus,.mxd-menu .submenu__item a:focus-visible{outline:none!important;box-shadow:none!important}.mxd-menu .main-menu__toggle:focus .main-menu__caption,.mxd-menu .main-menu__toggle:focus-visible .main-menu__caption,.mxd-menu .submenu__item a:focus,.mxd-menu .submenu__item a:focus-visible{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:.2rem;text-underline-offset:.18em}.mxd-section[id],[data-scroll-section][id],footer[id],main[id],section[id]{scroll-margin-top:var(--anchor-scroll-offset);scroll-margin-block-start:var(--anchor-scroll-offset)}:where(img,picture,video,canvas,svg){max-inline-size:100%}:where(.mxd-section,.mxd-grid-item,.mxd-menu__navigation,.mxd-menu__left){min-inline-size:0}:where(p,li,dd,figcaption){overflow-wrap:anywhere}.solis-hover-card-shell{min-width:0;overflow:visible;transform-origin:center}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.solis-hover-card-shell{scale:1!important;will-change:transform,scale}}.solis-ascii-trail{--solis-ascii-trail-alpha:0.38;position:fixed;inset:0;z-index:9;display:block;width:100%;height:100%;max-inline-size:none;pointer-events:none;contain:strict;color:var(--t-bright);font-family:Solis ASCII Mono,monospace;font-size:1.2rem;font-style:normal;font-weight:500;line-height:1;mix-blend-mode:normal;user-select:none}[color-scheme=dark] .solis-ascii-trail{--solis-ascii-trail-alpha:0.46}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto!important}.solis-ascii-trail{display:none!important}*,:after,:before{animation-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-delay:0s!important;transition-duration:0s!important}.loading-fade,.mxd-stats-lines__anim,[class*=animate-card-],[data-common-animated="1"]{opacity:1!important;visibility:visible!important;filter:none!important;-webkit-transform:none!important;-moz-transform:none!important;-ms-transform:none!important;transform:none!important}[data-common-animated="1"]{-webkit-clip-path:none!important;clip-path:none!important}[data-common-animated="1"] .char,[data-common-animated="1"] .line{opacity:1!important;visibility:visible!important;filter:none!important;-webkit-transform:none!important;-moz-transform:none!important;-ms-transform:none!important;transform:none!important}}@media (forced-colors:active){[role=button]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline-color:Highlight!important;box-shadow:none!important}.skip-link{border:.2rem solid CanvasText;background:Canvas;color:CanvasText}.solis-ascii-trail{display:none!important}}.solis-logo{position:relative;display:inline-grid;flex:0 0 auto;width:auto;aspect-ratio:565/207;line-height:0;isolation:isolate}.solis-logo__image{grid-area:1/1;display:block;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity var(--_animspeed-fast) ease-out}.solis-logo--auto .solis-logo__image--ink,.solis-logo--ink .solis-logo__image--ink,.solis-logo--white .solis-logo__image--white{opacity:1}[color-scheme=dark] .solis-logo--auto .solis-logo__image--ink{opacity:0}[color-scheme=dark] .solis-logo--auto .solis-logo__image--white{opacity:1}.pixel-cat{position:relative;display:inline-flex;width:2.7rem;height:2.7rem;align-items:center;justify-content:center;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;transform:translateZ(0) rotate(0deg);transform-origin:55% 80%;transition:color 70ms ease-out,transform .26s var(--_animbezier);touch-action:manipulation;will-change:transform}.pixel-cat:after{position:absolute;inset:-.75rem;content:""}.pixel-cat__image{display:block;width:100%;height:100%;image-rendering:pixelated}.pixel-cat--dismissing{color:#e52421!important;pointer-events:none;animation:pixelCatDismiss .42s cubic-bezier(.55,0,.9,.6) forwards}@keyframes pixelCatDismiss{0%{opacity:1;transform:translateZ(0) rotate(0deg) scale(1)}12%{opacity:1;transform:translate3d(-.22rem,0,0) rotate(-7deg) scale(1)}24%{opacity:1;transform:translate3d(.24rem,0,0) rotate(7deg) scale(1)}36%{opacity:1;transform:translate3d(-.14rem,0,0) rotate(-4deg) scale(1)}46%{opacity:1;transform:translateZ(0) rotate(0deg) scale(1)}to{opacity:0;transform:translateZ(0) rotate(0deg) scale(.08)}}.mxd-header{--mxd-header-glass-fill:rgba(var(--base-rgb),0.92);--mxd-header-glass-border:rgba(var(--base-opp-rgb),0.14);--mxd-header-glass-edge-light:rgba(255,255,255,0.7);--mxd-header-glass-edge-soft:rgba(255,255,255,0.18);--mxd-header-glass-edge-dark:rgba(var(--base-opp-rgb),0.22);--mxd-header-glass-scroll-edge:rgba(var(--base-rgb),0.24);--mxd-header-glass-shadow:rgba(8,18,55,0.14);--mxd-header-glass-inner-light:rgba(255,255,255,0.5);--mxd-header-glass-inner-dark:rgba(var(--base-opp-rgb),0.1);position:fixed;z-index:10;isolation:isolate;opacity:1;transform:none;transition:none}.mxd-header:after,.mxd-header:before{position:absolute;z-index:-1;top:max(1.6rem,calc(env(safe-area-inset-top) + .6rem));right:-7rem;bottom:-1.2rem;left:-1.4rem;border-radius:var(--solis-ui-radius);content:"";opacity:0;pointer-events:none;transform:translate3d(0,-.4rem,0) scale(.985);transition:opacity .22s ease,transform .22s var(--_animbezier)}.mxd-header:before{border:.1rem solid var(--mxd-header-glass-border);background:var(--mxd-header-glass-fill);box-shadow:0 1rem 3.2rem var(--mxd-header-glass-shadow),inset 0 .1rem 0 var(--mxd-header-glass-inner-light),inset 0 -.1rem 0 var(--mxd-header-glass-inner-dark)}.mxd-header:after{border:.1rem solid var(--mxd-header-glass-edge-soft);background:linear-gradient(135deg,var(--mxd-header-glass-edge-soft),transparent 32%) padding-box,linear-gradient(to top,var(--mxd-header-glass-scroll-edge),transparent 1.2rem) padding-box;box-shadow:inset .1rem .1rem .22rem var(--mxd-header-glass-edge-light),inset -.1rem -.1rem .22rem var(--mxd-header-glass-edge-dark)}.mxd-header.is-scrolled:after,.mxd-header.is-scrolled:before{opacity:1;transform:translateZ(0) scale(1)}.mxd-header.is-hidden{opacity:1;transform:none}[color-scheme=dark] .mxd-header{--mxd-header-glass-fill:rgba(var(--base-rgb),0.92);--mxd-header-glass-border:rgba(var(--base-opp-rgb),0.12);--mxd-header-glass-edge-light:rgba(255,255,255,0.24);--mxd-header-glass-edge-soft:rgba(255,255,255,0.1);--mxd-header-glass-edge-dark:rgba(0,0,0,0.5);--mxd-header-glass-scroll-edge:rgba(var(--base-rgb),0.38);--mxd-header-glass-shadow:rgba(0,0,0,0.34);--mxd-header-glass-inner-light:rgba(255,255,255,0.16);--mxd-header-glass-inner-dark:rgba(0,0,0,0.32)}@media only screen and (min-width:768px) and (max-width:1199px){.mxd-header:after,.mxd-header:before{right:-9.9rem}}@media only screen and (min-width:1200px){.mxd-header:after,.mxd-header:before{right:-1.4rem}}@media (prefers-contrast:more){.mxd-header{--mxd-header-glass-fill:rgba(var(--base-rgb),0.96);--mxd-header-glass-border:rgba(var(--base-opp-rgb),0.5);--mxd-header-glass-inner-light:transparent;--mxd-header-glass-inner-dark:transparent}.mxd-header:after{display:none}}@media (prefers-reduced-motion:reduce){.mxd-header:after,.mxd-header:before{transform:none!important;transition:opacity .12s linear!important}}@media (forced-colors:active){.mxd-header:before{border:.2rem solid CanvasText;background:Canvas;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.mxd-header:after{display:none}}.mxd-logo .pixel-cat{width:auto;height:3.6rem;aspect-ratio:42.4/36;color:var(--t-bright)}.mxd-header.is-scrolled .mxd-logo .pixel-cat{display:none}.mxd-logo__home{display:inline-flex;color:inherit;line-height:0}.pixel-cat__image{fill:currentColor;image-rendering:auto}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.no-touch .mxd-logo .pixel-cat:hover{transform:translate3d(0,-.18rem,0) rotate(-2deg)}}.solis-hero{--solis-hero-inline:6rem;--solis-hero-top:clamp(8.6rem,10vh,10.8rem);--solis-hero-bottom:clamp(3rem,3.8vh,3.5rem);--solis-hero-gap:clamp(2.2rem,2.8vh,3.2rem);--solis-review-height:5rem;--solis-review-title-gap:clamp(2rem,2.4vh,2.6rem);height:auto;min-height:100svh;overflow:clip;background:var(--base)}.solis-hero-review{position:relative;width:min(100%,74rem);height:100%;border-radius:var(--solis-ui-radius);outline:none}.solis-hero-review:focus-visible{outline:.3rem solid var(--t-bright);outline-offset:.45rem}.solis-hero-review__viewport{position:relative;width:100%;height:calc(100% + 2rem);margin-block-end:-2rem;overflow:hidden}.solis-hero-review__slide{position:absolute;inset:0 0 2rem;display:flex;min-width:0;align-items:center;justify-content:center;opacity:0;pointer-events:none;transform:translate3d(0,-1.4rem,0);transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.solis-hero-review__slide[data-review-position=active]{z-index:2;opacity:1;transform:translateZ(0)}.solis-hero-review__slide[data-review-position=next]{transform:translate3d(0,1.4rem,0)}.solis-hero-review__card{display:flex;max-width:100%;min-width:0;min-height:4.2rem;align-items:center;overflow:hidden;gap:1rem;padding:.3rem 1.3rem .3rem .3rem;border:.1rem solid rgba(var(--base-opp-rgb),.13);border-radius:var(--solis-ui-radius);background:linear-gradient(135deg,rgba(var(--base-bright-rgb),.22),rgba(var(--base-tint-rgb),.76) 38%,rgba(var(--base-tint-rgb),.9)),var(--base-tint);box-shadow:none}.solis-hero-review__avatar{position:relative;z-index:2;display:block;width:3.4rem;height:3.4rem;overflow:hidden;flex:0 0 3.4rem;border-radius:var(--solis-client-portrait-radius);background:var(--base)}.solis-hero-review__avatar img{display:block;width:100%;height:100%;object-fit:cover}.solis-hero-review__slide p{display:block;min-width:0;overflow:hidden;margin:0;color:var(--t-bright);font:italic 600 1.28rem/1.35 var(--_font-default);letter-spacing:-.018em;text-overflow:ellipsis;white-space:nowrap}[color-scheme=dark] .solis-hero-review__card{border-color:rgba(var(--base-opp-rgb),.16);background:linear-gradient(135deg,rgba(var(--base-opp-rgb),.1),rgba(var(--base-tint-rgb),.8) 48%,rgba(var(--base-tint-rgb),.94)),var(--base-tint)}.solis-hero-review__slide p span{margin-left:.35em;color:var(--t-medium);font-style:normal;font-weight:700;white-space:nowrap}.solis-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;padding:0!important;border:0!important;margin:-1px!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.solis-hero__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;margin:0;gap:1.2rem}.solis-hero__actions a{mix-blend-mode:normal}.solis-hero__cta{min-height:5rem;gap:1.4rem;padding:.35rem .35rem .35rem 1.6rem;border-radius:var(--solis-ui-radius);font:normal 600 1.5rem/1.15 var(--_font-accent);letter-spacing:-.015em;text-transform:none;white-space:nowrap}.solis-hero__cta i{flex-shrink:0;width:4.1rem;height:4.1rem;border-radius:var(--solis-ui-icon-radius)}.solis-hero__cta i svg{width:1.6rem;height:1.6rem;fill:currentColor}.solis-hero__cta--mockup{--focus-ring-inner:var(--nl-white);border-color:var(--accent);background-color:var(--accent);color:var(--nl-white)}.solis-hero__cta--mockup i{background-color:rgba(var(--nl-white-rgb),.16)}.solis-hero__cta--mockup i:before{width:1.6rem;height:1.6rem;background:currentcolor;content:"";-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M10.8 0v3.6H7.2V0h3.6Zm3.6 10.8H18V7.2h-3.6V3.6h-3.6v3.6H0v3.6h10.8v3.6h3.6v-3.6Zm-3.6 3.6H7.2V18h3.6v-3.6Z'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M10.8 0v3.6H7.2V0h3.6Zm3.6 10.8H18V7.2h-3.6V3.6h-3.6v3.6H0v3.6h10.8v3.6h3.6v-3.6Zm-3.6 3.6H7.2V18h3.6v-3.6Z'/%3E%3C/svg%3E") center /contain no-repeat}.solis-hero__cta--mockup i svg{fill:var(--nl-white)}.mxd-header__controls{align-items:center}.solis-whatsapp-cta{display:inline-flex;min-height:4.2rem;align-items:center;justify-content:center;gap:1rem;padding:.2rem .3rem .2rem 1.4rem;border:.1rem solid #25d366;border-radius:var(--solis-ui-radius);background:#25d366;color:#0f0f0f;font:normal 650 1.35rem/1.15 var(--_font-accent);letter-spacing:-.015em;text-decoration:none;white-space:nowrap;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.solis-whatsapp-cta i{display:grid;width:3.6rem;height:3.6rem;flex:0 0 3.6rem;border-radius:var(--solis-ui-icon-radius);background:rgba(15,15,15,.1);place-items:center}.solis-whatsapp-cta svg{display:block;width:1.7rem;height:1.7rem;fill:currentcolor}.solis-whatsapp-cta--header{display:none}.solis-whatsapp-cta.solis-cta-relief{--hero-relief-edge:#1fa855;--hero-relief-cast:rgba(15,106,54,0.24);--hero-relief-inner:rgba(255,255,255,0.18)}[color-scheme=dark] .solis-whatsapp-cta.solis-cta-relief{--hero-relief-cast:rgba(0,0,0,0.5)}.solis-whatsapp-cta--floating{position:fixed;z-index:9;right:max(1.6rem,env(safe-area-inset-right));bottom:max(1.6rem,env(safe-area-inset-bottom));width:5.6rem;height:5.6rem;min-height:5.6rem;padding:0;border-radius:var(--solis-ui-icon-radius);box-shadow:0 1.2rem 3.2rem rgba(15,106,54,.28)}.solis-whatsapp-cta--floating .btn-caption{display:none}.solis-whatsapp-cta--floating i{width:100%;height:100%;flex-basis:100%;background:transparent}.solis-whatsapp-cta--floating svg{width:2.6rem;height:2.6rem}html:has(.mxd-menu--open,[data-consent-center],[data-site-audit-prompt],[data-mockup-request-modal]) .solis-whatsapp-cta--floating{visibility:hidden;opacity:0;pointer-events:none;transform:scale(.9)}.solis-whatsapp-cta:focus-visible{outline:.3rem solid var(--focus-ring-inner);outline-offset:.25rem;box-shadow:0 0 0 .3rem #0f6a36}@media (hover:hover) and (pointer:fine){.solis-whatsapp-cta:hover{border-color:#20c65a;background:#20c65a;transform:translateY(-.1rem)}}.solis-whatsapp-cta:active{border-color:#1fa855;background:#1fa855;transform:translateY(.1rem)}@media only screen and (min-width:768px){.solis-whatsapp-cta--header{display:inline-flex;margin-inline-end:clamp(.6rem,.7vw,1rem)}.solis-whatsapp-cta.solis-whatsapp-cta--floating{display:none}}@media only screen and (min-width:768px) and (max-width:1199px){.mxd-header__controls{gap:1.2rem;padding-right:.6rem}.solis-whatsapp-cta--header{min-height:3.8rem;padding-left:1.1rem;font-size:1.15rem}.solis-whatsapp-cta--header i{width:3.2rem;height:3.2rem;flex-basis:3.2rem}}@media only screen and (min-width:1200px){.mxd-header__controls{gap:0}.solis-whatsapp-cta--header{--hero-relief-center-x:calc(var(--mxd-header-column-gap) * -0.5);justify-self:center;margin-inline-end:0}.mxd-header__controls .mxd-color-switcher{justify-self:end}}@media (prefers-reduced-motion:reduce){.solis-whatsapp-cta{transition:none}}@media (forced-colors:active){.solis-whatsapp-cta{border:.2rem solid CanvasText;background:Canvas;box-shadow:none;color:CanvasText;forced-color-adjust:auto}}.solis-proof{position:static;width:100%;padding:0;background:transparent}.solis-proof__container{display:flex;flex-direction:column;align-items:center;width:100%;gap:clamp(.8rem,1.2vh,1.2rem)}.solis-proof__social{display:flex;min-width:0;align-items:center;justify-content:center;max-width:100%;gap:1.2rem;text-align:left}.solis-proof__avatars{display:flex;flex:0 0 auto;align-items:center;padding-left:.4rem}.solis-proof__avatar{display:block;width:3.8rem;height:3.8rem;overflow:hidden;border:.15rem solid var(--base);border-radius:var(--solis-client-portrait-radius);background:var(--base-tint)}.solis-proof__avatar+.solis-proof__avatar{margin-left:-1.1rem}.solis-proof__avatar img{display:block;width:100%;height:100%;object-fit:cover}.solis-proof__copy{display:flex;align-items:baseline;min-width:0;gap:.9rem}.solis-proof__stars{flex:0 0 auto;color:var(--section-accent-text,var(--accent));font:normal 600 1.2rem/1 var(--_font-accent);letter-spacing:.12rem}.solis-proof__title{margin:0;color:var(--t-bright);font:normal 650 clamp(1.35rem,1vw,1.55rem) /1.15 var(--_font-default);letter-spacing:-.02em;white-space:nowrap}.solis-proof__meta{margin:0;color:var(--t-medium);font:normal 500 1.1rem/1.2 var(--_font-accent);white-space:nowrap}.solis-inline-link{position:relative;color:inherit;text-decoration:underline;text-decoration-color:var(--t-muted);text-decoration-thickness:.08em;text-underline-offset:.2em;transition:color .16s ease,text-decoration-color .16s ease}.solis-proof__review-link:before{position:absolute;inset:-.6rem -.3rem;content:""}@media (hover:hover) and (pointer:fine){.solis-inline-link:hover{color:var(--t-bright);text-decoration-color:currentColor}}.solis-inline-link:focus-visible{color:var(--t-bright);text-decoration-color:currentColor}.solis-proof__meta:before{content:"·";margin-right:.9rem;color:var(--t-muted)}.solis-client-marquee{display:flex;align-items:center;width:min(100%,120rem);min-width:0;min-height:4.6rem;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.solis-client-marquee__track{display:flex;flex:0 0 auto;width:max-content;align-items:center;animation:solisClientMarquee 42s linear infinite;animation-play-state:paused}.solis-client-marquee.is-running:not(:focus-visible) .solis-client-marquee__track{animation-play-state:running;will-change:transform}.solis-client-marquee__group{--solis-client-gap:clamp(4rem,3vw,5.2rem);display:flex;flex:0 0 auto;align-items:center;gap:var(--solis-client-gap);padding-right:var(--solis-client-gap)}.solis-client-marquee__slot{display:grid;flex:0 0 auto;width:clamp(10.5rem,8vw,14rem);min-height:4.2rem;place-items:center}.solis-client-logo{display:block;width:auto;max-width:100%;max-height:3rem;object-fit:contain;filter:grayscale(1) brightness(.48) contrast(1.08);opacity:.74}[color-scheme=dark] .solis-client-logo{filter:grayscale(1) brightness(0) invert(1);opacity:.68}[color-scheme=dark] .solis-client-logo--ozam{filter:grayscale(1) invert(1) contrast(1.25);opacity:.8}[color-scheme=dark] .solis-proof__stars{color:var(--t-bright);opacity:.76}.solis-about{position:relative}.solis-about__content{width:min(100%,132rem);margin-inline:auto;text-align:center}.solis-about__manifest{max-width:110rem;margin-inline:auto}.solis-about__manifest .manifest,.solis-about__manifest a{display:block}.solis-about__manifest .manifest{color:var(--t-bright);font:normal 600 clamp(2.2rem,2.45vw,3.8rem) /1.16 var(--_font-default);letter-spacing:-.045em;text-wrap:wrap}.solis-about__manifest .line-mask{box-sizing:content-box;padding-bottom:.16em;margin-bottom:-.16em}.solis-about__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,3vw,4.8rem);width:min(100%,104rem);margin-inline:auto;padding-top:clamp(4.8rem,6vw,7.6rem)}.solis-about__stats .mxd-stats-lines__item{min-width:0;flex-basis:auto}.solis-about__stats .mxd-stats-lines__number{padding-top:clamp(1.2rem,1.6vw,2.4rem)}.solis-about__stats .mxd-stats-lines__number p{font-size:clamp(3.4rem,4.6vw,6.4rem);font-weight:650;letter-spacing:-.04em}.solis-about__stats .mxd-stats-lines__caption{padding-top:clamp(.9rem,1.2vw,1.8rem);padding-left:0}.solis-about__stats .mxd-stats-lines__caption p{max-width:20rem;margin-inline:auto;font-size:clamp(1rem,1vw,1.35rem);line-height:1.45}@media only screen and (max-width:767px){.solis-about__content{padding-inline:3rem}.solis-about__stats{width:100%}}@keyframes solisClientMarquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media only screen and (min-width:1600px){.solis-hero{--solis-hero-inline:10rem}}.solis-cta-relief,.solis-hero-relief{--hero-relief-depth:0.35rem;--hero-relief-face:linear-gradient(145deg,rgba(255,255,255,0.22),rgba(255,255,255,0) 44%,rgba(8,18,55,0.08));--hero-relief-highlight:rgba(255,255,255,0.24);--hero-relief-inner:rgba(255,255,255,0.14)}.solis-cta-relief,.solis-hero-relief .solis-hero__cta{--hero-relief-edge:rgba(8,18,55,0.2);--hero-relief-cast:rgba(8,18,55,0.16);position:relative;isolation:isolate;overflow:visible;box-shadow:none;translate:var(--hero-relief-center-x,0) calc(var(--hero-relief-depth) * -.5)}.solis-cta-relief:after,.solis-cta-relief:before,.solis-hero-relief .solis-hero__cta:after,.solis-hero-relief .solis-hero__cta:before{position:absolute;border-radius:inherit;content:"";pointer-events:none}.solis-cta-relief:before,.solis-hero-relief .solis-hero__cta:before{inset:0;z-index:0;background:var(--hero-relief-edge);box-shadow:0 .55rem 1.2rem var(--hero-relief-cast);transform:translateY(var(--hero-relief-depth))}.solis-cta-relief:after,.solis-hero-relief .solis-hero__cta:after{inset:.1rem;z-index:1;border-radius:calc(var(--solis-ui-radius) - .1rem);background-color:inherit;background-image:var(--hero-relief-face);box-shadow:inset 0 .1rem 0 var(--hero-relief-highlight),inset 0 0 0 .1rem var(--hero-relief-inner)}.solis-cta-relief>*,.solis-hero-relief .solis-hero__cta>*{position:relative;z-index:2}.solis-cta-relief.solis-hero__cta--mockup,.solis-hero-relief .solis-hero__cta--mockup{--hero-relief-edge:color-mix(in srgb,var(--accent) 72%,#000);--hero-relief-cast:rgba(8,18,55,0.3);--hero-relief-inner:rgba(255,255,255,0.2)}[color-scheme=dark] .solis-cta-relief,[color-scheme=dark] .solis-hero-relief{--hero-relief-face:linear-gradient(145deg,rgba(255,255,255,0.1),rgba(255,255,255,0) 42%,rgba(0,0,0,0.22));--hero-relief-highlight:rgba(255,255,255,0.14);--hero-relief-inner:rgba(255,255,255,0.08)}[color-scheme=dark] .solis-cta-relief.solis-hero__cta--mockup,[color-scheme=dark] .solis-hero-relief .solis-hero__cta--mockup{--hero-relief-edge:color-mix(in srgb,var(--accent) 68%,#000);--hero-relief-cast:rgba(0,0,0,0.56)}@media (min-width:1024px){.solis-hero{--solis-review-shadow-clearance:0rem;--solis-review-title-gap:clamp(2.4rem,2.8vh,3.2rem);--solis-title-cta-gap:clamp(2.4rem,2.8vh,3.2rem);--solis-title-max:9.6rem;--solis-proof-stack-gap:clamp(1.6rem,2.2vh,2.4rem);--solis-proof-avatar:4.2rem;--solis-proof-stars:1.3rem;--solis-proof-title:clamp(1.45rem,1.05vw,1.65rem);--solis-proof-meta:1.15rem;--solis-marquee-height:6.4rem;--solis-client-logo-height:clamp(3.6rem,3vw,5rem)}.solis-hero-review{height:var(--solis-review-height)}.solis-hero-review__viewport{height:calc(100% + var(--solis-review-shadow-clearance, 0rem));margin-block-end:0}.solis-hero-review__slide{inset:0 0 var(--solis-review-shadow-clearance,0)}.solis-hero__actions{grid-row:4;margin-block-start:var(--solis-title-cta-gap)}.solis-proof__container{gap:var(--solis-proof-stack-gap)}.solis-proof__avatar{width:var(--solis-proof-avatar);height:var(--solis-proof-avatar)}.solis-proof__stars{font-size:var(--solis-proof-stars)}.solis-proof__title{font-size:var(--solis-proof-title)}.solis-proof__meta{font-size:var(--solis-proof-meta)}.solis-client-marquee{width:min(100%,140rem);min-height:var(--solis-marquee-height)}.solis-client-marquee__group{--solis-client-gap:clamp(4.8rem,4vw,7rem)}.solis-client-marquee__slot{width:clamp(13rem,10vw,18rem);min-height:calc(var(--solis-marquee-height) - .4rem)}.solis-client-logo{max-height:var(--solis-client-logo-height)}}@media (min-width:1024px) and (max-height:900px){.solis-hero{--solis-title-max:8.8rem;--solis-hero-top:clamp(7.6rem,9vh,8.8rem);--solis-hero-bottom:clamp(2.5rem,3.2vh,3rem);--solis-review-title-gap:2.6rem;--solis-title-cta-gap:2.8rem;--solis-proof-stack-gap:1.4rem;--solis-proof-avatar:4.1rem;--solis-proof-stars:1.3rem;--solis-proof-title:1.6rem;--solis-proof-meta:1.15rem;--solis-marquee-height:5.4rem;--solis-client-logo-height:3.6rem}}@media (min-width:1024px) and (max-height:800px){.solis-hero{--solis-title-max:7.6rem}}@media (min-width:1024px) and (max-height:720px){.solis-hero{--solis-title-max:6.8rem}}@media (min-width:1024px) and (max-width:1279px){#solis-hero-title{letter-spacing:-.06em}}@media (min-width:768px) and (max-height:760px){.solis-hero{--solis-hero-top:7.2rem;--solis-hero-bottom:2.2rem;--solis-review-title-gap:2.4rem;--solis-title-cta-gap:2.4rem;--solis-proof-stack-gap:1rem;--solis-proof-avatar:3.8rem;--solis-proof-stars:1.25rem;--solis-proof-title:1.45rem;--solis-proof-meta:1.1rem;--solis-marquee-height:4.8rem;--solis-client-logo-height:3.2rem}.solis-hero__cta{min-height:4rem;font-size:1.25rem}.solis-hero__cta i{width:3.4rem;height:3.4rem}}@media (min-width:768px) and (max-height:680px){.solis-hero{--solis-hero-top:6.8rem;--solis-hero-bottom:1.8rem;--solis-review-title-gap:2.2rem;--solis-title-cta-gap:2.2rem;--solis-proof-stack-gap:1rem;--solis-proof-avatar:3.6rem;--solis-proof-stars:1.2rem;--solis-proof-title:1.3rem;--solis-proof-meta:1.05rem;--solis-marquee-height:4.2rem;--solis-client-logo-height:2.9rem}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.solis-cta-relief,.solis-hero-relief .solis-hero__cta{transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .16s ease,background-color .16s ease,color .16s ease}.solis-cta-relief:before,.solis-hero-relief .solis-hero__cta:before{transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease}.no-touch .solis-cta-relief:hover,.no-touch .solis-hero-relief .solis-hero__cta:hover{transform:translateY(-.1rem)}.no-touch .solis-cta-relief:hover:before,.no-touch .solis-hero-relief .solis-hero__cta:hover:before{box-shadow:0 .7rem 1.4rem var(--hero-relief-cast);transform:translateY(.45rem)}.no-touch .solis-cta-relief:hover:active,.no-touch .solis-hero-relief .solis-hero__cta:hover:active,.solis-cta-relief:active,.solis-hero-relief .solis-hero__cta:active{transform:translateY(.3rem)}.no-touch .solis-cta-relief:hover:active:before,.no-touch .solis-hero-relief .solis-hero__cta:hover:active:before,.solis-cta-relief:active:before,.solis-hero-relief .solis-hero__cta:active:before{box-shadow:0 .2rem .5rem var(--hero-relief-cast);transform:translateY(.1rem)}}@media (pointer:coarse) and (prefers-reduced-motion:no-preference){.solis-cta-relief,.solis-cta-relief:before,.solis-hero-relief .solis-hero__cta,.solis-hero-relief .solis-hero__cta:before{transition:transform .12s cubic-bezier(.2,.8,.2,1),box-shadow .12s ease}.solis-cta-relief:active,.solis-hero-relief .solis-hero__cta:active{transform:translateY(.3rem)}.solis-cta-relief:active:before,.solis-hero-relief .solis-hero__cta:active:before{box-shadow:0 .2rem .5rem var(--hero-relief-cast);transform:translateY(.1rem)}}@media (prefers-reduced-motion:reduce){.solis-cta-relief,.solis-cta-relief:after,.solis-cta-relief:before,.solis-hero-relief .solis-hero__cta,.solis-hero-relief .solis-hero__cta:after,.solis-hero-relief .solis-hero__cta:before{transition:none!important}.solis-cta-relief:active,.solis-cta-relief:hover,.solis-hero-relief .solis-hero__cta:active,.solis-hero-relief .solis-hero__cta:hover{transform:none!important}.solis-cta-relief:active:before,.solis-cta-relief:hover:before,.solis-hero-relief .solis-hero__cta:active:before,.solis-hero-relief .solis-hero__cta:hover:before{box-shadow:0 .55rem 1.2rem var(--hero-relief-cast);transform:translateY(var(--hero-relief-depth))}}@media (forced-colors:active){.solis-cta-relief,.solis-hero-relief .solis-hero__cta{overflow:hidden;border:.2rem solid CanvasText;background:Canvas;box-shadow:none;color:CanvasText;forced-color-adjust:auto}.solis-cta-relief:after,.solis-cta-relief:before,.solis-hero-relief .solis-hero__cta:after,.solis-hero-relief .solis-hero__cta:before{display:none}.solis-cta-relief i,.solis-hero-relief .solis-hero__cta i{border:.1rem solid;background:Canvas}}@media (min-width:1024px) and (forced-colors:active){.solis-hero-relief .solis-hero-review__card{overflow:hidden;border:.2rem solid CanvasText;background:Canvas;box-shadow:none;color:CanvasText;forced-color-adjust:auto}.solis-hero-relief .solis-hero-review__card:after,.solis-hero-relief .solis-hero-review__card:before{display:none}}@media only screen and (max-width:1023px){.solis-hero{--solis-hero-inline:3rem;--solis-hero-top:9.2rem;--solis-hero-bottom:3rem;--solis-hero-gap:1.6rem;height:auto;min-height:100svh;overflow:visible}.solis-proof__copy{flex-wrap:wrap;row-gap:.3rem}}@media only screen and (max-width:767px){.mxd-logo .pixel-cat{height:3.2rem}.solis-hero{--solis-hero-inline:clamp(1.4rem,4.6vw,1.8rem);--solis-hero-top:clamp(7.4rem,10svh,8.6rem);--solis-hero-bottom:max(1.2rem,env(safe-area-inset-bottom));--solis-hero-group-gap:clamp(1.2rem,1.8svh,1.9rem);--solis-hero-block-gap:clamp(2.4rem,4.4svh,4rem);--solis-proof-stack-gap:clamp(0.6rem,1.2svh,0.9rem);--solis-review-height:4.1rem;height:100svh;min-height:100svh;overflow:clip}.solis-hero-review{width:min(calc(100% - 2.4rem),30rem)}.solis-hero-review__slide{justify-content:center}.solis-hero-review__card{width:100%;min-height:4.1rem;gap:.7rem;padding:.25rem .85rem .25rem .25rem;margin-inline:auto}.solis-hero-review__avatar{width:3.2rem;height:3.2rem;flex-basis:3.2rem}.solis-hero-review__slide p{display:-webkit-box;font-size:clamp(.96rem,2.65vw,1rem);line-height:1.28;text-align:center;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.solis-hero__actions{flex-direction:column;flex-wrap:nowrap;align-items:stretch;width:min(100%,38rem);gap:clamp(1.2rem,2svh,1.6rem);margin:0}.solis-hero .solis-hero__actions{width:min(100%,32rem)}.solis-hero__cta{display:grid;grid-template-columns:3.6rem minmax(0,1fr) 3.6rem;width:100%;min-height:4.4rem;padding:.3rem;column-gap:.8rem;font-size:1.15rem;text-align:center;white-space:normal}.solis-hero__cta .btn-caption{grid-column:2;justify-self:center;text-align:center}.solis-hero__cta i{grid-column:3}.solis-hero .solis-hero__cta{grid-template-columns:3.4rem minmax(0,1fr) 3.4rem;font-size:1.2rem}.solis-hero .solis-hero__cta i{width:3.4rem;height:3.4rem}.solis-proof__container{gap:var(--solis-proof-stack-gap)}.solis-proof__social{flex-direction:row;gap:.8rem;text-align:left}.solis-proof__avatar{width:3.2rem;height:3.2rem}.solis-proof__avatar+.solis-proof__avatar{margin-left:-.9rem}.solis-proof__copy{flex-direction:column;align-items:flex-start;justify-content:center;gap:.15rem}.solis-proof__stars{font-size:1rem}.solis-proof__title{width:auto;font-size:1.12rem;line-height:1.15;white-space:normal}.solis-proof__meta{font-size:.95rem}.solis-proof__meta:before{content:none}.solis-client-marquee{min-height:3.6rem;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.solis-client-marquee__group{--solis-client-gap:clamp(2rem,5.6vw,2.4rem)}.solis-client-marquee__slot{width:clamp(8.8rem,25vw,10.4rem);min-height:3.4rem}.solis-client-logo{max-height:2.8rem;opacity:.82}.solis-client-logo--la-gouttiere,.solis-client-logo--ozam,.solis-client-logo--popup-challenge{max-height:3.1rem}}@media only screen and (min-width:768px) and (max-width:1023px){.solis-hero__actions{flex-wrap:nowrap}.solis-hero__actions .solis-hero__cta{min-width:0;flex:1 1 0;justify-content:space-between;white-space:normal}}@media only screen and (max-width:390px){.mxd-logo{gap:.8rem}.mxd-logo .pixel-cat,.mxd-logo .solis-logo{height:3.2rem}.mxd-logo .pixel-cat{height:2.9rem}.solis-hero{--solis-hero-inline:1.5rem}}@media only screen and (max-width:767px) and (max-height:620px){.solis-hero{--solis-hero-top:7.4rem;--solis-hero-group-gap:1rem;--solis-hero-block-gap:2.4rem;--solis-review-height:3.8rem}.solis-hero-review{width:min(calc(100% - 2.8rem),28.5rem)}.solis-hero-review__card{min-height:3.8rem;gap:.6rem;padding-inline-end:.7rem}.solis-hero-review__avatar{width:3rem;height:3rem;flex-basis:3rem}.solis-hero-review__slide p{font-size:.94rem}}@media (prefers-reduced-motion:reduce){.no-touch .mxd-logo .pixel-cat:hover,.pixel-cat,.solis-logo__image{transition:none!important}.no-touch .mxd-logo .pixel-cat:hover,.pixel-cat{transform:none!important}.no-touch .mxd-logo .pixel-cat--dismissing:hover,.pixel-cat--dismissing{opacity:0;animation:none!important;transform:none!important}.solis-client-marquee{overflow-x:auto;mask-image:none;-webkit-mask-image:none}.solis-client-marquee__track{animation:none!important;transform:none!important;will-change:auto}.solis-client-marquee__group--duplicate{display:none}.solis-hero-review__slide{transition:none!important;will-change:auto}}@keyframes hero-intro-reveal{0%{opacity:0;translate:var(--hero-service-asset-intro-offset,0) 0}}.motion-preflight [data-load-animation=fade]:not([data-animation-ready=true]){opacity:0}.motion-preflight [data-load-animation=item]:not([data-animation-ready=true]),.motion-preflight [data-scroll-animation=card-batch]:not([data-animation-ready=true]),.motion-preflight [data-scroll-animation=inUp]:not([data-animation-ready=true]){opacity:0;translate:0 50px}.motion-preflight [data-load-animation=item]:not([data-animation-ready=true]){translate:0 10px}.motion-preflight :is([data-scroll-animation=fadeIn],[data-scroll-animation=slideRightToLeft],[data-scroll-animation=slideLeftToRight]):not([data-animation-ready=true]){opacity:0}.motion-preflight [data-scroll-animation=slideRightToLeft]:not([data-animation-ready=true]){translate:10% 0}.motion-preflight [data-scroll-animation=slideLeftToRight]:not([data-animation-ready=true]){translate:-10% 0}.motion-preflight :is([data-scroll-animation=clipIn],[data-scroll-animation=clipImage]):not([data-animation-ready=true]){clip-path:inset(0 100% 0 0)}.motion-preflight [data-scroll-animation=clipImage]:not([data-animation-ready=true])>img:first-child{scale:1.2}.motion-preflight [data-scroll-animation=clipImageVertical]:not([data-animation-ready=true]) [data-scroll-scale-target]{opacity:0;transform:translate3d(0,9%,0) scale(1.06)}.motion-preflight [data-scroll-animation=slideDownLine]:not([data-animation-ready=true])>:first-child,.motion-preflight [data-scroll-animation=stats-line]:not([data-animation-ready=true]){translate:0 -100%}.motion-preflight [data-scroll-animation=slideUpLine]:not([data-animation-ready=true])>:first-child{translate:0 100%}.motion-preflight [data-text-animation]:not([data-animation-ready=true]){opacity:0}.hero-intro-active [data-hero-intro-root=true] [data-hero-intro-target]{animation:hero-intro-reveal .8s cubic-bezier(.45,0,.55,1) 0s backwards}.hero-intro-active [data-hero-intro-root=true] :is([data-hero-intro-target=title-line-1],[data-hero-intro-target=title-line-2],[data-hero-intro-target=title-line-3]){animation-name:none}@media (min-width:1024px){.hero-intro-active [data-hero-intro-root=true] [data-hero-intro-target=asset-left]{--hero-service-asset-intro-offset:-48px}.hero-intro-active [data-hero-intro-root=true] [data-hero-intro-target=asset-right]{--hero-service-asset-intro-offset:48px}.hero-intro-active [data-hero-intro-root=true] :is([data-hero-intro-target=asset-left],[data-hero-intro-target=asset-right]){animation:hero-intro-reveal 1.1s cubic-bezier(.45,0,.55,1) 0s backwards}}.hero-intro-active [data-hero-intro-root=true] [data-hero-intro-target]:focus-within{animation:none}@media (forced-colors:active),(prefers-reduced-motion:reduce){.hero-intro-active [data-hero-intro-root=true] [data-hero-intro-target]{animation:none!important}}.mxd-footer.solis-contact-footer{--t-bright:var(--nl-white);--t-medium:var(--nl-white);--t-muted:var(--nl-white);position:relative;z-index:2;border-top:0;background-color:var(--accent);overflow:hidden}.solis-contact-footer .mxd-gravity-section,.solis-contact-footer .mxd-gravity-section.accent{background-color:var(--accent)}.solis-contact-footer__details{position:relative;z-index:2;padding-top:clamp(6.4rem,6vw,9.6rem);padding-bottom:clamp(3.6rem,4vw,5.6rem)}.solis-contact-footer__grid{display:grid;grid-template-columns:1fr;padding-top:clamp(2.4rem,2.5vw,4rem);gap:4rem}.solis-contact-footer .mxd-footer__socials-list{width:100%;padding:0}.solis-contact-footer .mxd-footer-nav02__block{gap:1.4rem;margin:0}.solis-contact-footer__contact{margin:0;font-style:normal}.solis-contact-footer .mxd-footer-nav02__list a span{overflow-wrap:anywhere}.solis-contact-footer__internal-arrow{transform:rotate(45deg)}.solis-contact-footer a:focus-visible{border-radius:.2rem;outline:.2rem solid var(--nl-white);outline-offset:.4rem}.solis-contact-footer__legal-wrap{position:relative;z-index:2}.solis-contact-footer__legal{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(2.2rem,2.5vw,3rem) 0 clamp(2.6rem,3vw,3.6rem);gap:1.6rem;border-top:1px solid rgba(var(--nl-white-rgb),.28);color:var(--nl-white);font:normal 500 1.3rem/1.5 var(--_font-accent)}.solis-contact-footer__organization-statement{max-width:92rem}.solis-contact-footer__legal-meta{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:1.6rem}.solis-contact-footer__legal-actions{display:flex;flex-direction:column;align-items:flex-start;gap:1.4rem}.solis-contact-footer__legal ul{display:flex;flex-wrap:wrap;margin:0;padding:0;gap:.8rem 2rem;list-style:none}.solis-contact-footer__legal a{color:inherit;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.3rem;transition:color var(--_animspeed-fast) ease-in-out,text-decoration-color var(--_animspeed-fast) ease-in-out}.solis-contact-footer__legal a:hover{color:var(--nl-white);text-decoration-color:currentColor}.solis-contact-footer__legal p{margin:0;color:inherit}.solis-contact-promo__gravity{position:relative;z-index:1;width:100%;height:26rem;overflow:hidden;pointer-events:none;filter:none}.solis-contact-bricks{box-sizing:border-box;position:relative;display:flex;flex-flow:row wrap;align-content:flex-end;align-items:flex-end;justify-content:center;width:100%;height:100%;margin:0;padding:1.2rem;gap:.8rem;overflow:hidden;list-style:none;pointer-events:none}.solis-contact-bricks .solis-contact-brick.object{position:relative;inset:auto;display:flex;flex:0 1 auto;align-items:center;width:max-content;max-width:calc(100vw - 2.4rem);min-height:4.2rem;margin:0;padding:1.2rem 1.4rem;gap:.8rem;border-radius:.4rem;cursor:default;pointer-events:none;white-space:normal}.solis-contact-brick:nth-child(5n+1){transform:rotate(-2deg)}.solis-contact-brick:nth-child(5n+2){transform:rotate(-1deg)}.solis-contact-brick:nth-child(5n+4){transform:rotate(1deg)}.solis-contact-brick:nth-child(5n){transform:rotate(2deg)}.solis-contact-brick p,.solis-contact-brick__meta,.solis-contact-brick__value{margin:0;font-family:var(--_font-accent);text-transform:uppercase}.solis-contact-brick p{max-width:22rem;color:inherit;font-size:1.15rem;font-weight:600;line-height:1.05;overflow-wrap:anywhere}.solis-contact-brick__meta{flex:0 0 auto;color:rgba(var(--nl-black-rgb),.58);font-size:.95rem;font-weight:600;line-height:1}.solis-contact-brick__value{flex:0 0 auto;color:var(--nl-white);font-size:1.65rem;font-weight:700;line-height:1}.solis-contact-bricks .solis-contact-brick.object.solis-contact-brick--stat{background-color:var(--nl-black);color:var(--nl-white)}.solis-contact-bricks .solis-contact-brick.object.solis-contact-brick--stat p{color:var(--nl-white)}.solis-contact-bricks.gravity-physics-active{position:absolute;inset:0;display:block;padding:0}.solis-contact-bricks.gravity-physics-active .solis-contact-brick.object{position:absolute;inset:auto;cursor:default;pointer-events:none;transform:none}@media only screen and (max-width:639px){.solis-contact-bricks.gravity-physics-active .solis-contact-brick.object{max-width:calc(100vw - 2.4rem);min-height:3.5rem;padding:.75rem .9rem;gap:.55rem}.solis-contact-bricks.gravity-physics-active .solis-contact-brick p{max-width:11rem;font-size:.9rem}.solis-contact-bricks.gravity-physics-active .solis-contact-brick__meta{font-size:.72rem}.solis-contact-bricks.gravity-physics-active .solis-contact-brick__value{font-size:1.2rem}.solis-contact-bricks:not(.gravity-physics-active) .solis-contact-brick.object{flex:1 1 calc(50% - 0.4rem);justify-content:center;width:auto;max-width:calc(50% - .4rem);min-height:4.2rem;padding:.9rem 1rem;gap:.6rem}.solis-contact-bricks:not(.gravity-physics-active) .solis-contact-brick p{max-width:12rem;font-size:1rem}.solis-contact-bricks:not(.gravity-physics-active) .solis-contact-brick__meta{font-size:.8rem}.solis-contact-bricks:not(.gravity-physics-active) .solis-contact-brick__value{font-size:1.35rem}}@media only screen and (max-width:767px){.solis-contact-footer .mxd-container.grid-l-container.solis-contact-footer__details,.solis-contact-footer .mxd-container.grid-l-container.solis-contact-footer__legal-wrap{padding-inline:clamp(1.8rem,5vw,2.4rem)}.solis-contact-footer__grid{gap:3.2rem}.solis-contact-footer .mxd-footer-nav02__list ul li,.solis-contact-footer .mxd-footer-nav02__list ul li a{max-width:100%;min-width:0}.solis-contact-footer .mxd-footer-nav02__list ul li a{min-height:4.4rem;font-size:clamp(2rem,6.2vw,2.4rem)}.solis-contact-footer__legal,.solis-contact-footer__legal a,.solis-contact-footer__legal li,.solis-contact-footer__legal nav,.solis-contact-footer__legal p,.solis-contact-footer__legal ul{max-width:100%;min-width:0}.solis-contact-footer__legal a,.solis-contact-footer__legal p{overflow-wrap:anywhere}}@media only screen and (min-width:640px){.solis-contact-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4.8rem}}@media only screen and (min-width:768px){.solis-contact-promo__gravity{height:clamp(22rem,18vw,24rem)}.solis-contact-bricks{padding:1.6rem;gap:1rem}.solis-contact-bricks .solis-contact-brick.object{max-width:min(32rem,calc(100vw - 3.2rem));min-height:5rem;padding:1.5rem 1.8rem;gap:1rem}.solis-contact-brick p{max-width:25rem;font-size:1.4rem}.solis-contact-brick__meta{font-size:1.1rem}.solis-contact-brick__value{font-size:2rem}}@media only screen and (min-width:992px){.solis-contact-footer__legal-meta{flex-direction:row;align-items:flex-end;justify-content:space-between}.solis-contact-footer__legal-meta p{flex:0 0 auto;text-align:right}.solis-contact-footer__legal-actions{flex:0 0 auto;flex-direction:row;align-items:center;gap:2rem}}@media (prefers-reduced-motion:reduce){.solis-contact-brick{transform:none!important}}