@font-face{font-family:RobotoBold;src:url(/assets/Roboto-Bold-DkD6_Jjp.woff2) format("woff2"),url(/assets/Roboto-Bold-BpthhUBh.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:RobotoBlack;src:url(/assets/Roboto-Black-Xk--uSbO.woff2) format("woff2"),url(/assets/Roboto-Black-DOHPpG1L.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:RobotoExtraBold;src:url(/assets/Roboto-ExtraBold-D3cCMUW-.woff2) format("woff2"),url(/assets/Roboto-ExtraBold-CSIp_zDN.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:RobotoExtraLight;src:url(/assets/Roboto-ExtraLight-CX3TtNtQ.woff2) format("woff2"),url(/assets/Roboto-ExtraLight-B_w4QA4y.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:RobotoItalic;src:url(/assets/Roboto-Italic-DBPGtRJG.woff2) format("woff2"),url(/assets/Roboto-Italic-Cr5BoP5z.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:RobotoLight;src:url(/assets/Roboto-Light-BA2TCGhn.woff2) format("woff2"),url(/assets/Roboto-Light-B2N53jwM.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:RobotoMedium;src:url(/assets/Roboto-Medium-Bl-S7wpT.woff2) format("woff2"),url(/assets/Roboto-Medium-DYUZS0dj.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:RobotoRegular;src:url(/assets/Roboto-Regular-OqL9vKsN.woff2) format("woff2"),url(/assets/Roboto-Regular-BNXupZos.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:RobotoSemiBold;src:url(/assets/Roboto-SemiBold-yXlbF9-2.woff2) format("woff2"),url(/assets/Roboto-SemiBold-tBwJNFZz.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:RobotoThin;src:url(/assets/Roboto-Thin-CnrPCZov.woff2) format("woff2"),url(/assets/Roboto-Thin-DXRGosJg.woff) format("woff");font-weight:100;font-style:normal;font-display:swap}:root{--font-Roboto-local-regular: "RobotoRegular", Fallback, sans-serif;--font-Roboto-local-bold: "RobotoBold", Fallback, sans-serif;--font-Roboto-local-black: "RobotoBlack", Fallback, sans-serif;--font-Roboto-local-light: "RobotoLight", Fallback, sans-serif;--font-Roboto-local-medium: "RobotoMedium", Fallback, sans-serif;--font-Roboto-local-semibold: "RobotoSemiBold", Fallback, sans-serif;--font-Roboto-local-italic: "RobotoItalic", Fallback, sans-serif;--font-Roboto-local-extrabold: "RobotoExtraBold", Fallback, sans-serif;--font-Roboto-local-extralight: "RobotoExtraLight", Fallback, sans-serif;--font-Roboto-local-thin: "RobotoThin", Fallback, sans-serif;--header-hight: 68px;--main-color: rgb(246, 247, 240);--svg-background-color: #000000;--background-color-light: #f3f1f5;--background-color-dark: #cfcfcf82;--background-color-menu-mobile: rgba(6, 6, 6, .4);--selection-color: #258880;--footer-color: rgba(64, 98, 106, .6);--color1: rgba(64, 98, 106, 1);--color2-main: rgb(253, 253, 253);--color3: rgb(245, 245, 245);--color4: rgb(33, 158, 188);--color5: rgb(142, 202, 230);--color6: rgb(2, 48, 71);--color7: rgb(251, 133, 0);--color8: rgb(255, 183, 3);--grey-dark: rgb(53, 53, 53);--white: rgb(248, 248, 248);--black: rgb(10, 10, 10);--button-CTA-color-light: rgb(248, 248, 248);--button-CTA-color-dark: rgb(155, 155, 155);--button-CTA-color: var(--button-CTA-color-light);--button-CTA-color-text: var(--text-color-primary);--skill-card-background: var(--background-color-light);--text-color-primary: #181818;--text-color-secondary: #f3f3f3;--bg-color-card: #f7f4f4;--bg-color-card-semi-transparent: rgba(247, 244, 244, .6);--form-focus: var(--color4);--form-submit-button: var(--color7);--form-reset-button-hover: var(--color5);--form-submit-button-hover: var(--color4);--main-image-backup-color: rgb(70, 160, 213);--darkmode-switch: #3494b1;--darkmode-switch-after: #fffbf5;--darkmode-switch-active: #fdd384;--darkmode-switch-sun-icon: #10104d;--header-namebox-background: #ffffff26;--about-section-text: #5a5a5a;--mywork-section-background-light: #fff7ef;--mywork-section-background-dark: #516f82;--work-cards-text: #46a0d5;--work-cards-category-text: #808080;--contact-section-title: #46a0d5;color-scheme:light dark;background-color:var(--background-color-light);color:var(--text-color-primary);transition:background-color .3s ease,color .3s ease}:root[data-theme=dark]{--main-color: rgb(184, 184, 183);--svg-background-color: #ffffff;--button-CTA-color: var(--button-CTA-color-dark);--button-CTA-color-text: var(--text-color-secondary);--text-color-primary: #f4f4f5;--text-color-secondary: #c9d1d9;--bg-color-card: #1c2128;--bg-color-card-semi-transparent: rgba(28, 33, 40, .85);--skill-card-background: var(--background-color-dark);--selection-color: #3fb89e;--footer-color: rgba(142, 202, 230, .25);--form-focus: rgb(142, 202, 230);--form-submit-button: rgb(255, 183, 3);--form-reset-button-hover: rgb(33, 158, 188);--form-submit-button-hover: rgb(251, 133, 0);--about-section-text: #adbac7;--mywork-section-background-light: #161b22;--mywork-section-background-dark: #0d1117;--work-cards-text: #79c0ff;--work-cards-category-text: #8b949e;--contact-section-title: #79c0ff;--header-namebox-background: rgba(142, 202, 230, .12);background-color:var(--background-color-dark);color:var(--text-color-primary)}@media(prefers-color-scheme:dark){:root:not([data-theme]){--main-color: #e8e9dc;--svg-background-color: #ffffff;--background-color-light: #0d1117;--background-color-dark: #161b22;--background-color-menu-mobile: rgba(13, 17, 23, .95);--text-color-primary: #e6edf3;--text-color-secondary: #c9d1d9;--bg-color-card: #1c2128;--bg-color-card-semi-transparent: rgba(28, 33, 40, .85);--selection-color: #3fb89e;--footer-color: rgba(142, 202, 230, .25);--form-focus: rgb(142, 202, 230);--form-submit-button: rgb(255, 183, 3);--form-reset-button-hover: rgb(33, 158, 188);--form-submit-button-hover: rgb(251, 133, 0);--about-section-text: #adbac7;--mywork-section-background-light: #161b22;--mywork-section-background-dark: #0d1117;--work-cards-text: #79c0ff;--work-cards-category-text: #8b949e;--contact-section-title: #79c0ff;--header-namebox-background: rgba(142, 202, 230, .12);background-color:var(--background-color-light);color:var(--text-color-primary)}}*::selection{background-color:var(--selection-color);color:var(--text-color-secondary)}*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{scroll-behavior:smooth;scroll-snap-type:y mandatory;font-family:var(--font-Roboto-local-regular);font-size:16px}body{height:100%;min-width:95vw;overflow-x:hidden;box-sizing:border-box}a{color:inherit;text-decoration:underline}a:hover{color:var(--color6)}.snap-container{height:100vh;scroll-snap-align:center;position:relative;overflow:hidden}.mt-header{padding-top:var(--header-hight)}.header{background:#40626abf;width:auto;height:4.25rem;display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;align-items:center;flex-shrink:0;position:sticky;position:-webkit-sticky;top:0;z-index:100000}.header .header__logowrapper{animation:logo 30s;animation-iteration-count:infinite}.header .header__logowrapper .logo__dimensions{height:3.5rem;width:3.5rem}.logo-piece{fill:var(--white);fill-opacity:.9;stroke:var(--black);stroke-width:5;opacity:1}.fillSelection{fill:var(--selection-color)}@keyframes logo{0%{transform:rotate(0)}40%{transform:rotate(0)}60%{transform:rotate(360deg)}to{transform:rotate(360deg)}}.logo-T-RectangleTop{animation:logo-T-RectangleTop_Animation 30s;animation-iteration-count:infinite}@keyframes logo-T-RectangleTop_Animation{0%{transform:translateY(0)}3%{transform:translateY(-5px)}6%{transform:translateY(5px)}9%{transform:translateY(0)}91%{transform:translateY(0)}94%{transform:translateY(5px)}97%{transform:translateY(-5px)}to{transform:translateY(0)}}.logo-T-RectangleBottom{animation:logo-T-RectangleBottom_Animation 30s;animation-iteration-count:infinite}@keyframes logo-T-RectangleBottom_Animation{0%{transform:translateY(0)}6%{transform:translateY(5px)}9%{transform:translateY(-5px)}12%{transform:translateY(0)}88%{transform:translateY(0)}91%{transform:translateY(-5px)}94%{transform:translateY(5px)}97%{transform:translateY(0)}to{transform:translateY(0)}}.logo-K-Path{animation:logo-K-Path_Animation 30s;animation-iteration-count:infinite}@keyframes logo-K-Path_Animation{0%{transform:translate(0)}6%{transform:translate(5px)}9%{transform:translate(-5px)}12%{transform:translate(0)}88%{transform:translate(0)}91%{transform:translate(-5px)}94%{transform:translate(5px)}97%{transform:translate(0)}to{transform:translate(0)}}.header__menu{max-width:1366px;height:100%;display:flex;align-items:center;flex-wrap:wrap;gap:10%;width:90%;justify-content:flex-end}.header__menu .menu__list{display:flex;margin:0;list-style-type:none;gap:2rem}@media screen and (max-width:768px){.header__menu .menu__list{gap:0}}.header__menu .menu__list .menu__link{text-align:center;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.13125rem;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:10.5%;text-underline-offset:20%;text-underline-position:from-font;color:var(--text-color-secondary);display:inline-block;text-decoration:none;scale:1;transition:all .2s ease-in-out}.header__menu .menu__list .menu__link:hover{color:var(--text-color-secondary);text-decoration:underline;scale:1.1;transition:all .2s ease-in-out}@media screen and (max-width:768px){.header__menu{position:fixed;top:0;right:0;width:80%;height:100%;display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;flex-direction:column;background:var(--background-color-menu-mobile);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);gap:2rem;transform:translate(105%);transition:transform .4s ease,opacity .4s ease;opacity:0}.header__menu.mobile-menu-open{transform:translate(0);opacity:1}.menu__list{flex-wrap:wrap;flex-direction:column;align-items:center;gap:3rem;cursor:pointer}.menu__list .header__menu.mobile-menu-open{transform:translate(0);opacity:1}.menu__list .menu__link{font-size:1.5em;margin:1.5rem}}@media screen and (min-width:1366px){.menu__link{font-size:1.5em}}.header__iconswrapper{cursor:pointer;border:none;background-color:transparent;padding:.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.header__iconswrapper:hover{background-color:#8ecae61a;transform:scale(1.1)}.header__iconswrapper:active{transform:scale(.95)}.header__iconswrapper .icon__darkmodeswitch{width:2rem;height:auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.header__hamburger-button{display:none}@media screen and (max-width:768px){.header__hamburger-button{border:none;background-color:transparent;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;width:40px;height:30px;margin:1rem;padding:0;z-index:1000;transition:all .2s ease-in-out}.header__hamburger-button:hover{transform:scaleX(1.1);transition:all .2s ease-in-out}}.bar{width:100%;height:4px;background-color:var(--main-color);border-radius:2px;transition:transform .4s ease,opacity .4s ease}.hamburger.active .top-bar{transform:translateY(13px) rotate(45deg)}.hamburger.active .middle-bar{opacity:0}.hamburger.active .bottom-bar{transform:translateY(-13px) rotate(-45deg)}.hamburger:hover .bar{background-color:var(--main-color)}.hero{font-size:unset;display:flex;justify-content:center;align-items:center;flex-direction:column}.hero__img{position:absolute;overflow:hidden;height:100%;width:100vw;background:radial-gradient(circle,var(--main-image-backup-color) 10%,black 100%);background-repeat:no-repeat;background-position:center;background-size:cover}.hero__id{border:3px solid rgba(255,255,255,.6);background:#05050547;border-radius:2.1875rem;text-align:center;min-width:50%;max-width:1360px;min-height:30%;display:flex;flex-direction:row;align-items:center;justify-content:space-evenly;flex-wrap:wrap;padding:2rem;margin:2rem;gap:2rem;z-index:1;overflow:hidden}.hero__id .id__photo{width:clamp(10rem,10vw,20rem);height:auto;flex-shrink:0;aspect-ratio:1/1;border-radius:22.25rem;filter:grayscale(100%)}@media screen and (max-width:768px){.hero__id .id__photo{order:2}}.id__namebox{color:var(--white);text-align:center;font-family:RobotoLight;font-style:normal;font-weight:300;line-height:normal;letter-spacing:1.35rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem}.namebox__name{font-size:clamp(4rem,2.5vw,5rem);margin:0}.namebox__profession{font-size:clamp(2.25rem,2.5vw,3.25rem);margin:0}.hero__cta{max-width:95vw;z-index:1;padding:1.3rem;background-color:var(--button-CTA-color);color:var(--button-CTA-color-text);box-shadow:14px 14px 1px #00000040;border:none;border-radius:2rem;font-family:RobotoRegular;letter-spacing:.3575rem;font-size:2.75rem;cursor:pointer;transition:all .3s ease-in-out}@media screen and (max-width:768px){.hero__cta{font-size:1.3rem;padding:1rem}}.hero__cta:hover{color:var(--text-color-secondary);background:linear-gradient(135deg,var(--color5),var(--color4));transform:scale(1.1);transition:all .3s ease-in-out}.hero__cta:active{transform:scale(.95)}.hero__cta:focus{outline:2px solid #8f94fb}.parallax{position:relative;height:100%;width:100%;overflow:hidden;display:flex;justify-content:center;align-items:center}.parallax__text{position:absolute;font-size:4rem;color:#eee;z-index:3;transition:transform .1s ease-out}.parallax .mountains{position:absolute;bottom:0;width:100%;height:100%;background:url(/assets/mountains-K0ADoPip.png);background-position:bottom;background-repeat:no-repeat;background-size:cover;z-index:2;transition:transform .1s ease-out}.parallax .planets{position:absolute;top:15%;left:50%;transform:translate(-50%);width:100%;height:500px;background:url(/assets/planets-DMfDNrf-.png);background-position:center;background-repeat:no-repeat;background-size:cover;z-index:1;transition:transform .1s ease-out}.parallax .stars{position:absolute;top:0;width:100%;height:100%;background-image:url(/assets/nazar-hrabovyi-qCnjiI3pW3Y-unsplash-Cmhm38KO.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;z-index:0;transition:transform .1s ease-out}.aboutme__container{margin:auto;background-color:var(--main-color);overflow:hidden;display:flex;max-width:85rem;height:100%;flex-direction:column;justify-content:space-around;align-items:center;gap:1rem;flex-shrink:0}.container__title{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem;border-radius:3px;background:#40626a00;font-style:normal;font-weight:600;line-height:normal;text-align:center}.container__title .title__heading{color:#fb8500;font-family:var(--font-Roboto-local-semibold);font-size:clamp(2rem,2.2vw,3rem);letter-spacing:1.5375rem}@media screen and (max-width:768px){.container__title .title__heading{letter-spacing:1.15313rem}}.container__title .title__subtitle{color:#fb8500;text-align:center;font-family:var(--font-Roboto-local-semibold);font-size:clamp(1rem,1.4vw,2rem);letter-spacing:.48125rem}.aboutme__button{display:flex;padding:1.3rem;align-items:center;justify-content:center;text-align:center;font-family:RobotoMedium;font-size:1.3em;font-style:normal;font-weight:500;line-height:normal;letter-spacing:.325rem;color:var(--text-color-primary);border:none;border-radius:1.5em;cursor:pointer;background:var(--color7);box-shadow:14px 14px 1px #00000040;transition:all .3s ease-in-out}.aboutme__button:hover{color:var(--text-color-secondary);background:var(--color4);background:linear-gradient(135deg,var(--color5),var(--color4));transform:scale(1.1);transition:all .3s ease-in-out}@media screen and (max-width:768px){.aboutme__button{font-size:1.1em;padding:1rem;letter-spacing:.2rem}}.container__overview,.container__studies{width:90%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;font-style:normal;line-height:normal}@media screen and (max-width:768px){.container__overview,.container__studies{gap:.8rem}}.overview__title,.studies__title{color:var(--text-color-primary);font-family:RobotoMedium;text-align:center;font-size:1.5em;font-weight:700;letter-spacing:.1275rem}@media screen and (max-width:768px){.overview__title,.studies__title{font-size:1.2rem;letter-spacing:.09375rem}}.overview__text,.studies__text{width:100%;color:var(--text-color-primary);font-family:RobotoRegular;font-size:1.1em;font-weight:400;text-align:left;letter-spacing:.09375rem}@media screen and (max-width:768px){.overview__text,.studies__text{font-size:.9rem;text-align:justify}}footer{scroll-snap-align:center;height:30%;background:linear-gradient(180deg,var(--footer-color) 0%,var(--color1) 100%);padding-bottom:5px;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center}.footer__social{width:100%;height:auto;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;gap:5rem}.socialicons{color:var(--white)}footer .social .twitter:hover{background:#1da1f2}footer .social .github:hover{background:#666}footer .social .facebook:hover{background:#3b5998}footer .social .linkedin:hover{background:#0077b5}footer .social .slack:hover{background:#3eb991}footer .social .skype:hover{background:#00aff0}footer .social .google-plus:hover{background:#dd4b39}footer .social .instagram:hover{background:#e1306c}footer .social .dropbox:hover{background:#007ee5}footer .social .whatsapp:hover{background:#25d366}.policies{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:3rem}.policies__link{color:var(--white);text-decoration:none}.credits{color:var(--white);text-align:center}.footer__returnicon{font-size:xxx-large;margin:10px;cursor:pointer}.icon__arrowup{width:5rem;height:auto;color:var(--white);border:1px solid var(--white);border-radius:2.5rem;padding:1rem}.floating-wpp .floating-wpp-popup .floating-wpp-message{color:var(--color2);font-size:1.5rem}.floating-wpp{font-size:1rem}.floating-wpp .floating-wpp-popup .floating-wpp-head{font-size:.85rem}.skills__container{margin:auto;background-color:var(--color6);overflow:hidden;display:flex;height:100%;flex-direction:column;justify-content:flex-start;align-items:center;gap:3rem;flex-shrink:0}@media screen and (max-width:768px){.skills__container{gap:1rem}}.skills__description{max-width:80%;text-align:center;font-size:1.2em;color:var(--text-color-secondary);font-family:var(--font-Roboto-local-regular)}@media screen and (max-width:768px){.skills__description{font-size:.9em}}.skills__wrapper{max-width:85rem;display:flex;flex-wrap:wrap;flex-direction:row;align-content:center;justify-content:center;gap:1rem}@media screen and (max-width:768px){.skills__wrapper{gap:.5rem;max-width:90%}}.skills__card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;width:clamp(5rem,10vw,8rem);height:clamp(5rem,10vw,8rem);border-radius:1.5em;background-color:var(--skill-card-background);box-shadow:1px 3px 9px 3px #080808ab;transition:all .3s ease-in-out;cursor:pointer}.skills__card:hover{transform:scale(1.05);background-color:#ffffffbe;transition:all .3s ease-in-out}.skills__card .card__img{width:clamp(2.5rem,5vw,5rem);height:auto;flex-shrink:0;aspect-ratio:1/1}.skills__card .card__description{font-family:var(--font-Roboto-local-regular);color:var(--text-color-primary);text-align:center;font-size:clamp(.7rem,1.5vw,1.3rem)}.hidden__card{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform 1s ease filter .6s ease;filter:blur(5px)}.show__card{opacity:1;transform:translateY(0);filter:blur(0)}@media(prefers-reduced-motion){.hidden{transition:none}}.projects__section{position:relative}.sticky{position:sticky;top:4rem;left:0}.title__progressbar{width:85rem;height:.5rem;margin:.5rem;background:var(--color4);border-radius:2px;transition:width .2s ease-in-out}.project__container{min-height:100vh;scroll-snap-align:center;position:relative;overflow:hidden;width:100%;display:flex;align-items:center;justify-content:center}@media screen and (max-width:768px){.project__container{overflow:visible;-webkit-overflow-scrolling:touch}}.project__card{background-color:var(--color6);max-width:85rem;width:100%;border-radius:12px;overflow:hidden;box-shadow:0 4px 8px #0009;transition:transform .3s ease;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:1rem;margin-top:10rem}@media screen and (max-width:768px){.project__card{max-width:90%}}.project__card .card__imgwrapper{height:auto;max-width:100%;display:flex;justify-content:center;align-items:center;flex:1}@media screen and (max-width:768px){.project__card .card__imgwrapper{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}}.project__card .card__img{min-width:17rem;max-width:100%;height:auto;flex-shrink:1}@media screen and (max-width:768px){.project__card .card__img{-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform}}.project__card .card__description{padding:1.5rem;flex:3;color:var(--text-color-secondary);font-family:var(--font-Roboto-local-regular);display:flex;flex-direction:column;gap:1rem}@media screen and (max-width:768px){.project__card .card__description{padding:.5rem}}.project__card .card__title{color:var(--text-color-secondary);text-align:left;font-family:Roboto;font-size:clamp(1.3rem,3vw,3.25rem);font-style:normal;font-weight:500;line-height:normal}.project__card .card__text{color:var(--text-color-secondary);font-family:Roboto;font-size:clamp(1rem,2vw,1.8rem);font-style:normal;font-weight:500;line-height:117.141%}.project__card .project__button{width:fit-content;display:inline-flex;padding:1.3rem;justify-content:center;align-items:center;text-align:center;font-family:RobotoMedium;font-size:1.4375rem;font-style:normal;font-weight:500;line-height:normal;letter-spacing:.18688rem;border:none;border-radius:1.5em;color:var(--text-color-primary);background:var(--color7);box-shadow:14px 14px 1px #00000040;transition:all .3s ease-in-out;cursor:pointer}.project__card .project__button:hover{color:var(--text-color-secondary);background:var(--color4);background:linear-gradient(135deg,var(--color5),var(--color4));transform:scale(1.1);transition:all .3s ease-in-out}@media screen and (max-width:768px){.project__card .project__button{font-size:1em;padding:1rem;letter-spacing:.2rem;margin:auto}}@media screen and (max-width:768px){.project__container{overflow:visible;-webkit-overflow-scrolling:touch}.card__imgwrapper{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.card__img{-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform}}.btn{display:inline-block;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;color:#fff;background:linear-gradient(135deg,#4e54c8,#8f94fb);border:none;border-radius:8px;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.btn:hover{transform:scale(1.05);box-shadow:0 8px 16px #0003}.btn:disabled{cursor:not-allowed;opacity:.6}.contact{width:100%;margin:auto;background-color:var(--color2-main);display:flex;flex-direction:column;justify-content:flex-start;align-items:center;flex-shrink:0;background:linear-gradient(180deg,var(--color6) 0%,var(--color4) 100%)}.form__container{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:85rem;width:95%;border-radius:.5rem;padding:1rem;gap:1rem;font-family:Roboto;font-size:1.1em;font-style:normal;font-weight:500;line-height:normal;letter-spacing:.18688rem;color:var(--text-color-secondary);border:2px solid white}@media screen and (max-width:768px){.form__container{width:90%;gap:1rem}}.form__container .form__hint{font-size:.8rem;align-self:flex-end;font-family:Roboto;font-style:normal;font-weight:300;line-height:normal;letter-spacing:.13125rem}.form__container .response__message{color:var(--text-color-secondary);font-family:var(--font-Roboto-local-regular);font-size:1.2em;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.form__container .contact__form{display:flex;flex-direction:column;justify-content:center;align-items:center;width:70%;gap:1rem}@media screen and (max-width:768px){.form__container .contact__form{width:100%;gap:.9rem;font-size:.9em}}.form__container .contact__form .inputfield__wrapper{width:100%;display:flex;flex-direction:column;align-items:center}.form__container .contact__form .contact__label{font-family:Roboto;font-style:normal;font-weight:300;line-height:normal;letter-spacing:.13125rem;font-size:clamp(1em,1.5vw,1.3rem)}.form__container .contact__form .form__inputield-name,.form__container .contact__form .form__inputfield-email,.form__container .contact__form .form__inputfield-message{display:flex;padding:.7rem 0rem;justify-content:center;align-items:center;align-self:stretch;width:100%;max-width:100%;border:2px solid var(--grey-dark);border-radius:.875rem;background:var(--main-color);color:var(--text-color-primary);font-size:clamp(1em,1.5vw,1.3rem);text-align:center;-webkit-transition:.5s;transition:.5s}.form__container .contact__form .form__inputield-name:focus,.form__container .contact__form .form__inputfield-email:focus,.form__container .contact__form .form__inputfield-message:focus{outline:2px solid var(--color7)}.form__container .contact__form .form__inputfield-message{height:7rem}@media screen and (max-width:768px){.form__container .contact__form .form__inputield-name,.form__container .contact__form .form__inputfield-email,.form__container .contact__form .form__inputfield-message{padding:.3rem 0rem;font-size:1.1em;width:100%;max-width:100%;border-radius:.5rem}.form__container .contact__form .form__inputfield-message{height:3rem}}.form__container .contact__form .form__button-wrapper{display:flex;flex-direction:row;justify-content:space-between;width:100%}.form__container .contact__form .form__button{display:flex;width:35%;padding:1rem;align-items:center;justify-content:center;text-align:center;color:var(--text-color-primary);font-family:RobotoMedium;font-size:1.3em;font-style:normal;font-weight:500;line-height:normal;letter-spacing:.325rem;border:none;border-radius:1.5em;cursor:pointer;box-shadow:14px 14px 1px #00000040;transition:all .3s ease-in-out}.form__container .contact__form .reset__button{background:var(--color5);align-self:flex-start}.form__container .contact__form .reset__button:hover{color:var(--text-color-secondary);background:var(--color4);background:linear-gradient(135deg,var(--white),var(--color4));transform:scale(1.1);transition:all .3s ease-in-out;text-shadow:1px 1px 1px var(--color4)}.form__container .contact__form .disabled{cursor:not-allowed;opacity:.3}.submit__button{background:var(--color7);align-self:flex-end}.submit__button:hover{color:var(--text-color-secondary);background:var(--color4);background:linear-gradient(135deg,var(--color5),var(--color6));transform:scale(1.1);transition:all .3s ease-in-out}.agreement__checkbox{width:100%;margin:.5rem 0}.agreement__checkbox .agreement__link{color:var(--color7);text-decoration:none;font-weight:500;transition:all .3s ease;border-bottom:1px solid transparent}.agreement__checkbox .agreement__link:hover{color:var(--color5);border-bottom-color:var(--color5);text-decoration:underline}.agreement__checkbox .agreement__link:focus{outline:2px solid var(--color7);border-radius:2px;padding:0 2px}.retry__button{display:flex;width:auto;padding:1rem;align-items:center;justify-content:center;text-align:center;color:var(--text-color-primary);font-family:RobotoMedium;font-size:1.3em;font-style:normal;font-weight:500;line-height:normal;letter-spacing:.325rem;border:none;border-radius:1.5em;cursor:pointer;box-shadow:14px 14px 1px #00000040;transition:all .3s ease-in-out}body:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000;z-index:999998;pointer-events:none;opacity:1;transition:opacity .3s ease-out}body.logo-checked:before{opacity:0;pointer-events:none}body.logo-checked:before{content:none}.loading-logo{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000;z-index:999999;display:flex;align-items:center;justify-content:center;animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.loading-logo__container{display:flex;flex-direction:column;align-items:center;gap:3rem}.tk-logo{width:500px;height:500px;max-width:90vw;max-height:90vw;animation:logoSpin 10s ease-in-out forwards}@keyframes logoSpin{0%{transform:rotateY(0);opacity:1}20%{opacity:1}40%{transform:rotateY(0);opacity:1}60%{transform:rotateY(360deg);opacity:1}90%{transform:rotateY(360deg);opacity:1}to{transform:rotateY(360deg);opacity:0}}.logo-T-RectangleTop.animated{animation:flyInTop 2s ease-out forwards}@keyframes flyInTop{0%{transform:translateY(-500px);opacity:0}20%{transform:translateY(-500px);opacity:0}to{transform:translateY(0);opacity:1}}.logo-T-RectangleBottom.animated{animation:flyInBottom 2s ease-out forwards}@keyframes flyInBottom{0%{transform:translateY(500px);opacity:0}50%{transform:translateY(500px);opacity:0}to{transform:translateY(0);opacity:1}}.logo-K-Path.animated{animation:flyInRight 2s ease-out forwards}@keyframes flyInRight{0%{transform:translate(500px);opacity:0}50%{transform:translate(500px);opacity:0}to{transform:translate(0);opacity:1}}.loading-logo__skip-hint{opacity:0;animation:fadeInHint 1s ease-in 2s forwards}@keyframes fadeInHint{to{opacity:.7}}.skip-hint__desktop,.skip-hint__mobile{color:#fff;font-size:.9rem;margin:0;text-align:center;letter-spacing:.05em}.skip-hint__mobile{display:none}@media screen and (max-width:768px){.tk-logo{width:80vw;height:80vw}.skip-hint__desktop{display:none}.skip-hint__mobile{display:block}}@media screen and (max-width:480px){.tk-logo{width:70vw;height:70vw}}@media(prefers-reduced-motion:reduce){.loading-logo,.tk-logo,.logo-T-RectangleTop,.logo-T-RectangleBottom,.logo-K-Path,.loading-logo__skip-hint{animation-duration:.01ms!important;animation-iteration-count:1!important}}.cookie-consent{position:fixed;bottom:0;left:0;right:0;z-index:9999;padding:1rem;background:#000000f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:2px solid var(--color7);transform:translateY(100%);opacity:0;transition:transform .3s ease-out,opacity .3s ease-out}@media screen and (max-width:768px){.cookie-consent{padding:1rem .5rem}}.cookie-consent.visible{transform:translateY(0);opacity:1}.cookie-consent__container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:2rem}@media screen and (max-width:968px){.cookie-consent__container{flex-direction:column;gap:1.5rem}}.cookie-consent__content{display:flex;align-items:flex-start;gap:1rem;flex:1}@media screen and (max-width:768px){.cookie-consent__content{flex-direction:column;align-items:center;text-align:center}}.cookie-consent__icon{font-size:2.5rem;flex-shrink:0;animation:bounce 2s infinite}@media screen and (max-width:768px){.cookie-consent__icon{font-size:2rem}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.cookie-consent__text{flex:1}.cookie-consent__title{color:var(--white);font-size:1.2rem;font-weight:600;margin:0 0 .5rem;font-family:var(--font-Roboto-local-regular)}@media screen and (max-width:768px){.cookie-consent__title{font-size:1.1rem}}.cookie-consent__description{color:var(--text-color-secondary);font-size:.95rem;line-height:1.5;margin:0 0 .75rem;font-family:var(--font-Roboto-local-regular)}@media screen and (max-width:768px){.cookie-consent__description{font-size:.9rem}}.cookie-consent__links{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}@media screen and (max-width:768px){.cookie-consent__links{justify-content:center}}.cookie-consent__link{color:var(--color7);text-decoration:none;font-size:.9rem;font-weight:500;transition:color .2s ease}.cookie-consent__link:hover{color:var(--color5);text-decoration:underline}.cookie-consent__separator{color:var(--text-color-secondary);font-size:.9rem}.cookie-consent__actions{display:flex;gap:1rem;flex-shrink:0}@media screen and (max-width:968px){.cookie-consent__actions{width:100%;justify-content:center}}@media screen and (max-width:480px){.cookie-consent__actions{flex-direction:column}}.cookie-consent__button{padding:.75rem 2rem;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:var(--font-Roboto-local-regular);min-width:120px}@media screen and (max-width:768px){.cookie-consent__button{padding:.65rem 1.5rem;font-size:.95rem;min-width:100px}}@media screen and (max-width:480px){.cookie-consent__button{width:100%}}.cookie-consent__button:focus{outline:2px solid var(--color7);outline-offset:2px}.cookie-consent__button--decline{background:transparent;color:var(--text-color-secondary);border:2px solid var(--grey-dark)}.cookie-consent__button--decline:hover{background:var(--grey-dark);color:var(--white);transform:translateY(-2px);box-shadow:0 4px 8px #0000004d}.cookie-consent__button--decline:active{transform:translateY(0)}.cookie-consent__button--accept{background:linear-gradient(135deg,var(--color5),var(--color7));color:var(--white);border:none;box-shadow:0 2px 8px #4f46e54d}.cookie-consent__button--accept:hover{background:linear-gradient(135deg,var(--color7),var(--color5));transform:translateY(-2px);box-shadow:0 6px 12px #4f46e566}.cookie-consent__button--accept:active{transform:translateY(0)}@media screen and (max-width:480px){.cookie-consent{padding:.75rem}.cookie-consent__container{gap:1rem}.cookie-consent__icon{font-size:1.75rem}.cookie-consent__title{font-size:1rem}.cookie-consent__description{font-size:.85rem}}.legal-page{min-height:100vh;background:linear-gradient(180deg,var(--color6) 0%,var(--color4) 100%);padding:2rem 1rem}@media screen and (max-width:768px){.legal-page{padding:1.5rem .75rem}}.legal-page__container{max-width:900px;margin:0 auto;background:var(--color2-main);border-radius:1rem;box-shadow:0 10px 30px #0000004d;padding:3rem}@media screen and (max-width:768px){.legal-page__container{padding:2rem 1.5rem;border-radius:.5rem}}@media screen and (max-width:480px){.legal-page__container{padding:1.5rem 1rem}}.legal-page.dark .legal-page__container{background:var(--bg-color-card)}.legal-page__back-button{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,var(--color5),var(--color7));color:var(--white);border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;margin-bottom:2rem;font-family:var(--font-Roboto-local-regular)}.legal-page__back-button:hover{background:linear-gradient(135deg,var(--color7),var(--color5));transform:translate(-5px);box-shadow:0 4px 12px #4f46e566}.legal-page__back-button:active{transform:translate(-2px)}@media screen and (max-width:480px){.legal-page__back-button{padding:.65rem 1.25rem;font-size:.95rem}}.back-button__arrow{font-size:1.25rem;font-weight:700}.back-button__text{font-family:var(--font-Roboto-local-regular)}.legal-page__header{text-align:center;margin-bottom:3rem;padding-bottom:2rem;border-bottom:2px solid var(--color7)}@media screen and (max-width:768px){.legal-page__header{margin-bottom:2rem;padding-bottom:1.5rem}}.legal-page__title{color:var(--text-color-primary);font-size:2.5rem;font-weight:700;margin:0 0 1rem;font-family:var(--font-Roboto-local-bold)}@media screen and (max-width:768px){.legal-page__title{font-size:2rem}}@media screen and (max-width:480px){.legal-page__title{font-size:1.75rem}}.legal-page__subtitle{color:var(--grey-dark);font-size:1rem;font-weight:400;margin:0;font-family:var(--font-Roboto-local-regular)}@media screen and (max-width:480px){.legal-page__subtitle{font-size:.9rem}}.legal-page.dark .legal-page__subtitle{color:var(--text-color-secondary)}.legal-page__content{color:var(--text-color-primary);line-height:1.8}.legal-section{margin-bottom:2.5rem}@media screen and (max-width:768px){.legal-section{margin-bottom:2rem}}.legal-section__title{color:var(--color7);font-size:1.75rem;font-weight:600;margin:0 0 1rem;font-family:var(--font-Roboto-local-bold)}@media screen and (max-width:768px){.legal-section__title{font-size:1.5rem}}@media screen and (max-width:480px){.legal-section__title{font-size:1.35rem}}.legal-subsection__title{color:var(--text-color-primary);font-size:1.25rem;font-weight:600;margin:1.5rem 0 .75rem;font-family:var(--font-Roboto-local-semibold)}@media screen and (max-width:768px){.legal-subsection__title{font-size:1.15rem}}@media screen and (max-width:480px){.legal-subsection__title{font-size:1.1rem}}.legal-section__text{color:var(--text-color-primary);font-size:1rem;margin:0 0 1rem;font-family:var(--font-Roboto-local-regular);opacity:.9}@media screen and (max-width:480px){.legal-section__text{font-size:.95rem}}.legal-page.dark .legal-section__text{opacity:.95}.legal-list{margin:1rem 0 1rem 1.5rem;padding:0;color:var(--text-color-primary);font-family:var(--font-Roboto-local-regular)}.legal-list li{margin-bottom:.5rem;line-height:1.6;opacity:.9}.legal-list li strong{color:var(--text-color-primary);font-weight:600;opacity:1}@media screen and (max-width:480px){.legal-list{margin-left:1rem;font-size:.95rem}}.service-card{background:var(--color3);border-left:4px solid var(--color7);padding:1.25rem;margin:1rem 0;border-radius:.5rem}.service-card h4{color:var(--text-color-primary);font-size:1.15rem;font-weight:600;margin:0 0 .5rem;font-family:var(--font-Roboto-local-semibold)}.service-card p{color:var(--text-color-primary);font-size:.95rem;margin:0 0 .75rem;font-family:var(--font-Roboto-local-regular);opacity:.9}.service-card a{color:var(--color7);text-decoration:none;font-weight:500;font-size:.95rem;transition:color .2s ease}.service-card a:hover{color:var(--color4);text-decoration:underline}@media screen and (max-width:480px){.service-card{padding:1rem}.service-card h4{font-size:1.05rem}.service-card p,.service-card a{font-size:.9rem}}.legal-page.dark .service-card{background:var(--bg-color-card-semi-transparent)}.contact-info{background:var(--color3);padding:1.5rem;border-radius:.5rem;border-left:4px solid var(--color7);margin-top:1rem}.contact-info p{color:var(--text-color-primary);font-size:1rem;margin:.5rem 0;font-family:var(--font-Roboto-local-regular);opacity:.9}.contact-info p strong{color:var(--text-color-primary);font-weight:600;opacity:1}@media screen and (max-width:480px){.contact-info{padding:1.25rem}.contact-info p{font-size:.95rem}}.legal-page.dark .contact-info{background:var(--bg-color-card-semi-transparent)}.legal-section--contact{background:linear-gradient(135deg,var(--color5) 0%,var(--color4) 100%);padding:2rem;border-radius:.5rem;border:2px solid var(--color7);margin-top:3rem}.legal-section--contact .legal-section__title{color:var(--white)}.legal-section--contact .legal-section__text{color:var(--white);opacity:.95}.legal-section--contact .contact-info{background:#ffffff1a;border-left-color:var(--white)}.legal-section--contact .contact-info p,.legal-section--contact .contact-info strong{color:var(--white)}@media screen and (max-width:768px){.legal-section--contact{padding:1.5rem;margin-top:2rem}}@media screen and (max-width:480px){.legal-section--contact{padding:1.25rem}}.legal-page__footer{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--grey-dark);text-align:center}@media screen and (max-width:768px){.legal-page__footer{margin-top:2rem;padding-top:1.5rem}}.legal-page.dark .legal-page__footer{border-top-color:var(--text-color-secondary);opacity:.5}@media screen and (max-width:768px){.legal-page__content{font-size:.95rem}}@media screen and (max-width:480px){.legal-page__content{font-size:.9rem;line-height:1.6}}@media print{.legal-page{background:#fff}.legal-page__back-button{display:none}.legal-page__container{box-shadow:none}.legal-section{page-break-inside:avoid}}.notfound-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;position:relative;overflow:hidden;background:linear-gradient(180deg,var(--color6) 0%,var(--color4) 100%)}@media screen and (max-width:768px){.notfound-page{padding:1.5rem .75rem}}.notfound-page__container{max-width:800px;width:100%;text-align:center;position:relative;z-index:1;background:var(--color2-main);border-radius:1.5rem;padding:4rem 3rem;box-shadow:0 20px 60px #0000004d}@media screen and (max-width:768px){.notfound-page__container{padding:3rem 2rem;border-radius:1rem}}@media screen and (max-width:480px){.notfound-page__container{padding:2rem 1.5rem}}.notfound-page.dark .notfound-page__container{background:var(--bg-color-card)}.notfound-page__visual{margin-bottom:2rem}.notfound-page__code{font-size:10rem;font-weight:900;margin:0;background:linear-gradient(135deg,var(--color7),var(--color5));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;animation:pulse 2s ease-in-out infinite}@media screen and (max-width:768px){.notfound-page__code{font-size:7rem}}@media screen and (max-width:480px){.notfound-page__code{font-size:5rem}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.notfound-page__divider{width:100px;height:4px;background:linear-gradient(90deg,var(--color5),var(--color7));margin:1.5rem auto;border-radius:2px}.notfound-page__content{color:var(--text-color-primary)}.notfound-page__title{font-size:2.5rem;font-weight:700;margin:0 0 1rem;color:var(--text-color-primary);font-family:var(--font-Roboto-local-bold)}@media screen and (max-width:768px){.notfound-page__title{font-size:2rem}}@media screen and (max-width:480px){.notfound-page__title{font-size:1.75rem}}.notfound-page__description{font-size:1.25rem;color:var(--text-color-primary);margin:0 0 .75rem;font-family:var(--font-Roboto-local-regular);opacity:.9}@media screen and (max-width:768px){.notfound-page__description{font-size:1.1rem}}@media screen and (max-width:480px){.notfound-page__description{font-size:1rem}}.notfound-page__suggestion{font-size:1rem;color:var(--text-color-primary);margin:0 0 2.5rem;opacity:.8;font-family:var(--font-Roboto-local-regular)}@media screen and (max-width:480px){.notfound-page__suggestion{font-size:.95rem}}.notfound-page.dark .notfound-page__description,.notfound-page.dark .notfound-page__suggestion{opacity:.95}.notfound-page__actions{display:flex;gap:1rem;justify-content:center;margin-bottom:3rem;flex-wrap:wrap}@media screen and (max-width:480px){.notfound-page__actions{flex-direction:column;gap:.75rem}}.notfound-page__button{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;border:none;border-radius:.75rem;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;font-family:var(--font-Roboto-local-semibold);min-width:180px;justify-content:center}@media screen and (max-width:768px){.notfound-page__button{padding:.875rem 1.75rem;font-size:1rem;min-width:160px}}@media screen and (max-width:480px){.notfound-page__button{width:100%;padding:.875rem 1.5rem}}.notfound-page__button:focus{outline:2px solid var(--color7);outline-offset:2px}.notfound-page__button--primary{background:linear-gradient(135deg,var(--color5),var(--color7));color:var(--white);box-shadow:0 4px 15px #fb85004d}.notfound-page__button--primary:hover{background:linear-gradient(135deg,var(--color7),var(--color5));transform:translateY(-3px);box-shadow:0 6px 20px #fb850066}.notfound-page__button--primary:active{transform:translateY(-1px)}.notfound-page__button--secondary{background:transparent;color:var(--text-color-primary);border:2px solid var(--color7)}.notfound-page__button--secondary:hover{background:var(--color7);color:var(--white);transform:translateY(-3px);box-shadow:0 6px 20px #fb85004d}.notfound-page__button--secondary:active{transform:translateY(-1px)}.button__icon{font-size:1.5rem}@media screen and (max-width:480px){.button__icon{font-size:1.25rem}}.button__text{font-family:var(--font-Roboto-local-semibold)}.notfound-page__links{padding-top:2rem;border-top:1px solid var(--grey-dark)}.notfound-page.dark .notfound-page__links{border-top-color:var(--text-color-secondary);opacity:.5}.links__title{font-size:1rem;color:var(--text-color-primary);margin:0 0 1rem;font-family:var(--font-Roboto-local-regular);opacity:.8}.links__grid{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media screen and (max-width:480px){.links__grid{flex-direction:column;gap:.75rem}}.link__item{color:var(--color7);text-decoration:none;font-size:1rem;font-weight:500;padding:.5rem 1rem;border-radius:.5rem;transition:all .2s ease;font-family:var(--font-Roboto-local-medium)}.link__item:hover{background:var(--color3);color:var(--color4);transform:translateY(-2px)}@media screen and (max-width:480px){.link__item{width:100%;text-align:center;padding:.75rem 1rem}}.notfound-page.dark .link__item:hover{background:var(--bg-color-card-semi-transparent)}.notfound-page__decoration{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.decoration__circle{position:absolute;border-radius:50%;background:linear-gradient(135deg,var(--color7),var(--color5));opacity:.05;animation:float 10s ease-in-out infinite}.decoration__circle--1{width:300px;height:300px;top:-100px;left:-100px;animation-delay:0s}@media screen and (max-width:768px){.decoration__circle--1{width:200px;height:200px}}.decoration__circle--2{width:400px;height:400px;bottom:-150px;right:-150px;animation-delay:2s}@media screen and (max-width:768px){.decoration__circle--2{width:250px;height:250px;bottom:-100px;right:-100px}}.decoration__circle--3{width:200px;height:200px;top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:4s}@media screen and (max-width:768px){.decoration__circle--3{width:150px;height:150px}}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(20px,-20px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}
