/*! File name: loader.css
 * ------------------------------------------------
 *
 * ------------------------------------------------
 * Table of Contents
 * ------------------------------------------------
 *  01. Theme Variables (the page loader was removed)
 * ------------------------------------------------
 * Table of Contents End
 * ------------------------------------------------ */
@media only screen and (width>=1600px){:root{--_radius-s:1.7rem;--_radius-m:2.6rem}}:root,[color-scheme=light]{--base:var(--base--light);--base-tint:var(--base-tint--light);--base-shade:var(--base-shade--light);--accent:var(--accent--light);--secondary:var(--secondary--light);--secondary-rgba:var(--secondary-rgba--light);--stroke-controls:var(--stroke-controls--light);--stroke-controls-neutral:var(--stroke-controls-neutral--light);--stroke-elements:var(--stroke-elements--light);--t-bright:var(--t-bright--light);--t-medium:var(--t-medium--light);--t-muted:var(--t-muted--light);--t-accent:var(--t-accent--light);--t-secondary:var(--t-secondary--light);--t-disabled:var(--t-disabled--light);--t-placeholder:var(--t-placeholder--light);--base-opp:var(--base-opp--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);--gradient-one:var(--gradient-one--light);--gradient-two:var(--gradient-two--light);--gradient-three:var(--gradient-three--light)}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,pre,a,abbr,cite,code,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,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figure,figcaption,footer,header,hgroup,menu,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,hgroup,menu,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 (width>=576px){.container{max-width:540px}}@media (width>=768px){.container{max-width:720px}}@media (width>=992px){.container{max-width:960px}}@media (width>=1200px){.container{max-width:1140px}}@media (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));-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex}.row>*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;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);-ms-flex-negative:0;flex-shrink:0}.col{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1 0 0;flex:1 0 0}.col-12{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:none;flex:none;width:100%}.g-0,.gx-0{--bs-gutter-x:0}.g-0{--bs-gutter-y:0}@media (width>=768px){.col-md-4{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:none;flex:none;width:33.3333%}.col-md-6{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:none;flex:none;width:50%}}@media (width>=1200px){.col-xl-4{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:none;flex:none;width:33.3333%}.col-xl-6{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:none;flex:none;width:50%}.col-xl-8{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:none;flex:none;width:66.6667%}}@media (width>=576px){.flex-sm-row{-webkit-box-orient:horizontal!important;-moz-box-orient:horizontal!important;-webkit-box-direction:normal!important;-moz-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}}@media (width>=992px){.justify-content-lg-between{justify-content:space-between!important}}: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}.fixed-top{z-index:1030;position:fixed;top:0;left:0;right:0}.fixed-bottom{z-index:1030;position:fixed;bottom:0;left:0;right:0}.sticky-top{z-index:1020;position:sticky;top: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}.d-flex{display:-webkit-box!important;display:-moz-box!important;display:-ms-flexbox!important;display:flex!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.flex-column{-webkit-box-orient:vertical!important;-moz-box-orient:vertical!important;-webkit-box-direction:normal!important;-moz-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-between{justify-content:space-between!important}.align-items-start{align-items:flex-start!important}.align-items-center{align-items:center!important}.p-0{padding:0!important}.px-0{padding-left:0!important;padding-right:0!important}.text-center{text-align:center!important}.visible{visibility:visible!important}@media (width>=576px){.flex-sm-row{-webkit-box-orient:horizontal!important;-moz-box-orient:horizontal!important;-webkit-box-direction:normal!important;-moz-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}}@media (width>=992px){.justify-content-lg-between{justify-content:space-between!important}}@font-face{font-family:Phosphor-Bold;src:url(../fonts/Phosphor/Phosphor-Bold-subset.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.ph-bold{speak:never;font-variant:normal;text-transform:none;letter-spacing:0;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;font-feature-settings:"liga";-webkit-font-variant-ligatures:discretionary-ligatures;-moz-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;line-height:1;font-family:Phosphor-Bold!important}.ph-bold.ph-arrow-down:before{content:""}.ph-bold.ph-arrow-right:before{content:""}.ph-bold.ph-arrow-up-right:before{content:""}.ph-bold.ph-article:before{content:""}.ph-bold.ph-chat-dots:before{content:""}.ph-bold.ph-download-simple:before{content:""}.ph-bold.ph-envelope:before{content:""}.ph-bold.ph-github-logo:before{content:""}.ph-bold.ph-house-simple:before{content:""}.ph-bold.ph-instagram-logo:before{content:""}.ph-bold.ph-linkedin-logo:before{content:""}.ph-bold.ph-moon-stars:before{content:""}.ph-bold.ph-paper-plane-tilt:before{content:""}.ph-bold.ph-smiley:before{content:""}.ph-bold.ph-squares-four:before{content:""}.ph-bold.ph-sun:before{content:""}.ph-bold.ph-user:before{content:""}.ph-bold.ph-whatsapp-logo:before{content:""}.ph-bold.ph-x:before{content:""}@font-face{font-family:Phosphor-Duotone;src:url(../fonts/Phosphor/Phosphor-Duotone.woff2)format("woff2"),url(../fonts/Phosphor/Phosphor-Duotone.woff)format("woff"),url(../fonts/Phosphor/Phosphor-Duotone.ttf)format("truetype"),url(../fonts/Phosphor/Phosphor-Duotone.svg#Phosphor-Duotone)format("svg");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Phosphor-Fill;src:url(../fonts/Phosphor/Phosphor-Fill.woff2)format("woff2"),url(../fonts/Phosphor/Phosphor-Fill.woff)format("woff"),url(../fonts/Phosphor/Phosphor-Fill.ttf)format("truetype"),url(../fonts/Phosphor/Phosphor-Fill.svg#Phosphor-Fill)format("svg");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Phosphor-Light;src:url(../fonts/Phosphor/Phosphor-Light.woff2)format("woff2"),url(../fonts/Phosphor/Phosphor-Light.woff)format("woff"),url(../fonts/Phosphor/Phosphor-Light.ttf)format("truetype"),url(../fonts/Phosphor/Phosphor-Light.svg#Phosphor-Light)format("svg");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Phosphor;src:url(../fonts/Phosphor/Phosphor.woff2)format("woff2"),url(../fonts/Phosphor/Phosphor.woff)format("woff"),url(../fonts/Phosphor/Phosphor.ttf)format("truetype"),url(../fonts/Phosphor/Phosphor.svg#Phosphor)format("svg");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Phosphor-Thin;src:url(../fonts/Phosphor/Phosphor-Thin.woff2)format("woff2"),url(../fonts/Phosphor/Phosphor-Thin.woff)format("woff"),url(../fonts/Phosphor/Phosphor-Thin.ttf)format("truetype"),url(../fonts/Phosphor/Phosphor-Thin.svg#Phosphor-Thin)format("svg");font-weight:400;font-style:normal;font-display:block}:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(../fonts/Fontawesome/fa-solid-900.woff2)format("woff2"),url(../fonts/Fontawesome/fa-solid-900.ttf)format("truetype")}:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(../fonts/Fontawesome/fa-regular-400.woff2)format("woff2"),url(../fonts/Fontawesome/fa-regular-400.ttf)format("truetype")}:root{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(../fonts/Fontawesome/fa-brands-400.woff2)format("woff2"),url(../fonts/Fontawesome/fa-brands-400.ttf)format("truetype")}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}:root{--swiper-navigation-size:44px}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);width:-moz-calc(var(--swiper-navigation-size) / 44 * 27);width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:-moz-calc(0px - var(--swiper-navigation-size) / 2);margin-top:calc(0px - var(--swiper-navigation-size) / 2);z-index:10;cursor:pointer;color:var(--swiper-navigation-color,var(--swiper-theme-color));justify-content:center;align-items:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;position:absolute}.swiper-button-prev svg,.swiper-button-next svg{-o-object-fit:contain;object-fit:contain;-webkit-transform-origin:50%;-moz-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;width:100%;height:100%}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);letter-spacing:0;font-variant:initial;line-height:1;text-transform:none!important}.swiper-button-prev:after{content:"prev"}.swiper-button-next{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after{content:"next"}.swiper-pagination{text-align:center;z-index:10;-webkit-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s;position:absolute;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);transform:translate(0,0)}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/Syne/Syne-latin.woff2)format("woff2")}:root{--_size:1.6rem;--_font-default:"Syne", sans-serif;--_font-accent:"Syne", sans-serif;--_radius-s:1.5rem;--_radius-m:2.2rem;--_radius-l:3rem;--_radius-xl:3.6rem;--_animspeed-fast:.1s;--_animspeed-medium:.3s;--_animspeed-slow:.6s;--_animbezier:cubic-bezier(.23, .65, .74, 1.09);--base--light:#e6ebf4;--base-tint--light:#ebf0f7;--base-shade--light:#bdc1c8;--accent--light:#0c2f7e;--secondary--light:#5984e2;--secondary-rgba--light:#5972e24d;--stroke-controls--light:#a8b0c1;--stroke-controls-neutral--light:#0000004d;--stroke-elements--light:#d1d5e0;--t-bright--light:#22232c;--t-medium--light:#424550;--t-muted--light:#666a79;--t-accent--light:#4098d3;--t-secondary--light:#1d2a56;--t-disabled--light:#717a86;--t-placeholder--light:#969bb2;--base-opp--light:#111;--t-opp-bright--light:#ebf1f7;--t-opp-medium--light:#c6c9d3;--t-opp-muted--light:#a1a5af;--gradient-one--light:#c4ceef;--gradient-two--light:#c5d0f5;--gradient-three--light:#8fbae3;--base--dark:#111;--base-tint--dark:#161616;--base-shade--dark:#000;--accent--dark:#0c2f7e;--secondary--dark:#5984e2;--secondary-rgba--dark:#cec4ef33;--stroke-controls--dark:#4b4b51;--stroke-controls-neutral--dark:#ffffff4d;--stroke-elements--dark:#303033;--t-bright--dark:#e9e9f1;--t-medium--dark:#c7c6d3;--t-muted--dark:#fff;--t-accent--dark:#5672cc;--t-secondary--dark:#0f5996;--t-disabled--dark:#8b8a91;--t-placeholder--dark:#58585e;--base-opp--dark:#fafafa;--t-opp-bright--dark:#111;--t-opp-medium--dark:#626577;--t-opp-muted--dark:#717586;--gradient-one--dark:#8887d5;--gradient-two--dark:#b8c2e4;--gradient-three--dark:#6b8bc5;--per-base:#111;--per-base-tint:#212121;--per-stroke-controls:#fff6;--t-per-bright-light:#fff;--t-per-medium-light:#f2f2f2;--t-per-muted-light:#c6c9d3;--t-per-bright-dark:#27293b;--t-per-medium-dark:#626577;--t-per-muted-dark:#717586}@media only screen and (width>=1600px){:root{--_radius-s:1.7rem;--_radius-m:2.6rem}}:root,[color-scheme=light]{--base:var(--base--light);--base-tint:var(--base-tint--light);--base-shade:var(--base-shade--light);--accent:var(--accent--light);--secondary:var(--secondary--light);--secondary-rgba:var(--secondary-rgba--light);--stroke-controls:var(--stroke-controls--light);--stroke-controls-neutral:var(--stroke-controls-neutral--light);--stroke-elements:var(--stroke-elements--light);--t-bright:var(--t-bright--light);--t-medium:var(--t-medium--light);--t-muted:var(--t-muted--light);--t-accent:var(--t-accent--light);--t-secondary:var(--t-secondary--light);--t-disabled:var(--t-disabled--light);--t-placeholder:var(--t-placeholder--light);--base-opp:var(--base-opp--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);--gradient-one:var(--gradient-one--light);--gradient-two:var(--gradient-two--light);--gradient-three:var(--gradient-three--light)}[color-scheme=dark]{--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-controls-neutral:var(--stroke-controls-neutral--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-accent:var(--t-accent--dark);--t-secondary:var(--t-secondary--dark);--t-disabled:var(--t-disabled--dark);--t-placeholder:var(--t-placeholder--dark);--base-opp:var(--base-opp--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);--gradient-one:var(--gradient-one--dark);--gradient-two:var(--gradient-two--dark);--gradient-three:var(--gradient-three--dark)}*,:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}button:active,button:focus{outline:none!important}button::-moz-focus-inner{border:0!important}input::-moz-focus-inner{border:0!important}a:focus,button:focus,input:focus,textarea:focus,input,textarea,button,select,a{-webkit-tap-highlight-color:transparent}::-moz-selection{background-color:var(--secondary-rgba);color:var(--t-bright);text-shadow:none}::selection{background-color:var(--secondary-rgba);color:var(--t-bright);text-shadow:none}::-webkit-scrollbar{background:var(--base-shade);width:5px;display:none}@media only screen and (width>=768px){::-webkit-scrollbar{display:block}}::-webkit-scrollbar-track{background-color:var(--base-shade)}::-webkit-scrollbar-thumb{background-color:var(--secondary);background:-webkit-gradient(linear, left top, left bottom, from(var(--accent)), to(var(--secondary)));background:linear-gradient(to bottom, var(--accent) 0%, var(--secondary) 100%);border-radius:10px}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.4 var(--_font-default);text-rendering:optimizelegibility;background-color:var(--base);color:var(--t-medium);position:relative;overflow-x:unset!important}section{width:100%;position:relative}a{-webkit-tap-highlight-color:#0000;-webkit-transition:all var(--_animspeed-medium) var(--_animbezier);-moz-transition:all var(--_animspeed-medium) var(--_animbezier);transition:all var(--_animspeed-medium) var(--_animbezier);outline:0;text-decoration:none}img{width:100%;height:auto;display:block}.components{position:relative}.blur{z-index:1;filter:blur(clamp(40px,7vw,90px));-moz-border-radius:900px;border-radius:900px;position:absolute}.blur:first-of-type{background:var(--gradient-one);height:max(400px,20vw);width:-moz-calc(clamp(400px, 30vw, 70vw) * 1.1);width:calc(1.1*max(400px,30vw));top:-10vh;right:-5vw}.blur:nth-of-type(2){background:var(--gradient-two);height:max(300px,16vw);width:-moz-calc(clamp(300px, 16vw, 56vw) * .75);width:calc(max(300px,16vw)/1.33333);top:5vh;right:0}.blur:nth-of-type(3){background:var(--gradient-three);height:max(100px,20vw);width:-moz-calc(clamp(100px, 20vw, 20vw) * 2);width:calc(2*max(100px,20vw));top:-10vh;left:-10vw}.svg-background{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.svg-background.loaded .background__svg01 svg,.svg-background.loaded .background__svg02 svg{opacity:1;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);transform:translate(0,0)}.background__svg01{width:320px;height:320px;position:absolute;top:-25vh;right:-30vw}.background__svg01 svg{opacity:0;width:100%;height:100%;-webkit-transition:opacity .8s var(--_animbezier), -webkit-transform .8s var(--_animbezier);transition:opacity .8s var(--_animbezier), -webkit-transform .8s var(--_animbezier);-moz-transition:transform .8s var(--_animbezier), opacity .8s var(--_animbezier), -moz-transform .8s var(--_animbezier);transition:transform .8s var(--_animbezier), opacity .8s var(--_animbezier);transition:transform .8s var(--_animbezier), opacity .8s var(--_animbezier), -webkit-transform .8s var(--_animbezier), -moz-transform .8s var(--_animbezier);-webkit-transform:translate(50px,-50px);-moz-transform:translate(50px,-50px);transform:translate(50px,-50px)}@media only screen and (width>=768px){.background__svg01{width:465px;height:465px;top:-25vh;right:-10vw}}@media only screen and (width>=992px){.background__svg01{top:-27vh;right:-8vw}}@media only screen and (width>=1200px){.background__svg01{width:580px;height:580px;top:-35vh;right:-6vw}}@media only screen and (width>=1400px){.background__svg01{width:680px;height:680px;top:-35vh;right:-8vw}}@media only screen and (width>=1600px){.background__svg01{width:880px;height:880px;top:-55vh;right:-5vw}}.background__svg02{width:320px;height:320px;position:absolute;top:60vh;left:-40vw}.background__svg02 svg{opacity:0;width:100%;height:100%;-webkit-transition:opacity .8s var(--_animbezier), -webkit-transform .8s var(--_animbezier);transition:opacity .8s var(--_animbezier), -webkit-transform .8s var(--_animbezier);-moz-transition:transform .8s var(--_animbezier), opacity .8s var(--_animbezier), -moz-transform .8s var(--_animbezier);transition:transform .8s var(--_animbezier), opacity .8s var(--_animbezier);transition:transform .8s var(--_animbezier), opacity .8s var(--_animbezier), -webkit-transform .8s var(--_animbezier), -moz-transform .8s var(--_animbezier);-webkit-transform:translate(-50px,50px);-moz-transform:translate(-50px,50px);transform:translate(-50px,50px)}@media only screen and (width>=768px){.background__svg02{top:70vh;left:-20vw}}@media only screen and (width>=992px){.background__svg02{top:70vh;left:-8vw}}@media only screen and (width>=1400px){.background__svg02{width:425px;height:425px;top:60vh;left:-8vw}}h1{font:normal 700 3.8rem/1.2 var(--_font-accent);color:var(--t-accent);background:var(--t-accent);background:-webkit-linear-gradient(15deg, var(--t-accent) 0%, var(--t-secondary) 80%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}@media only screen and (width>=768px){h1{font-size:5rem}}@media only screen and (width>=1200px){h1{font-size:6rem}}@media only screen and (width>=1400px){h1{font-size:7rem}}@media only screen and (width>=1600px){h1{font-size:8rem}}.headline__subtitle{-moz-border-radius:var(--_radius-s);border-radius:var(--_radius-s);border:1px solid var(--stroke-elements);background-color:var(--base);height:3.4rem;font:normal 700 1.3rem/3.3rem var(--_font-default);align-items:center;margin-bottom:1rem;padding:0 1.4rem;display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex}.headline__subtitle svg,.headline__subtitle span{display:block}.headline__subtitle svg{width:1.1rem;height:1.1rem}.headline__subtitle span{margin-left:1rem;padding-top:.1rem}@media only screen and (width>=768px){.headline__subtitle{margin-bottom:1.4rem}}@media only screen and (width>=1200px){.headline__subtitle{margin-bottom:1.7rem}}@media only screen and (width>=1400px){.headline__subtitle{margin-bottom:1.9rem}}@media only screen and (width>=1600px){.headline__subtitle{height:3.8rem;margin-bottom:2.2rem;font-size:1.5rem;line-height:3.8rem}.headline__subtitle svg{width:1.3rem;height:1.3rem}}.headline__btnholder{width:100%;margin-top:4rem}@media only screen and (width>=576px){.headline__btnholder{width:auto}}@media only screen and (width>=768px){.headline__btnholder{margin-top:4.6rem}}@media only screen and (width>=1200px){.headline__btnholder{margin-top:4.6rem}}@media only screen and (width>=1400px){.headline__btnholder{margin-top:5.1rem}}@media only screen and (width>=1600px){.headline__btnholder{margin-top:4.8rem}}h2{font:normal 700 3.4rem/1.2 var(--_font-accent);color:var(--t-accent);background:var(--t-accent);background:-webkit-linear-gradient(15deg, var(--t-accent) 0%, var(--t-secondary) 80%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}@media only screen and (width>=768px){h2{font-size:3.8rem}}@media only screen and (width>=1200px){h2{max-width:70rem;font-size:4.6rem}}@media only screen and (width>=1400px){h2{max-width:80rem;font-size:5.4rem}}@media only screen and (width>=1600px){h2{max-width:90rem;font-size:6rem}}.h2__subtitle{-moz-border-radius:var(--_radius-s);border-radius:var(--_radius-s);border:1px solid var(--stroke-elements);background-color:var(--base);height:3.4rem;font:normal 700 1.3rem/1 var(--_font-default);align-items:center;margin-bottom:.7rem;padding:0 1.4rem;display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex}.h2__subtitle svg,.h2__subtitle span{display:block}.h2__subtitle svg{width:1.1rem;height:1.1rem}.h2__subtitle span{margin-left:1rem;padding-top:.1rem}@media only screen and (width>=768px){.h2__subtitle{margin-bottom:1.1rem}}@media only screen and (width>=1200px){.h2__subtitle{margin-bottom:1.3rem}}@media only screen and (width>=1400px){.h2__subtitle{margin-bottom:1.6rem}}@media only screen and (width>=1600px){.h2__subtitle{height:3.8rem;margin-bottom:1.7rem;font-size:1.5rem}.h2__subtitle svg{width:1.3rem;height:1.3rem}}h3{font:normal 700 2.8rem/1.2 var(--_font-accent);color:var(--t-bright)}@media only screen and (width>=768px){h3{font-size:3rem}}@media only screen and (width>=1400px){h3{font-size:3.8rem}}@media only screen and (width>=1600px){h3{font-size:4.4rem}}h4{font:normal 700 2.6rem/1.2 var(--_font-accent);color:var(--t-bright)}@media only screen and (width>=768px){h4{font-size:2.6rem}}@media only screen and (width>=1400px){h4{font-size:3rem}}@media only screen and (width>=1600px){h4{font-size:3.4rem}}h5{font:normal 700 2.2rem/1.2 var(--_font-accent);color:var(--t-bright)}h5 small{font:normal 400 1.5rem/1 var(--_font-default);color:var(--t-medium);margin-top:.6rem;display:block}@media only screen and (width>=1600px){h5{font-size:2.4rem}}h6{font:normal 700 1.6rem/1.2 var(--_font-accent);font-variant-numeric:lining-nums;color:var(--t-bright)}h6 a{color:var(--t-bright)}h6 small{font:normal 400 1.3rem/1 var(--_font-default);color:var(--t-medium);display:block}h6 small.top{margin-bottom:.4rem}h6 small.bottom{margin-top:.4rem}@media only screen and (width>=1400px){h6{font-size:1.8rem}h6 small{font-size:1.5rem}}@media only screen and (width>=1600px){h6{font-size:2rem}}p{font:normal 400 2rem/1.4 var(--_font-default);font-variant-numeric:lining-nums;color:var(--t-medium)}p.small{font-size:1.8rem}@media only screen and (width>=768px){p.small{font-size:1.8rem}}@media only screen and (width>=1400px){p{font-size:2.2rem}p.small{font-size:1.8rem}}@media only screen and (width>=1600px){p{font-size:2.4rem}p.small{font-size:2rem}}.rounded-tag{-moz-border-radius:var(--_radius-s);border-radius:var(--_radius-s);height:3.4rem;font:normal 400 1.5rem/1 var(--_font-default);font-variant-numeric:lining-nums;align-items:center;margin:.5rem 1rem .5rem 0;padding:0 1.4rem;display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex}.rounded-tag.tag-outline{border:1px solid var(--stroke-elements);color:var(--t-medium);background-color:#0000}.text-link-bold{color:var(--t-bright);background:-webkit-gradient(linear, left top, right top, from(#0000), to(#0000)), -webkit-gradient(linear, left top, right top, from(var(--accent)), to(var(--secondary)));background:-moz-linear-gradient(left, #0000, #0000), -moz-linear-gradient(left, var(--accent), var(--secondary));background:linear-gradient(to right, #0000, #0000), linear-gradient(to right, var(--accent), var(--secondary));-moz-background-size:100% 1px, 0 1px;-webkit-transition:background-size .4s,color .3s;-moz-transition:background-size .4s,color .3s,-moz-background-size .4s;background-position:100% 100%,0 100%;background-repeat:no-repeat;background-size:100% 1px,0 1px;text-decoration:none;transition:background-size .4s,color .3s,-moz-background-size .4s}.no-touch .text-link-bold:hover{color:var(--t-bright);-moz-background-size:0 1px, 100% 1px;background-size:0 1px,100% 1px}.btn{font:inherit;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#0000;border:none;outline:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative}.mobile-vertical{width:100%;margin-bottom:1rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex}.mobile-vertical:last-child{margin-bottom:0}@media only screen and (width>=576px){.mobile-vertical{width:auto;margin-bottom:0;margin-right:1rem;display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex}.mobile-vertical:last-child{margin-right:0}}.btn-default{-moz-border-radius:var(--_radius-m);border-radius:var(--_radius-m);width:auto;height:5rem;font:normal 700 1.6rem/5rem var(--_font-default);padding:0 2rem}.btn-default i,.btn-default span{position:relative}.btn-default i{margin-left:.6rem;font-size:1.8rem}@media only screen and (width>=1600px){.btn-default{height:6rem;padding:0 2.4rem;font-size:2rem;line-height:6rem}.btn-default i{font-size:2.2rem}}.btn-fullwidth{width:100%}.btn-hover:before{content:"";-moz-border-radius:var(--_radius-m);border-radius:var(--_radius-m);will-change:transform;width:100%;height:100%;-webkit-transition:-webkit-transform .3s var(--_animbezier);transition:-webkit-transform .3s var(--_animbezier);-moz-transition:transform .3s var(--_animbezier), -moz-transform .3s var(--_animbezier);transition:transform .3s var(--_animbezier);transition:transform .3s var(--_animbezier), -webkit-transform .3s var(--_animbezier), -moz-transform .3s var(--_animbezier);display:block;position:absolute;top:0;left:0;-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}.btn-hover i,.btn-hover span{color:#0000;line-height:5rem;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;display:block;overflow:hidden}@media only screen and (width>=1200px){.no-touch .btn-hover:hover:before{-webkit-transform:scale3d(1.03,1.03,1.03);-moz-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}}@media only screen and (width>=1600px){.btn-hover i,.btn-hover span{line-height:6rem}}.btn-hover-accent:before{background:var(--accent);background:-moz-linear-gradient(315deg, var(--accent) 0%, var(--secondary) 100%);background:linear-gradient(135deg, var(--accent) 0%, var(--secondary) 100%)}.btn-hover-accent i,.btn-hover-accent span{text-shadow:0 0 var(--t-opp-bright), 0 5rem var(--t-opp-bright)}@media only screen and (width>=1200px){.no-touch .btn-hover-accent:hover i,.no-touch .btn-hover-accent:hover span{text-shadow:0 -5rem var(--t-opp-bright), 0 0 var(--t-opp-bright)}}@media only screen and (width>=1600px){.btn-hover-accent i,.btn-hover-accent span{text-shadow:0 0 var(--t-opp-bright), 0 6rem var(--t-opp-bright)}.no-touch .btn-hover-accent:hover i,.no-touch .btn-hover-accent:hover span{text-shadow:0 -6rem var(--t-opp-bright), 0 0 var(--t-opp-bright)}}.btn-hover-accent-mobile:before{background:var(--accent);background:-moz-linear-gradient(315deg, var(--accent) 0%, var(--secondary) 100%);background:linear-gradient(135deg, var(--accent) 0%, var(--secondary) 100%)}.btn-hover-accent-mobile i,.btn-hover-accent-mobile span{color:var(--t-opp-bright)}@media only screen and (width>=992px){.btn-hover-accent-mobile:before{background:var(--base);border:1px solid var(--stroke-controls)}.btn-hover-accent-mobile i,.btn-hover-accent-mobile span{color:var(--t-bright)}}@media only screen and (width>=1200px){.btn-hover-accent-mobile i,.btn-hover-accent-mobile span{color:#0000;text-shadow:0 0 var(--t-bright), 0 5rem var(--t-bright)}.no-touch .btn-hover-accent-mobile:hover i,.no-touch .btn-hover-accent-mobile:hover span{text-shadow:0 -5rem var(--t-bright), 0 0 var(--t-bright)}}@media only screen and (width>=1600px){.btn-hover-accent-mobile i,.btn-hover-accent-mobile span{text-shadow:0 0 var(--t-bright), 0 6rem var(--t-bright)}.no-touch .btn-hover-accent-mobile:hover i,.no-touch .btn-hover-accent-mobile:hover span{text-shadow:0 -6rem var(--t-bright), 0 0 var(--t-bright)}}.btn-hover-outline-mobile:before{border:1px solid var(--stroke-controls);background-color:#0000}.btn-hover-outline-mobile i,.btn-hover-outline-mobile span{color:var(--t-bright)}@media only screen and (width>=992px){.btn-hover-outline-mobile:before{background-color:#0000;border:none}.btn-hover-outline-mobile i,.btn-hover-outline-mobile span{color:var(--t-disabled)}}@media only screen and (width>=1200px){.btn-hover-outline-mobile i,.btn-hover-outline-mobile span{color:#0000;text-shadow:0 0 var(--t-disabled), 0 5rem var(--t-disabled)}.no-touch .btn-hover-outline-mobile:hover i,.no-touch .btn-hover-outline-mobile:hover span{text-shadow:0 -5rem var(--t-bright), 0 0 var(--t-bright)}}@media only screen and (width>=1600px){.btn-hover-outline-mobile i,.btn-hover-outline-mobile span{text-shadow:0 0 var(--t-disabled), 0 6rem var(--t-disabled)}.no-touch .btn-hover-outline-mobile:hover i,.no-touch .btn-hover-outline-mobile:hover span{text-shadow:0 -6rem var(--t-bright), 0 0 var(--t-bright)}}.slide-down:hover i:before{-webkit-animation:.4s ease-in-out both slideDown;-moz-animation:.4s ease-in-out both slideDown;animation:.4s ease-in-out both slideDown}@-webkit-keyframes slideDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(100%);transform:translateY(100%)}51%{opacity:0}52%{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}53%{opacity:1}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-moz-keyframes slideDown{0%{-moz-transform:translateY(0);transform:translateY(0)}50%{-moz-transform:translateY(100%);transform:translateY(100%)}51%{opacity:0}52%{opacity:0;-moz-transform:translateY(-100%);transform:translateY(-100%)}53%{opacity:1}to{-moz-transform:translateY(0);transform:translateY(0)}}@keyframes slideDown{0%{-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);transform:translateY(100%)}51%{opacity:0}52%{opacity:0;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);transform:translateY(-100%)}53%{opacity:1}to{-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}}.form-container{position:relative}.form{opacity:1;-webkit-transition:opacity var(--_animspeed-slow) ease-in-out;-moz-transition:opacity var(--_animspeed-slow) ease-in-out;transition:opacity var(--_animspeed-slow) ease-in-out}.form.is-hidden{opacity:0}.form__item{margin-bottom:3rem;padding:0 1.5rem}.form__item:last-of-type{margin-bottom:0}@media only screen and (width>=1400px){.form__item{padding:0 2.5rem}}form{width:100%;position:relative}form input,form textarea{border:none;border-bottom:2px solid var(--stroke-elements);width:100%;font:normal 700 2rem/1.4 var(--_font-default);color:var(--t-bright);background-color:#0000;outline:none;margin:0;padding:1.4rem .4rem;display:block;position:relative}form input:focus,form textarea:focus{border-bottom:2px solid var(--accent)}form textarea{resize:none;height:16rem}form ::-webkit-input-placeholder{color:var(--t-placeholder)}form :-moz-placeholder-shown{color:var(--t-placeholder)}form ::-moz-placeholder{color:var(--t-placeholder)}form :-ms-placeholder-shown{color:var(--t-placeholder)}form input:focus:required:invalid,form textarea:focus:required:invalid,form input:required:valid,form textarea:required:valid{color:var(--t-default)}.form__reply{opacity:0;-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;position:absolute;inset:0 auto auto 0}.form__reply.centered{max-width:300px;position:absolute;inset:50% auto auto 50%;-webkit-transform:translate(-50%)translateY(-50%);-moz-transform:translate(-50%)translateY(-50%);-ms-transform:translate(-50%)translateY(-50%);transform:translate(-50%)translateY(-50%)}.form__reply.is-visible{opacity:1}.reply__icon{font-size:-moz-calc(var(--_size) * 2.75);font-size:calc(var(--_size) * 2.75);color:var(--accent);margin-bottom:1rem;display:block}.reply__title{font:normal 700 -moz-calc(var(--_size) * 1.5)/1 var(--_font-accent);font:normal 700 calc(var(--_size) * 1.5)/1 var(--_font-accent);color:var(--t-bright);margin-bottom:.375rem}.reply__text{font:normal 400 -moz-calc(var(--_size) * 1.125)/1.4 var(--_font-default);font:normal 400 calc(var(--_size) * 1.125)/1.4 var(--_font-default);color:var(--t-medium);display:block}.main{height:auto;padding:6rem 0;position:relative}@media only screen and (width>=768px){.main{padding:7.5rem 0}}@media only screen and (width>=992px){.main{height:-moz-calc(100vh - 2rem);height:calc(100vh - 2rem);padding:0}}@media only screen and (width>=1400px){.main{height:-moz-calc(100vh - 8rem);height:calc(100vh - 8rem)}}.headline{padding:0 1.5rem;position:relative}@media only screen and (width>=768px){.headline{padding:0 6rem}}@media only screen and (width>=992px){.headline{width:100%;padding:0 3rem;position:absolute;bottom:4rem;left:0}}@media only screen and (width>=1200px){.headline{padding:0 6rem 0 3rem}}@media only screen and (width>=1400px){.headline{padding:0 8rem 0 5rem;bottom:2rem}}@media only screen and (width>=1600px){.headline{padding:0 10rem 0 5rem}}@media only screen and (width>=992px){.headline__title{max-width:560px}}@media only screen and (width>=1200px){.headline__title{max-width:660px}}@media only screen and (width>=1400px){.headline__title{max-width:760px}}@media only screen and (width>=1600px){.headline__title{max-width:900px}}.rotating-btn{width:100%;height:auto;margin-top:5rem;padding:0 1.5rem;position:relative}@media only screen and (width>=768px){.rotating-btn{margin-top:6rem;padding:0 6rem}}@media only screen and (width>=992px){.rotating-btn{width:auto;margin-top:0;padding:0;position:absolute;bottom:4rem;right:3rem}}@media only screen and (width>=1200px){.rotating-btn{right:6rem}}@media only screen and (width>=1400px){.rotating-btn{bottom:2rem;right:8rem}}@media only screen and (width>=1600px){.rotating-btn{right:10rem}}.rotating-btn__link{width:120px;height:120px;color:var(--t-bright);justify-content:center;align-items:center;font-size:2.2rem;display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative}.rotating-btn__link i{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;overflow:hidden}.rotating-btn__link svg{width:120px;height:120px;display:block;position:absolute;top:0;left:0}.rotating-btn__link svg text{fill:var(--t-bright);font-family:var(--_font-default);letter-spacing:.05rem;text-transform:uppercase;-webkit-transition:var(--_animspeed-medium) var(--_animbezier);-moz-transition:var(--_animspeed-medium) var(--_animbezier);transition:var(--_animspeed-medium) var(--_animbezier);font-size:1.2rem;font-weight:700}@media only screen and (width>=1600px){.rotating-btn__link{width:140px;height:140px;font-size:2.6rem}.rotating-btn__link svg{width:140px;height:140px}}.inner{padding:6rem 0}@media only screen and (width>=768px){.inner{padding:7.5rem 0}}@media only screen and (width>=992px){.inner,.inner.inner-first{padding:11rem 0 4rem}}@media only screen and (width>=1400px){.inner,.inner.inner-first{padding:15rem 0 2rem}}@media only screen and (width>=1600px){.inner,.inner.inner-first{padding:16rem 0 2rem}}.content{width:100%;min-width:360px;height:auto;position:relative}@media only screen and (width>=992px){.content{padding-left:330px}}@media only screen and (width>=1200px){.content{padding-left:360px}}@media only screen and (width>=1400px){.content{padding-left:480px}}@media only screen and (width>=1600px){.content{padding-left:500px}}.content__wrapper{position:relative}.content__block{padding:0 1.5rem;position:relative}.content__block.grid-block{padding:0}@media only screen and (width>=768px){.content__block{padding:0 6rem}.content__block.grid-block{padding:0 4.5rem}}@media only screen and (width>=992px){.content__block{padding:0 3rem}.content__block.grid-block{padding:0 1.5rem}}@media only screen and (width>=1200px){.content__block{padding:0 6rem 0 3rem}.content__block.grid-block{padding:0 4.5rem 0 1.5rem}}@media only screen and (width>=1400px){.content__block{padding:0 8rem 0 5rem}.content__block.grid-block{padding:0 5.5rem 0 2.5rem}}@media only screen and (width>=1600px){.content__block{padding:0 10rem 0 5rem}.content__block.grid-block{padding:0 7.5rem 0 2.5rem}}.content__block.section-title{margin-bottom:4rem}.content__block.section-grid-title{margin-bottom:1.4rem}.content__block.block-large{margin-bottom:5rem}.content__block.block-grid-large{margin-bottom:10rem}@media only screen and (width>=768px){.content__block.section-title{margin-bottom:5rem}.content__block.section-grid-title{margin-bottom:1.9rem}.content__block.block-large{margin-bottom:8rem}.content__block.block-grid-large{margin-bottom:13rem}}@media only screen and (width>=1200px){.content__block.section-title{margin-bottom:4.7rem}.content__block.section-grid-title{margin-bottom:1.6rem}}@media only screen and (width>=1400px){.content__block.section-grid-title{margin-bottom:.4rem}.content__block.block-large{margin-bottom:9.6rem}.content__block.block-grid-large{margin-bottom:15rem}}@media only screen and (width>=1600px){.content__block.section-title{margin-bottom:5.3rem}.content__block.block-large{margin-bottom:10.6rem}}.section-h3{margin-bottom:4.1rem}.section-h3.section-h3-grid{margin-bottom:2.1rem}@media only screen and (width>=1400px){.section-h3{margin-bottom:3.9rem}.section-h3.section-h3-grid{margin-bottom:2rem}}@media only screen and (width>=1600px){.section-h3{margin-bottom:3.7rem}.section-h3.section-h3-grid{margin-bottom:1.8rem}}.grid-item{margin-top:3rem;padding:0 1.5rem}@media only screen and (width>=1400px){.grid-item{margin-top:5rem;padding:0 2.5rem}}.grid-item-s{margin-top:2rem;padding:0 1rem}.header{backdrop-filter:blur(10px);z-index:11;background-color:#00000008;-moz-border-radius:2rem;border-radius:2rem;width:auto;height:4.4rem;position:fixed;bottom:1.5rem;left:50%;right:auto;-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}@media only screen and (width>=768px){.header{bottom:3rem}}@media only screen and (width>=992px){.header{width:-moz-calc(100% - 330px);backdrop-filter:none;background-color:#0000;width:calc(100% - 330px);height:5rem;padding:0 3rem;inset:3rem 0 auto auto;-webkit-transform:translate(0);-moz-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}}@media only screen and (width>=1200px){.header{width:-moz-calc(100% - 360px);width:calc(100% - 360px);padding:0 6rem 0 3rem}}@media only screen and (width>=1400px){.header{width:-moz-calc(100% - 480px);width:calc(100% - 480px);padding:0 8rem 0 5rem;top:5rem}}@media only screen and (width>=1600px){.header{width:-moz-calc(100% - 500px);width:calc(100% - 500px);height:6rem;padding:0 10rem 0 5rem}}@media only screen and (width>=992px){.header__controls .btn{margin-right:1rem}.header__controls .btn:last-child{margin-right:0}}.header__trigger{white-space:nowrap;width:4.4rem;height:4.4rem;font-size:1.6rem}.header__trigger:before{content:"";background:var(--accent);background:-moz-linear-gradient(315deg, var(--accent) 0%, var(--secondary) 100%);background:linear-gradient(135deg, var(--accent) 0%, var(--secondary) 100%);will-change:transform;width:100%;height:100%;-webkit-transition:-webkit-transform .3s var(--_animbezier);transition:-webkit-transform .3s var(--_animbezier);-moz-transition:transform .3s var(--_animbezier), -moz-transform .3s var(--_animbezier);transition:transform .3s var(--_animbezier);transition:transform .3s var(--_animbezier), -webkit-transform .3s var(--_animbezier), -moz-transform .3s var(--_animbezier);-moz-border-radius:2rem;border-radius:2rem;display:block;position:absolute;top:0;left:0;-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}.header__trigger i,.header__trigger span{color:var(--t-opp-bright);line-height:4.4rem;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;display:block;position:relative;overflow:hidden}.header__trigger i{font-size:1.8rem}.header__trigger span{display:none}@media only screen and (width>=992px){.header__trigger{width:auto;height:5rem;font:normal 700 var(--_size)/5rem var(--_font-default);padding:0 2rem}.header__trigger:before{-moz-border-radius:var(--_radius-m);border-radius:var(--_radius-m)}.header__trigger i,.header__trigger span{color:#0000;text-shadow:0 0 var(--t-opp-bright), 0 5rem var(--t-opp-bright);line-height:5rem}.header__trigger span{display:block}.header__trigger i{margin-left:.6rem}}@media only screen and (width>=1200px){.no-touch .header__trigger:hover:before{-webkit-transform:scale3d(1.03,1.03,1.03);-moz-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}.no-touch .header__trigger:hover i,.no-touch .header__trigger:hover span{text-shadow:0 -5rem var(--t-opp-bright), 0 0 var(--t-opp-bright)}}@media only screen and (width>=1600px){.header__trigger{height:6rem;padding:0 2.4rem;font-size:2rem;line-height:6rem}.header__trigger i,.header__trigger span{text-shadow:0 0 var(--t-opp-bright), 0 6rem var(--t-opp-bright);line-height:6rem}.header__trigger i{font-size:2.2rem}.no-touch .header__trigger:hover i,.no-touch .header__trigger:hover span{text-shadow:0 -6rem var(--t-opp-bright), 0 0 var(--t-opp-bright)}}.trigger__caption{display:none}@media only screen and (width>=992px){.trigger__caption{display:inline}}.header__switcher{width:4.4rem;height:4.4rem;color:var(--t-muted);-moz-border-radius:2rem;border-radius:2rem;font-size:1.6rem;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media only screen and (width>=992px){.header__switcher{-moz-border-radius:var(--_radius-m);border-radius:var(--_radius-m);backdrop-filter:blur(10px);width:5rem;height:5rem}.header__switcher i{font-size:1.8rem;position:relative}.no-touch .header__switcher:hover{color:var(--t-bright)}}@media only screen and (width>=1600px){.header__switcher{width:6rem;height:6rem}.header__switcher i{font-size:2.2rem}}.avatar{width:-moz-calc(100% - 3rem);z-index:9;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:calc(100% - 3rem);height:auto;margin:0 auto;padding-top:1.5rem;padding-bottom:6rem;position:relative}@media only screen and (width>=768px){.avatar{width:-moz-calc(100% - 12rem);width:calc(100% - 12rem);padding-top:3rem;padding-bottom:7.5rem}}@media only screen and (width>=992px){.avatar{width:300px;height:-moz-calc(100% - 6rem);height:calc(100% - 6rem);margin:0;padding-top:0;padding-bottom:0;position:fixed;top:3rem;left:3rem}}@media only screen and (width>=1200px){.avatar{left:6rem}}@media only screen and (width>=1400px){.avatar{width:400px;height:-moz-calc(100% - 10rem);height:calc(100% - 10rem);top:5rem;left:8rem}}@media only screen and (width>=1600px){.avatar{left:10rem}}.avatar__container{width:100%;height:100%;padding:3rem;position:relative}.avatar__container:before{content:"";background-color:var(--base-tint);border:1px solid var(--stroke-elements);-moz-border-radius:var(--_radius-xl);border-radius:var(--_radius-xl);width:100%;height:100%;display:block;position:absolute;top:0;left:0}@media only screen and (width>=1400px){.avatar__container{padding:5rem}}.avatar__block{margin-bottom:3rem;position:relative}.avatar__block:first-child{margin-bottom:3.6rem}.avatar__block:last-child{margin-bottom:0}@media only screen and (width>=768px){.avatar__block{margin-bottom:4rem}.avatar__block:first-child{margin-bottom:4.4rem}}@media only screen and (width>=992px){.avatar__block,.avatar__block:first-child{margin-bottom:0}}.avatar__logo{margin-bottom:1rem}@media only screen and (width>=1400px){.avatar__logo{margin-bottom:2rem}}.logo__image{width:60px;height:60px}.logo__image svg{width:100%;height:auto}@media only screen and (width>=1400px){.logo__image{width:75px;height:75px}}.logo__caption{padding-left:2rem}.logo__caption p{font:normal 700 2.8rem/1.06 var(--_font-accent);color:var(--t-bright)}@media only screen and (width>=1400px){.logo__caption p{font-size:3.6rem}}.avatar__image{-moz-border-radius:var(--_radius-l);border-radius:var(--_radius-l);margin-bottom:.8rem;overflow:hidden}.avatar__socials{margin-bottom:1rem}.menu__item{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex}@media only screen and (width>=992px){.menu__item{margin-right:1rem}.menu__item:last-child{margin-right:0}}.menu__link{width:4.4rem;height:4.4rem;color:var(--t-disabled);white-space:nowrap;background-color:#0000;border:none;-moz-border-radius:2rem;border-radius:2rem;font-size:1.8rem;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.menu__link.active{color:var(--t-opp-bright);background-color:var(--base-opp)}@media only screen and (width>=992px){.menu__link{-moz-border-radius:var(--_radius-m);border-radius:var(--_radius-m);backdrop-filter:blur(10px);border:1px solid #0000;width:5rem;height:5rem;margin-right:1rem}.menu__link:last-child{margin-right:0}.menu__link i{position:relative}.menu__link.active{border:1px solid var(--stroke-controls-neutral);color:var(--t-bright);backdrop-filter:blur(6px);background-color:#0000}}@media only screen and (width>=1200px){.menu__link{-moz-border-radius:var(--_radius-m);border-radius:var(--_radius-m);width:auto;height:5rem;font:normal 700 var(--_size)/5rem var(--_font-default);padding:0 2rem}.menu__link i{display:none}.no-touch .menu__link:hover{color:var(--t-bright)}}@media only screen and (width>=1600px){.menu__link{height:6rem;padding:0 2.4rem;font-size:2rem;line-height:6rem}}.menu__caption{display:none}@media only screen and (width>=1200px){.menu__caption{display:inline}}.teaser{padding-top:4rem;padding-bottom:4.3rem}@media only screen and (width>=768px){.teaser{padding-top:4.7rem;padding-bottom:5.2rem}}@media only screen and (width>=1600px){.teaser{padding-top:5.2rem;padding-bottom:5.7rem}}.teaser__text{font:normal 700 2.6rem/1.2 var(--_font-default);font-variant-numeric:lining-nums;background:var(--t-accent);background:-webkit-linear-gradient(15deg, var(--t-accent) 0%, var(--t-secondary) 80%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}@media only screen and (width>=768px){.teaser__text{max-width:62rem;font-size:3rem}}@media only screen and (width>=1400px){.teaser__text{max-width:80rem;font-size:3.8rem}}@media only screen and (width>=1600px){.teaser__text{max-width:92rem;font-size:4.4rem}}.contact-lines__item{border-top:1px solid var(--stroke-elements);padding-top:4.3rem;padding-bottom:4.2rem}@media only screen and (width>=768px){.contact-lines__item{padding-top:3.3rem;padding-bottom:3.2rem}}@media only screen and (width>=992px){.contact-lines__item{padding-bottom:10.3rem}}@media only screen and (width>=1400px){.contact-lines__item{padding-top:3.3rem;padding-bottom:14.4rem}}@media only screen and (width>=1600px){.contact-lines__item{padding-top:3.3rem}}.contact-lines__data{margin-bottom:1.7rem}.contact-lines__data:last-of-type{margin-bottom:0}@media only screen and (width>=768px){.contact-lines__data{margin-bottom:0}}.contact-lines__title{font:normal 700 1.6rem/1.2 var(--_font-accent);font-variant-numeric:lining-nums;color:var(--t-bright)}.contact-lines__title a{color:var(--t-bright)}.contact-lines__text{font:normal 400 1.6rem/1.4 var(--_font-default);font-variant-numeric:lining-nums;color:var(--t-muted)}.contact-lines__text a{color:var(--t-muted)}.about-descr{padding-top:1rem}@media only screen and (width>=768px){.about-descr{padding-top:2rem}}@media only screen and (width>=1400px){.about-descr{padding-top:.9rem}}.about-descr__text{margin-bottom:1.5rem}.about-descr__text:last-of-type{margin-bottom:0}@media only screen and (width>=1400px){.about-descr__text{margin-bottom:2.1rem}}.about-descr__btnholder{margin-top:2.5rem}@media only screen and (width>=1400px){.about-descr__btnholder{margin-top:3.1rem}}@media only screen and (width>=1600px){.about-descr__btnholder{margin-top:3.2rem}}.about-info{padding-top:1.7rem}@media only screen and (width>=768px){.about-info{padding-top:2.7rem}}@media only screen and (width>=1400px){.about-info{padding-top:1.6rem}}.about-info__item{margin-bottom:2.6rem}.about-info__item:last-of-type{margin-bottom:0}@media only screen and (width>=1400px){.about-info__item{margin-bottom:3rem}}@media only screen and (width>=1600px){.about-info__item{margin-bottom:3.2rem}}.gallery__link{-moz-border-radius:var(--_radius-xl);border-radius:var(--_radius-xl);cursor:pointer;display:block;position:relative;overflow:hidden}.gallery__link .picture{-moz-background-size:cover;width:112%;height:112%;-webkit-transition:background-position .5s;-moz-transition:background-position .5s;transition:background-position .5s;-webkit-transition:opacity .5s ease-in-out, width .3s var(--_animbezier), height .3s var(--_animbezier), -webkit-transform .7s ease-in-out;transition:opacity .5s ease-in-out, width .3s var(--_animbezier), height .3s var(--_animbezier), -webkit-transform .7s ease-in-out;-moz-transition:transform .7s ease-in-out, opacity .5s ease-in-out, width .3s var(--_animbezier), height .3s var(--_animbezier), -moz-transform .7s ease-in-out;transition:transform .7s ease-in-out, opacity .5s ease-in-out, width .3s var(--_animbezier), height .3s var(--_animbezier);transition:transform .7s ease-in-out, opacity .5s ease-in-out, width .3s var(--_animbezier), height .3s var(--_animbezier), -webkit-transform .7s ease-in-out, -moz-transform .7s ease-in-out;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:50% auto auto 50%;-webkit-transform:translate(-50%)translateY(-50%);-moz-transform:translate(-50%)translateY(-50%);-ms-transform:translate(-50%)translateY(-50%);transform:translate(-50%)translateY(-50%)}@media only screen and (width>=1200px){.gallery__link{-webkit-transition:-webkit-transform .3s var(--_animbezier);transition:-webkit-transform .3s var(--_animbezier);-moz-transition:transform .3s var(--_animbezier), -moz-transform .3s var(--_animbezier);transition:transform .3s var(--_animbezier);transition:transform .3s var(--_animbezier), -webkit-transform .3s var(--_animbezier), -moz-transform .3s var(--_animbezier);-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}.no-touch .gallery__link:hover{-webkit-transform:scale3d(1.03,1.03,1.03);-moz-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}.no-touch .gallery__link:hover .picture{width:100%;height:100%}}.achievements__card{background-color:var(--base);border:1px solid var(--stroke-elements);-moz-border-radius:var(--_radius-xl);border-radius:var(--_radius-xl);text-align:center;height:100%;padding:3rem}.achievements__number{font:normal 700 6rem/1 var(--_font-accent);letter-spacing:-.2rem;font-variant-numeric:lining-nums;background:var(--t-accent);background:-webkit-linear-gradient(15deg, var(--t-accent) 0%, var(--t-secondary) 80%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}@media only screen and (width>=1200px){.achievements__number{font-size:7rem}}@media only screen and (width>=1600px){.achievements__number{font-size:8rem}}.achievements__descr{font:normal 700 1.6rem/1.2 var(--_font-default);color:var(--t-bright);margin-top:.6rem}@media only screen and (width>=1200px){.achievements__descr{font-size:1.8rem}}@media only screen and (width>=1600px){.achievements__descr{font-size:2rem}}.resume-lines__item{border-bottom:1px solid var(--stroke-elements);padding:4.8rem 0 4.3rem}.resume-lines__item:first-of-type{border-top:1px solid var(--stroke-elements)}@media only screen and (width>=768px){.resume-lines__item{padding:4.4rem 0 4.3rem}}@media only screen and (width>=1400px){.resume-lines__item{padding:4.4rem 0 4.3rem}}@media only screen and (width>=1600px){.resume-lines__item{padding:4.4rem 0 4rem}}.resume-lines__date{font:normal 400 1.5rem/1 var(--_font-default);font-variant-numeric:lining-nums;color:var(--t-medium);margin-bottom:1.8rem;display:block}@media only screen and (width>=768px){.resume-lines__date{margin-top:.4rem;margin-bottom:0}}.resume-lines__title,.resume-lines__source{padding-right:3rem}@media only screen and (width>=1400px){.resume-lines__title,.resume-lines__source{padding-right:5rem}}.resume-lines__source{font:normal 400 1.5rem/1.4 var(--_font-default);color:var(--t-medium);margin-top:.3rem}.resume-lines__source a{color:var(--t-bright);font-weight:700}.tools-cards{padding:0 .5rem}@media only screen and (width>=1400px){.tools-cards{padding:0 1.5rem}}.tools-cards__item{width:50%}@media only screen and (width>=768px){.tools-cards__item{width:33.3333%}}@media only screen and (width>=1200px){.tools-cards__item{width:20%}}.tools-cards__card{background-color:var(--base);border:1px solid var(--stroke-elements);-moz-border-radius:var(--_radius-xl);border-radius:var(--_radius-xl);text-align:center;width:100%;padding:3rem;position:relative}.tools-cards__icon{width:auto;height:60px;margin:0 auto}@media only screen and (width>=768px){.tools-cards__icon{height:90px}}@media only screen and (width>=1200px){.tools-cards__icon{height:6rem}}@media only screen and (width>=1600px){.tools-cards__icon{height:7rem}}.tools-cards__caption{margin-top:1.5rem;line-height:1}.swiper-testimonials{padding-bottom:7rem}@media only screen and (width>=1600px){.swiper-testimonials{padding-bottom:8rem}}.socials-cards{padding:0 .5rem}@media only screen and (width>=1400px){.socials-cards{padding:0 1.5rem}}.socials-cards__item{width:50%}@media only screen and (width>=768px){.socials-cards__item{width:33.3333%}}@media only screen and (width>=1200px){.socials-cards__item{width:20%}}.socials-cards__card{background-color:var(--base);border:1px solid var(--stroke-elements);-moz-border-radius:var(--_radius-xl);border-radius:var(--_radius-xl);text-align:center;will-change:transform;width:100%;-webkit-transition:border .3s ease-in-out, background-color .3s ease-in-out, -webkit-transform .3s var(--_animbezier);transition:border .3s ease-in-out, background-color .3s ease-in-out, -webkit-transform .3s var(--_animbezier);-moz-transition:transform .3s var(--_animbezier), border .3s ease-in-out, background-color .3s ease-in-out, -moz-transform .3s var(--_animbezier);transition:transform .3s var(--_animbezier), border .3s ease-in-out, background-color .3s ease-in-out;transition:transform .3s var(--_animbezier), border .3s ease-in-out, background-color .3s ease-in-out, -webkit-transform .3s var(--_animbezier), -moz-transform .3s var(--_animbezier);padding:3rem;position:relative;-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}.socials-cards__card i{color:var(--t-placeholder);font-size:6rem;line-height:1;-webkit-transition:color .3s ease-in-out;-moz-transition:color .3s ease-in-out;transition:color .3s ease-in-out;display:block}.no-touch .socials-cards__card:hover{border:1px solid var(--stroke-controls);-webkit-transform:scale3d(1.05,1.05,1.05);-moz-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}.no-touch .socials-cards__card:hover i{color:var(--t-bright)}@media only screen and (width>=1600px){.socials-cards__card{font-size:7rem}}.socials-cards__link{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.socials-square__link{width:4.4rem;height:4.4rem;color:var(--t-bright)}.socials-square__link:before{content:"";border:1px solid var(--stroke-controls);background-color:var(--base-tint);will-change:transform;width:100%;height:100%;-webkit-transition:-webkit-transform .3s var(--_animbezier);transition:-webkit-transform .3s var(--_animbezier);-moz-transition:transform .3s var(--_animbezier), -moz-transform .3s var(--_animbezier);transition:transform .3s var(--_animbezier);transition:transform .3s var(--_animbezier), -webkit-transform .3s var(--_animbezier), -moz-transform .3s var(--_animbezier);-moz-border-radius:2rem;border-radius:2rem;display:block;position:absolute;top:0;left:0;-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}.socials-square__link i{color:var(--t-bright);font-size:1.8rem;line-height:4.4rem;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;display:block;position:relative;overflow:hidden}@media only screen and (width>=1200px){.socials-square__link i{color:#0000;text-shadow:0 0 var(--t-bright), 0 4.4rem var(--t-bright)}.no-touch .socials-square__link:hover:before{-webkit-transform:scale3d(1.08,1.08,1.08);-moz-transform:scale3d(1.08,1.08,1.08);transform:scale3d(1.08,1.08,1.08)}.no-touch .socials-square__link:hover i{text-shadow:0 -4.4rem var(--t-bright), 0 0 var(--t-bright)}}@media only screen and (width>=1400px){.socials-square__link{width:5rem;height:5rem}.socials-square__link:before{-moz-border-radius:2.2rem;border-radius:2.2rem}.socials-square__link i{text-shadow:0 0 var(--t-bright), 0 5rem var(--t-bright);font-size:1.8rem;line-height:5rem}.no-touch .socials-square__link:hover i{text-shadow:0 -5rem var(--t-bright), 0 0 var(--t-bright)}}.section-head{-ms-flex-direction:column;flex-direction:column;align-items:flex-start;gap:3rem;display:-ms-flexbox;display:flex}.section-head__text{-ms-flex:auto;flex:auto;min-width:0}.section-head__aside{-ms-flex:none;flex:none}@media only screen and (width>=992px){.section-head{-ms-flex-direction:row;flex-direction:row;justify-content:space-between;align-items:center;gap:4rem}}.achievements__card--inline{min-width:22rem;height:auto;padding:2.4rem 3.2rem}.achievements__card--inline .achievements__number{font-size:5rem}@media only screen and (width>=1200px){.achievements__card--inline{min-width:26rem}.achievements__card--inline .achievements__number{font-size:6rem}}.works-grid{--works-gap:2.4rem;row-gap:var(--works-gap)}@media only screen and (width>=1400px){.works-grid{--works-gap:3rem}}.work-card{padding:0;display:-ms-flexbox;display:flex}@media only screen and (width>=1200px){.work-card:nth-child(odd){padding-right:-moz-calc(var(--works-gap) / 2);padding-right:calc(var(--works-gap) / 2)}.work-card:nth-child(2n){padding-left:-moz-calc(var(--works-gap) / 2);padding-left:calc(var(--works-gap) / 2)}}.work-card__inner{background-color:var(--base);border:1px solid var(--stroke-elements);-moz-border-radius:var(--_radius-xl);border-radius:var(--_radius-xl);width:100%;-webkit-transition:border-color var(--_animspeed-medium) ease-in-out, -webkit-transform var(--_animspeed-medium) var(--_animbezier);-moz-transition:border-color var(--_animspeed-medium) ease-in-out, transform var(--_animspeed-medium) var(--_animbezier);transition:border-color var(--_animspeed-medium) ease-in-out, transform var(--_animspeed-medium) var(--_animbezier);-ms-flex-direction:column;flex-direction:column;display:-ms-flexbox;display:flex;overflow:hidden}@media only screen and (width>=1200px){.no-touch .work-card__inner:hover{border-color:var(--stroke-controls);-webkit-transform:translateY(-4px);-moz-transform:translateY(-4px);transform:translateY(-4px)}}.work-card__cover{aspect-ratio:1304/972;border:none;border-bottom:1px solid var(--stroke-elements);background-color:var(--base-tint);cursor:pointer;width:100%;padding:0;display:block;position:relative;overflow:hidden}.work-card__cover img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%;height:100%;-webkit-transition:-webkit-transform .6s var(--_animbezier), opacity var(--_animspeed-slow) ease-in-out;-moz-transition:transform .6s var(--_animbezier), opacity var(--_animspeed-slow) ease-in-out;transition:transform .6s var(--_animbezier), opacity var(--_animspeed-slow) ease-in-out;display:block}@media only screen and (width>=1200px){.no-touch .work-card__cover:hover img{-webkit-transform:scale(1.03);-moz-transform:scale(1.03);transform:scale(1.03)}}.skeleton-img{opacity:0;transition:opacity var(--_animspeed-slow) ease-in-out}.skeleton-img.is-loaded{opacity:1}.avatar__image,.work-card__cover,.work-case__media{background-image:linear-gradient(100deg, transparent 30%, var(--stroke-elements) 50%, transparent 70%);background-size:200% 100%;animation:1.4s linear infinite skeleton-shimmer}.avatar__image:has(.is-loaded),.work-card__cover:has(.is-loaded),.work-case__media:has(.is-loaded){background-image:none;animation:none}@keyframes skeleton-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.avatar__image,.work-card__cover,.work-case__media{animation:none}}.work-card__arrow{background-color:var(--accent);color:#fff;opacity:0;width:5.4rem;height:5.4rem;-webkit-transition:opacity var(--_animspeed-medium) ease-in-out, -webkit-transform var(--_animspeed-medium) var(--_animbezier);-moz-transition:opacity var(--_animspeed-medium) ease-in-out, transform var(--_animspeed-medium) var(--_animbezier);transition:opacity var(--_animspeed-medium) ease-in-out, transform var(--_animspeed-medium) var(--_animbezier);pointer-events:none;-moz-border-radius:50%;border-radius:50%;justify-content:center;align-items:center;font-size:2.2rem;display:-ms-flexbox;display:flex;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%)scale(.85);-moz-transform:translate(-50%,-50%)scale(.85);transform:translate(-50%,-50%)scale(.85)}@media only screen and (width>=1200px){.no-touch .work-card__cover:hover .work-card__arrow{opacity:1;-webkit-transform:translate(-50%,-50%)scale(1);-moz-transform:translate(-50%,-50%)scale(1);transform:translate(-50%,-50%)scale(1)}}.work-card__body{-ms-flex-direction:column;flex-direction:column;-ms-flex:auto;flex:auto;padding:2.6rem 2.6rem 3rem;display:-ms-flexbox;display:flex}@media only screen and (width>=1400px){.work-card__body{padding:3rem 3.4rem 3.4rem}}.work-card__kicker{font:normal 400 1.4rem/1.5 var(--_font-default);color:var(--t-muted);margin-bottom:1.2rem}.work-card__title{font:normal 700 2.8rem/1.15 var(--_font-accent);color:var(--t-bright);margin-bottom:1.4rem}@media only screen and (width>=1400px){.work-card__title{font-size:3.2rem}}.work-card__summary{color:var(--t-medium);margin-bottom:2.4rem}.work-card__actions{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;margin-top:auto;display:-ms-flexbox;display:flex}.work-card__btn{height:4.4rem;padding:0 2rem}:root,[color-scheme=light]{--glass:#ebf0f7d1}[color-scheme=dark]{--glass:#111111d1}.work-modal{z-index:1600;display:none;position:fixed;inset:0}.work-modal.is-open{display:block}body.work-modal-is-open{overflow:hidden}.work-modal__overlay{background-color:#00000059;position:absolute;inset:0}.work-modal__dialog{background-color:var(--glass);backdrop-filter:blur(28px)saturate(1.4);width:100%;height:100%;-webkit-animation:workModalIn .35s var(--_animbezier);-moz-animation:workModalIn .35s var(--_animbezier);animation:workModalIn .35s var(--_animbezier);position:relative}@-webkit-keyframes workModalIn{0%{opacity:0;-webkit-transform:translateY(2rem);transform:translateY(2rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes workModalIn{0%{opacity:0;-webkit-transform:translateY(2rem);-moz-transform:translateY(2rem);transform:translateY(2rem)}to{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}}.work-modal__close{z-index:3;background-color:var(--accent);color:#fff;cursor:pointer;width:4.8rem;height:4.8rem;-webkit-transition:-webkit-filter var(--_animspeed-medium) ease-in-out;transition:filter var(--_animspeed-medium) ease-in-out;border:none;-moz-border-radius:50%;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:2rem;display:-ms-flexbox;display:flex;position:absolute;top:2rem;right:2rem}.no-touch .work-modal__close:hover{filter:brightness(1.25)}@media only screen and (width>=992px){.work-modal__close{top:3rem;right:3rem}}.work-modal__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;height:100%;padding:8rem 2rem 6rem;overflow-y:auto}@media only screen and (width>=992px){.work-modal__scroll{padding:10rem 6rem 8rem}}@media only screen and (width>=1400px){.work-modal__scroll{padding:10rem 9rem 9rem}}.work-case__inner{max-width:148rem;margin:0 auto}.work-case__hero{-ms-flex-direction:column;flex-direction:column;gap:3.4rem;display:-ms-flexbox;display:flex}@media only screen and (width>=1200px){.work-case__hero{-ms-flex-direction:row;flex-direction:row;align-items:center;gap:5rem}.work-case__hero-info{-ms-flex:0 0 36%;flex:0 0 36%;min-width:0;max-width:36%}.work-case__media{-ms-flex:auto;flex:auto;min-width:0}}.work-case__kicker{font:normal 700 1.3rem/1 var(--_font-default);letter-spacing:.1rem;text-transform:uppercase;color:var(--t-accent);margin-bottom:1.6rem}.work-case__title{font:normal 800 4rem/1.05 var(--_font-accent);color:var(--t-bright);overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;margin-bottom:1rem}@media only screen and (width>=768px){.work-case__title{font-size:-moz-calc(2.6rem + 1.6vw);font-size:clamp(3.4rem,2.6rem + 1.6vw,4.6rem)}}.work-case__role{font:normal 700 1.7rem/1.4 var(--_font-default);color:var(--t-medium);margin-bottom:2rem}.work-case__badges{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.8rem;margin-bottom:2.6rem;display:-ms-flexbox;display:flex}.work-case__badges .rounded-tag{letter-spacing:.06rem;text-transform:uppercase;border:1px solid var(--stroke-controls);height:3.2rem;color:var(--t-bright);background-color:#0000;margin:0;font-size:1.3rem}.work-case__cta{-moz-border-radius:var(--_radius-m);border-radius:var(--_radius-m);background:var(--accent);background:-moz-linear-gradient(315deg, var(--accent) 0%, var(--secondary) 100%);background:linear-gradient(135deg, var(--accent) 0%, var(--secondary) 100%);height:5rem;font:normal 700 1.6rem/1 var(--_font-default);color:#fff;cursor:pointer;-webkit-transition:-webkit-filter var(--_animspeed-medium) ease-in-out;transition:filter var(--_animspeed-medium) ease-in-out;border:none;align-items:center;gap:.8rem;padding:0 2.4rem;display:-ms-inline-flexbox;display:inline-flex}.no-touch .work-case__cta:hover{filter:brightness(1.2)}.work-case__media{background-color:var(--base);border:1px solid var(--stroke-elements);-moz-border-radius:var(--_radius-l);border-radius:var(--_radius-l);margin:0;position:relative;overflow:hidden}.work-case__media img{width:100%;height:auto;display:block}.work-case__visit{border:1px solid var(--base-opp--light);-moz-border-radius:var(--_radius-m);border-radius:var(--_radius-m);background-color:var(--base-opp);height:4.4rem;font:normal 700 1.5rem/1 var(--_font-default);color:var(--t-opp-bright);-webkit-transition:-webkit-filter var(--_animspeed-medium) ease-in-out;transition:filter var(--_animspeed-medium) ease-in-out;align-items:center;gap:.6rem;padding:0 2rem;display:-ms-inline-flexbox;display:inline-flex;position:absolute;bottom:1.6rem;right:1.6rem}.no-touch .work-case__visit:hover{filter:brightness(1.35)}@media only screen and (width>=992px){.work-case__visit{bottom:2.4rem;right:2.4rem}}.work-case__section{padding-top:4.4rem}@media only screen and (width>=1200px){.work-case__section{max-width:96rem}}.work-case__section h4{font:normal 700 2.2rem/1.2 var(--_font-accent);color:var(--t-bright);margin-bottom:1.6rem}.work-case__lead{color:var(--t-medium);font-size:1.8rem}.work-case__meta{border-top:1px solid var(--stroke-elements)}.work-case__meta-row{border-bottom:1px solid var(--stroke-elements);-ms-flex-direction:column;flex-direction:column;gap:.4rem;padding:1.4rem 0;display:-ms-flexbox;display:flex}@media only screen and (width>=768px){.work-case__meta-row{-ms-flex-direction:row;flex-direction:row;gap:2rem}.work-case__meta-label{-ms-flex:0 0 18rem;flex:0 0 18rem}}.work-case__meta-label{font:normal 700 1.3rem/1.4 var(--_font-default);letter-spacing:.08rem;text-transform:uppercase;color:var(--t-muted)}.work-case__meta-value{font:normal 400 1.6rem/1.5 var(--_font-default);color:var(--t-bright)}.work-case__list{margin:0;padding:0;list-style:none}.work-case__list li{font:normal 400 1.8rem/1.5 var(--_font-default);color:var(--t-medium);margin-bottom:1.2rem;padding-left:2.6rem;position:relative}.work-case__list li:last-child{margin-bottom:0}.work-case__list li:before{content:"";background-color:var(--t-accent);-moz-border-radius:50%;border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:1rem;left:0}.work-case__nav{border-top:1px solid var(--stroke-elements);-ms-flex-direction:column;flex-direction:column;gap:1.2rem;margin-top:5rem;padding-top:3rem;display:-ms-flexbox;display:flex}@media only screen and (width>=768px){.work-case__nav{-ms-flex-direction:row;flex-direction:row;gap:2rem}}.work-case__nav-link{text-align:left;background-color:var(--base);border:1px solid var(--stroke-elements);-moz-border-radius:var(--_radius-m);border-radius:var(--_radius-m);cursor:pointer;-webkit-transition:border-color var(--_animspeed-medium) ease-in-out;-moz-transition:border-color var(--_animspeed-medium) ease-in-out;transition:border-color var(--_animspeed-medium) ease-in-out;-ms-flex-direction:column;flex-direction:column;-ms-flex:1 1 0;flex:1 1 0;gap:.6rem;padding:1.8rem 2.2rem;display:-ms-flexbox;display:flex}.no-touch .work-case__nav-link:hover{border-color:var(--stroke-controls)}.work-case__nav-label{font:normal 400 1.2rem/1 var(--_font-default);letter-spacing:.08rem;text-transform:uppercase;color:var(--t-muted)}.work-case__nav-title{font:normal 700 1.8rem/1.2 var(--_font-accent);color:var(--t-bright)}.resume-lines--detailed .resume-lines__top{-ms-flex-direction:column;flex-direction:column;gap:1.2rem;margin-bottom:2.2rem;display:-ms-flexbox;display:flex}@media only screen and (width>=768px){.resume-lines--detailed .resume-lines__top{-ms-flex-direction:row;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:3rem}}.resume-lines--detailed .resume-lines__ident{min-width:0}.resume-lines--detailed .resume-lines__title,.resume-lines--detailed .resume-lines__source{padding-right:0}.resume-lines--detailed .resume-lines__title{font:normal 700 2.6rem/1.2 var(--_font-accent);color:var(--t-bright)}@media only screen and (width>=1400px){.resume-lines--detailed .resume-lines__title{font-size:3rem}}.resume-lines--detailed .resume-lines__source{font:normal 700 1.6rem/1.4 var(--_font-default);color:var(--t-medium);margin-top:.6rem}.resume-lines--detailed .resume-lines__meta{-ms-flex-negative:0;-ms-flex-direction:column;flex-direction:column;flex-shrink:0;gap:.4rem;display:-ms-flexbox;display:flex}@media only screen and (width>=768px){.resume-lines--detailed .resume-lines__meta{text-align:right;align-items:flex-end}}.resume-lines--detailed .resume-lines__place,.resume-lines--detailed .resume-lines__date{font:normal 700 1.3rem/1.4 var(--_font-default);letter-spacing:.08rem;text-transform:uppercase;font-variant-numeric:lining-nums;color:var(--t-muted);margin:0;display:block}.resume-lines--detailed .resume-lines__list{margin:0;padding:0;list-style:none}.resume-lines--detailed .resume-lines__list li{font:normal 400 1.7rem/1.5 var(--_font-default);color:var(--t-medium);margin-bottom:1.2rem;padding-left:2.6rem;position:relative}.resume-lines--detailed .resume-lines__list li:last-child{margin-bottom:0}.resume-lines--detailed .resume-lines__list li:before{content:"";background-color:var(--t-accent);-moz-border-radius:50%;border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:.95rem;left:0}@media only screen and (width>=1400px){.resume-lines--detailed .resume-lines__list li{font-size:1.8rem}}