@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@600;700&family=Source+Sans+Pro:wght@300;400;500;600;700&display=swap);
/*! tailwindcss v4.2.0 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-teal-300:oklch(85.5% .138 181.071);--spacing:.25rem;--text-base:1rem;--text-base--line-height:1.5;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{border:0 solid;box-sizing:border-box;margin:0;padding:0}::file-selector-button{border:0 solid;box-sizing:border-box;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:var(--default-font-feature-settings,normal);-webkit-tap-highlight-color:transparent;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-variation-settings:var(--default-font-variation-settings,normal);line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:var(--default-mono-font-feature-settings,normal);font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:1em;font-variation-settings:var(--default-mono-font-variation-settings,normal)}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}button,input,optgroup,select,textarea{font-feature-settings:inherit;background-color:#0000;border-radius:0;color:inherit;font:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}::file-selector-button{font-feature-settings:inherit;background-color:#0000;border-radius:0;color:inherit;font:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.z-\[-2\]{z-index:-2}.-order-1{order:-1}.col-span-full{grid-column:1/-1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-17\.5{margin-top:calc(var(--spacing)*17.5)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.block{display:block}.block\!{display:block!important}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-full{height:100%}.h-full\!{height:100%!important}.min-h-\[calc\(100dvh-var\(--footer-height\)\)\]{min-height:calc(100dvh - var(--footer-height))}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-full\!{width:100%!important}.max-w-240{max-width:calc(var(--spacing)*240)}.max-w-\[560px\]{max-width:560px}.max-w-\[1580px\]{max-width:1580px}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-6{gap:calc(var(--spacing)*6)}.gap-\[24px_90px\]{gap:24px 90px}.rounded-\[24px\]{border-radius:24px}.border{border-style:var(--tw-border-style);border-width:1px}.bg-teal-300{background-color:var(--color-teal-300)}.object-contain\!{-o-object-fit:contain!important;object-fit:contain!important}.p-\[24px_50px_0_10px\]{padding:24px 50px 0 10px}.p-\[100px_0_50px\]{padding:100px 0 50px}.px-\(--container-gutter\){padding-inline:var(--container-gutter)}.pl-\[40px\]{padding-left:40px}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-\[7vw\]{font-size:7vw}.text-\[8vw\]{font-size:8vw}.text-\[9vw\]{font-size:9vw}.text-\[26px\]{font-size:26px}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.uppercase{text-transform:uppercase}@media (min-width:48rem){.md\:order-0{order:0}.md\:mr-\[-80px\]{margin-right:-80px}.md\:max-w-none{max-width:none}.md\:grid-cols-\[calc\(670\/1550\*100\%\)_1fr\]{grid-template-columns:43.2258% 1fr}.md\:grid-rows-\[minmax\(480px\,calc\(100dvh-var\(--footer-height\)-50px\)\)\]{grid-template-rows:minmax(480px,calc(100dvh - var(--footer-height) - 50px))}.md\:gap-\[24px_48px\]{gap:24px 48px}.md\:text-\[5vw\]{font-size:5vw}.md\:text-\[48px\]{font-size:48px}}@media (min-width:64rem){.lg\:h-full{height:100%}.lg\:max-h-\[702px\]{max-height:702px}.lg\:w-full{width:100%}.lg\:grid-cols-\[490px_1fr\]{grid-template-columns:490px 1fr}.lg\:pb-70{padding-bottom:calc(var(--spacing)*70)}}@media (min-width:80rem){.xl\:mr-\[-150px\]{margin-right:-150px}.xl\:max-h-\[830px\]{max-height:830px}.xl\:grid-cols-\[570px_1fr\]{grid-template-columns:570px 1fr}.xl\:gap-\[24px_90px\]{gap:24px 90px}.xl\:text-\[70px\]{font-size:70px}.xl\:text-\[94px\]{font-size:94px}}@media (min-width:96rem){.\32 xl\:max-h-\[987px\]{max-height:987px}.\32 xl\:grid-cols-\[670px_1fr\]{grid-template-columns:670px 1fr}}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}

/*! tailwindcss v4.2.0 | MIT License | https://tailwindcss.com */:root{--black-color:#000;--black-color-a1:#00000013;--black-color-a2:#0000001f;--black-color-a5:#00000080;--black-color-a9:#000000f2;--black-a7:#000000b3;--black-primary-color:#0e1012;--black-second-color:#212121;--gray-color:#a9a9a9;--gray2:#2d5262;--gray-color-f30:#e9f2f2;--brown-color:#25262a;--blue-color:#0769e0;--teal-color-rga:60,78,110;--teal-color:#3c4e6e;--blue-color-a75:#0769e0bf;--blue-color-a5:#0769e080;--purple-color:#e9538b;--pink-color:#fec7f4;--yellow-color:#feef01;--white-color:#fff;--white-color-a1:#ffffff1a;--white-color-a2:#fff3;--white-color-a4:#fff6;--white-color-a6:#fff9;--white-color-a9:#fffffff2;--primary-color:var(--teal-color);--dark-theme-color:#1a252d;--secondary-color:var(--blue-color);--background-outline-hover:linear-gradient(to right,var(--primary-color) 30%,var(--secondary-color) 70%);--glass-morphism-bg:#ffffff8c;--glass-morphism-filter:blur(16px);--glass-morphism-border-color:#1f26871a;--glass-morphism-shadow:0 8px 12px #1f268733;--glass-morphism-color:var(--primary-color);--glass-morphism-dark-bg:#1e1e2e66;--glass-morphism-dark-filter:blur(16px);--glass-morphism-dark-border-color:#ffffff1a;--glass-morphism-dark-shadow:0 8px 32px #000c;--glass-morphism-dark-color:var(--white-color);--t-base:.175s ease-in-out;--font-size-base:16px;--font-family-default:"Source Sans Pro",sans-serif;--font-family-primary:"Mantserrat",sans-serif;--font-family-text:"Monocraft",sans-serif;--font-family-text2:"Iceland",sans-serif;--box-shadow:0px 2px 4px #0000000d,0px 8px 32px #0000001f;--border-radius:16px;--header-height:54px;--footer-height:54px;--base-container-width:1550;--container-gutter:15px;--container-width:calc(var(--base-container-width)*1px + var(--container-gutter)*2)}@media not all and (min-width:768px){:root{--container-gutter:10px}}.container{flex-grow:1;margin-inline:auto;max-width:var(--container-width);padding-inline:var(--container-gutter)}.text-morphism{display:inline-block;filter:blur(10px);opacity:0;transform:translateY(24px);transition:opacity .7s,filter .9s,transform .9s cubic-bezier(.22,1,.36,1),-webkit-mask-position 1s cubic-bezier(.22,1,.36,1);width:-moz-fit-content;width:fit-content;will-change:transform,opacity,filter}.text-morphism.is-visible{filter:blur();-webkit-mask-position:0 0;mask-position:0 0;opacity:1;transform:translateY(0)}@font-face{font-display:swap;font-family:Monocraft;font-style:normal;font-weight:900;src:url(/assets/fonts/Monocraft-Black.woff2)format("woff2"),url(/assets/fonts/Monocraft-Black.woff)format("woff")}@font-face{font-display:swap;font-family:Monocraft;font-style:normal;font-weight:700;src:url(/assets/fonts/Monocraft-Bold.woff2)format("woff2"),url(/assets/fonts/Monocraft-Bold.woff)format("woff")}@font-face{font-display:swap;font-family:Monocraft;font-style:italic;font-weight:900;src:url(/assets/fonts/Monocraft-Black-Italic.woff2)format("woff2"),url(/assets/fonts/Monocraft-Black-Italic.woff)format("woff")}@font-face{font-display:swap;font-family:Monocraft;font-style:italic;font-weight:400;src:url(/assets/fonts/Monocraft-Italic.woff2)format("woff2"),url(/assets/fonts/Monocraft-Italic.woff)format("woff")}@font-face{font-display:swap;font-family:Monocraft;font-style:normal;font-weight:200;src:url(/assets/fonts/Monocraft-ExtraLight.woff2)format("woff2"),url(/assets/fonts/Monocraft-ExtraLight.woff)format("woff")}@font-face{font-display:swap;font-family:Monocraft;font-style:italic;font-weight:300;src:url(/assets/fonts/Monocraft-Light-Italic.woff2)format("woff2"),url(/assets/fonts/Monocraft-Light-Italic.woff)format("woff")}@font-face{font-display:swap;font-family:Monocraft;font-style:italic;font-weight:200;src:url(/assets/fonts/Monocraft-ExtraLight-Italic.woff2)format("woff2"),url(/assets/fonts/Monocraft-ExtraLight-Italic.woff)format("woff")}@font-face{font-display:swap;font-family:Monocraft;font-style:italic;font-weight:700;src:url(/assets/fonts/Monocraft-Bold-Italic.woff2)format("woff2"),url(/assets/fonts/Monocraft-Bold-Italic.woff)format("woff")}@font-face{font-display:swap;font-family:Monocraft;font-style:normal;font-weight:600;src:url(/assets/fonts/Monocraft-SemiBold.woff2)format("woff2"),url(/assets/fonts/Monocraft-SemiBold.woff)format("woff")}@font-face{font-display:swap;font-family:Monocraft;font-style:italic;font-weight:600;src:url(/assets/fonts/Monocraft-SemiBold-Italic.woff2)format("woff2"),url(/assets/fonts/Monocraft-SemiBold-Italic.woff)format("woff")}@font-face{font-display:swap;font-family:Monocraft;font-style:normal;font-weight:300;src:url(/assets/fonts/Monocraft-Light.woff2)format("woff2"),url(/assets/fonts/Monocraft-Light.woff)format("woff")}@font-face{font-display:swap;font-family:Iceland;font-style:normal;font-weight:400;src:url(/assets/fonts/Iceland-Regular.woff2)format("woff2"),url(/assets/fonts/Iceland-Regular.woff)format("woff")}[class^=icon]{background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;line-height:1;vertical-align:middle}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:after,:before{box-sizing:border-box}html{font-size:var(--font-size-base)}body{font-feature-settings:normal;background-color:var(--white-color);color:var(--primary-color);font-family:var(--font-family-default);font-size:var(--font-size-base);font-variant:normal;line-height:1.5;margin:0;transition:color .2s ease-in-out}body:not(.load),html.is-animating body{pointer-events:none}html.is-touch body{padding-right:0}.theme-alt body{color:var(--white-color)}a,button{-webkit-tap-highlight-color:#0000;cursor:pointer}embed,img,video{border:none;height:auto;max-width:100%}embed,img,svg,video{display:inline-block;line-height:1}svg{fill:currentColor}.img-cover{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.glass-morphism{backdrop-filter:var(--glass-morphism-filter);background:var(--glass-morphism-bg);border:1px solid var(--glass-morphism-border-color);box-shadow:var(--glass-morphism-shadow);color:var(--glass-morphism-color)}.theme-alt .glass-morphism{backdrop-filter:var(--glass-morphism-dark-filter);background:var(--glass-morphism-dark-bg);border:1px solid var(--glass-morphism-dark-border-color);box-shadow:var(--glass-morphism-dark-shadow);color:var(--glass-morphism-dark-color)}.glass-morphism-light{backdrop-filter:var(--glass-morphism-filter);background:var(--glass-morphism-bg);border:1px solid var(--glass-morphism-border-color);box-shadow:var(--glass-morphism-shadow);color:var(--glass-morphism-color)}.bg-skeleton{overflow:hidden;position:relative;z-index:-1}.bg-skeleton:after,.bg-skeleton:before{border-radius:8px;content:"";inset:0;pointer-events:none;position:absolute}.bg-skeleton:before{animation:shimmer 1.6s infinite;background:linear-gradient(90deg,#fff0,#fff9 50%,#fff0);z-index:10}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.aspect-ratio-wrapper{overflow:hidden;position:relative}.aspect-ratio-wrapper>*{border-radius:inherit;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.en,.ru{display:none}html[data-lang=en] .en,html[data-lang=ru] .ru{display:contents}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5{font-family:var(--font-family-secondary);margin-top:0}a{color:inherit}a:hover{color:var(--blue-color)}a:focus{outline:none}.link-under{border-bottom:1px solid;text-decoration:none;transition:var(--t-base)}.link-under:hover{border-color:#0000}p,ul{margin-bottom:1.5rem;margin-top:0}sub,sup{font-size:inherit}sup{top:0}sub{bottom:0}b{font-weight:700}.font-weight-300{font-weight:300}.font-weight-400{font-weight:400}.font-weight-500{font-weight:500}.font-weight-600{font-weight:600}.font-weight-700{font-weight:700}.section__title,.text-center{text-align:center}.section__title{font-family:var(--font-family-primary);font-size:72px;margin-bottom:.833333em;opacity:0}@media not all and (min-width:768px){.section__title{font-size:44px}}.section__title--sm{font-size:clamp(18px,3.2vw,28px)}.section__title-icon{bottom:0;margin-left:.25em;position:absolute;right:0;top:0;width:1em}.section__title-text{display:inline-block;position:relative}.section__title-line{background-color:currentColor;border-radius:var(--border-radius);height:.1em;position:absolute;width:calc(100% - 1em)}.section__title-line--after{left:0;top:100%}ul li{margin-bottom:1em}.text-uppercase{text-transform:uppercase}.list-unstyled{list-style:none;padding-left:0}.list-unstyled li{margin-bottom:5px}.page-wrapper{opacity:0}.load .page-wrapper,.page-wrapper{transition:opacity .6s ease-in .3s,background-color .2s ease-in}.load .page-wrapper{opacity:1}.page-content{display:flex}.page-bg__gradient{content:"";inset:0;overflow:hidden;pointer-events:none;position:fixed;transition:opacity .6s ease-in .3s,background-color .2s ease-in;z-index:-2}.page-bg__gradient:before{background-image:linear-gradient(var(--primary-color),#fff calc(var(--header-height) + 9vh));content:"";inset:0;opacity:1;position:absolute;transition:opacity var(--t-base)}.page-bg__gradient:after{background-color:var(--dark-theme-color);background-image:linear-gradient(#ffffff1a,transparent calc(var(--header-height) + 9vh));content:"";inset:0;opacity:0;position:absolute;transform-origin:top;transition:all .1s linear}.theme-alt .page-bg__gradient:before{opacity:0}.theme-alt .page-bg__gradient:after{opacity:1}.theme-alt .page-bg{color:var(--white-color)}.theme-alt .page-bg:after{opacity:0}.page-bg__bg{height:100%;pointer-events:none;position:fixed;width:100%;z-index:2}.gradient-shape{max-width:800px;position:absolute;width:50%;z-index:1}.gradient-shape:after,.gradient-shape:before{border-radius:50%;content:"";display:block;transition:opacity 50ms ease-in-out}.gradient-shape:before{padding-top:100%}.gradient-shape:after{inset:0;position:absolute}.gradient-shape:first-of-type{left:0;top:0;transform:translate(-15%,-15%)}.gradient-shape:first-of-type:before{background:linear-gradient(143.42deg,#ffffff03 18.71%,#15232e08 77.04%)}.gradient-shape:nth-of-type(2){bottom:0;right:0;transform:translate(15%,15%)}.gradient-shape:nth-of-type(2):before{background:linear-gradient(143.42deg,#ffffff03 16.06%,#15232e1a 77.04%)}.theme-alt .gradient-shape:before{opacity:0}.theme-alt .gradient-shape:after{opacity:1}.theme-alt .gradient-shape:first-of-type:after{background:linear-gradient(143.42deg,#ffffff05 -18.71%,#15232e 77.04%)}.theme-alt .gradient-shape:nth-of-type(2):after{background:linear-gradient(143.42deg,#ffffff05 16.06%,#15232e1a 77.04%)}.simplebar-scrollbar:before{background:var(--primary-color);border-radius:7px}.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{border-radius:7px;inset:11px 3px 11px 2px;opacity:1!important}.button{-webkit-appearance:none;background-color:#0000;box-shadow:none}.button:focus{outline:none}.input{-webkit-appearance:none;background-color:#0000;display:block;width:100%}.input::-moz-placeholder{color:var(--gray-color-light)}.input::placeholder{color:var(--gray-color-light)}.input:focus{outline:none}.input:active{box-shadow:none}.input:focus,.input:hover{border-color:var(--primary-color)}.error .input{border-color:var(--red-color)}textarea{resize:none}textarea.input{height:auto}.social-list{display:flex;flex-wrap:wrap;gap:22px;list-style:none;margin:0;padding:0}@media not all and (min-width:768px){.social-list{gap:15px}}.social-list__item{margin:0;padding:0}.social-list__link{align-items:center;border-radius:24px;display:inline-flex;gap:8px;padding:4px 16px;position:relative;text-decoration:none;transition:all .2s ease-in-out;z-index:2}.social-list__link:hover{background-color:var(--primary-color);color:var(--white-color)}.theme-alt .social-list__link:hover{background-color:var(--white-color);color:var(--primary-color)}.social-list__link-icon{height:2em;width:1.75em}.switcher-theme{--height:32px;--width:48px;animation:switcherThemeAnim .6s ease-in-out .5s forwards;border-radius:24px;height:var(--height);margin:0;opacity:0;padding:0;transition:var(--t-base);transition-property:opacity,transform,background-color;width:var(--width)}.switcher-theme:focus{outline:none}.switcher-theme__handle{border-radius:50%;box-shadow:inset 0 0 100px 0 var(--white-color),0 15px 10px 0 #0006;display:block;height:100%;position:relative;transition:var(--t-base);transition-property:opacity,transform,box-shadow;width:var(--height);z-index:1}.switcher-theme--active .switcher-theme__handle{box-shadow:inset -8px -6px 0 1px var(--white-color);overflow:hidden;transform:translateX(calc(var(--width) - var(--height)));z-index:0}@keyframes switcherThemeAnim{0%{opacity:0}to{opacity:1}}.dropdown{animation:iosDropdownOut .3s cubic-bezier(.25,1,.5,1) both;display:flex;flex-direction:column;opacity:0;pointer-events:none;position:absolute;transform-origin:100% 0}.dropdown.is-open{animation:iosDropdownIn .3s cubic-bezier(.25,1,.5,1) both;pointer-events:auto}@keyframes iosDropdownIn{0%{opacity:0;transform:translateY(-16px)scale(.25)}60%{opacity:1;transform:translateY(0)scale(1.16)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes iosDropdownOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-8px)scale(.5)}}.footer{align-items:center;background-color:#0000!important;color:var(--primary-color);display:flex;height:var(--footer-height);width:100%}.footer__copyright{-webkit-text-fill-color:#0000;background:linear-gradient(#eee,#333);-webkit-background-clip:text;display:inline-block;font-size:16px}.theme-alt .footer__copyright{-webkit-text-fill-color:#0000;background:linear-gradient(#fff,#595959 60%);-webkit-background-clip:text}.page-header{--inset-gutter:10px;background-color:#0000;border-top-width:0;color:var(--white-color);height:calc(var(--header-height));inset:0 auto auto;margin:6px auto;padding:0;position:fixed;transition:var(--t-base);transition-property:background-color,color,box-shadow;transition-timing-function:linear;width:-moz-fit-content;width:fit-content;z-index:15}@media not all and (min-width:768px){.page-header{--inset-gutter:0px;border-radius:0 0 10px 10px}}html.is-animating .page-header{width:calc(100% - var(--scrollbar-width))}html.is-touch .page-header{width:100%}.page-header__container,.theme-alt .page-header{color:var(--white-color)}.page-header__container{animation-duration:0s;background-color:#0000;border-radius:36px;box-shadow:0 15px 15px #0003;height:100%;max-width:calc(420px - var(--container-gutter)*2);position:relative;transition:var(--t-base);transition-property:background-color,color,box-shadow;transition-timing-function:linear;width:calc(100% - 20px)}.page-header.is-fixed .page-header__container{background-color:var(--white-color);color:var(--black-color)}.theme-alt .page-header.is-fixed .page-header__container{background-color:var(--dark-theme-color);color:var(--white-color)}.page-header__row{display:grid;gap:10px;height:100%}.page-header__left{display:contents}.page-header__time{font-size:16px;line-height:1.1;margin-right:auto;order:-1;white-space:nowrap}.page-header__end{align-items:center;align-self:center;display:flex;gap:8px}.page-header__nav{--gutter-x:15px;display:contents;flex-grow:1}@media not all and (min-width:768px){.page-header__nav{--gutter-x:0}}.page-header__lang{position:relative}.page-header__lang-input{align-items:center;border-radius:24px;display:flex;font-size:12px;gap:4px;height:32px;padding:0 6px;text-transform:uppercase}.page-header__lang-input span{width:2ch}.page-header__lang-input img{flex-grow:0;height:auto;width:24px}.page-header__lang-dropdown{border-radius:24px;flex-direction:column;gap:5px;padding:4px;right:0;top:calc(100% + 15px);width:-moz-max-content;width:max-content}.page-header__lang-item{align-items:center;background-color:#0000;border:1px solid #0000;border-radius:24px;border-width:1px 0;box-shadow:0 0 #0000;cursor:pointer;display:flex;filter:blur();gap:8px;opacity:1;padding:4px 14px;transition:all .2s ease-in-out;width:100%}.page-header__lang-item.active{backdrop-filter:var(--glass-morphism-filter);background:var(--glass-morphism-bg);border:1px solid var(--glass-morphism-border-color);box-shadow:var(--glass-morphism-shadow);color:var(--glass-morphism-color)}.theme-alt .page-header__lang-item.active{backdrop-filter:var(--glass-morphism-dark-filter);background:var(--glass-morphism-dark-bg);border:1px solid var(--glass-morphism-dark-border-color);box-shadow:var(--glass-morphism-dark-shadow);color:var(--glass-morphism-dark-color)}.page-header__lang-item img{flex-shrink:0;height:auto;width:24px}.intro{position:relative}.intro__title{align-items:flex-start;display:flex;flex-direction:column;overflow:hidden}@media (max-width:860px) and (orientation:landscape){.intro__title{font-size:40px}}.intro-caption{bottom:0;color:var(--gray-color-f30);font-size:230px;font-weight:700;line-height:1;margin:0;overflow:hidden;position:absolute;right:7%;text-transform:uppercase;transition:var(--tbase);transition-property:filter,color;white-space:nowrap;z-index:-1}@media (hover:hover){.intro-caption{filter:drop-shadow(0 8px 16px #0037fa00)}}.theme-alt .intro-caption{color:var(--black-color-a2)}@media (hover:hover){.theme-alt .intro-caption{filter:drop-shadow(0 8px 16px #0037fa66)}}@media (min-width:768px){.theme-alt .intro-caption{color:var(--black-color-a1)}}@media not all and (min-width:1365px){.intro-caption{font-size:17vw}}@media not all and (min-width:1024px){.intro-caption{font-size:14vh;right:0;transform:rotate(90deg)translateY(100%);transform-origin:100% 100%}}@media (not (min-width:768px)) and (orientation:landscape){.intro-caption{display:none}}.intro-shape{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:2}.intro-shape:before{border-radius:50%;bottom:-12%;box-shadow:-40px -80px 160px #5e74803d;content:"";height:12%;left:0;margin:auto;position:absolute;right:0;width:60%;z-index:-1}.theme-alt .intro-shape:before{box-shadow:-40px -80px 160px #5e7480}@media (not (min-width:768px)) and (orientation:portrait){.intro-shape:before{height:50%;inset:auto -12% 0 auto;width:12%}}@keyframes animateBtnProjectLine{0%{transform:translate(-100%)}to{transform:translate(100%)}}