:root{--_size:1.8rem;--_font-default:"Urbanist",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--_font-accent:"Urbanist",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--_radius-s:1rem;--_radius-m:1.6rem;--_radius-l:3rem;--_radius-xl:5rem;--_animspeed-fast:0.1s;--_animspeed-medium:0.3s;--_animspeed-slow:0.6s;--_animbezier:cubic-bezier(0.23,0.65,0.74,1.09);--base--dark:#110408;--base-tint--dark:#1A070D;--base-shade--dark:#090204;--accent--dark:#7A203B;--secondary--dark:#58182E;--secondary-rgba--dark:rgba(88,24,46,0.35);--stroke-controls--dark:#F2F5FC;--stroke-elements--dark:rgba(242,245,252,0.18);--t-bright--dark:#F2F5FC;--t-medium--dark:#C7C6D3;--t-muted--dark:#736670;--t-opp-bright--dark:#110408;--t-opp-medium--dark:#2C0B16;--t-opp-muted--dark:#58182E;--neutral-bright--dark:#F2F5FC;--base:var(--base--dark);--base-tint:var(--base-tint--dark);--base-shade:var(--base-shade--dark);--accent:var(--accent--dark);--secondary:var(--secondary--dark);--secondary-rgba:var(--secondary-rgba--dark);--stroke-controls:var(--stroke-controls--dark);--stroke-elements:var(--stroke-elements--dark);--t-bright:var(--t-bright--dark);--t-medium:var(--t-medium--dark);--t-muted:var(--t-muted--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);--neutral-bright:var(--neutral-bright--dark);--rose-accent:#E899B1;--status-ok:#5CE6A0;--status-warn:#FFC078;--status-err:#FF6B7A;--font-weight-base:300;--font-weight-regular:400;--font-weight-medium:500}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--_font-default);font-size:62.5%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth;color-scheme:dark;background-color:var(--base);width:100%;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--secondary) var(--base-shade)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto !important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}html.is-loading,body.is-loading,html.is-loading body{overflow:hidden !important;position:fixed !important;width:100% !important;height:100vh !important;max-height:100vh !important;top:0 !important;left:0 !important;scrollbar-width:none !important}html.is-loading::-webkit-scrollbar,body.is-loading::-webkit-scrollbar{display:none !important;width:0 !important;height:0 !important}body{position:relative;width:100%;min-width:320px;overflow:visible;font:normal var(--font-weight-base) var(--_size)/1.6 var(--_font-default);color:var(--t-medium);background-color:var(--base)}.main,.footer{position:relative;width:100%;overflow-x:clip}section{position:relative;min-width:320px}a{text-decoration:none;color:inherit;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:color var(--_animspeed-medium) ease}img,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font-family:inherit;color:inherit}button:focus,a:focus,input:focus{outline:none}::selection{background-color:var(--secondary);color:var(--t-bright)}html::-webkit-scrollbar{width:5px;height:5px}html::-webkit-scrollbar-track{background:var(--base-shade)}html::-webkit-scrollbar-thumb{background:var(--secondary);border-radius:3px}html::-webkit-scrollbar-thumb:hover{background:var(--accent)}.material-symbols-outlined{font-variation-settings:'FILL' 0,'wght' 300,'GRAD' 0,'opsz' 24;vertical-align:middle;line-height:1;user-select:none}.container-fluid{width:100%;margin-right:auto;margin-left:auto}.p-0{padding:0 !important}.row{--bs-gutter-x:0;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-0.5 * var(--bs-gutter-x));margin-left:calc(-0.5 * var(--bs-gutter-x))}.row > *{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * 0.5);padding-left:calc(var(--bs-gutter-x) * 0.5);margin-top:var(--bs-gutter-y)}.g-0{--bs-gutter-x:0;--bs-gutter-y:0}.gx-5{--bs-gutter-x:0}@media only screen and (min-width:768px){.row{--bs-gutter-x:3rem}.g-0{--bs-gutter-x:0}.gx-5{--bs-gutter-x:3rem}}@media only screen and (min-width:1400px){.gx-5{--bs-gutter-x:5rem}}.col-12{flex:0 0 auto;width:100%}@media only screen and (min-width:768px){.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-6{flex:0 0 auto;width:50%}.col-md-8{flex:0 0 auto;width:66.66666667%}}@media only screen and (min-width:992px){.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.flex-lg-row{flex-direction:row !important}.justify-content-lg-between{justify-content:space-between !important}}@media only screen and (min-width:1200px){.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}}@media only screen and (min-width:1400px){.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}}.d-flex{display:flex !important}.flex-wrap{flex-wrap:wrap !important}.flex-column{flex-direction:column !important}.align-items-center{align-items:center !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-stretch{align-items:stretch !important}.justify-content-between{justify-content:space-between !important}.justify-content-center{justify-content:center !important}.text-center{text-align:center !important}@media only screen and (min-width:1200px){.justify-content-xl-end{justify-content:flex-end !important}}.loader{position:fixed;inset:0;width:100vw;height:100vh;z-index:999999;overflow:hidden}.loader.loaded{opacity:0;visibility:hidden;pointer-events:none}.loader__wrapper{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--base);color:var(--t-bright);display:flex;justify-content:center;align-items:center;transform:translateY(0);transition:transform 0.8s cubic-bezier(0.7,0,0.84,0)}.loader__wrapper.is-hidden{transform:translateY(-100%)}.loader__content{position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);display:flex;justify-content:center;width:100%;z-index:2;color:var(--t-bright);overflow:hidden}.loader__count{display:flex;justify-content:flex-end;overflow:hidden;line-height:1;transform:translateY(0);transition:transform 0.75s cubic-bezier(0.55,0.055,0.675,0.19)}.loader__count.is-hidden{transform:translateY(100%)}.loader__count span{display:inline-flex;font:normal var(--font-weight-base) 4.6rem/0.9 var(--_font-accent);color:var(--t-bright)}@media only screen and (min-width:768px){.loader__count span{font-size:8rem}}@media only screen and (min-width:1400px){.loader__count span{font-size:10rem}}.loading__item{opacity:0;transform:translate3d(0,110px,0);transition:opacity 1s cubic-bezier(0.16,1,0.3,1),transform 1.1s cubic-bezier(0.16,1,0.3,1)}.loading__item.is-loaded{opacity:1;transform:translate3d(0,0,0)}.loading__fade{opacity:0;transition:opacity 0.8s ease}.loading__fade.is-loaded{opacity:1}.logo{position:fixed;top:2rem;left:2rem;background-color:rgba(17,4,8,0.75);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--stroke-elements);border-radius:var(--_radius-m);padding:0.8rem 1.6rem;z-index:100;display:inline-flex;align-items:center;justify-content:center}@media only screen and (min-width:768px){.logo{top:3rem;left:4rem;padding:0.9rem 1.8rem}}.logo__link{display:flex;align-items:center;padding:0;color:var(--t-bright)}.logo__img{height:3.6rem;width:auto;object-fit:contain;display:block}@media only screen and (min-width:768px){.logo__img{height:4.2rem}}@media only screen and (min-width:1400px){.logo__img{height:4.8rem}}.header{position:fixed;bottom:2rem;left:2rem;right:auto;width:fit-content;background-color:rgba(17,4,8,0.56);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--_radius-s);z-index:95}@media only screen and (min-width:768px){.header{bottom:3rem;left:5rem}}@media only screen and (min-width:1200px){.header{bottom:auto;top:3rem;left:calc(16.66666667% + 3rem);background-color:rgba(17,4,8,0.14);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}@media only screen and (min-width:1600px){.header{left:calc(16.66666667% + 5rem)}}.menu__list{display:flex;align-items:center;list-style:none;margin:0;padding:0}.menu__item{display:inline-flex;margin:0}@media only screen and (max-width:1199.98px){.menu__caption{display:none !important;width:0 !important;height:0 !important;overflow:hidden !important;visibility:hidden !important}.menu__link{position:relative;display:inline-flex !important;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:var(--_radius-s);color:var(--t-medium);background-color:transparent;transition:all var(--_animspeed-medium) ease-in-out}.menu__link .menu__icon,.menu__link .material-symbols-outlined{display:inline-flex !important;font-size:2rem;color:inherit;line-height:1;pointer-events:none}.menu__link.active{background-color:var(--neutral-bright) !important;color:var(--t-opp-bright) !important}.menu__link.active .menu__icon,.menu__link.active .material-symbols-outlined{color:var(--t-opp-bright) !important}}@media only screen and (min-width:768px) and (max-width:1199.98px){.menu__link .menu__icon,.menu__link .material-symbols-outlined{font-size:2.2rem}}@media only screen and (min-width:1200px){.menu__icon,.menu__link .menu__icon,.header .material-symbols-outlined{display:none !important;width:0 !important;height:0 !important;font-size:0 !important;visibility:hidden !important;pointer-events:none !important;overflow:hidden !important;margin:0 !important;padding:0 !important}.menu__link,.menu__link.active,.menu__link:hover{width:auto !important;height:4rem !important;padding:0 2rem !important;border-radius:0 !important;background-color:transparent !important;background:transparent !important;color:var(--t-medium) !important;display:inline-flex !important;align-items:center;font:normal var(--font-weight-medium) 1.6rem/4rem var(--_font-default) !important;text-decoration:none}.menu__caption{display:inline-flex !important;position:relative !important;height:4rem;line-height:4rem;padding:0;color:var(--t-medium);font:normal var(--font-weight-medium) 1.6rem/4rem var(--_font-default);white-space:nowrap;transition:color var(--_animspeed-medium) ease-in-out}.menu__caption::after{content:"";position:absolute;left:0;right:0;bottom:0.6rem;height:1px;background-color:var(--t-bright);transform:scaleX(0);transform-origin:right center;transition:transform var(--_animspeed-medium) ease-in-out}.menu__link:hover .menu__caption,.menu__link.active .menu__caption{color:var(--t-bright) !important}.menu__link:hover .menu__caption::after,.menu__link.active .menu__caption::after{transform:scaleX(1);transform-origin:left center}}@media only screen and (min-width:1400px){.menu__link,.menu__link.active,.menu__link:hover{height:5rem !important;padding:0 2.5rem !important}.menu__caption{height:5rem;line-height:5rem}.menu__caption::after{bottom:0.9rem}}h1{font:normal var(--font-weight-base) 5.6rem/1.06 var(--_font-accent);color:var(--t-bright);letter-spacing:-0.015em}@media only screen and (min-width:768px){h1{font-size:9rem}}@media only screen and (min-width:1200px){h1{font-size:11rem;max-width:110rem}}@media only screen and (min-width:1400px){h1{font-size:12.6rem;max-width:120rem}}@media only screen and (min-width:1600px){h1{font-size:15.2rem;max-width:140rem}}.headline__subtitle{display:block;font:normal var(--font-weight-base) 1.8rem/1.45 var(--_font-default);color:var(--t-bright);margin-bottom:3.4rem}@media only screen and (min-width:768px){.headline__subtitle{margin-bottom:4.2rem}}@media only screen and (min-width:1200px){.headline__subtitle{font-size:2rem;margin-bottom:4.4rem}}@media only screen and (min-width:1400px){.headline__subtitle{font-size:2.2rem;margin-bottom:4.8rem}}.headline__btnholder{display:flex;flex-wrap:wrap;align-items:center;gap:3.2rem;margin-top:3.6rem}@media only screen and (min-width:768px){.headline__btnholder{margin-top:4.4rem}}@media only screen and (min-width:1200px){.headline__btnholder{margin-top:4.8rem}}h2{font:normal var(--font-weight-base) 4.6rem/1.12 var(--_font-accent);color:var(--t-bright);margin-bottom:3.5rem;letter-spacing:-0.015em}@media only screen and (min-width:768px){h2{font-size:7.4rem;margin-bottom:4.2rem}}@media only screen and (min-width:1200px){h2{font-size:8.8rem;margin-bottom:4.6rem}}@media only screen and (min-width:1400px){h2{font-size:9.8rem;margin-bottom:5rem}}.reveal-type{color:var(--t-bright)}.reveal-type .word{display:inline-block;white-space:nowrap}.reveal-type .char{display:inline-block;opacity:0.24;transition:opacity 0.16s linear}.reveal-type .char.is-revealed{opacity:1}.section-name{display:inline-flex;align-items:center;gap:0.8rem;font:normal var(--font-weight-base) 1.8rem/1.4 var(--_font-default);color:var(--t-bright)}.section-name .material-symbols-outlined{font-size:1.8rem;color:var(--t-bright)}@media only screen and (min-width:1200px){.section-name{font-size:2rem;margin-top:1.9rem}}@media only screen and (min-width:1400px){.section-name{font-size:2.2rem;margin-top:2.9rem}}h3{font:normal var(--font-weight-regular) 3.2rem/1.2 var(--_font-accent);color:var(--t-bright)}@media only screen and (min-width:768px){h3{font-size:4rem}}@media only screen and (min-width:1200px){h3{font-size:4.6rem}}h4{font:normal var(--font-weight-regular) 2.6rem/1.25 var(--_font-accent);color:var(--t-bright)}@media only screen and (min-width:1400px){h4{font-size:3rem}}h5{font:normal var(--font-weight-regular) 2.2rem/1.3 var(--_font-accent);color:var(--t-bright)}p{font:normal var(--font-weight-base) 1.8rem/1.6 var(--_font-default);color:var(--t-medium)}p.type-basic-160lh{font:normal var(--font-weight-base) 1.8rem/1.6 var(--_font-default);color:var(--t-medium)}@media only screen and (min-width:1200px){p.type-basic-160lh{font-size:2rem}}@media only screen and (min-width:1400px){p.type-basic-160lh{font-size:2.2rem}}.text-link{position:relative;color:inherit;display:inline-block}.text-link::after{content:"";position:absolute;left:0;right:0;bottom:0.1rem;height:1px;background-color:var(--t-medium);transform:scaleX(0);transform-origin:right center;transition:transform var(--_animspeed-medium) ease-in-out}.text-link:hover::after{transform:scaleX(1);transform-origin:left center}.btn{position:relative;display:inline-flex;justify-content:center;align-items:center;border:none;outline:0;padding:0;font:inherit;background-color:transparent;cursor:pointer;text-decoration:none;user-select:none}.btn-default{width:100%;height:9.2rem;line-height:9.2rem;padding:0 4rem;border-radius:5rem;border:1px solid var(--neutral-bright);background-color:var(--neutral-bright);font:normal var(--font-weight-medium) 1.8rem/9.2rem var(--_font-default);color:var(--t-opp-bright)}@media only screen and (min-width:576px){.btn-default{width:auto;height:10rem;line-height:10rem;padding:0 7.6rem;border-radius:5rem}}@media only screen and (min-width:1200px){.btn-default{border:1px solid var(--stroke-controls);background-color:transparent;font-size:2rem;color:var(--t-bright)}}@media only screen and (min-width:1400px){.btn-default{font-size:2.2rem}}@media only screen and (min-width:1600px){.btn-default{height:11rem;line-height:11rem;border-radius:6rem;font-size:2.6rem}}.btn-default-small{height:4.4rem;line-height:4.4rem;padding:0 2.2rem;border-radius:var(--_radius-s);border:1px solid var(--neutral-bright);background-color:var(--neutral-bright);font:normal var(--font-weight-medium) 1.6rem/4.4rem var(--_font-default);color:var(--t-opp-bright);gap:0.8rem}.btn-default-small .btn-caption,.btn-default-small .material-symbols-outlined{position:relative;z-index:2}.btn-default-small .material-symbols-outlined{font-size:1.8rem}@media only screen and (min-width:1400px){.btn-default-small{height:5rem;line-height:5rem;padding:0 2.5rem}}.btn-outline-small{height:4.6rem;line-height:4.6rem;padding:0 2.4rem;border-radius:2.3rem;border:1px solid var(--stroke-controls);background-color:transparent;font:normal var(--font-weight-medium) 1.6rem/4.6rem var(--_font-default);color:var(--t-bright);gap:0.8rem;overflow:hidden;transition:color var(--_animspeed-medium) ease,border-color var(--_animspeed-medium) ease}.btn-outline-small .btn-caption,.btn-outline-small .material-symbols-outlined{position:relative;z-index:2}.btn-outline-small .material-symbols-outlined{font-size:1.8rem}.hover-default,.hover-default-small,.hover-circle{position:relative;overflow:hidden;transition:color 0.3s 0.1s ease-in-out,border-color 0.3s ease}.hover-default .btn-caption,.hover-default .material-symbols-outlined{position:relative;z-index:2}.hover-default em,.hover-default-small em,.hover-circle em{position:absolute;display:block;width:0;height:0;border-radius:50%;transition:width 0.35s ease-in-out,height 0.35s ease-in-out;transform:translate(-50%,-50%);z-index:1;pointer-events:none}.hover-default em,.hover-circle em{background-color:var(--neutral-bright)}.hover-default-small em{background-color:var(--base)}.hover-default:hover,.hover-circle:hover{color:var(--t-opp-bright)}.hover-default-small:hover{color:var(--t-bright)}.hover-default:hover em,.hover-circle:hover em{width:240%;height:60rem}.hover-default-small:hover em{width:240%;height:24rem}.btn-line-small{display:inline-flex;align-items:center;gap:0.8rem;font:normal var(--font-weight-medium) 1.6rem/1.4 var(--_font-default);color:var(--t-bright)}.btn-line-small .material-symbols-outlined{font-size:1.8rem;display:inline-flex}@media only screen and (min-width:1400px){.btn-line-small{font-size:1.8rem}.btn-line-small .material-symbols-outlined{font-size:2rem}}.btn-line-circle-icon{display:inline-flex;align-items:center;gap:2rem;font:normal var(--font-weight-medium) 1.8rem/1.4 var(--_font-default);color:var(--t-bright)}.btn-line-circle-icon .circle{position:relative;display:inline-flex;justify-content:center;align-items:center;width:7rem;height:7rem;border-radius:50%;border:1px solid var(--stroke-controls);color:var(--t-bright);overflow:hidden;transition:color 0.3s ease}.btn-line-circle-icon .circle .material-symbols-outlined{position:relative;z-index:2;font-size:2.2rem}.btn-line-circle-icon:hover .circle{color:var(--t-opp-bright)}.btn-line-circle-icon:hover .circle em{width:225%;height:22.5rem}@media only screen and (min-width:1400px){.btn-line-circle-icon{font-size:2rem}.btn-line-circle-icon .circle{width:9rem;height:9rem}}.slide-right-down:hover .material-symbols-outlined{animation:slideRightDown 0.4s ease}.slide-right:hover .material-symbols-outlined{animation:slideRight 0.4s ease}.slide-up:hover .material-symbols-outlined{animation:slideUp 0.4s ease}@keyframes slideRightDown{0%{transform:translateX(0) translateY(0)}50%{transform:translateX(6px) translateY(6px);opacity:0}51%{transform:translateX(-6px) translateY(-6px);opacity:0}100%{transform:translateX(0) translateY(0);opacity:1}}@keyframes slideRight{0%{transform:translateX(0)}50%{transform:translateX(7px);opacity:0}51%{transform:translateX(-7px);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes slideUp{0%{transform:translateY(0)}50%{transform:translateY(-7px);opacity:0}51%{transform:translateY(7px);opacity:0}100%{transform:translateY(0);opacity:1}}.page-view{display:none}.page-view.active{display:block;animation:blaydenPageFade 0.45s cubic-bezier(0.22,1,0.36,1) forwards}@keyframes blaydenPageFade{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.animate-in-up,.animate-card-2,.animate-card-3{opacity:0;transform:translate3d(0,44px,0);transition:opacity 0.7s cubic-bezier(0.22,1,0.36,1),transform 0.7s cubic-bezier(0.22,1,0.36,1)}.animate-in-up.is-visible,.animate-card-2.is-visible,.animate-card-3.is-visible{opacity:1;transform:translate3d(0,0,0)}.main__intro{position:relative;padding:13rem 0 4rem 0;z-index:1}@media only screen and (min-width:768px){.main__intro{padding:16rem 0 5rem 0}}@media only screen and (min-width:1200px){.main__intro.intro-fullheight{min-height:78vh;display:flex;flex-direction:column;justify-content:flex-end;padding:18rem 0 6rem 0}}@media only screen and (min-width:1400px){.main__intro.intro-fullheight{min-height:82vh;padding:20rem 0 7rem 0}}.headline{position:relative;z-index:2;padding:0 2rem}@media only screen and (min-width:768px){.headline{padding:0 5rem}}@media only screen and (min-width:1200px){.headline{padding:0 3rem}}@media only screen and (min-width:1600px){.headline{padding:0 5rem}}.inner{padding:11rem 0 1.2rem 0}.inner.inner-grid-bottom{padding:11rem 0 1.2rem 0}.inner.inner-top-first{padding:13rem 0 2rem 0}@media only screen and (min-width:768px){.inner,.inner.inner-grid-bottom{padding:14rem 0 2.5rem 0}.inner.inner-top-first{padding:16rem 0 3rem 0}}@media only screen and (min-width:1200px){.inner,.inner.inner-grid-bottom{padding:16rem 0 3.7rem 0}.inner.inner-top-first{padding:17rem 0 4rem 0}}@media only screen and (min-width:1400px){.inner,.inner.inner-grid-bottom{padding:18rem 0 4.5rem 0}.inner.inner-top-first{padding:19rem 0 4.5rem 0}}@media only screen and (min-width:1600px){.inner,.inner.inner-grid-bottom{padding:21rem 0 5.5rem 0}}.inner.inner-type-bottom{padding:9rem 0 2rem 0}@media only screen and (min-width:768px){.inner.inner-type-bottom{padding:12rem 0 3rem 0}}@media only screen and (min-width:1200px){.inner.inner-type-bottom{padding:14rem 0 4rem 0}}.grid-item{padding:0 1rem;margin-top:2rem}@media only screen and (min-width:768px){.grid-item{padding:0 1.5rem;margin-top:3rem}}@media only screen and (min-width:1600px){.grid-item{padding:0 2.5rem;margin-top:5rem}}.content__block{position:relative;padding:0 2rem;margin-bottom:6.3rem}.content__block.no-margin{margin-bottom:0}.content__block.no-padding{padding:0 !important}.content__block.large-text-block{margin-bottom:6.6rem}.content__block.grid-block{padding:0 1rem;margin-bottom:1.4rem}.content__block.name-block{padding:0 2rem;margin-bottom:2.8rem}@media only screen and (min-width:768px){.content__block{padding:0 5rem;margin-bottom:8.6rem}.content__block.large-text-block{margin-bottom:9.2rem}.content__block.grid-block{padding:0 3.5rem;margin-bottom:2.2rem}.content__block.name-block{padding:0 5rem;margin-bottom:4rem}}@media only screen and (min-width:1200px){.content__block{padding:0 3rem;margin-bottom:8.6rem}.content__block.large-text-block{margin-bottom:9.2rem}.content__block.grid-block{padding:0 1.5rem;margin-bottom:2.2rem}.content__block.name-block{padding:0 0 0 5rem;margin-bottom:0}}@media only screen and (min-width:1400px){.content__block{margin-bottom:9.5rem}.content__block.large-text-block{margin-bottom:10.6rem}.content__block.grid-block{padding:0 1.5rem;margin-bottom:2.5rem}}@media only screen and (min-width:1600px){.content__block{padding:0 5rem;margin-bottom:10.5rem}.content__block.grid-block{padding:0 2.5rem;margin-bottom:3rem}}.intro__background{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:0}.intro-bg-01__01,.intro-bg-01__02{position:absolute;pointer-events:none;will-change:transform}.intro-bg-01__01{top:2rem;right:-8rem;width:210px;max-width:210px;opacity:0.35}.intro-bg-01__02{bottom:1rem;left:-7rem;width:160px;max-width:160px;opacity:0.28}@media only screen and (min-width:768px){.intro-bg-01__01{top:1rem;right:-10rem;width:300px;max-width:300px}.intro-bg-01__02{bottom:2rem;left:-9rem;width:220px;max-width:220px}}@media only screen and (min-width:1200px){.intro-bg-01__01{top:0;right:-11rem;width:380px;max-width:380px}.intro-bg-01__02{bottom:2rem;left:-9rem;width:260px;max-width:260px}}.bottom__background{position:absolute;left:0;bottom:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:0}.bottom-bg-01__01,.bottom-bg-01__02{position:absolute;pointer-events:none;will-change:transform}.bottom-bg-01__01{bottom:8rem;right:-8rem;width:220px;max-width:220px;opacity:0.32}.bottom-bg-01__02{bottom:2rem;left:-7rem;width:180px;max-width:180px;opacity:0.25}@media only screen and (min-width:1200px){.bottom-bg-01__01{bottom:10rem;right:-10rem;width:340px;max-width:340px}.bottom-bg-01__02{bottom:1rem;left:-8rem;width:250px;max-width:250px}}.showcase-banner-section{position:relative;z-index:2;padding-top:2rem}.divider-image-frame{position:relative;width:100%;border-radius:var(--_radius-l);overflow:hidden;border:1px solid var(--stroke-elements);background-color:var(--base-tint)}.divider-image-frame.divider-image-wide{position:relative;width:100%;border-radius:2.8rem;overflow:hidden;border:1px solid var(--stroke-elements);background-color:var(--base-shade)}@media only screen and (min-width:768px){.divider-image-frame.divider-image-wide{border-radius:3.6rem}}@media only screen and (min-width:1200px){.divider-image-frame.divider-image-wide{border-radius:4.2rem}}.divider-image-frame img{width:100%;height:auto;max-height:60rem;object-fit:cover}.divider-image-wide img.hero-banner-img{width:100%;height:42rem;max-height:none;object-fit:cover;object-position:center;display:block}@media only screen and (min-width:768px){.divider-image-wide img.hero-banner-img{height:54rem}}@media only screen and (min-width:1200px){.divider-image-wide img.hero-banner-img{height:66rem}}@media only screen and (min-width:1600px){.divider-image-wide img.hero-banner-img{height:74rem}}.divider-meta-bar{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--stroke-elements);background-color:var(--base-tint)}@media only screen and (max-width:767px){.divider-meta-bar{grid-template-columns:1fr}.divider-meta-item{border-right:none;border-bottom:1px solid var(--stroke-elements);padding:1.6rem 2rem}.divider-meta-item:last-child{border-bottom:none}}.divider-meta-item{padding:2.4rem 3rem;border-right:1px solid var(--stroke-elements);display:flex;align-items:center;gap:1.6rem}.divider-meta-item:last-child{border-right:none}.divider-meta-icon{width:4.4rem;height:4.4rem;border-radius:50%;border:1px solid var(--stroke-elements);display:flex;align-items:center;justify-content:center;color:var(--t-bright);flex-shrink:0}.divider-meta-label{font:normal var(--font-weight-base) 1.3rem/1.2 var(--_font-default);text-transform:uppercase;letter-spacing:0.12em;color:var(--t-muted);margin-bottom:0.4rem}.divider-meta-value{font:normal var(--font-weight-regular) 1.8rem/1.3 var(--_font-default);color:var(--t-bright)}@media only screen and (max-width:991px){.divider-meta-bar{grid-template-columns:1fr}.divider-meta-item{border-right:none;border-bottom:1px solid var(--stroke-elements);padding:1.8rem 2.2rem}.divider-meta-item:last-child{border-bottom:none}}.achievements{margin-bottom:5rem}.achievements__item{margin-bottom:3rem}.achievements__card{height:100%;padding:3.4rem 0;border-top:1px solid var(--stroke-elements);border-bottom:1px solid var(--stroke-elements)}.achievements__top{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1.6rem}.achievements__number{font:normal var(--font-weight-base) 6.4rem/1 var(--_font-accent);color:var(--t-bright)}@media only screen and (min-width:1400px){.achievements__number{font-size:7.6rem}}.achievements__badge{font:normal var(--font-weight-base) 1.4rem/1 var(--_font-default);letter-spacing:0.1em;text-transform:uppercase;color:var(--rose-accent)}.achievements__title{font:normal var(--font-weight-regular) 2.4rem/1.25 var(--_font-accent);color:var(--t-bright);margin-bottom:0.8rem}.achievements__descr{font:normal var(--font-weight-base) 1.6rem/1.6 var(--_font-default);color:var(--t-medium)}.cards__item{margin-bottom:3rem}@media only screen and (min-width:1400px){.cards__item{margin-bottom:5rem}}.cards__card{position:relative;height:100%;padding:4rem 3.4rem;background-color:var(--base-tint);border:1px solid var(--stroke-elements);border-radius:var(--_radius-l);display:flex;flex-direction:column;justify-content:space-between;transition:border-color var(--_animspeed-medium) ease}.cards__card:hover{border-color:var(--stroke-controls)}@media only screen and (min-width:1400px){.cards__card{padding:4.8rem 4.2rem}}.card-tag-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2.4rem;padding-bottom:1.8rem;border-bottom:1px solid var(--stroke-elements)}.card-pill{font:normal var(--font-weight-base) 1.4rem/1.2 var(--_font-default);letter-spacing:0.1em;text-transform:uppercase;color:var(--rose-accent)}.card-index{font:normal var(--font-weight-base) 1.4rem/1 var(--_font-default);letter-spacing:0.1em;color:var(--t-muted)}.cards__title{font:normal var(--font-weight-regular) 3.2rem/1.2 var(--_font-accent);color:var(--t-bright);margin-bottom:1.6rem}.cards__text{font:normal var(--font-weight-base) 1.7rem/1.65 var(--_font-default);color:var(--t-medium)}.gallery__item{margin-bottom:4.6rem}@media only screen and (min-width:1200px){.gallery__item{margin-bottom:6rem}}.cards__card.product-card{height:100%;background-color:var(--base);border:1px solid var(--stroke-elements);border-radius:var(--_radius-l);overflow:hidden;display:flex;flex-direction:column;transition:border-color var(--_animspeed-medium) ease,transform 0.4s ease}.cards__card.product-card:hover{border-color:var(--stroke-controls)}.product-card__stage{position:relative;height:38rem;padding:3.5rem 2.4rem;background-color:var(--base-tint);border-bottom:1px solid var(--stroke-elements);display:flex;align-items:center;justify-content:center;overflow:hidden;transition:background-color var(--_animspeed-medium) ease}@media only screen and (min-width:1400px){.product-card__stage{height:44rem;padding:4.5rem 3rem}}.cards__card.product-card:hover .product-card__stage{background-color:rgba(30,8,17,0.65)}.product-card__stage img.product-card__png{max-height:86%;max-width:86%;width:auto;height:auto;object-fit:contain;display:block;filter:drop-shadow(0 25px 35px rgba(0,0,0,0.65));transition:transform 0.6s cubic-bezier(0.16,1,0.3,1),filter 0.6s ease}.cards__card.product-card:hover .product-card__stage img.product-card__png{transform:translateY(-8px) scale(1.04);filter:drop-shadow(0 35px 45px rgba(0,0,0,0.8))}.product-card__badge{position:absolute;top:2.2rem;left:2.4rem;font:normal var(--font-weight-base) 1.3rem/1 var(--_font-default);letter-spacing:0.1em;text-transform:uppercase;color:var(--t-bright);padding:0.8rem 1.4rem;border-radius:var(--_radius-s);background-color:rgba(17,4,8,0.65);border:1px solid var(--stroke-elements);z-index:2}.product-card__num{position:absolute;top:2.4rem;right:2.6rem;font:normal var(--font-weight-base) 1.4rem/1 var(--_font-default);letter-spacing:0.12em;color:var(--t-muted);z-index:2}.product-card__caption.cards__descr{padding:3rem 3rem 3.5rem 3rem;display:flex;flex-direction:column;justify-content:space-between;flex-grow:1;background-color:var(--base)}@media only screen and (min-width:1400px){.product-card__caption.cards__descr{padding:3.8rem 4.4rem 4.2rem 4.4rem}}.product-card__header-row{display:flex;align-items:baseline;justify-content:space-between;gap:1.6rem;padding-bottom:1.6rem;margin-bottom:1.6rem;border-bottom:1px solid var(--stroke-elements)}.product-card__title{font:normal var(--font-weight-regular) 2.6rem/1.2 var(--_font-accent);color:var(--t-bright)}@media only screen and (min-width:1400px){.product-card__title{font-size:3rem}}.product-card__tagline{font:normal var(--font-weight-base) 1.5rem/1.3 var(--_font-default);color:var(--rose-accent)}.product-card__descr{font:normal var(--font-weight-base) 1.65rem/1.6 var(--_font-default);color:var(--t-medium);margin-bottom:2rem}.product-card__specs{display:flex;flex-wrap:wrap;gap:0.8rem;margin-bottom:2.2rem}.spec-chip{padding:0.6rem 1.3rem;border-radius:var(--_radius-s);border:1px solid var(--stroke-elements);font:normal var(--font-weight-base) 1.35rem/1.2 var(--_font-default);color:var(--t-medium)}.filter-bar{display:flex;flex-wrap:wrap;gap:1rem}.filter-btn{height:4.4rem;padding:0 2.2rem;border-radius:var(--_radius-s);border:1px solid var(--stroke-elements);background-color:transparent;color:var(--t-medium);font:normal var(--font-weight-medium) 1.5rem/4.2rem var(--_font-default);cursor:pointer;transition:all var(--_animspeed-medium) ease}.filter-btn:hover{border-color:var(--stroke-controls);color:var(--t-bright)}.filter-btn.active{background-color:var(--neutral-bright);border-color:var(--neutral-bright);color:var(--t-opp-bright)}.resume-lines{border-bottom:1px solid var(--stroke-elements)}.resume-lines__item{padding:3.6rem 0;border-top:1px solid var(--stroke-elements)}@media only screen and (min-width:1200px){.resume-lines__item{padding:4.4rem 0}}.resume-lines__date{font:normal var(--font-weight-base) 1.5rem/1.3 var(--_font-default);letter-spacing:0.08em;text-transform:uppercase;color:var(--rose-accent);margin-bottom:0.6rem}.resume-lines__title{font:normal var(--font-weight-regular) 2.6rem/1.25 var(--_font-accent);color:var(--t-bright);margin-bottom:0.4rem}.resume-lines__source{font:normal var(--font-weight-base) 1.5rem/1.4 var(--_font-default);color:var(--t-muted)}.resume-lines__descr{font:normal var(--font-weight-base) 1.8rem/1.6 var(--_font-default);color:var(--t-medium);margin-top:1rem}@media only screen and (min-width:768px){.resume-lines__descr{margin-top:0}}.portal-box{background-color:var(--base-tint);border:1px solid var(--stroke-elements);border-radius:var(--_radius-l);padding:3.6rem}@media only screen and (max-width:767px){.portal-box{padding:2.4rem 2rem}}.form-group{margin-bottom:2rem}.form-label{display:block;font:normal var(--font-weight-base) 1.35rem/1.3 var(--_font-default);letter-spacing:0.1em;text-transform:uppercase;color:var(--t-muted);margin-bottom:1rem}.form-input-row{display:flex;gap:1.2rem}@media only screen and (max-width:575px){.form-input-row{flex-direction:column}}.blayden-input{width:100%;height:5rem;padding:0 1.8rem;background-color:var(--base);border:1px solid var(--stroke-elements);border-radius:var(--_radius-s);color:var(--t-bright);font:normal var(--font-weight-base) 1.6rem/1.4 var(--_font-default);transition:border-color var(--_animspeed-medium) ease}.blayden-input::placeholder{color:var(--t-muted)}.blayden-input:focus{border-color:var(--stroke-controls)}.blayden-input.input-invalid{border-color:var(--status-err)}.form-feedback{margin-top:1rem;font-size:1.45rem;line-height:1.45;display:none}.form-feedback.error{display:block;color:var(--status-err)}.form-feedback.success{display:block;color:var(--status-ok)}.quick-guest-pills{display:flex;flex-wrap:wrap;gap:0.8rem;margin-top:1.2rem}.guest-pill-btn{padding:0.7rem 1.4rem;border-radius:var(--_radius-s);border:1px solid var(--stroke-elements);background-color:transparent;color:var(--t-medium);font:normal var(--font-weight-base) 1.4rem/1.2 var(--_font-default);cursor:pointer;transition:all var(--_animspeed-medium) ease}.guest-pill-btn:hover{border-color:var(--stroke-controls);color:var(--t-bright)}.pass-card{background-color:var(--base-tint);border:1px solid var(--stroke-elements);border-radius:var(--_radius-l);padding:3.6rem}@media only screen and (max-width:767px){.pass-card{padding:2.4rem 2rem}}.pass-card__header{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding-bottom:2rem;margin-bottom:2.4rem;border-bottom:1px solid var(--stroke-elements)}.pass-status-badge{display:inline-flex;align-items:center;gap:0.6rem;padding:0.6rem 1.4rem;border-radius:var(--_radius-s);font:normal var(--font-weight-medium) 1.3rem/1 var(--_font-default);letter-spacing:0.06em;text-transform:uppercase;border:1px solid var(--stroke-elements)}.pass-status-badge.verified{color:var(--status-ok);border-color:rgba(92,230,160,0.4)}.pass-status-badge.pending{color:var(--status-warn);border-color:rgba(255,192,120,0.4)}.pass-guest-name{font:normal var(--font-weight-regular) 3rem/1.15 var(--_font-accent);color:var(--t-bright);margin-bottom:0.4rem}.pass-guest-meta{font:normal var(--font-weight-base) 1.5rem/1.4 var(--_font-default);color:var(--rose-accent)}.qr-stage{margin:2.6rem auto;padding:2.2rem;background-color:#FFFFFF;border-radius:var(--_radius-m);max-width:24rem;text-align:center}.qr-stage svg{width:100%;height:auto;display:block}.qr-caption{margin-top:1rem;font:normal var(--font-weight-medium) 1.15rem/1.2 var(--_font-default);letter-spacing:0.12em;text-transform:uppercase;color:#110408}.entitlement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2.4rem}.entitlement-box{padding:1.4rem 1.2rem;background-color:var(--base);border:1px solid var(--stroke-elements);border-radius:var(--_radius-s);text-align:center}.entitlement-label{font:normal var(--font-weight-base) 1.2rem/1.2 var(--_font-default);letter-spacing:0.08em;text-transform:uppercase;color:var(--t-muted);margin-bottom:0.5rem}.entitlement-val{font:normal var(--font-weight-medium) 1.45rem/1.2 var(--_font-default);color:var(--t-bright)}@media only screen and (max-width:575px){.entitlement-grid{grid-template-columns:1fr}}.scanner-viewport{position:relative;min-height:30rem;background-color:var(--base);border:1px dashed var(--stroke-elements);border-radius:var(--_radius-m);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.8rem;text-align:center}.scan-result-card{padding:2.4rem;border-radius:var(--_radius-m);border:1px solid var(--stroke-elements);background-color:var(--base);margin-top:2rem}.scan-result-card.ok{border-color:rgba(92,230,160,0.45)}.scan-result-card.err{border-color:rgba(255,107,122,0.45)}.staff-stat-card{padding:2.4rem;background-color:var(--base-tint);border:1px solid var(--stroke-elements);border-radius:var(--_radius-m);height:100%}.staff-stat-val{font:normal var(--font-weight-base) 4.4rem/1.1 var(--_font-accent);color:var(--t-bright);margin-bottom:0.4rem}.staff-stat-label{font:normal var(--font-weight-base) 1.35rem/1.3 var(--_font-default);letter-spacing:0.08em;text-transform:uppercase;color:var(--t-muted)}.blayden-modal-backdrop{position:fixed;inset:0;z-index:2000;background-color:rgba(9,2,4,0.86);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:none;align-items:center;justify-content:center;padding:2rem}.blayden-modal-backdrop.open{display:flex}.blayden-modal{position:relative;width:100%;max-width:86rem;max-height:90vh;overflow-y:auto;background-color:var(--base-tint);border:1px solid var(--stroke-elements);border-radius:var(--_radius-l);padding:4.2rem}@media only screen and (max-width:767px){.blayden-modal{padding:2.6rem 2rem}}.blayden-modal__close{position:absolute;top:2.2rem;right:2.2rem;width:4.4rem;height:4.4rem;border-radius:50%;border:1px solid var(--stroke-elements);background-color:var(--base);color:var(--t-bright);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--_animspeed-medium) ease}.blayden-modal__close:hover{border-color:var(--stroke-controls);background-color:var(--neutral-bright);color:var(--t-opp-bright)}.blayden-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--stroke-elements);border-radius:var(--_radius-s)}.blayden-table{width:100%;border-collapse:collapse;text-align:left;font-size:1.45rem}.blayden-table th,.blayden-table td{padding:1.4rem 1.6rem;border-bottom:1px solid var(--stroke-elements)}.blayden-table th{font-size:1.2rem;font-weight:var(--font-weight-medium);letter-spacing:0.1em;text-transform:uppercase;color:var(--t-muted);background-color:var(--base)}.blayden-quote{position:relative;margin:0}.blayden-quote svg{display:block;width:5.8rem;height:5.8rem;color:var(--t-bright);margin-bottom:2.4rem}.blayden-quote p{color:var(--t-bright)}.items{max-width:100%;overflow:hidden}.items--gsap{color:var(--t-bright)}.items__container{position:relative;display:flex;width:max-content;will-change:transform}.items--images .item{position:relative;width:58vw;max-width:24rem;aspect-ratio:10 / 13;height:auto;background-color:var(--base);border-radius:2.2rem;overflow:hidden;color:var(--t-bright);display:flex;align-items:center;justify-content:center;margin-right:2rem;flex-shrink:0}.items--images .item.icon{border:1px solid var(--stroke-elements);background-color:var(--base);padding:2.5rem}.items--images .item.icon img,.items--images .item.icon svg{display:block;max-width:80%;max-height:80%;width:auto;height:auto;object-fit:contain;color:var(--t-bright)}.items--images .item.image{background-color:var(--base-tint);border:1px solid var(--stroke-elements)}.items--images .item.image img{display:block;width:100%;height:100%;object-fit:cover}@media only screen and (min-width:768px){.items--images .item{width:38vw;max-width:30rem;border-radius:2.8rem;margin-right:2.8rem}}@media only screen and (min-width:992px){.items--images .item{width:28vw;max-width:32rem}}@media only screen and (min-width:1200px){.items--images .item{width:24vw;max-width:35rem;border-radius:3.2rem;margin-right:3.5rem}}@media only screen and (min-width:1600px){.items--images .item{width:20vw;max-width:38rem;margin-right:4.5rem}}.footer__marquee{position:relative;z-index:2;padding:2rem 0}.item.item-regular.text{width:auto;height:auto;border-radius:0;background-color:transparent;color:var(--t-bright);display:flex;align-items:center;margin-right:2rem;flex-shrink:0}@media only screen and (min-width:768px){.item.item-regular.text{margin-right:3rem}}@media only screen and (min-width:1600px){.item.item-regular.text{margin-right:5rem}}.item__text{font:normal var(--font-weight-base) 4.6rem/1.15 var(--_font-accent);color:var(--t-bright);margin-right:2rem;white-space:nowrap;transition:color var(--_animspeed-medium) ease}.item__text:hover{color:var(--rose-accent)}@media only screen and (min-width:768px){.item__text{font-size:8rem;margin-right:3rem}}@media only screen and (min-width:1200px){.item__text{font-size:9rem}}@media only screen and (min-width:1400px){.item__text{font-size:10rem}}@media only screen and (min-width:1600px){.item__text{font-size:13.6rem;margin-right:5rem}}.item__image{flex-shrink:0;width:4rem;height:4rem;color:var(--t-bright);display:flex;align-items:center;justify-content:center}.item__image svg{width:100%;height:100%;display:block}@media only screen and (min-width:768px){.item__image{width:7rem;height:7rem}}@media only screen and (min-width:1400px){.item__image{width:8rem;height:8rem}}@media only screen and (min-width:1600px){.item__image{width:11rem;height:11rem}}.footer,.demo__footer{position:relative;background-color:var(--base);padding-top:6rem}@media only screen and (min-width:1200px){.footer,.demo__footer{padding-top:10rem}}.footer__wrapper{position:relative;z-index:2}.footer__content{position:relative;padding:0;text-align:center}@media only screen and (min-width:768px){.footer__content{padding:0 3rem}}@media only screen and (min-width:1200px){.footer__content{padding:0 5rem}}.footer__footercta{padding:2.9rem 0 3.3rem 0}@media only screen and (min-width:768px){.footer__footercta{padding:2.9rem 0 4.3rem 0}}@media only screen and (min-width:992px){.footer__footercta{padding:5.2rem 0 3rem 0}}@media only screen and (min-width:1200px){.footer__footercta{padding:7.1rem 0 17rem 0}}@media only screen and (min-width:1400px){.footer__footercta{padding:9.1rem 0 20rem 0}}.footercta__caption{margin-bottom:3.1rem;padding:0 2rem}.footercta__caption p{max-width:32rem;text-align:center;color:var(--t-bright)}@media only screen and (min-width:768px){.footercta__caption{margin-bottom:4.1rem}.footercta__caption p{max-width:42rem}}@media only screen and (min-width:1200px){.footercta__caption p{max-width:52rem}}@media only screen and (min-width:1600px){.footercta__caption{margin-bottom:4.8rem}.footercta__caption p{max-width:60rem}}.footercta__cta{padding:0 2rem}.footer__links{padding:0 2rem 1.6rem 2rem}.footer__links p.small{font:normal var(--font-weight-base) 1.5rem/1.5 var(--_font-default);color:var(--t-medium)}.footer__links p:last-of-type{margin-top:0.6rem}.link-small-underline{color:var(--t-bright);text-decoration:underline;text-underline-offset:0.3rem;transition:color var(--_animspeed-medium) ease}.link-small-underline:hover{color:var(--rose-accent)}@media only screen and (min-width:768px){.footer__links{padding:0 2rem 2.9rem 2rem}}@media only screen and (min-width:992px){.footer__links{padding:0 3rem 1rem 3rem}.footer__links p:last-of-type{margin-top:0}}@media only screen and (min-width:1200px){.footer__links{position:absolute;bottom:0;left:0;width:100%;padding:0 5rem 3rem 5rem}}@media only screen and (min-width:1600px){.footer__links{padding:0 5rem 4.1rem 5rem}}.header-offset{display:block;height:8rem}@media only screen and (min-width:1200px){.header-offset{display:none;height:0}}.btn-to-top{position:fixed;right:2rem;bottom:2rem;width:4rem;height:4rem;border-radius:var(--_radius-s);background-color:rgba(17,4,8,0.48);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--t-bright);display:flex;align-items:center;justify-content:center;z-index:85;opacity:0;visibility:hidden;transform:translateY(12px);transition:all var(--_animspeed-medium) ease}.btn-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.btn-to-top:hover{color:var(--rose-accent)}@media only screen and (min-width:768px){.btn-to-top{right:5rem;bottom:3rem}}@media only screen and (min-width:1200px){.btn-to-top{right:5rem;bottom:6rem}}@media only screen and (min-width:1400px){.btn-to-top{width:5rem;height:5rem}}.modal-thumbnails-strip{display:flex;gap:1.2rem;margin-top:1.4rem}.modal-thumb-btn{width:7.2rem;height:9.6rem;border-radius:var(--_radius-s);overflow:hidden;background:var(--base-tint);border:1.5px solid var(--stroke-elements);padding:0;cursor:pointer;transition:border-color var(--_animspeed-fast) ease,transform var(--_animspeed-fast) ease}.modal-thumb-btn:hover,.modal-thumb-btn.active{border-color:var(--rose-accent);transform:translateY(-2px)}.modal-thumb-btn img{width:100%;height:100%;object-fit:cover;display:block}.location-map-card{background-color:var(--base-tint);border:1px solid var(--stroke-elements);border-radius:var(--_radius-l);padding:2.8rem;overflow:hidden;margin-top:3.2rem}@media only screen and (min-width:768px){.location-map-card{padding:3.6rem}}.location-map-card__frame{width:100%;height:30rem;border-radius:var(--_radius-m);overflow:hidden;border:1px solid var(--stroke-elements);margin-bottom:2.4rem;background-color:var(--base-shade)}@media only screen and (min-width:768px){.location-map-card__frame{height:38rem}}.location-map-card__frame iframe{width:100%;height:100%;border:0;display:block}.location-meta-grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}@media only screen and (min-width:992px){.location-meta-grid{grid-template-columns:1.6fr 1fr}}