@charset "UTF-8";:root{--font-base:"Manrope",sans-serif;--font-heading:"Geologica",sans-serif;--color-white:#ffffff;--color-white-90:#fffffff2;--color-white-18:#ffffff2e;--color-white-40:#ffffff66;--color-black:#000;--color-black-06:#0000000f;--color-black-08:#00000014;--color-black-20:#00000033;--color-black-80:#000000cc;--color-text:var(--color-black);--color-plum-22:#3e343e;--color-slate-22:#34393e;--color-ink-22:#36343e;--color-gray-45:#737373;--color-gray-48:#7a7a7a;--color-gray-53:#888888;--color-gray-60:#999999;--color-gray-78:#c7c8ca;--color-gray-81:#cecfd2;--color-gray-83:#d4d4d4;--color-gray-85:#d9d9d9;--color-gray-96:#f5f5f5;--color-blue-gray-43:#656978;--color-scrollbar-thumb:#9c9c9c40;--color-gold:#e7ad2f;--color-preloader-bg:#25252a}@font-face{font-family:Geologica;font-display:swap;src:local("$font_name"),local("$font_name"),url(../assets/fonts/Geologica/Geologica-Black.woff) format("woff"),url(../assets/fonts/Geologica/Geologica-Black.woff2) format("woff2");font-weight:900;font-style:normal}@font-face{font-family:Geologica;font-display:swap;src:local("$font_name"),local("$font_name"),url(../assets/fonts/Geologica/Geologica-Bold.woff) format("woff"),url(../assets/fonts/Geologica/Geologica-Bold.woff2) format("woff2");font-weight:700;font-style:normal}@font-face{font-family:Geologica;font-display:swap;src:local("$font_name"),local("$font_name"),url(../assets/fonts/Geologica/Geologica-ExtraBold.woff) format("woff"),url(../assets/fonts/Geologica/Geologica-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal}@font-face{font-family:Geologica;font-display:swap;src:local("$font_name"),local("$font_name"),url(../assets/fonts/Geologica/Geologica-ExtraLight.woff) format("woff"),url(../assets/fonts/Geologica/Geologica-ExtraLight.woff2) format("woff2");font-weight:200;font-style:normal}@font-face{font-family:Geologica;font-display:swap;src:local("$font_name"),local("$font_name"),url(../assets/fonts/Geologica/Geologica-Light.woff) format("woff"),url(../assets/fonts/Geologica/Geologica-Light.woff2) format("woff2");font-weight:300;font-style:normal}@font-face{font-family:Geologica;font-display:swap;src:local("$font_name"),local("$font_name"),url(../assets/fonts/Geologica/Geologica-Medium.woff) format("woff"),url(../assets/fonts/Geologica/Geologica-Medium.woff2) format("woff2");font-weight:500;font-style:normal}@font-face{font-family:Geologica;font-display:swap;src:local("$font_name"),local("$font_name"),url(../assets/fonts/Geologica/Geologica-Regular.woff) format("woff"),url(../assets/fonts/Geologica/Geologica-Regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Geologica;font-display:swap;src:local("$font_name"),local("$font_name"),url(../assets/fonts/Geologica/Geologica-SemiBold.woff) format("woff"),url(../assets/fonts/Geologica/Geologica-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal}@font-face{font-family:Geologica;font-display:swap;src:local("$font_name"),local("$font_name"),url(../assets/fonts/Geologica/Geologica-Thin.woff) format("woff"),url(../assets/fonts/Geologica/Geologica-Thin.woff2) format("woff2");font-weight:100;font-style:normal}@font-face{font-family:Manrope;font-display:swap;src:local("$font_name"),local("$font_name"),url(../assets/fonts/Manrope/Manrope-wght.woff) format("woff"),url(../assets/fonts/Manrope/Manrope-wght.woff2) format("woff2");font-weight:200 800;font-style:normal}*,blockquote{padding:0;margin:0;border:none;-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,html{overflow-x:clip;line-height:1;size-adjust:100%}.clearfix:after{visibility:hidden;display:block;content:"";clear:both;height:0}ol,ul{padding:0;list-style:none;-webkit-padding-start:0;padding-inline-start:0}:active,:focus,a:active,a:focus,input,input:active,textarea,textarea:active{outline:0}:active::-webkit-inner-spin-button,:active::-webkit-outer-spin-button,:focus::-webkit-inner-spin-button,:focus::-webkit-outer-spin-button,a:active::-webkit-inner-spin-button,a:active::-webkit-outer-spin-button,a:focus::-webkit-inner-spin-button,a:focus::-webkit-outer-spin-button,input::-webkit-inner-spin-button,input::-webkit-outer-spin-button,input:active::-webkit-inner-spin-button,input:active::-webkit-outer-spin-button,textarea::-webkit-inner-spin-button,textarea::-webkit-outer-spin-button,textarea:active::-webkit-inner-spin-button,textarea:active::-webkit-outer-spin-button{-webkit-appearance:none}textarea{resize:none;resize:vertical;resize:horizontal}button{color:inherit;background-color:transparent;cursor:pointer}button::-moz-focus-inner{padding:0;margin:0}.btn:not(:disabled):not(.disabled){cursor:pointer}aside,footer,header,nav{display:block}button,input,textarea{font-family:inherit}input::-ms-clear{display:none}a{color:unset}a,a:visited{text-decoration:none}a:hover{text-decoration:none}li,ul{list-style:none}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:400}body{font-size:16px;color:var(--color-text);font-weight:400;font-family:var(--font-base)}body,html{min-height:100%;overflow-anchor:none}.wrapper{min-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}main{padding:clamp(30px,3.0769230769vw,56px) 0 0 0;-webkit-box-flex:1;-ms-flex:1 1;flex:1 1}main>section:last-of-type{margin-bottom:0}.container{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding-inline:clamp(26px,5.7692307692vw,105px);margin:0 auto}.container-fluid{width:100%;padding-inline:clamp(26px,5.7692307692vw,105px);margin-inline:auto}.icon{display:inline-block;vertical-align:middle;line-height:0;fill:currentColor;width:100%;height:100%}.h1,.h2,h1,h2{font-family:var(--font-heading);line-height:100%;letter-spacing:-.03em;text-transform:uppercase}.ui-underline-action{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:var(--ui-underline-padding,0);border:0;font-family:var(--font-base);font-weight:300;font-size:var(--ui-underline-font-size,inherit);line-height:100%;letter-spacing:-.01em;color:var(--color-black);text-align:center;text-decoration:underline;text-decoration-color:var(--ui-underline-color,var(--color-gray-85));text-decoration-thickness:var(--ui-underline-thickness,1px);text-underline-offset:var(--ui-underline-offset,.4em);cursor:pointer}.js-split-heading{opacity:1}.js-split-heading .split-heading__line{overflow:hidden}.js-split-heading .split-heading__line-inner{display:inline-block;will-change:transform}.js-split-heading.is-split-heading-revealed .split-heading__line-inner{will-change:auto}.js-split-heading::after{content:none}.js-split-text-block .split-text-block__line{overflow:visible;will-change:transform,opacity}.js-split-text-block.is-split-text-block-revealed .split-text-block__line{will-change:auto}.has-heading-motion main>h1{opacity:0}.has-heading-motion main>h1.js-hero-heading,.has-heading-motion main>h1.js-split-heading{opacity:1}.hero-heading::after{content:none}.hero-heading__lead,.hero-heading__typing{display:block}.hero-heading__lead{overflow:hidden}.hero-heading__lead-inner{display:inline-block;will-change:transform}.hero-heading__typing{display:grid}.hero-heading__typing::before{content:attr(data-hero-heading-text);grid-area:1/1;visibility:hidden;pointer-events:none}.hero-heading__typing-layer{grid-area:1/1}.hero-heading__typing-text{display:inline}.hero-heading__cursor{display:inline-block;width:.055em;height:.78em;margin-left:.09em;background:currentColor;vertical-align:-.04em;-webkit-animation:hero-heading-cursor-blink .78s steps(1,end) infinite;animation:hero-heading-cursor-blink .78s steps(1,end) infinite}.hero-heading.is-split-heading-revealed .hero-heading__lead-inner{will-change:auto}.split-heading__hero-marker{display:inline-block;margin-left:1rem;border-left:2px solid currentColor;font-size:.82em;line-height:1;letter-spacing:0;vertical-align:baseline;position:relative;top:clamp(-8px,-.44vw,-3px)}.split-heading__hero-marker::before{content:" "}.split-heading__hero-tail{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;white-space:nowrap}.h1,h1{font-weight:300;font-size:clamp(45px,7.6923076923vw,140px);margin-block:0 clamp(20px,3.2967032967vw,60px)}.h1::after,h1::after{content:" ";display:inline;margin-left:1rem;border-left:2px solid currentColor;font-size:.82em;line-height:1;letter-spacing:0}.h2,h2{font-weight:300;font-size:clamp(45px,9.8901098901vw,180px)}@-webkit-keyframes hero-heading-cursor-blink{0%,48%{opacity:1}100%,49%{opacity:0}}@keyframes hero-heading-cursor-blink{0%,48%{opacity:1}100%,49%{opacity:0}}@property --preloader-decor-scale{syntax:"<number>";inherits:false;initial-value:.82}.preloader{position:fixed;inset:0;z-index:1000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;background:var(--color-preloader-bg);color:var(--color-white);opacity:1;visibility:visible;-webkit-transition:opacity .45s ease,visibility .45s ease;transition:opacity .45s ease,visibility .45s ease}.preloader[hidden]{display:none}.preloader__bg{position:absolute;inset:-14vh -10vw;background:-webkit-gradient(linear,left top,right top,from(var(--color-preloader-bg)),color-stop(26%,transparent),color-stop(74%,transparent),to(var(--color-preloader-bg))),url(../assets/img/preloader/prl-decor-bg.png) center/min(112vw,1440px) auto no-repeat;background:linear-gradient(90deg,var(--color-preloader-bg) 0,transparent 26%,transparent 74%,var(--color-preloader-bg) 100%),url(../assets/img/preloader/prl-decor-bg.png) center/min(112vw,1440px) auto no-repeat;opacity:.82;-webkit-transform:rotate(-11deg) scale(1.08);-ms-transform:rotate(-11deg) scale(1.08);transform:rotate(-11deg) scale(1.08);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;pointer-events:none}._no-webp .preloader__bg{position:absolute;inset:-14vh -10vw;background:-webkit-gradient(linear,left top,right top,from(var(--color-preloader-bg)),color-stop(26%,transparent),color-stop(74%,transparent),to(var(--color-preloader-bg))),url(../assets/img/preloader/prl-decor-bg.png) center/min(112vw,1440px) auto no-repeat;background:linear-gradient(90deg,var(--color-preloader-bg) 0,transparent 26%,transparent 74%,var(--color-preloader-bg) 100%),url(../assets/img/preloader/prl-decor-bg.png) center/min(112vw,1440px) auto no-repeat;opacity:.82;-webkit-transform:rotate(-11deg) scale(1.08);-ms-transform:rotate(-11deg) scale(1.08);transform:rotate(-11deg) scale(1.08);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;pointer-events:none}._webp .preloader__bg{position:absolute;inset:-14vh -10vw;background:-webkit-gradient(linear,left top,right top,from(var(--color-preloader-bg)),color-stop(26%,transparent),color-stop(74%,transparent),to(var(--color-preloader-bg))),url(../assets/img/preloader/prl-decor-bg.webp) center/min(112vw,1440px) auto no-repeat;background:linear-gradient(90deg,var(--color-preloader-bg) 0,transparent 26%,transparent 74%,var(--color-preloader-bg) 100%),url(../assets/img/preloader/prl-decor-bg.webp) center/min(112vw,1440px) auto no-repeat;opacity:.82;-webkit-transform:rotate(-11deg) scale(1.08);-ms-transform:rotate(-11deg) scale(1.08);transform:rotate(-11deg) scale(1.08);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;pointer-events:none}@media (max-width:575px){.preloader__bg{inset:-10vh -72vw;background-size:1120px auto;-webkit-transform:rotate(-10deg) scale(1);-ms-transform:rotate(-10deg) scale(1);transform:rotate(-10deg) scale(1)}}.preloader__center{position:relative;width:clamp(150px,11.2637362637vw,205px);aspect-ratio:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.preloader__decor{--preloader-decor-size:clamp(340px, 33.9010989011vw, 617px);--preloader-decor-scale:0.82;position:absolute;top:50%;left:50%;width:var(--preloader-decor-size);max-width:none;height:auto;margin:calc(var(--preloader-decor-size)/ -2) 0 0 calc(var(--preloader-decor-size)/ -2);-webkit-transform:rotate(0) scale(.82);-ms-transform:rotate(0) scale(.82);transform:rotate(0) scale(.82);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;opacity:.48;-webkit-animation:preloader-decor-spin 2.45s linear infinite,preloader-decor-pulse 2.45s ease-in-out infinite;animation:preloader-decor-spin 2.45s linear infinite,preloader-decor-pulse 2.45s ease-in-out infinite;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.preloader__logo-wrap{position:relative;z-index:1;width:clamp(66px,4.2857142857vw,78px);height:clamp(66px,4.2857142857vw,78px);-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;aspect-ratio:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid var(--color-white-40);border-radius:50%;-webkit-box-shadow:0 0 18px var(--color-white-18),inset 0 0 18px var(--color-white-18);box-shadow:0 0 18px var(--color-white-18),inset 0 0 18px var(--color-white-18)}.preloader__logo-wrap::before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(135deg,var(--color-white-40),transparent 38%,var(--color-white-18) 68%,var(--color-white-40)) border-box;-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,var(--color-white))) padding-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,var(--color-white)));-webkit-mask:linear-gradient(var(--color-white) 0 0) padding-box,linear-gradient(var(--color-white) 0 0);-webkit-mask-composite:xor;-webkit-mask:linear-gradient(var(--color-white) 0 0) padding-box,linear-gradient(var(--color-white) 0 0);mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,var(--color-white))) padding-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,var(--color-white)));mask:linear-gradient(var(--color-white) 0 0) padding-box,linear-gradient(var(--color-white) 0 0);-webkit-mask-composite:xor;mask-composite:exclude;border:1px solid transparent;pointer-events:none}.preloader__logo{width:clamp(44px,2.8571428571vw,52px);height:clamp(21px,1.3736263736vw,25px);-webkit-filter:invert(1);filter:invert(1)}.preloader__text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}html.has-preloader{overflow:hidden}html.has-preloader body{overflow:hidden}html.is-preloader-hiding .preloader{opacity:0;visibility:hidden;pointer-events:none}@-webkit-keyframes preloader-decor-spin{0%{-webkit-transform:rotate(0) scale(var(--preloader-decor-scale));transform:rotate(0) scale(var(--preloader-decor-scale))}100%{-webkit-transform:rotate(360deg) scale(var(--preloader-decor-scale));transform:rotate(360deg) scale(var(--preloader-decor-scale))}}@keyframes preloader-decor-spin{0%{-webkit-transform:rotate(0) scale(var(--preloader-decor-scale));transform:rotate(0) scale(var(--preloader-decor-scale))}100%{-webkit-transform:rotate(360deg) scale(var(--preloader-decor-scale));transform:rotate(360deg) scale(var(--preloader-decor-scale))}}@-webkit-keyframes preloader-decor-pulse{0%{opacity:.34;--preloader-decor-scale:0.78}50%{opacity:.88;--preloader-decor-scale:1}100%{opacity:.34;--preloader-decor-scale:0.78}}@keyframes preloader-decor-pulse{0%{opacity:.34;--preloader-decor-scale:0.78}50%{opacity:.88;--preloader-decor-scale:1}100%{opacity:.34;--preloader-decor-scale:0.78}}@media (prefers-reduced-motion:reduce){.preloader{-webkit-transition-duration:.16s;transition-duration:.16s}.preloader__decor{-webkit-animation:none;animation:none;opacity:.72;-webkit-transform:rotate(0) scale(.94);-ms-transform:rotate(0) scale(.94);transform:rotate(0) scale(.94)}}a.js-scramble-link.js-scramble-link{position:relative;display:inline-grid;grid-template:"text" auto/auto;width:var(--scramble-link-width,auto);white-space:nowrap}.js-scramble-link__ghost,.js-scramble-link__text{grid-area:text}.js-scramble-link__text{min-width:0}.js-scramble-link__ghost{visibility:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.header{--hdr-h:60px;position:relative;z-index:50;background:var(--color-white-90);padding-block:clamp(15px,1.8681318681vw,34px)}.header__inner{height:var(--hdr-h);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:32px}.header__logo{position:relative;display:block;-webkit-box-flex:0;-ms-flex:0 0 126px;flex:0 0 126px;width:126px;height:60px;color:var(--color-black);-webkit-perspective:620px;perspective:620px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:color .35s ease,-webkit-filter .45s ease,-webkit-transform .55s cubic-bezier(.18,.89,.32,1.18);transition:color .35s ease,-webkit-filter .45s ease,-webkit-transform .55s cubic-bezier(.18,.89,.32,1.18);transition:color .35s ease,filter .45s ease,transform .55s cubic-bezier(.18,.89,.32,1.18);transition:color .35s ease,filter .45s ease,transform .55s cubic-bezier(.18,.89,.32,1.18),-webkit-filter .45s ease,-webkit-transform .55s cubic-bezier(.18,.89,.32,1.18)}.header__logo::after,.header__logo::before{content:"";position:absolute;pointer-events:none}.header__logo::before{inset:-8px -10px;border:1px solid var(--color-black-06);border-radius:6px;background:linear-gradient(135deg,var(--color-white-40) 0,var(--color-white-18) 46%,var(--color-gold) 100%);-webkit-box-shadow:0 18px 34px var(--color-black-08);box-shadow:0 18px 34px var(--color-black-08);opacity:0;-webkit-transform:translate3d(0,0,-24px) scale(.92);transform:translate3d(0,0,-24px) scale(.92);-webkit-transition:opacity .35s ease,-webkit-transform .55s cubic-bezier(.18,.89,.32,1.18);transition:opacity .35s ease,-webkit-transform .55s cubic-bezier(.18,.89,.32,1.18);transition:opacity .35s ease,transform .55s cubic-bezier(.18,.89,.32,1.18);transition:opacity .35s ease,transform .55s cubic-bezier(.18,.89,.32,1.18),-webkit-transform .55s cubic-bezier(.18,.89,.32,1.18)}.header__logo::after{left:8px;right:8px;bottom:-8px;height:9px;border-radius:50%;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(45%,var(--color-gold)),to(var(--color-plum-22)));background:linear-gradient(90deg,transparent 0,var(--color-gold) 45%,var(--color-plum-22) 100%);-webkit-filter:blur(1px);filter:blur(1px);opacity:0;-webkit-transform:rotateX(72deg) translate3d(0,-4px,-18px) scaleX(.64);transform:rotateX(72deg) translate3d(0,-4px,-18px) scaleX(.64);-webkit-transform-origin:center top;-ms-transform-origin:center top;transform-origin:center top;-webkit-transition:opacity .35s ease,-webkit-transform .55s cubic-bezier(.18,.89,.32,1.18);transition:opacity .35s ease,-webkit-transform .55s cubic-bezier(.18,.89,.32,1.18);transition:opacity .35s ease,transform .55s cubic-bezier(.18,.89,.32,1.18);transition:opacity .35s ease,transform .55s cubic-bezier(.18,.89,.32,1.18),-webkit-transform .55s cubic-bezier(.18,.89,.32,1.18)}.header__logo .icon{position:relative;z-index:1;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-filter .45s ease,-webkit-transform .55s cubic-bezier(.18,.89,.32,1.18);transition:-webkit-filter .45s ease,-webkit-transform .55s cubic-bezier(.18,.89,.32,1.18);transition:filter .45s ease,transform .55s cubic-bezier(.18,.89,.32,1.18);transition:filter .45s ease,transform .55s cubic-bezier(.18,.89,.32,1.18),-webkit-filter .45s ease,-webkit-transform .55s cubic-bezier(.18,.89,.32,1.18)}.header__logo:focus-visible,.header__logo:hover{color:var(--color-plum-22);-webkit-filter:drop-shadow(12px 16px 18px var(--color-black-08));filter:drop-shadow(12px 16px 18px var(--color-black-08));-webkit-transform:translateY(-2px) rotateX(8deg) rotateY(-13deg);transform:translateY(-2px) rotateX(8deg) rotateY(-13deg)}.header__logo:focus-visible::before,.header__logo:hover::before{opacity:1;-webkit-transform:translate3d(8px,7px,-28px) rotateX(-8deg) rotateY(13deg) scale(1.02);transform:translate3d(8px,7px,-28px) rotateX(-8deg) rotateY(13deg) scale(1.02)}.header__logo:focus-visible::after,.header__logo:hover::after{opacity:.85;-webkit-transform:rotateX(72deg) translate3d(7px,-1px,-18px) scaleX(1);transform:rotateX(72deg) translate3d(7px,-1px,-18px) scaleX(1)}.header__logo:focus-visible .icon,.header__logo:hover .icon{-webkit-filter:drop-shadow(-5px 7px 0 var(--color-gold));filter:drop-shadow(-5px 7px 0 var(--color-gold));-webkit-transform:translate3d(0,-1px,30px) rotateX(-3deg) rotateY(5deg);transform:translate3d(0,-1px,30px) rotateX(-3deg) rotateY(5deg)}.header__logo:focus-visible{outline:1px solid var(--color-gold);outline-offset:6px}@media (max-width:575px){.header__logo{-webkit-box-flex:0;-ms-flex:0 0 100px;flex:0 0 100px;width:100px;height:48px}}.header__menu{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:36px}@media (max-width:576px){.header__menu{gap:22px}}.header__link{position:relative;display:inline-block;font-weight:600;font-size:12px;line-height:120%}@media (max-width:575px){.header__link{font-weight:400;font-size:30px;line-height:120%}}.header__link::after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:currentColor;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right;-webkit-transition:-webkit-transform .35s cubic-bezier(.22,1,.36,1);transition:-webkit-transform .35s cubic-bezier(.22,1,.36,1);transition:transform .35s cubic-bezier(.22,1,.36,1);transition:transform .35s cubic-bezier(.22,1,.36,1),-webkit-transform .35s cubic-bezier(.22,1,.36,1)}.header__link:focus-visible::after,.header__link:hover::after{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left}.header__burger{display:none;-webkit-box-flex:0;-ms-flex:0 0 48px;flex:0 0 48px;border:0;background:0 0;position:relative;cursor:pointer;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media (max-width:575px){.header__burger{display:-webkit-box;display:-ms-flexbox;display:flex}}.header__burger:hover .header__burger-line{width:48px}.header__burger:hover .header__burger-line:last-child{width:33px}.header__burger-line{display:block;height:2px;background:var(--color-black);-webkit-transition:.25s;transition:.25s;width:33px;border-radius:100px}.header__burger-line:last-child{width:48px}.header__overlay{position:fixed;inset:0;background:var(--color-black-20);backdrop-filter:blur(2px);opacity:0;pointer-events:none}@media (min-width:576px){.header__overlay{display:none}}.header__panel{position:fixed;left:0;right:0;top:0;background:var(--color-white-90);backdrop-filter:blur(30px);-webkit-box-shadow:0 10px 24px var(--color-black-08);box-shadow:0 10px 24px var(--color-black-08);border-bottom:1px solid var(--color-black-06);clip-path:inset(0 0 100% 0);opacity:.98;pointer-events:none;-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top;will-change:clip-path,transform;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px 30px 35px;overflow-y:auto;height:100svh}@media (min-width:576px){.header__panel{display:none}}.header__panel .header__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}.header__panel .header__item{overflow:hidden}.header__panel-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:50px;opacity:0}.header__close{position:relative;width:36px;height:36px;border:0;background:0 0;cursor:pointer}.header__close span{position:absolute;left:7px;right:7px;top:17px;height:2px;background:var(--color-black)}.header__close span:first-child{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.header__close span:last-child{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.header__panel-nav{margin-bottom:10vh}.header__panel-contact{margin-top:auto;opacity:0}.header__panel-title{font-family:var(--font-heading);font-weight:600;font-size:30px;line-height:100%;letter-spacing:-.03em;text-transform:uppercase;margin-bottom:14px}.header__panel-email{display:inline-block;color:var(--color-gray-60);text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:.1px;font-family:var(--font-base);font-weight:85;font-size:24px;line-height:100%;letter-spacing:-.01em}.header__panel-sep{border:0;border-top:1px solid var(--color-black);margin:30px -30px 22px}.header__panel-social{display:-webkit-box;display:-ms-flexbox;display:flex;gap:18px;list-style:none;margin:0;padding:0}.header__panel-social a{font-family:var(--font-base);font-weight:300;font-size:20px;line-height:80%;letter-spacing:-.02em;text-transform:uppercase;color:var(--color-black);-webkit-transition:opacity .4s;transition:opacity .4s}.header__panel-social a:hover{opacity:.7}.header__panel .header__link{display:inline-block;will-change:transform}.header_open .header__overlay{opacity:1;pointer-events:auto}.header_open .header__panel{pointer-events:auto}@media (max-width:576px){.header__nav{display:none}}html.has-header-motion .header__nav .header__item{opacity:0;-webkit-transform:translateY(-120px);-ms-transform:translateY(-120px);transform:translateY(-120px)}html._lock{overflow:hidden;-ms-scroll-chaining:none;overscroll-behavior:none}html.lenis.lenis-stopped._lock{overflow:hidden}html._lock body{overflow:hidden}@media (prefers-reduced-motion:reduce){.header__link::after,.header__logo,.header__logo .icon,.header__logo::after,.header__logo::before,.header__panel,.header__panel .header__link,.header__panel-contact,.header__panel-top,html.has-header-motion .header__nav .header__item{-webkit-transition:none!important;transition:none!important}}.footer{margin-top:clamp(50px,9.0659340659vw,165px)}.footer__inner{padding-bottom:55px}.footer__contact{margin:0 auto clamp(50px,7.1428571429vw,130px)}.footer__title{margin:0 0 clamp(20px,3.7362637363vw,68px);font-family:var(--font-heading);font-weight:600;font-size:clamp(45px,6.5934065934vw,120px);text-transform:uppercase;color:var(--color-black);line-height:100%;letter-spacing:-.03em}@media (max-width:575px){.footer__title{font-weight:300}}.footer__email{display:inline-block;font-family:var(--font-base);font-weight:85;font-size:clamp(40px,5.4945054945vw,100px);line-height:100%;letter-spacing:-.01em;color:var(--color-gray-48);text-decoration:underline;text-decoration-color:var(--color-gray-83);text-underline-offset:clamp(20px,.6043956044vw,11px);text-decoration-thickness:2px;-webkit-transition:color .25s;transition:color .25s}.footer__email:hover{color:var(--color-black)}.footer__bottom{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:27px 40px;padding-top:40px}.footer__bottom::before{content:"";position:absolute;top:0;left:50%;width:100vw;height:1px;background:var(--color-black);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.footer__text{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;max-width:1085px;margin-top:0;margin-bottom:0;font-size:14px;line-height:100%;color:var(--color-gray-53);letter-spacing:-.01em;min-width:min(450px,100%)}.footer__social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;gap:25px}.footer__social-link{font-weight:300;font-size:clamp(20px,1.3186813187vw,24px);line-height:100%;text-transform:uppercase;color:var(--color-black);-webkit-transition:opacity .25s;transition:opacity .25s}.footer__social-link:hover{opacity:.7}.footer__social-link,.footer__text{font-family:var(--font-base)}