@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Hero;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/manrope-hero.woff2)format("woff2")}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0%;size-adjust:103.19%}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0%;size-adjust:134.59%}:root{--font-manrope:Manrope, "Manrope Fallback", system-ui, sans-serif;--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback", ui-monospace, monospace}
.mxd-page-transition{will-change:transform;z-index:999;background-color:#000;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;inset:0;transform:translateY(0%)}.mxd-loader{z-index:1000;text-transform:uppercase;letter-spacing:.05rem;color:#e3e3f0;justify-content:center;align-items:center;width:100%;height:100%;font:600 1.4rem/1.6 JetBrains Mono,sans-serif;display:none;position:fixed;inset:0}.mxd-loader__top{opacity:1;will-change:opacity;justify-content:center;align-items:center;width:100%;padding:3rem;display:flex;position:absolute;top:0;left:0}.mxd-loader__bottom{opacity:1;will-change:opacity;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:3rem;display:flex;position:absolute;bottom:0;left:0}.mxd-loader__images{clip-path:polygon(100% 100%,100% 100%,0% 100%,0% 100%);will-change:clip-path;width:200px;height:200px;position:relative}.mxd-loader__images img{-o-object-fit:cover;object-fit:cover;opacity:0;will-change:opacity;backface-visibility:hidden;width:100%;height:100%;display:block;position:absolute;transform:translateZ(0)}.mxd-loader__images img:first-child{opacity:1}@media only screen and (min-width:1600px){.mxd-loader__images{width:300px;height:300px}}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,pre,a,address,big,code,del,em,img,q,s,small,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,nav,output,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}q{quotes:none}q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.container,.container-fluid{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:-moz-calc(var(--bs-gutter-x) * .5);padding-right:calc(var(--bs-gutter-x) * .5);padding-left:-moz-calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-left:auto;margin-right: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;margin-top:-moz-calc(-1 * var(--bs-gutter-y));margin-top:calc(-1 * var(--bs-gutter-y));margin-right:-moz-calc(-.5 * var(--bs-gutter-x));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:-moz-calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x));flex-wrap:wrap;display:flex}.row>*{box-sizing:border-box;width:100%;max-width:100%;padding-right:-moz-calc(var(--bs-gutter-x) * .5);padding-right:calc(var(--bs-gutter-x) * .5);padding-left:-moz-calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y);flex-shrink:0}.col{flex:1 0 0}.col-12{flex:none;width:100%}.g-0{--bs-gutter-x:0;--bs-gutter-y:0}@media (min-width:768px){.col-md-6{flex:none;width:50%}}@media (min-width:1200px){.col-xl-6{flex:none;width:50%}}: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, #ffffff26, #fff0);--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:#212529bf;--bs-secondary-color-rgb:33, 37, 41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233, 236, 239;--bs-tertiary-color:#21252980;--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:#0000002d;--bs-border-radius:.375rem;--bs-border-radius-sm:.25rem;--bs-border-radius-lg:.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 .5rem 1rem #00000026;--bs-box-shadow-sm:0 .125rem .25rem #00000013;--bs-box-shadow-lg:0 1rem 3rem #0000002d;--bs-box-shadow-inset:inset 0 1px 2px #00000013;--bs-focus-ring-width:.25rem;--bs-focus-ring-opacity:.25;--bs-focus-ring-color:#0d6efd40;--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}.ratio{width:100%;position:relative}.ratio:before{padding-top:var(--bs-aspect-ratio);content:"";display:block}.ratio>*{width:100%;height:100%;position:absolute;top:0;left:0}.vr{-ms-grid-row-align:stretch;width:var(--bs-border-width);opacity:.25;background-color:currentColor;align-self:stretch;min-height:1em;display:inline-block}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.m-1{margin:.25rem!important}.p-0{padding:0!important}.visible{visibility:visible!important}@font-face{font-family:Phosphor;src:url(../media/Phosphor.11sbxsc54xxk3.woff2)format("woff2"),url(../media/Phosphor.3m17wcytg-wy6.woff)format("woff"),url(../media/Phosphor.0hsyne9kb2k8x.ttf)format("truetype"),url(../media/Phosphor.0eporigvyt0gv.svg)format("svg");font-weight:400;font-style:normal;font-display:block}:root{--swiper-theme-color:#007aff}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size:44px}
:root{--_size:1.6rem;--_font-default:"Manrope", sans-serif;--_font-accent:"JetBrains Mono", sans-serif;--_animspeed-fast:.1s;--_animspeed-medium:.3s;--_animspeed-slow:.6s;--_animbezier:cubic-bezier(.23, .65, .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:#fff;--base-bright-rgb--light:255, 255, 255;--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:#fff;--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;--bg-demo-screen-01--light:url(../media/01.3bddbi7bc_w_t.webp);--bg-demo-screen-02--light:url(../media/02.1314ws0o-99fd.webp);--bg-demo-screen-03--light:url(../media/03.2sctqu3476md0.webp);--bg-demo-screen-04--light:url(../media/04.2zxh7iznl8kw9.webp);--bg-demo-screen-05--light:url(../media/05.0rpjvotbtce46.webp);--bg-demo-screen-06--light:url(../media/06.1tqqkh47hrdnd.webp);--bg-demo-screen-07--light:url(../media/07.1haonkgyktrhv.webp);--bg-demo-screen-08--light:url(../media/08.3fgnd9u3rnsv5.webp);--bg-demo-screen-09--light:url(../media/09.0ae7r8b5gvz0i.webp);--bg-demo-screen-10--light:url(../media/10.2bay05kdqk61e.webp);--base--dark:#0f0f0f;--base-rgb--dark:15, 15, 15;--base-tint--dark:#171719;--base-tint-rgb--dark:23, 23, 25;--base-bright--dark:#000;--base-bright-rgb--dark:0, 0, 0;--accent--dark:#002bba;--highlight--dark:#002bba;--base-opp--dark:#eeeae8;--base-opp-rgb--dark:238, 234, 232;--t-bright--dark:#fff;--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:#fff;--bg-demo-screen-01--dark:url(../media/01-d.3bddbi7bc_w_t.webp);--bg-demo-screen-02--dark:url(../media/02-d.0z6desi4t0_kv.webp);--bg-demo-screen-03--dark:url(../media/03-d.0vb0d7dctc509.webp);--bg-demo-screen-04--dark:url(../media/04-d.2zxh7iznl8kw9.webp);--bg-demo-screen-05--dark:url(../media/05-d.0rpjvotbtce46.webp);--bg-demo-screen-06--dark:url(../media/06-d.0jmr_-wyh8cmq.webp);--bg-demo-screen-07--dark:url(../media/07-d.1nbihlxe-xffx.webp);--bg-demo-screen-08--dark:url(../media/08-d.3fgnd9u3rnsv5.webp);--bg-demo-screen-09--dark:url(../media/09-d.0ae7r8b5gvz0i.webp);--bg-demo-screen-10--dark:url(../media/10-d.1zmw9zoc5onqn.webp);--pt-base:#fff;--pt-base-dark:#0f0f0f;--pt-t-accent-bright:#fff;--pt-t-accent-medium:#a7b2e3;--pt-t-accent-muted:#8e9ee4;--nl-white:#fff;--nl-white-06:#fff9;--nl-white-rgb:255, 255, 255;--nl-black:#000;--nl-black-rgb:0, 0, 0;--nl-black-06:#0009;--nl-black-04:#0006}@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);--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);--bg-demo-screen-01:var(--bg-demo-screen-01--light);--bg-demo-screen-02:var(--bg-demo-screen-02--light);--bg-demo-screen-03:var(--bg-demo-screen-03--light);--bg-demo-screen-04:var(--bg-demo-screen-04--light);--bg-demo-screen-05:var(--bg-demo-screen-05--light);--bg-demo-screen-06:var(--bg-demo-screen-06--light);--bg-demo-screen-07:var(--bg-demo-screen-07--light);--bg-demo-screen-08:var(--bg-demo-screen-08--light);--bg-demo-screen-09:var(--bg-demo-screen-09--light);--bg-demo-screen-10:var(--bg-demo-screen-10--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);--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);--bg-demo-screen-01:var(--bg-demo-screen-01--dark);--bg-demo-screen-02:var(--bg-demo-screen-02--dark);--bg-demo-screen-03:var(--bg-demo-screen-03--dark);--bg-demo-screen-04:var(--bg-demo-screen-04--dark);--bg-demo-screen-05:var(--bg-demo-screen-05--dark);--bg-demo-screen-06:var(--bg-demo-screen-06--dark);--bg-demo-screen-07:var(--bg-demo-screen-07--dark);--bg-demo-screen-08:var(--bg-demo-screen-08--dark);--bg-demo-screen-09:var(--bg-demo-screen-09--dark);--bg-demo-screen-10:var(--bg-demo-screen-10--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);--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);--bg-demo-screen-01:var(--bg-demo-screen-01--light);--bg-demo-screen-02:var(--bg-demo-screen-02--light);--bg-demo-screen-03:var(--bg-demo-screen-03--light);--bg-demo-screen-04:var(--bg-demo-screen-04--light);--bg-demo-screen-05:var(--bg-demo-screen-05--light);--bg-demo-screen-06:var(--bg-demo-screen-06--light);--bg-demo-screen-07:var(--bg-demo-screen-07--light);--bg-demo-screen-08:var(--bg-demo-screen-08--light);--bg-demo-screen-09:var(--bg-demo-screen-09--light);--bg-demo-screen-10:var(--bg-demo-screen-10--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);--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);--bg-demo-screen-01:var(--bg-demo-screen-01--dark);--bg-demo-screen-02:var(--bg-demo-screen-02--dark);--bg-demo-screen-03:var(--bg-demo-screen-03--dark);--bg-demo-screen-04:var(--bg-demo-screen-04--dark);--bg-demo-screen-05:var(--bg-demo-screen-05--dark);--bg-demo-screen-06:var(--bg-demo-screen-06--dark);--bg-demo-screen-07:var(--bg-demo-screen-07--dark);--bg-demo-screen-08:var(--bg-demo-screen-08--dark);--bg-demo-screen-09:var(--bg-demo-screen-09--dark);--bg-demo-screen-10:var(--bg-demo-screen-10--dark)}*,:before,:after{box-sizing:border-box}button:active,button:focus{outline:none!important}button::-moz-focus-inner{border:0!important}input::-moz-focus-inner{border:0!important}[type=search]::-webkit-search-cancel-button{appearance:none}[type=search]::-webkit-search-decoration{appearance:none}a:focus,button:focus,input:focus,textarea:focus,input,textarea,button,select,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;border:none}input,label{font:inherit}::selection{background-color:var(--base-opp);color:var(--t-opp-bright);text-shadow:none}::-webkit-scrollbar{height:0;display:none;-webkit-appearance:none!important;width:0!important}@media only screen and (min-width:768px){::-webkit-scrollbar{display:none;width:0!important}}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;height:100%;font-family:sans-serif;font-size:62.5%}body{width:100%;min-width:360px;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;-moz-osx-font-smoothing:grayscale;position:relative;overflow-x:unset!important}a{-webkit-tap-highlight-color:#0000;outline:0;text-decoration:none}html.lenis,html.lenis body{height:auto}.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{width:100%;position:relative}.mxd-container{width:100%;max-width:1920px;margin:0 auto;padding:0 3rem;position:relative}.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}.anim-uni-slide-down{display:inline-flex;overflow:hidden}.anim-uni-slide-down span{display:inline-flex}.blur-container{pointer-events:none;z-index:10;flex:none;width:100%;height:240px;display:none;position:fixed;bottom:0;left:0%}@media only screen and (min-width:1200px){.blur-container{height:300px}}.blur-layer{pointer-events:none;border-radius:0;position:absolute;inset:0}.blur-1{z-index:1;-webkit-backdrop-filter:blur(.078125px);backdrop-filter:blur(.078125px);-webkit-mask-image:linear-gradient(#0000 0%,#000 12.5% 25%,#0000 37.5%);mask-image:linear-gradient(#0000 0%,#000 12.5% 25%,#0000 37.5%)}.blur-2{z-index:2;-webkit-backdrop-filter:blur(.15625px);backdrop-filter:blur(.15625px);-webkit-mask-image:linear-gradient(#0000 12.5%,#000 25% 37.5%,#0000 50%);mask-image:linear-gradient(#0000 12.5%,#000 25% 37.5%,#0000 50%)}.blur-3{z-index:3;-webkit-backdrop-filter:blur(.3125px);backdrop-filter:blur(.3125px);-webkit-mask-image:linear-gradient(#0000 25%,#000 37.5% 50%,#0000 62.5%);mask-image:linear-gradient(#0000 25%,#000 37.5% 50%,#0000 62.5%)}.blur-4{z-index:4;-webkit-backdrop-filter:blur(.625px);backdrop-filter:blur(.625px);-webkit-mask-image:linear-gradient(#0000 37.5%,#000 50% 62.5%,#0000 75%);mask-image:linear-gradient(#0000 37.5%,#000 50% 62.5%,#0000 75%)}.blur-5{z-index:5;-webkit-backdrop-filter:blur(1.25px);backdrop-filter:blur(1.25px);-webkit-mask-image:linear-gradient(#0000 50%,#000 62.5% 75%,#0000 87.5%);mask-image:linear-gradient(#0000 50%,#000 62.5% 75%,#0000 87.5%)}.blur-6{z-index:6;-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);-webkit-mask-image:linear-gradient(#0000 62.5%,#000 75% 87.5%,#0000 100%);mask-image:linear-gradient(#0000 62.5%,#000 75% 87.5%,#0000 100%)}.blur-7{z-index:7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);-webkit-mask-image:linear-gradient(#0000 75%,#000 87.5% 100%);mask-image:linear-gradient(#0000 75%,#000 87.5% 100%)}.blur-8{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-mask-image:linear-gradient(#0000 87.5%,#000 100%);mask-image:linear-gradient(#0000 87.5%,#000 100%)}.mxd-block{width:100%;position:relative}@keyframes mxd-pulse{0%{transform:scale(.94)}to{transform:scale(1.02)}}@keyframes mxd-move{0%{transform:translateY(-1rem)}to{transform:translateY(1rem)}}.mxd-split-lines .line{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;color:var(--t-muted);font-size:74%}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.medium{font-size:8.5rem}h1.large{white-space:nowrap;font-size:9rem;line-height:1.2}}@media only screen and (min-width:1200px){h1.small{font-size:9.5rem}h1.medium,h1.large{font-size:12rem}}@media only screen and (min-width:1400px){h1.large{letter-spacing:-.5rem;font-size:14rem}}@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.accent{color:var(--pt-t-accent-bright)}h2 .char{transform:translate(0)}@media only screen and (min-width:768px){h2{letter-spacing:-.18rem;font-size:5.4rem}}@media only screen and (min-width:1200px){h2{letter-spacing:-.3rem;font-size:7.5rem}}@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 .char{transform:translate(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;color:var(--t-bright)}h6 a{color:var(--t-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)}.tag{font:normal 600 var(--_size)/1.6 var(--_font-accent);text-transform:uppercase;letter-spacing:.05rem;display:inline-block}.footer-data{color:var(--t-medium);font:normal 600 1.4rem/1.6 var(--_font-accent);text-transform:uppercase;letter-spacing:-.05rem;display:block;overflow:hidden}.footer-data a{font:normal 600 1.4rem/1.6 var(--_font-accent);text-transform:uppercase;letter-spacing:-.05rem;color:var(--t-medium);display:inline-flex}.no-touch .footer-data a:hover{color:var(--t-bright)}.footer-data span{display:inline-flex}@keyframes green-glow{0%{transition:-webkit-box-shadow .3s ease-in-out;-moz-transition:box-shadow .3s ease-in-out;transition:box-shadow .3s ease-in-out;box-shadow:0 0 #98f16099}to{transition:-webkit-box-shadow .4s ease-in-out;-moz-transition:box-shadow .4s ease-in-out;transition:box-shadow .4s ease-in-out;transform:translate(0,0);box-shadow:0 0 0 10px #0000}}.btn{font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#0000;border:none;outline:0;justify-content:center;align-items:center;gap:1.4rem;padding:0;text-decoration:none;display:inline-flex;position:relative}.btn-line-icon{font:normal 700 1.8rem/1.6 var(--_font-accent);text-transform:uppercase;letter-spacing:-.05rem;white-space:nowrap;gap:1.2rem}.btn-line-icon span,.btn-line-icon svg,.btn-line-icon i{display:inline-flex;position:relative}.btn-line-icon i{font-size:1.8rem;overflow:hidden}.btn-line-icon svg{width:1.6rem;height:1.6rem;margin-bottom:.3rem}.btn-line-default{color:var(--t-bright)}.btn-line-default svg{fill:var(--t-bright)}.slide-right-up:hover i:before,.slide-right-up:hover i svg{-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}.slide-up:hover i:before,.slide-up:hover i svg{-webkit-animation:.6s var(--_animbezier) 0s 1 both slideUp;-moz-animation:.6s var(--_animbezier) 0s 1 both slideUp;animation:.6s var(--_animbezier) 0s 1 both slideUp}@keyframes slideRight{0%{transform:translate(0)}50%{transform:translate(100%)}51%{opacity:0}52%{opacity:0;transform:translate(-100%)}53%{opacity:1}to{transform:translate(0)}}@keyframes slideRightUp{0%{transform:translate(0)translateY(0)}50%{transform:translate(100%)translateY(-100%)}51%{opacity:0}52%{opacity:0;transform:translate(-100%)translateY(100%)}53%{opacity:1}to{transform:translate(0)translateY(0)}}@keyframes slideRightDown{0%{transform:translate(0)translateY(0)}50%{transform:translate(100%)translateY(100%)}51%{opacity:0}52%{opacity:0;transform:translate(-100%)translateY(-100%)}53%{opacity:1}to{transform:translate(0)translateY(0)}}@keyframes slideLeft{0%{transform:translate(0)}50%{transform:translate(-100%)}51%{opacity:0}52%{opacity:0;transform:translate(100%)}53%{opacity:1}to{transform:translate(0)}}@keyframes slideLeftUp{0%{transform:translate(0)translateY(0)}50%{transform:translate(-100%)translateY(-100%)}51%{opacity:0}52%{opacity:0;transform:translate(100%)translateY(100%)}53%{opacity:1}to{transform:translate(0)translateY(0)}}@keyframes slideLeftDown{0%{transform:translate(0)translateY(0)}50%{transform:translate(-100%)translateY(100%)}51%{opacity:0}52%{opacity:0;transform:translate(100%)translateY(-100%)}53%{opacity:1}to{transform:translate(0)translateY(0)}}@keyframes slideDown{0%{transform:translateY(0)}50%{transform:translateY(100%)}51%{opacity:0}52%{opacity:0;transform:translateY(-100%)}53%{opacity:1}to{transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(0)}50%{transform:translateY(-100%)}51%{opacity:0}52%{opacity:0;transform:translateY(100%)}53%{opacity:1}to{transform: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{width:100%;position:relative}form .mxd-grid-item{margin-bottom:3rem}form .mxd-grid-item:last-of-type{margin-bottom:0}form input,form textarea{border:none;border-bottom:1px solid var(--st-medium);width:100%;font:normal 400 2rem var(--_font-accent);height:5.8rem;color:var(--t-bright);background-color:#0000;outline:none;margin:0;padding:1.2rem .2rem;line-height:5.8rem;display:block;position:relative}form input:focus,form textarea:focus{border-bottom:1px solid var(--st-bright)}form textarea{resize:none;height:16rem;line-height:1.6}form ::-webkit-input-placeholder{color:var(--t-medium)}form :-moz-placeholder-shown{color:var(--t-medium)}form ::-moz-placeholder{color:var(--t-medium)}form :-ms-placeholder-shown{color:var(--t-medium)}form input:focus:required:invalid,form textarea:focus:required:invalid,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-footer{background-color:var(--base);flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden}.mxd-footer__controls-middle{justify-content:flex-end;margin-bottom:2.8rem;display:flex}@media only screen and (min-width:768px){.mxd-footer__controls-middle{margin-bottom:2.9rem}}@media only screen and (min-width:1200px){.mxd-footer__controls-middle{margin-top:17.3rem}}@media only screen and (min-width:1600px){.mxd-footer__controls-middle{margin-top:19.2rem}}.mxd-footer__data{padding:3.8rem 0;position:relative}@media only screen and (min-width:768px){.mxd-footer__data{padding:3.7rem 0}}@media only screen and (min-width:1200px){.mxd-footer__data{padding:3.3rem 0 3.4rem}}@media only screen and (min-width:1600px){.mxd-footer__data{padding:3.3rem 0 3.4rem}}.mxd-footer__data-item{display:flex}@media only screen and (min-width:1200px){.mxd-footer__data-item.justify-end{justify-content:flex-end}}.mxd-footer__fw-mark{position:relative}.fw-mark__wrap{padding-top:.7rem;container-type:inline-size}.fw-mark__content{font-size:28cqw;line-height:.746;display:flex}.fw-mark__content span{font-style:normal;font-weight:500;line-height:.746;font-family:var(--_font-accent);text-transform:uppercase;letter-spacing:normal;color:var(--t-bright);white-space:nowrap}.fw-mark__content .char{transform:translate(0)}.fw-mark__content.small{font-size:19.3cqw}.fw-mark__content.small span{letter-spacing:-.2cqw;margin-left:-1.2cqw;line-height:.8}@media only screen and (min-width:992px){.fw-mark__content{font-size:28cqw}}.mxd-footer__nav02{width:100%;padding-top:13.4rem;position:relative}@media only screen and (min-width:768px){.mxd-footer__nav02{padding-top:16.4rem}}@media only screen and (min-width:1200px){.mxd-footer__nav02{padding-top:17.4rem}}@media only screen and (min-width:1600px){.mxd-footer__nav02{padding-top:19.4rem}}.mxd-footer__socials-list{width:100%;padding-bottom:8.7rem;position:relative}@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{flex-direction:column;gap:1.6rem;margin-bottom:4.6rem;display:flex}@media only screen and (min-width:768px){.mxd-footer-nav02__block:last-of-type{margin-bottom:0}}.mxd-footer-nav02__list ul{flex-direction:column;gap:1rem;display:flex}.mxd-footer-nav02__list ul li{display:inline-flex}.mxd-footer-nav02__list ul li a{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;align-items:center;gap:1.2rem;display:inline-flex}.mxd-footer-nav02__list ul li a span,.mxd-footer-nav02__list ul li a svg,.mxd-footer-nav02__list ul li a i{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__info,.mxd-footer-nav02__list:hover>.socials-list__item:not(:hover) .socials-list__arrow{transform-origin:50%;-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);scale:.964}}.socials-list__item{width:100%;-webkit-transition:opacity var(--_animspeed-medium) var(--_animbezier);-moz-transition:opacity var(--_animspeed-medium) var(--_animbezier);transition:opacity var(--_animspeed-medium) var(--_animbezier);flex-direction:row;justify-content:space-between;align-items:center;margin-top:-.1rem;padding:2.5rem .2rem 2.7rem;display:flex;position:relative}.socials-list__item:first-of-type{margin-top:.5rem}.socials-list__divider{background-color:var(--t-medium);width:100%;height:1px;position:absolute;left:0}.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{display:inline-flex}.socials-list__arrow span,.socials-list__arrow svg,.socials-list__arrow i{display:inline-flex;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{align-items:center;gap:2.2rem;display:flex}.socials-list__number{font:normal 600 1.4rem/1.6 var(--_font-accent);text-transform:uppercase;letter-spacing:.05rem;color:var(--t-medium);transform-origin:50%;-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__number.accent{color:var(--pt-t-accent-medium)}.socials-list__name{font:normal 700 2rem/1.2 var(--_font-default);letter-spacing:-.03rem;color:var(--t-bright);transform-origin:50%;-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)}.object{width:max-content;font-size:1.4rem;font-family:var(--_font-accent);text-transform:uppercase;background-color:var(--base);cursor:-webkit-grab;cursor:-moz-grab;cursor:grab;-webkit-user-select:none;user-select:none;pointer-events:auto;z-index:2;border-radius:.4rem;padding:1.6rem 2rem;font-weight:500;position:absolute}.object p{font-family:var(--_font-accent);text-transform:uppercase;color:var(--t-bright);font-size:1.3rem;font-weight:500;line-height:.8}.object:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}@media only screen and (min-width:768px){.object{padding:2rem 2.4rem;font-size:1.8rem}.object p{font-size:1.8rem}}.char{will-change:transform;display:inline-block;transform:translate(100%)}.line{will-change:transform;display:inline-block;transform:translateY(100%)}
.mxd-menu.mxd-menu--gsap .mxd-menu__backdrop,.mxd-menu.mxd-menu--gsap .mxd-menu__overlay,.mxd-menu.mxd-menu--gsap .mxd-menu__content,.mxd-menu.mxd-menu--gsap .menu-media__wrapper{transition:none!important}.mxd-menu .mxd-menu__backdrop{transition:background .5s,-webkit-backdrop-filter .5s,backdrop-filter .5s}.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 .menu-media__wrapper{transition:transform .75s cubic-bezier(.23,.65,.74,1.09);transform:scale(1.4)}.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:1024px){.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{transform:translateY(0)}.mxd-menu.mxd-menu--open .menu-media__wrapper{transform:scale(1)}
html,body{overflow-x:clip}:root{--adp-ink:#14110f;--adp-ink-70:#14110fb3;--adp-ink-55:#14110f8c;--adp-ink-40:#14110f66;--adp-hair:#14110f24;--adp-paper:#fff;--adp-bg:#f2efeb;--size:1600;--color-black:#0b1012;--color-white:#fff;--color-cream:#f3f0ec;--color-taupe:#d4cec6;--color-grey:#212325;--ease-in-out-quart:cubic-bezier(.77, 0, .175, 1);--ease-in-out-cubic:cubic-bezier(.645, .045, .355, 1);--ease-in-out-quad:cubic-bezier(.455, .03, .515, .955);--ease-out-quart:cubic-bezier(.165, .84, .44, 1);--ease-out-cubic:cubic-bezier(.215, .61, .355, 1);--ease-out-quad:cubic-bezier(.25, .46, .45, .94);--ease-none:cubic-bezier(.25, .25, .75, .75);--font-s:calc((100vw / var(--size)) * 10)}body{background-color:var(--adp-bg)}@keyframes about-title-in{0%{opacity:0;transform:translateY(.18em)}to{opacity:1;transform:translateY(0)}}.mxd-manifesto-section{background:var(--adp-bg)}body:after{content:"";z-index:3;pointer-events:none;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.09'/%3E%3C/svg%3E");background-size:140px 140px;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){body:after{opacity:.35}}.adp-cursor{z-index:100000;pointer-events:none;mix-blend-mode:difference;opacity:0;will-change:transform;background:#f4f1ec;border-radius:50%;justify-content:center;align-items:center;width:12px;height:12px;transition:opacity .3s,width .4s cubic-bezier(.16,1,.3,1),height .4s cubic-bezier(.16,1,.3,1),background .3s,mix-blend-mode;display:flex;position:fixed;top:0;left:0}.adp-cursor.is-visible{opacity:1}body.chat-open .adp-cursor{opacity:0!important}.pgt-viewport{--pgt-origin-y:50svh;display:contents}.pgt-layer{position:relative}html[data-pgt],html[data-pgt] body{height:100%;overflow:hidden!important}html[data-pgt] .pgt-layer{background:var(--adp-bg,#f2efeb);height:100svh;overflow:hidden}.pgt-clone{background:var(--adp-bg,#f2efeb);will-change:opacity}::view-transition-group(root){animation:none}::view-transition-image-pair(root){isolation:auto}::view-transition-old(root){mix-blend-mode:normal;animation-duration:1.3s;animation-fill-mode:both}::view-transition-new(root){mix-blend-mode:normal;animation-duration:1.3s;animation-fill-mode:both}::view-transition-old(root){z-index:1;animation-name:pgt-old-page;animation-timing-function:cubic-bezier(.76,0,.24,1)}::view-transition-new(root){z-index:2;transform-origin:50% var(--pgt-origin-y);animation:1s cubic-bezier(.76,0,.24,1) both pgt-new-page-y,1s cubic-bezier(.76,0,.24,1) .3s both pgt-new-page-scale}@keyframes pgt-old-page{0%{opacity:1}to{opacity:.5}}@keyframes pgt-new-page-y{0%{translate:0 100svh}to{translate:0}}@keyframes pgt-new-page-scale{0%{scale:.8}to{scale:1}}@media (max-width:767px){@keyframes pgt-new-page-scale{0%{scale:.9}to{scale:1}}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}.adp-cursor.is-active{width:54px;height:54px}.adp-cursor.has-label{background:var(--adp-ink);mix-blend-mode:normal;width:104px;height:104px}.adp-cursor__label{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:#f4f1ec;opacity:0;font-size:11px;transition:opacity .25s}.adp-cursor.has-label .adp-cursor__label{opacity:1}[data-magnetic]{will-change:transform;transition:transform .4s cubic-bezier(.16,1,.3,1)}.adp-dark{color:#f2efe9;--adp-ink:#f4f1ea;--adp-ink-70:#f4f1eab8;--adp-ink-55:#f4f1ea8f;--adp-ink-40:#f4f1ea66;--adp-hair:#f4f1ea26;background:#0b0a0c;position:relative}.adp-dark:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#0b0a0c,#0b0a0c00);height:120px;position:absolute;top:0;left:0;right:0}.adp-dark>*{z-index:1;position:relative}.mxd-hero-05__headline .line-mask{overflow-clip-margin:.24em;margin-bottom:-.24em;padding-bottom:.24em}.mxd-hero-05__headline p{font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:-.3rem;text-transform:none;margin:0;font-size:8rem;font-weight:600;line-height:1}.mxd-hero-05__headline p small{color:var(--t-medium);letter-spacing:-.3rem;font-size:4.4rem;display:block}@media only screen and (min-width:1200px){.mxd-hero-05__headline p{color:var(--nl-white);mix-blend-mode:difference;font-size:16rem}.mxd-hero-05__headline p small{font-size:9.5rem}}@media only screen and (min-width:1400px){.mxd-hero-05__headline p{font-size:16rem}.mxd-hero-05__headline p small{font-size:9.5rem}}@media only screen and (min-width:1600px){.mxd-hero-05__headline p{letter-spacing:-.5rem;font-size:20rem}.mxd-hero-05__headline p small{letter-spacing:-.3rem;font-size:12rem}}.mxd-seo__title{max-width:18ch;font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:-.032em;color:var(--adp-ink);text-wrap:balance;margin:0;font-size:clamp(2.1rem,1rem + 3.2vw,3.9rem);font-weight:500;line-height:1}.mxd-seo__title .line-mask{overflow-clip-margin:.16em;margin-bottom:-.16em;padding-bottom:.16em}.mxd-seo__lead{max-width:60ch;color:var(--adp-ink-55);margin:clamp(1.2rem,.8rem + 1.2vw,1.8rem) 0 0;font-size:1.06rem;line-height:1.6}.mxd-seo__head{max-width:70rem;margin-bottom:clamp(2.5rem,1.5rem + 3vw,4.5rem)}.adp-scrub{background:#000;height:100vh;position:relative}.adp-scrub__sticky{background:#000;position:absolute;inset:0;overflow:hidden}.adp-scrub__video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.adp-scrub__topfade{z-index:1;pointer-events:none;background:linear-gradient(#fff 0%,#fff9 35%,#fff0 100%);height:18vh;position:absolute;top:0;left:0;right:0}.adp-scrub__center{z-index:2;pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:0 6vw;display:flex;position:absolute;inset:0}.adp-scrub__meta{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:#f6f3ef8c;margin-bottom:clamp(1.4rem,1rem + 1.4vw,2.6rem);font-size:clamp(13px,.8rem + .2vw,15px)}.adp-scrub__title{font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:-.038em;margin:0;font-weight:500;line-height:.94}.adp-scrub__l{color:#f6f3ef;will-change:transform, filter;font-size:clamp(3.2rem,1rem + 7vw,7.2rem);display:block;overflow:visible}.adp-scrub__l--dim{color:#f6f3ef6b}.adp-scrub__desc{color:#f6f3efc7;max-width:58ch;margin:clamp(2rem,1.2rem + 2vw,3.2rem) auto 0;font-size:clamp(1.4rem,1rem + 1.1vw,2.1rem);line-height:1.4}.adp-work{color:#f0ece8;background:#0e0c0b;overflow:hidden}@media (min-width:768px){.adp-work{height:100vh}}.adp-work__inner{align-items:stretch;height:100%;display:flex}@media (max-width:767px){.adp-work__inner{flex-direction:column}}.adp-work__title{z-index:2;background:#0e0c0b;flex-direction:column;flex:none;justify-content:center;gap:1.4rem;width:clamp(300px,34vw,460px);padding:clamp(3rem,8vh,6rem) clamp(1.8rem,3vw,3.4rem);display:flex;position:relative}@media (min-width:768px){.adp-work__title{box-shadow:24px 0 40px -12px #0e0c0b}}@media (max-width:767px){.adp-work__title{width:auto}}.adp-work__track{z-index:1;position:relative}.adp-work__title .adp-meta{color:#f0ece880}.adp-work__heading{font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:-.035em;color:#f6f3f0;margin:0;font-size:clamp(2.4rem,1rem + 4vw,4.4rem);font-weight:500;line-height:.96}.adp-work__lead{color:#f0ece899;max-width:34ch;margin:0;font-size:1.02rem;line-height:1.55}.adp-work__all{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:#f0ece8;border-bottom:1px solid #f0ece859;align-items:center;gap:.5rem;margin-top:.4rem;padding-bottom:3px;font-size:12px;text-decoration:none;transition:gap .4s cubic-bezier(.16,1,.3,1),border-color .3s;display:inline-flex}.adp-work__all:hover{border-color:#f0ece8;gap:.85rem}.adp-work__track{will-change:transform;align-items:center;gap:clamp(1.2rem,2vw,2.2rem);padding:0 clamp(1.5rem,3vw,3rem);display:flex}@media (max-width:767px){.adp-work__track{padding-bottom:2rem;overflow-x:auto}}.adp-work__card{background:linear-gradient(155deg,#ffffff0e,#ffffff02);border:1px solid #f0ece829;border-radius:16px;flex-direction:column;flex:none;justify-content:space-between;width:clamp(280px,33vw,430px);height:clamp(360px,56vh,540px);padding:clamp(1.6rem,2.4vw,2.6rem);transition:border-color .45s,transform .55s cubic-bezier(.16,1,.3,1);display:flex}.adp-work__card:hover{border-color:#f0ece86b;transform:translateY(-8px)}.adp-work__card-top{justify-content:space-between;align-items:center;display:flex}.adp-work__card-num{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;color:#f0ece880;font-size:13px}.adp-work__card-tag{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:#f0ece88c;border:1px solid #f0ece833;border-radius:999px;padding:.35em .8em;font-size:10px}.adp-work__card-name{font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:-.03em;color:#f6f3f0;text-wrap:balance;margin:0;font-size:clamp(1.9rem,1rem + 2.4vw,3.2rem);font-weight:500;line-height:.98}.adp-work__card-mark{color:#f0ece84d;align-self:flex-start;font-size:1.3rem}.adp-work__card--svc{width:clamp(320px,40vw,560px);height:clamp(420px,64vh,600px);color:inherit;justify-content:space-between;text-decoration:none;position:relative;overflow:hidden}.adp-work__card-img{object-fit:cover;filter:grayscale()contrast(1.05)brightness(.9);opacity:.4;z-index:0;width:100%;height:100%;transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .6s,filter .6s;position:absolute;inset:0}.adp-work__card--svc:hover .adp-work__card-img{opacity:.62;filter:grayscale()contrast(1.08)brightness();transform:scale(1.06)}.adp-work__card-scrim{z-index:0;background:linear-gradient(#0b0a0c8c 0%,#0b0a0c26 38%,#0b0a0ce6 100%);position:absolute;inset:0}.adp-work__card--svc .adp-work__card-top,.adp-work__card-body{z-index:1;position:relative}.adp-work__card-body{flex-direction:column;display:flex}.adp-work__svc-title{max-width:16ch;margin:0;font-size:clamp(1.7rem,1rem + 2vw,2.9rem);line-height:1}.adp-work__svc-descr{color:#f0ece89e;max-width:42ch;margin:clamp(.9rem,1.5vh,1.5rem) 0 0;font-size:1.02rem;line-height:1.5}.adp-work__svc-more{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:#f0ece8;align-items:center;gap:.45rem;margin-top:clamp(1rem,2vh,1.8rem);font-size:11px;display:inline-flex}.adp-work__svc-more i{transition:transform .45s cubic-bezier(.16,1,.3,1)}.adp-work__card--svc:hover .adp-work__svc-more i{transform:translate(5px,-5px)}.adp-cta{color:#f0ece8;background:#0e0c0b;margin-top:clamp(2rem,1rem + 3vw,4rem);margin-bottom:clamp(2rem,1rem + 3vw,4rem);padding-top:clamp(4rem,2.5rem + 6vw,8.5rem);padding-bottom:clamp(4rem,2.5rem + 6vw,8.5rem)}.adp-cta__inner{grid-template-columns:1fr;align-items:end;gap:clamp(2.5rem,1.5rem + 4vw,4.5rem);display:grid}@media (min-width:900px){.adp-cta__inner{grid-template-columns:1fr auto;column-gap:clamp(3rem,1rem + 5vw,7rem)}}.adp-cta__title{max-width:15ch;font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:-.035em;color:#f6f3f0;text-wrap:balance;margin:0;font-size:clamp(2.6rem,1rem + 5vw,5rem);font-weight:500;line-height:.98}.adp-cta__title .line-mask{overflow-clip-margin:.14em;margin-bottom:-.14em;padding-bottom:.14em}.adp-cta__sub{color:#f0ece899;max-width:42ch;margin:clamp(1.4rem,1rem + 1.4vw,2.2rem) 0 0;font-size:1.06rem;line-height:1.6}.adp-cta__phone-col{flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}@media (min-width:900px){.adp-cta__phone-col{text-align:right;align-items:flex-end}}.adp-cta__label{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:#f0ece880;font-size:12px}.adp-cta__phone{font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:-.03em;color:#f6f3f0;font-size:clamp(2.4rem,1rem + 4.5vw,4.6rem);font-weight:500;line-height:1;text-decoration:none;transition:opacity .3s}.adp-cta__phone:hover{opacity:.7}.adp-cta__link{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:#f0ece8;border-bottom:1px solid #f0ece859;align-items:center;gap:.5rem;margin-top:.7rem;padding-bottom:3px;font-size:12px;text-decoration:none;transition:border-color .3s,gap .4s cubic-bezier(.16,1,.3,1);display:inline-flex}.adp-cta__link:hover{border-color:#f0ece8;gap:.85rem}.mxd-especialidades__grid{counter-reset:esp;border-top:1px solid var(--adp-hair);grid-template-columns:1fr;display:grid}@media (min-width:820px){.mxd-especialidades__grid{grid-template-columns:1fr 1fr;column-gap:clamp(3rem,1rem + 5vw,7rem)}}.mxd-especialidades__item{counter-increment:esp;border-bottom:1px solid var(--adp-hair);padding:clamp(1.5rem,1rem + 1.6vw,2.3rem) 0 clamp(1.5rem,1rem + 1.6vw,2.3rem) clamp(2.6rem,2rem + 1.6vw,3.6rem);transition:padding-left .55s cubic-bezier(.16,1,.3,1);position:relative}.mxd-especialidades__item:before{content:counter(esp, decimal-leading-zero);font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.02em;color:var(--adp-ink-40);font-size:.8rem;position:absolute;top:clamp(1.5rem,1rem + 1.6vw,2.3rem);left:0}.mxd-especialidades__item:hover{padding-left:clamp(3rem,2rem + 2vw,4.2rem)}.mxd-especialidades__title{font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:-.025em;color:var(--adp-ink);margin:0 0 .5rem;font-size:clamp(1.35rem,1rem + 1.3vw,1.9rem);font-weight:500;line-height:1.08}.mxd-especialidades__descr{max-width:42ch;color:var(--adp-ink-55);margin:0;font-size:.99rem;line-height:1.55}.adp-clients__head{margin-bottom:clamp(2.5rem,1.5rem + 3vw,4.5rem)}.adp-clients__marquee{border-top:1px solid var(--adp-hair);border-bottom:1px solid var(--adp-hair);flex-direction:column;gap:clamp(.1rem,.5vw,.6rem);padding:clamp(.6rem,.4rem + .6vw,1.2rem) 0;display:flex}.adp-marquee{overflow:hidden}.adp-marquee__track{white-space:nowrap;will-change:transform;align-items:center;animation:42s linear infinite adp-marq;display:inline-flex}.adp-marquee--rev .adp-marquee__track{animation-direction:reverse}.adp-clients__marquee:hover .adp-marquee__track{animation-play-state:paused}@keyframes adp-marq{0%{transform:translate(0)}to{transform:translate(-50%)}}.adp-marquee__item{align-items:center;display:inline-flex}.adp-marquee__name{font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:-.03em;color:var(--adp-ink);padding:0 clamp(1rem,.5rem + 1vw,2rem);font-size:clamp(2.2rem,1rem + 4vw,4.6rem);font-weight:500;line-height:1}.adp-marquee__sep{color:var(--adp-ink-40);font-size:clamp(.9rem,.5rem + .8vw,1.4rem)}@media (prefers-reduced-motion:reduce){.adp-marquee{overflow-x:auto}.adp-marquee__track{animation:none}}.mxd-seo__prose{max-width:74rem}.mxd-seo__prose>.mxd-seo__title{margin-bottom:clamp(1.4rem,1rem + 1.4vw,2.2rem)}.mxd-seo__prose h3{font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:-.025em;color:var(--adp-ink);margin:clamp(2.6rem,1.6rem + 2.2vw,3.8rem) 0 .9rem;font-size:clamp(1.4rem,1rem + 1.3vw,2.05rem);font-weight:500;line-height:1.12}.mxd-seo__prose h4{font-family:var(--font-manrope), system-ui, sans-serif;color:var(--adp-ink);margin:1.6rem 0 .6rem;font-size:1.12rem;font-weight:600}.mxd-seo__prose p{max-width:66ch;color:var(--adp-ink-70);margin:0 0 1rem;font-size:1.06rem;line-height:1.68}.mxd-seo__prose ul{max-width:66ch;margin:0 0 1.2rem;padding-left:1.2rem}.mxd-seo__prose li{color:var(--adp-ink-70);margin:0 0 .6rem;font-size:1.04rem;line-height:1.62}.mxd-seo__prose strong{color:var(--adp-ink);font-weight:600}.mxd-seo__prose em{font-style:italic}.mxd-blog-real__list{border-top:1px solid var(--adp-hair);margin:0;padding:0;list-style:none}.mxd-blog-real__link{border-bottom:1px solid var(--adp-hair);color:inherit;justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.3rem,1rem + 1.2vw,2rem) 0;text-decoration:none;transition:padding-left .5s cubic-bezier(.16,1,.3,1);display:flex}.mxd-blog-real__link:hover{padding-left:clamp(.4rem,.2rem + .8vw,1rem)}.mxd-blog-real__title{font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:-.025em;color:var(--adp-ink);margin:0;font-size:clamp(1.35rem,1rem + 1.4vw,2.2rem);font-weight:500;line-height:1.12;transition:opacity .3s}.mxd-blog-real__link:hover .mxd-blog-real__title{opacity:.55}.mxd-blog-real__arrow{color:var(--adp-ink-40);flex:none;font-size:1.5rem;transition:transform .5s cubic-bezier(.16,1,.3,1)}.mxd-blog-real__link:hover .mxd-blog-real__arrow{transform:translate(6px,-6px)}.mxd-footer-real{color:#f0ece8;background:#0e0c0b;margin-top:0;padding:clamp(4rem,2rem + 6vw,8rem) 0 clamp(2rem,1.5rem + 2vw,3rem)}.mxd-footer-real a{color:inherit;text-decoration:none}.mxd-footer-real__top{border-bottom:1px solid #ffffff24;grid-template-columns:1fr;gap:2.5rem;padding-bottom:clamp(2.5rem,2rem + 2vw,4rem);display:grid}@media (min-width:900px){.mxd-footer-real__top{grid-template-columns:1.4fr 1fr;align-items:start}}.mxd-footer-real__logo{font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:-.02em;font-size:1.6rem;font-weight:700}.mxd-footer-real__desc{color:#eeeae8b3;max-width:42ch;margin:1.2rem 0 1.4rem;font-size:1.02rem;line-height:1.55}.mxd-footer-real__socials{gap:1.2rem;margin:0;padding:0;list-style:none;display:flex}.mxd-footer-real__socials a:hover{color:#fff;text-decoration:underline}.mxd-footer-real__cta p{max-width:24ch;margin:0 0 .8rem;font-size:1.1rem;line-height:1.4}.mxd-footer-real__phone{font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:-.02em;font-size:clamp(1.6rem,1rem + 2vw,2.4rem);font-weight:600}.mxd-footer-real__cols{border-bottom:1px solid #ffffff24;grid-template-columns:1fr;gap:2rem;padding:clamp(2.5rem,2rem + 2vw,4rem) 0;display:grid}@media (min-width:600px){.mxd-footer-real__cols{grid-template-columns:1fr 1fr}}@media (min-width:1000px){.mxd-footer-real__cols{grid-template-columns:repeat(4,1fr) 1.4fr}}.mxd-footer-real__col-title{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:#eeeae899;margin:0 0 .9rem;font-size:12px;font-weight:500}.mxd-footer-real__col p{color:#eeeae8bf;margin:0 0 .4rem;font-size:.98rem;line-height:1.5}.mxd-footer-real__col a{font-size:.98rem;line-height:1.5}.mxd-footer-real__col a:hover{text-decoration:underline}.mxd-footer-real__addr{line-height:1.5;display:inline-block}.mxd-footer-real__hours{margin-top:.5rem;color:#eeeae88c!important;font-size:.9rem!important}.mxd-footer-real__blog{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.mxd-footer-real__blog a{color:#eeeae8bf}.mxd-footer-real__blog a:hover{color:#fff}.mxd-footer-real__bottom{color:#eeeae899;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-top:1.6rem;font-size:.9rem;display:flex}.mxd-footer-real__legal{gap:1.5rem;display:flex}.mxd-footer-real__legal a:hover{color:#fff;text-decoration:underline}.adp-stack-section{background:#fff;padding-bottom:0}.adp-stack__intro{grid-template-columns:1fr;gap:clamp(2rem,1rem + 3vw,3.5rem);margin-bottom:clamp(4.5rem,2.5rem + 6vw,9rem);display:grid}@media (min-width:900px){.adp-stack__intro{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:end;column-gap:clamp(2.5rem,1rem + 4vw,6rem)}}.adp-stack__eyebrow{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--adp-ink-55);margin-bottom:clamp(1.6rem,1rem + 1.4vw,2.6rem);font-size:clamp(13px,.8rem + .15vw,15px);display:block}.adp-stack__statement{max-width:16ch;font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:-.035em;color:var(--adp-ink);text-wrap:balance;margin:0;font-size:clamp(2.8rem,1rem + 5vw,5.6rem);font-weight:500;line-height:.96}.adp-stack__statement .line-mask{overflow-clip-margin:.14em;margin-bottom:-.14em;padding-bottom:.14em}.adp-stack__intro-aside{max-width:42ch}.adp-stack__sub{color:#2a2621;margin:0;font-size:clamp(1.35rem,1rem + .9vw,1.85rem);line-height:1.38}.adp-stack__cta{margin-top:clamp(2rem,1.4rem + 1.6vw,3rem)}.adp-stack-section,.adp-stack-section .mxd-container,.adp-stack-section .mxd-block{overflow:visible}.adp-stack{margin-top:clamp(1rem,.5rem + 1vw,2rem);padding-bottom:0}.adp-stack__item{top:calc(clamp(84px, 9vh, 112px) + var(--i,0) * clamp(82px, 8vh, 116px));background:#fff;border-top:1px solid #14110f38;min-height:clamp(280px,38vh,400px);padding:clamp(1.6rem,1rem + 1.4vw,2.4rem) 0 clamp(3rem,2rem + 4vw,6rem);position:sticky}.adp-stack__end{height:55vh}.adp-stack__row{grid-template-columns:1fr;align-items:start;gap:clamp(1rem,.6rem + 1.2vw,1.6rem);display:grid}@media (min-width:900px){.adp-stack__row{grid-template-columns:clamp(5rem,8vw,9rem) minmax(0,1fr) minmax(0,30%);column-gap:clamp(2rem,1rem + 3vw,4.5rem)}}.adp-stack__num{font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:-.04em;color:var(--adp-ink);font-size:clamp(2.8rem,1rem + 4vw,5rem);font-weight:500;line-height:.85}.adp-stack__head{min-width:0}.adp-stack__title{font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:-.035em;color:var(--adp-ink);text-wrap:balance;margin:0;font-size:clamp(2.4rem,1rem + 4.5vw,5.4rem);font-weight:500;line-height:.95}.adp-stack__tag{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--adp-ink-55);margin-top:clamp(1.1rem,.7rem + 1vw,1.8rem);font-size:clamp(12px,.75rem + .15vw,14px);display:inline-block}.adp-stack__descr{color:#33302a;margin:.4rem 0 0;font-size:clamp(1.2rem,1rem + .7vw,1.55rem);line-height:1.42}.sr-word{display:inline}.adp-meta-row{border-bottom:1px solid var(--adp-hair);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:clamp(2rem,1.2rem + 3vw,4rem);padding-bottom:clamp(.8rem,.5rem + .8vw,1.2rem);display:flex}.adp-meta{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--adp-ink-40);font-size:12px}.adp-svc__intro{margin-bottom:clamp(3.5rem,2rem + 5vw,7rem)}.adp-svc__lead{max-width:18ch;font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:-.035em;color:var(--adp-ink);text-wrap:balance;margin:0;font-size:clamp(2.4rem,1rem + 4.5vw,5rem);font-weight:500;line-height:1}.adp-svc__lead .line-mask{overflow-clip-margin:.14em;margin-bottom:-.14em;padding-bottom:.14em}.adp-svc__intro-text{max-width:52ch;color:var(--adp-ink-55);margin:clamp(1.6rem,1rem + 1.6vw,2.4rem) 0 0;font-size:1.06rem;line-height:1.62}.adp-svc__list{border-top:1px solid var(--adp-hair)}.adp-svc__item{border-bottom:1px solid var(--adp-hair);color:inherit;padding:clamp(2.4rem,1.5rem + 3.5vw,5rem) clamp(1rem,.5rem + 2vw,3rem) clamp(2.4rem,1.5rem + 3.5vw,5rem) 0;text-decoration:none;transition:color .4s,padding-left .6s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden}.adp-svc__num{font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px var(--adp-hair);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;opacity:.9;font-size:clamp(5rem,3rem + 14vw,16rem);font-weight:500;line-height:.8;transition:-webkit-text-stroke-color .5s,transform .7s cubic-bezier(.16,1,.3,1),opacity .5s;position:absolute;top:50%;right:clamp(.5rem,.5vw,1.5rem);transform:translateY(-50%)}.adp-svc__eyebrow{z-index:1;font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--adp-ink-40);margin-bottom:clamp(.8rem,.5rem + .6vw,1.2rem);font-size:11px;display:block;position:relative}.adp-svc__title{z-index:1;max-width:20ch;font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:-.032em;color:var(--adp-ink);text-wrap:balance;margin:0;font-size:clamp(2rem,1rem + 3.4vw,4.2rem);font-weight:500;line-height:.98;position:relative}.adp-svc__descr{z-index:1;max-width:48ch;color:var(--adp-ink-55);margin:clamp(1.2rem,.8rem + 1.2vw,1.8rem) 0 0;font-size:1.06rem;line-height:1.58;position:relative}.adp-svc__item:hover{padding-left:clamp(1rem,.5rem + 2vw,3rem)}.adp-svc__item:hover .adp-svc__num{-webkit-text-stroke-color:var(--adp-ink-40);opacity:1;transform:translateY(-50%)translate(-.5rem)}.mxd-manifesto__h1{font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:-.01em;color:var(--adp-ink-55);margin:0 0 clamp(1.4rem,1rem + 1.4vw,2.2rem);font-size:clamp(1rem,.9rem + .4vw,1.2rem);font-weight:500;line-height:1.2}.mxd-manifesto-section .manifest,.mxd-manifesto-section .manifest span{color:var(--adp-ink)}.hero-butterfly{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-butterfly__video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero-butterfly__scrim{background:radial-gradient(120% 90% at 50% 45%,#fff0 45%,#ffffff38 100%);position:absolute;inset:0}.mxd-hero-05,.mxd-hero-section .mxd-trail-transparent-wrapper{z-index:1;position:relative}.fgf{color:#f4f3f0;isolation:isolate;background:#0b0b0d;height:100dvh;min-height:620px;position:relative;overflow:hidden}.fgf__photo{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fgf__grade{z-index:1;pointer-events:none;background:linear-gradient(#fff0 50%,#000000b3 100%);position:absolute;inset:0}.fgf a{color:inherit;text-decoration:none}.fgf__top{z-index:2;position:absolute;top:40px;left:50%;transform:translate(-50%)}.fgf__icon{width:60px;height:60px;display:block}.fgf__wordmark{z-index:2;aspect-ratio:66.1/17.47;pointer-events:none;background:#ffffff3b;position:absolute;bottom:clamp(74px,9vh,116px);left:clamp(20px,2vw,34px);right:clamp(20px,2vw,34px);-webkit-mask:url(/brand/logo-nodot.svg) 50%/contain no-repeat;mask:url(/brand/logo-nodot.svg) 50%/contain no-repeat}.fgf__marquee{display:none}.fgf__bottom{z-index:3;pointer-events:auto;font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:0;color:#fff9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;font-size:14px;font-weight:400;line-height:1.3;display:flex;position:absolute;inset:auto 40px 40px}.fgf__bottom a:hover{color:#fff}.fgf__links{flex-wrap:wrap;gap:1.4rem;display:flex}.fgf__consent{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}@media (max-width:700px){.fgf__top{top:24px}.fgf__icon{width:50px;height:50px}.fgf__bottom{flex-wrap:nowrap;inset:auto 24px 24px}.fgf__copy{display:none}.fgf__links{justify-content:space-between;gap:1rem;width:100%}.fgf__wordmark{display:none}.fgf__marquee{z-index:2;pointer-events:none;width:100%;display:block;position:absolute;bottom:clamp(64px,11vh,96px);left:0;right:0;overflow:hidden}.fgf__marquee-track{white-space:nowrap;align-items:baseline;width:max-content;animation:16s linear infinite fgfMarquee;display:inline-flex}.fgf__marquee-track span{font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:-.045em;color:#fff;padding-right:.18em;font-size:30vw;font-weight:700;line-height:.9}@keyframes fgfMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}}@media (prefers-reduced-motion:reduce){.fgf__marquee-track{animation:none}}.btn{cursor:pointer;font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;transition:background .3s var(--e-inout,ease), color .3s, border-color .3s;border:0;align-items:center;gap:10px;font-size:11px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn--solid{color:#f4f3f0;background:#0b1012;padding:15px 22px}.btn--solid:hover{background:#1b2327}.btn--invert{color:#0b1012;background:#f4f3f0;padding:15px 22px}.btn--invert:hover{background:#fff}.btn--ghost{color:inherit;background:0 0;padding:14px 0}.btn--ghost:hover{opacity:.72}.cta-arrow{flex:0 0 15px;width:15px;height:15px;display:inline-block;position:relative}.cta-arrow svg{will-change:transform, opacity;width:100%;height:100%;transition:transform .5s cubic-bezier(.76,0,.24,1),opacity .34s;position:absolute;inset:0}.cta-arrow__a{opacity:1;transform:translate(0)scale(1)}.cta-arrow__r{opacity:0;transform:rotate(-90deg)scale(.35)}.btn:hover .cta-arrow__a,.topbar__cta:hover .cta-arrow__a,.fg-quote:hover .cta-arrow__a{opacity:0;transform:translate(60%,-60%)scale(.4)}.btn:hover .cta-arrow__r,.topbar__cta:hover .cta-arrow__r,.fg-quote:hover .cta-arrow__r{opacity:1;transform:rotate(0)scale(1)}.btn__label{display:inline-grid;position:relative;overflow:hidden}.btn__label>span{grid-area:1/1;transition:transform .55s cubic-bezier(.76,0,.24,1)}.btn__label>span:nth-child(2){transform:translateY(118%)}.btn:hover .btn__label>span:first-child{transform:translateY(-118%)}.btn:hover .btn__label>span:nth-child(2){transform:translateY(0)}@media (prefers-reduced-motion:reduce){.btn,.cta-arrow svg,.btn__label>span{transition-duration:.01ms}}.adp-manifest{text-align:center;padding:clamp(6rem,15vh,12rem) 0}.adp-manifest__inner{flex-direction:column;align-items:center;max-width:min(72vw,1440px);margin:0 auto;padding:0 clamp(20px,4vw,48px);display:flex}.adp-manifest__eyebrow{color:#14110f}.adp-manifest__text{max-width:min(63vw,1320px);font-family:var(--font-manrope), sans-serif;letter-spacing:-.03em;color:#14110f;margin:clamp(2.4rem,5vh,4rem) auto;font-size:clamp(3.2rem,4vw,8.5rem);font-weight:500;line-height:1}.adp-manifest__text span{color:inherit}.adp-manifest__text .line{padding-bottom:.16em}.adp-manifest__cta{justify-content:center;margin-top:clamp(2.2rem,5.5vh,3.6rem);display:flex}.aprc{background:var(--adp-bg,#f2efeb);color:#14110f;padding:clamp(3rem,7vh,6rem) 0}.aprc__box{border:1px solid #14110f29;align-items:center;min-height:clamp(30rem,52vh,46rem);padding:clamp(3rem,6vw,7rem) clamp(2.4rem,6vw,7rem);display:flex;position:relative;overflow:hidden}.aprc__content{z-index:2;max-width:62ch;position:relative}.aprc__eyebrow{color:#14110f;margin-bottom:clamp(1.8rem,4vh,2.8rem)}.aprc__heading{font-family:var(--font-manrope), sans-serif;letter-spacing:-.03em;max-width:15ch;margin:0 0 clamp(2.4rem,5vh,3.6rem);font-size:clamp(2.6rem,5vw,5rem);font-weight:500;line-height:1.03}.aprc__heading .line{padding-bottom:.16em}.aprc__description{color:#14110fa8;max-width:48ch;margin:calc(clamp(2.4rem,5vh,3.6rem)/-2.85714) 0 clamp(2.4rem,5vh,3.6rem);font-size:clamp(1.4rem,1.25vw,1.8rem);line-height:1.55}.aprc__actions{flex-wrap:wrap;align-items:center;gap:clamp(1rem,1.6vw,1.6rem);display:flex}.aprc__phone{color:#14110f;flex-direction:column;gap:.4rem;margin-top:clamp(2.4rem,5vh,3.6rem);text-decoration:none;display:flex}.aprc__phone-label{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:#14110f80;font-size:1.2rem;font-weight:600}.aprc__phone-num{font-family:var(--font-manrope), sans-serif;letter-spacing:-.02em;font-size:clamp(3rem,5.2vw,5.4rem);font-weight:500;line-height:1;transition:color .3s}.aprc__phone:hover .aprc__phone-num{color:var(--adp-accent,#ff5f03)}.aprc__art{z-index:1;pointer-events:none;width:min(50%,720px);position:absolute;top:0;bottom:0;right:0}.aprc__art svg{width:auto;height:122%;position:absolute;top:50%;right:-3%;transform:translateY(-50%)}.aprc__art path{fill:none;stroke:#14110f52;stroke-width:1px}@media (max-width:820px){.aprc__content{max-width:none}.aprc__art{opacity:.3;width:70%}}.cli{background:var(--adp-bg,#f2efeb);color:#14110f;padding:clamp(5rem,11vh,9rem) 0 clamp(3rem,7vh,6rem)}.cli__head{text-align:center;flex-direction:column;align-items:center;gap:1.6rem;max-width:60ch;margin:0 auto clamp(4rem,9vh,7rem);display:flex}.cli__eyebrow{color:#14110f}.cli__title{font-family:var(--font-manrope), sans-serif;letter-spacing:-.03em;max-width:20ch;margin:0;font-size:clamp(2.6rem,5vw,5rem);font-weight:500;line-height:1.02}.cli__title .line{padding-bottom:.16em}.cli__lead{font-family:var(--font-manrope), sans-serif;color:#14110fa3;max-width:56ch;margin:0;font-size:1.6rem;line-height:1.55}.cli__marquee{flex-direction:column;gap:clamp(.4rem,1vw,1.4rem);display:flex}.cli__row{overflow:hidden}.cli__track{white-space:nowrap;will-change:transform;align-items:center;animation:42s linear infinite adp-marq;display:inline-flex}.cli__row--rev .cli__track{animation-direction:reverse}.cli__marquee:hover .cli__track{animation-play-state:paused}.cli__item{justify-content:center;align-items:center;width:clamp(16rem,20vw,26rem);height:clamp(8rem,11vw,13rem);display:inline-flex}.cli__logo{object-fit:contain;filter:grayscale();opacity:.55;mix-blend-mode:multiply;width:auto;max-width:74%;height:auto;max-height:62%;transition:filter .35s,opacity .35s}.cli__item:hover .cli__logo{filter:grayscale(0);opacity:1}.cli{background:#fff}@media (prefers-reduced-motion:reduce){.cli__row{overflow-x:auto}.cli__track{animation:none}}@keyframes heroSpecIn{to{opacity:1;transform:none}}@keyframes heroSpecGlow{0%,to{color:#14110f57}8%,22%{color:#14110ff2}33%{color:#14110f57}}@keyframes heroLineReveal{0%{transform:translateY(115%)}to{transform:translateY(0)}}.adp-eyebrow{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.1em;text-transform:uppercase;align-items:center;font-size:1.4rem;font-weight:600;line-height:1.3;display:inline-flex}.adp-eyebrow:before{content:"";background:currentColor;flex:none;width:.6em;height:.6em;margin-right:.8em;transform:rotate(45deg)}:root{--chat-w:clamp(460px, 50vw, 760px)}@media (max-width:700px){:root{--chat-w:100vw}}.topbar{z-index:115;pointer-events:none;mix-blend-mode:difference;height:clamp(70px,9vh,96px);position:absolute;top:0;left:0;right:0}.topbar__datetime{pointer-events:none;display:block;position:absolute;top:50%;left:clamp(20px,4vw,48px);transform:translateY(-50%)}@media (max-width:760px){.topbar__datetime{display:none}}.topbar__logo{pointer-events:auto;width:clamp(155px,13vw,155px);display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.topbar__logo-stack{aspect-ratio:66.1/17.47;width:100%;display:block;position:relative}.topbar__logo-mark{fill:currentColor;width:100%;height:100%;transition:opacity .42s cubic-bezier(.76,0,.24,1);display:block;position:absolute;inset:0}.topbar__logo-mark--light{color:#fff;opacity:1}.topbar__logo-mark--dark{color:var(--color-black,#0b1012);opacity:0}body:has([data-topbar-logo=dark]) .topbar__logo-mark--light{opacity:0}body:has([data-topbar-logo=dark]) .topbar__logo-mark--dark{opacity:1}.topbar__cta{pointer-events:auto;cursor:pointer;color:#fff;font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.09em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:9px;font-size:14px;font-weight:500;transition:opacity .3s;display:inline-flex;position:absolute;top:50%;right:clamp(20px,4vw,48px);transform:translateY(-50%)}.topbar__cta .cta-arrow{flex-basis:16px;width:16px;height:16px}.topbar__cta:hover{opacity:.7}@media (max-width:520px){.topbar__cta span{display:none}}@media (prefers-reduced-motion:reduce){.topbar__logo-mark{transition:none}}@media (min-width:901px) and (max-width:1512px) and (max-height:1000px){.adp-manifest{padding-top:clamp(6rem,10vh,8rem);padding-bottom:clamp(3.5rem,5vh,4.5rem)}.aprc{padding-block:clamp(3rem,5vh,4.5rem)}.cli{padding-top:clamp(5rem,8vh,7rem);padding-bottom:clamp(3rem,5vh,4.5rem)}.cli__head{margin-bottom:clamp(4rem,7vh,5.5rem)}}:root{--adp-ink:#0b1012;--adp-paper:#f2efeb;--adp-orange:#ff5f03;--adp-gutter:clamp(2.4rem, 3.4vw, 5.6rem);--adp-section:clamp(8rem, 10vw, 13rem);--adp-display:clamp(4.8rem, 6.1vw, 9.2rem);--adp-heading:clamp(4rem, 4.8vw, 7.2rem)}.topbar{position:absolute}.adp-manifest{padding-block:var(--adp-section);text-align:left}.adp-manifest__inner{max-width:1440px;padding-inline:var(--adp-gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:clamp(1.2rem,1.7vw,2.8rem);display:grid}.adp-manifest__eyebrow{color:var(--adp-ink);grid-column:1/4;margin-top:.7em}.adp-manifest__text{max-width:none;color:var(--adp-ink);font-size:var(--adp-heading);text-wrap:balance;grid-column:4/13;margin:0;line-height:.99}.adp-manifest__cta{grid-column:4/13;justify-content:flex-start;margin-top:clamp(3rem,4vw,5rem)}.aprc{padding-block:var(--adp-section);background:var(--adp-ink);color:var(--adp-paper)}.aprc__box{border-color:#f2efeb33;min-height:clamp(34rem,54vh,50rem)}.aprc__eyebrow,.aprc__phone,.aprc__heading{color:var(--adp-paper)}.aprc__heading{max-width:13ch;font-size:var(--adp-heading);line-height:.98}.aprc__phone-label{color:#f2efeb8c}.aprc__art path{stroke:#f2efeb47}.cli{padding-block:var(--adp-section) clamp(5rem, 7vw, 9rem);color:var(--adp-ink)}.cli__head{max-width:1440px;padding-inline:var(--adp-gutter);text-align:left;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:clamp(1.2rem,1.7vw,2.8rem);margin:0 auto clamp(6rem,8vw,10rem);display:grid}.cli__eyebrow{grid-column:1/4;margin-top:.7em}.cli__title{max-width:14ch;font-size:var(--adp-heading);grid-column:1/8;line-height:.98}.cli__lead{grid-column:8/13;max-width:48ch;margin-top:.8em}@media (min-width:901px) and (max-width:1512px) and (max-height:900px){:root{--adp-section:clamp(7rem, 9vw, 10rem);--adp-display:clamp(5rem, 5.7vw, 7.6rem);--adp-heading:clamp(4rem, 4.5vw, 6.2rem)}body:after{display:none}.cli__head{margin-bottom:clamp(5rem,7vw,8rem)}}@media (max-width:900px){:root{--adp-gutter:clamp(2rem, 5vw, 3.2rem);--adp-section:clamp(7rem, 16vw, 10rem);--adp-display:clamp(4.2rem, 12.5vw, 7rem);--adp-heading:clamp(3.7rem, 10.5vw, 6rem)}.adp-manifest__inner,.cli__head{text-align:left;flex-direction:column;align-items:flex-start;gap:2.4rem;display:flex}.adp-manifest__text{margin:0}.adp-manifest__cta{margin-top:1.4rem}.cli__lead{margin-top:0;font-size:1.6rem}.aprc__box{min-height:42rem}.cli__head{margin-bottom:clamp(5rem,12vw,8rem)}}@media (max-width:560px){body:after{display:none}.aprc__box{border-inline:0;padding-inline:0}}@keyframes adpHeroIn{0%{opacity:.01;transform:translateY(5.4rem)}}html:not([data-pgt-nav]) :is([data-web-hero],[data-lead-hero],[data-services-hero],[data-about-hero]){animation:1.15s cubic-bezier(.165,.84,.44,1) 60ms both adpHeroIn}html:not([data-pgt-nav]) :is([data-web-hero],[data-lead-hero],[data-services-hero],[data-about-hero]):nth-child(2){animation-delay:.15s}html:not([data-pgt-nav]) :is([data-web-hero],[data-lead-hero],[data-services-hero],[data-about-hero]):nth-child(3){animation-delay:.24s}html:not([data-pgt-nav]) :is([data-web-hero],[data-lead-hero],[data-services-hero],[data-about-hero]):nth-child(n+4){animation-delay:.33s}@media (prefers-reduced-motion:reduce){html:not([data-pgt-nav]) :is([data-web-hero],[data-lead-hero],[data-services-hero],[data-about-hero]){animation:none}}
.image-auto{height:auto!important}.mxd-stack-services .services-card__title .line,.mxd-stack-services .services-card__descr .line,.mxd-demo-stack .demo-card__title .line,.mxd-demo-stack .demo-card__descr .line{transform:none}.mxd-menu .main-menu__item.main-menu__item--current .main-menu__number,.mxd-menu .main-menu__item.main-menu__item--current .main-menu__caption{color:var(--accent)}.mxd-menu .main-menu__item.main-menu__item--current .main-menu__toggle svg{fill:var(--accent)}.mxd-menu .main-menu__item.main-menu__item--current.open .main-menu__caption,.no-touch .mxd-menu .main-menu__item.main-menu__item--current .main-menu__toggle:hover .main-menu__caption{color:var(--accent)}.no-touch .mxd-menu .main-menu__item.main-menu__item--current .main-menu__toggle:hover svg{fill:var(--accent)}
.fg{--fg-glass:#0b1012d1;--fg-blur:2rem;--bar-w:303.365px;--bar-h:55.5px;--fg-white:#f4f4f2;--fg-dim:#f4f4f299;--e-inout:cubic-bezier(.76,0,.24,1);--e-out:cubic-bezier(.165,.84,.44,1);--dur:.6s;--dur-link:.8s;--grow-dur:.5s;--opt-dur:.5s;--opt-hide:.3s;z-index:120;pointer-events:none;font-family:var(--font-manrope), system-ui, sans-serif;position:fixed;inset:0}.fg,.fg *,.fg :before,.fg :after{box-sizing:border-box}.fg-bar{pointer-events:auto;cursor:pointer;width:var(--bar-w);max-width:calc(100vw - 32px);height:var(--bar-h);color:var(--fg-white);-webkit-user-select:none;user-select:none;z-index:5;clip-path:inset(0);transition:clip-path var(--dur) var(--e-inout);justify-content:center;align-items:center;display:flex;position:fixed;bottom:40px;left:50%;overflow:hidden;transform:translate(-50%)}.fg.is-menu .fg-bar,.fg.is-chat .fg-bar{clip-path:inset(0 calc(50% - var(--bar-h) / 2))}.fg-bar:after{content:"";z-index:2;pointer-events:none;top:0;bottom:0;left:calc(50% - var(--bar-h) / 2);width:var(--bar-h);opacity:0;transition:opacity .2s var(--e-inout);border-left:1px solid #ffffff24;border-right:1px solid #ffffff24;position:absolute}.fg.is-menu .fg-bar:after,.fg.is-chat .fg-bar:after{opacity:1}.fg-bar__bg{z-index:-1;background:var(--fg-glass);-webkit-backdrop-filter:blur(var(--fg-blur));border:1px solid #ffffff24;position:absolute;inset:0}.fg-logo{width:var(--bar-h);height:var(--bar-h);transition:opacity .3s var(--e-inout), transform var(--dur) var(--e-inout);justify-content:center;align-items:center;display:flex;position:absolute;left:0}.fg-logo__img{width:30px;height:30px;display:block}.fg.is-menu .fg-logo,.fg.is-chat .fg-logo{opacity:0;transform:translate(100px)}.fg-burger{width:var(--bar-h);height:var(--bar-h);color:var(--fg-white);transition:opacity .3s var(--e-inout), transform var(--dur) var(--e-inout);justify-content:center;align-items:center;display:flex;position:absolute;right:0}.fg-burger__svg{width:20px;height:11px}.fg.is-menu .fg-burger,.fg.is-chat .fg-burger{opacity:0;transform:translate(-100px)}.fg-roller{width:190px;height:var(--bar-h);position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)}.fg-roller__col{transition:transform var(--dur) var(--e-inout);flex-direction:column;display:flex;transform:translateY(0)}.fg.is-menu .fg-roller__col,.fg.is-chat .fg-roller__col{transform:translateY(calc(-2 * var(--bar-h)))}.fg-slot{flex:0 0 var(--bar-h);height:var(--bar-h);color:var(--fg-white);justify-content:center;align-items:center;display:flex}.fg-slot--title{overflow:hidden}.fg-slot__roll{white-space:nowrap;font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;animation:fgRoll var(--dur) var(--e-out);font-size:12px;font-weight:900;display:inline-block}@keyframes fgRoll{0%{transform:translateY(105%)}to{transform:translateY(0)}}.fg-action__svg{width:13px;height:13px}.fg-dim{z-index:1;pointer-events:none;opacity:0;transition:opacity var(--dur,.6s) var(--e-inout);background:#0b1012;position:fixed;inset:0}.fg.is-menu .fg-dim{opacity:.2}.fg.is-menu.is-bottom .fg-dim{opacity:0}.fg-menu{pointer-events:none;width:444px;max-width:calc(100vw - 32px);color:var(--fg-white);z-index:9;visibility:hidden;transition:visibility 0s linear calc(var(--opt-hide) + var(--grow-dur));padding:66px 50px 40px;position:fixed;bottom:100px;left:50%;transform:translate(-50%)}.fg.is-menu .fg-menu{visibility:visible;pointer-events:auto;transition:visibility linear}.fg-menu__bg{z-index:-1;background:var(--fg-glass);-webkit-backdrop-filter:blur(var(--fg-blur));transform-origin:50% 100%;transition:transform var(--grow-dur) var(--e-inout) var(--opt-hide);border:1px solid #ffffff24;position:absolute;inset:0;transform:scale(0)}.fg.is-menu .fg-menu__bg{transition:transform var(--grow-dur) var(--e-inout) 0s;transform:scale(1)}.fg-nav{z-index:1;position:relative}.fg-nav__title{color:var(--fg-dim);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.08em;text-transform:uppercase;opacity:0;transition:opacity var(--opt-hide) var(--e-inout);margin-bottom:20px;font-size:12px;font-weight:500}.fg.is-menu .fg-nav__title{opacity:1;transition:opacity var(--opt-dur) var(--e-inout) var(--grow-dur)}.fg-main{margin:0;padding:0;list-style:none}.fg-item{align-items:center;display:flex;position:relative}.fg-item:before{content:"";opacity:0;background:currentColor;width:6px;height:6px;transition:opacity .25s;position:absolute;left:-20px;transform:rotate(45deg)}.fg-mask{width:100%;height:45px;display:flex;overflow:hidden}.fg-link{width:100%;height:45px;color:var(--fg-white);will-change:transform;transition:transform var(--opt-hide) var(--e-inout), color .4s;text-decoration:none;display:block;position:relative;transform:translateY(150%)}.fg.is-menu .fg-link{transition:transform var(--opt-dur) var(--e-out) calc(var(--grow-dur) + var(--i) * 45ms), color .4s;transform:translateY(0)}.fg-line{height:45px;line-height:45px;font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:-.02em;will-change:transform;transition:transform .5s var(--e-out);font-size:36px;font-weight:400;display:block}.fg-link:hover .fg-line{transform:translateY(-100%)}.fg-main:hover .fg-link{color:var(--fg-dim)}.fg-main:hover .fg-link:hover{color:var(--fg-white)}.fg-sub{color:var(--fg-dim);grid-template-rows:auto auto;grid-template-columns:1fr auto;grid-auto-flow:column;column-gap:24px;margin:38px 0 18px;padding:0;list-style:none;display:grid}.fg-sub__mask{margin:2px 0;overflow:hidden}.fg-sub__link{color:inherit;opacity:0;transition:opacity var(--opt-hide) var(--e-inout), color .3s;font-size:16px;line-height:1.3;text-decoration:none;display:inline-block;position:relative}.fg.is-menu .fg-sub__link{opacity:1;transition:opacity var(--opt-dur) var(--e-inout) calc(var(--grow-dur) + 80ms), color .3s}.fg-sub__link:hover{color:var(--fg-white)}.fg-sub__link:after{content:"";transform-origin:100%;background:currentColor;width:100%;height:1px;transition:transform .5s cubic-bezier(1,0,0,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.fg-sub__link:hover:after{transform-origin:0;transform:scaleX(1)}.fg-address{color:var(--fg-dim);opacity:0;transition:opacity var(--opt-hide) var(--e-inout), transform var(--opt-hide) var(--e-inout);flex-direction:column;gap:3px;margin:0 0 42px;font-style:normal;display:flex;transform:translateY(8px)}.fg.is-menu .fg-address{opacity:1;transition:opacity var(--opt-dur) var(--e-inout) calc(var(--grow-dur) + .1s), transform var(--opt-dur) var(--e-out) calc(var(--grow-dur) + .1s);transform:translateY(0)}.fg-address__area{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.11em;text-transform:uppercase;font-size:10px;line-height:1.35}.fg-address__line{font-family:var(--font-manrope), system-ui, sans-serif;font-size:12px;line-height:1.45}.fg-quote{width:100%;color:var(--fg-white);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.08em;text-transform:uppercase;opacity:0;transition:opacity var(--opt-hide) var(--e-inout), background .3s;background:#0b1012;border:1px solid #ffffff24;justify-content:center;align-items:center;gap:10px;padding:15px 24px;font-size:12px;font-weight:500;text-decoration:none;display:flex}.fg.is-menu .fg-quote{opacity:1;transition:opacity var(--opt-dur) var(--e-inout) calc(var(--grow-dur) + .12s), background .3s}.fg-quote:hover{background:#111}.fg-quote__arrow{width:14px;height:11px}@media (max-width:520px){.fg-bar{bottom:24px}.fg-menu{padding:50px 32px 30px;bottom:84px}.fg-line{font-size:33px}}@media (prefers-reduced-motion:reduce){.fg-bar,.fg-logo,.fg-burger,.fg-roller__col,.fg-menu__bg,.fg-link,.fg-sub__link,.fg-address,.fg-quote,.fg-nav__title,.fg-slot__roll{transition-duration:.01ms!important;animation-duration:.01ms!important}}
.first-visit-intro-module__9_52mG__preloader{z-index:220;opacity:0;visibility:hidden;pointer-events:none;position:fixed;inset:0}html[data-adp-intro-ready="1"] .first-visit-intro-module__9_52mG__preloader{opacity:1;visibility:visible;pointer-events:auto}.first-visit-intro-module__9_52mG__curtain{will-change:transform;background:#0b1012;position:absolute;inset:0}.first-visit-intro-module__9_52mG__logoFlight{z-index:2;aspect-ratio:66.1/17.47;will-change:transform, opacity;width:clamp(22rem,22vw,31rem);position:fixed;top:50%;left:50%;translate:-50% -50%}.first-visit-intro-module__9_52mG__logoFlight svg{width:100%;height:100%;display:block;overflow:visible}.first-visit-intro-module__9_52mG__logoFlight path{fill:#fff;opacity:0}:is(html[data-adp-intro="1"],html[data-adp-intro="1"] body){overflow:hidden!important}@media (prefers-reduced-motion:reduce),(max-width:899px),(pointer:coarse){.first-visit-intro-module__9_52mG__preloader{display:none}}
.cookie-consent-module__QEwFZW__consent{z-index:120;left:var(--adp-gutter,2.4rem);width:min(44rem, calc(50vw - 17rem - var(--adp-gutter,2.4rem)));color:#0b1012;-webkit-backdrop-filter:blur(2rem);backdrop-filter:blur(2rem);min-width:34rem;font-family:var(--font-manrope), system-ui, sans-serif;background:#fffffff2;border:1px solid #0b101224;animation:.7s cubic-bezier(.22,1,.36,1) both cookie-consent-module__QEwFZW__consentIn;position:fixed;bottom:4rem;box-shadow:0 2.4rem 6rem -2rem #0000008c}.cookie-consent-module__QEwFZW__leaving{animation:.42s cubic-bezier(.76,0,.24,1) both cookie-consent-module__QEwFZW__consentOut}.cookie-consent-module__QEwFZW__inner{gap:1.6rem;padding:2.4rem;display:grid}.cookie-consent-module__QEwFZW__label{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:1.1rem;color:#0b101285!important}.cookie-consent-module__QEwFZW__text{margin:0;font-size:1.45rem;line-height:1.5;color:#0b1012c7!important}.cookie-consent-module__QEwFZW__text a{color:#0b1012;text-underline-offset:.2em;text-decoration:underline}.cookie-consent-module__QEwFZW__categories{margin:0;padding:0;list-style:none;display:grid}.cookie-consent-module__QEwFZW__categories li{justify-content:space-between;align-items:center;gap:2rem;padding-block:1.3rem;display:flex}.cookie-consent-module__QEwFZW__categories li:first-child{padding-top:0}.cookie-consent-module__QEwFZW__categories li+li{border-top:1px solid #0b10121f}.cookie-consent-module__QEwFZW__categories label,.cookie-consent-module__QEwFZW__categories li>div{cursor:default;gap:.4rem;display:grid}.cookie-consent-module__QEwFZW__categories label{cursor:pointer}.cookie-consent-module__QEwFZW__categories strong{font-size:1.45rem;font-weight:600}.cookie-consent-module__QEwFZW__categories span{color:#0b101299;font-size:1.25rem;line-height:1.45}.cookie-consent-module__QEwFZW__always{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:1rem!important}.cookie-consent-module__QEwFZW__switch{appearance:none;cursor:pointer;background:0 0;border:1px solid #0b101259;border-radius:0;flex:none;width:4.4rem;height:2.4rem;margin:0;transition:background-color .26s,border-color .26s;position:relative}.cookie-consent-module__QEwFZW__switch:after{content:"";background:#0b10128c;width:1.6rem;height:1.6rem;transition:transform .32s cubic-bezier(.76,0,.24,1),background-color .26s;position:absolute;top:.3rem;left:.3rem}.cookie-consent-module__QEwFZW__switch:checked{background:#0b1012;border-color:#0b1012}.cookie-consent-module__QEwFZW__switch:checked:after{background:#fff;transform:translate(2rem)}.cookie-consent-module__QEwFZW__switch:focus-visible,.cookie-consent-module__QEwFZW__button:focus-visible,.cookie-consent-module__QEwFZW__link:focus-visible{outline-offset:3px;outline:1px solid #0b1012}.cookie-consent-module__QEwFZW__actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.cookie-consent-module__QEwFZW__button{color:#fff;min-width:11rem;font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#0b1012;border:1px solid #0b1012;border-radius:0;flex:1 1 0;padding:1.25rem 1.6rem;font-size:1.1rem;font-weight:600;transition:background-color .26s,color .26s}.cookie-consent-module__QEwFZW__button:hover{color:#0b1012;background:0 0}.cookie-consent-module__QEwFZW__link{color:#0b1012b8;font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.08em;text-align:left;text-transform:uppercase;text-underline-offset:.3em;cursor:pointer;background:0 0;border:0;flex:1 0 100%;padding:.6rem 0 0;font-size:1.1rem;text-decoration:underline}.cookie-consent-module__QEwFZW__link:hover{color:#0b1012}@keyframes cookie-consent-module__QEwFZW__consentIn{0%{opacity:0;transform:translateY(2rem)}}@keyframes cookie-consent-module__QEwFZW__consentOut{to{opacity:0;transform:translateY(2rem)}}@media (max-width:1180px){.cookie-consent-module__QEwFZW__consent{left:var(--adp-gutter,2rem);right:var(--adp-gutter,2rem);width:auto;min-width:0;max-width:56rem;margin-inline:auto;bottom:11rem}}@media (max-width:560px){.cookie-consent-module__QEwFZW__inner{gap:1.2rem;padding:1.8rem}.cookie-consent-module__QEwFZW__text{font-size:1.35rem}.cookie-consent-module__QEwFZW__categories{max-height:40svh;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.cookie-consent-module__QEwFZW__consent,.cookie-consent-module__QEwFZW__leaving{animation:none}}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
