*,::after,::before{margin:0;padding:0;box-sizing:inherit;-webkit-tap-highlight-color:transparent}html{height:100%;font-size:62.5%}@media (min-width:2561px){html{font-size:100%}}@media (max-width:2561px){html{font-size:93.75%}}@media (max-width:2361px){html{font-size:87.5%}}@media (max-width:2161px){html{font-size:81.25%}}@media (max-width:1921px){html{font-size:75%}}@media (max-width:1751px){html{font-size:68.75%}}@media (max-width:1537px){html{font-size:62.5%}}@media (max-width:1367px){html{font-size:56.25%}}@media (max-width:1281px){html{font-size:50%}}@media (max-width:1025px) and (orientation:portrait){html{font-size:75%}}@media (max-width:901px) and (orientation:portrait){html{font-size:68.75%}}@media (max-width:769px) and (orientation:portrait){html{font-size:62.5%}}@media (max-width:602px) and (orientation:portrait){html{font-size:56.25%}}@media (max-width:1025px) and (orientation:landscape){html{font-size:43.75%}}@media (max-width:901px) and (orientation:landscape){html{font-size:37.5%}}@media (max-width:769px) and (orientation:landscape){html{font-size:31.25%}}@media (max-width:602px) and (orientation:landscape){html{font-size:25%}}@media (max-width:481px){html{font-size:56.25%}}@media (max-width:426px){html{font-size:50%}}@media (max-width:376px){html{font-size:43.75%}}@media (max-width:321px){html{font-size:37.5%}}:root{--btn-bg-color:transparent}body{height:100%;box-sizing:border-box;font-family:sans-serif}::selection{background:#f5ffff}*{scrollbar-width:thin;scrollbar-color:#6b6b6b #000}::-webkit-scrollbar{width:.5rem}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background-color:#6b6b6b;border-radius:2rem}.loading-screen{overflow:hidden;width:100%;height:100%;position:absolute;top:0;left:0;background-color:#0e0e0e;display:flex;justify-content:center;align-items:center;z-index:200}.loading-screen .loader{display:inline-block;width:3rem;height:3rem;position:relative;border:.4rem solid #fff;animation:loader 2s infinite ease}.loading-screen .loader__inner{vertical-align:top;display:inline-block;width:100%;background-color:#fff;animation:loader-inner 2s infinite ease-in}@keyframes loader{0%{transform:rotate(0)}25%{transform:rotate(180deg)}50%{transform:rotate(180deg)}75%{transform:rotate(360deg)}100%{transform:rotate(360deg)}}@keyframes loader-inner{0%{height:0%}25%{height:0%}50%{height:100%}75%{height:100%}100%{height:0%}}.pt{position:fixed;top:0;left:0;width:100vw;height:100vh;overflow:hidden;z-index:30;pointer-events:none}.pt .pt-down__layer,.pt .pt-up__layer{position:absolute;width:100%;height:100%;transform:scaleY(0)}.pt .pt-down__layer--1,.pt .pt-up__layer--1{background:#6e1423}.pt .pt-down__layer--2,.pt .pt-up__layer--2{background:#a71e34}.pt .pt-down__layer--3,.pt .pt-up__layer--3{background:#c57c7c}.pt .pt-down__layer--4,.pt .pt-up__layer--4{background:#0e0e0e}.pt .pt-left__layer,.pt .pt-right__layer{position:absolute;width:100%;height:100%;transform:scaleX(0)}.pt .pt-left__layer--1,.pt .pt-right__layer--1{background:#6e1423}.pt .pt-left__layer--2,.pt .pt-right__layer--2{background:#a71e34}.pt .pt-left__layer--3,.pt .pt-right__layer--3{background:#c57c7c}.pt .pt-left__layer--4,.pt .pt-right__layer--4{background:#0e0e0e}.nav{display:flex;justify-content:space-between;background-color:transparent;position:relative}.nav .nav-logo__item,.nav .nav-menu__item,.nav .nav-sb__item{font-family:Roboto,sans-serif;text-decoration:none;list-style-type:none;text-transform:uppercase;font-size:1.075rem;font-weight:700;letter-spacing:.3em;color:#000;transition:color .2s ease}.nav .nav-logo__item:hover,.nav .nav-menu__item:hover,.nav .nav-sb__item:hover{color:#bebebe}.nav .nav-logo__item--white,.nav .nav-menu__item--white,.nav .nav-sb__item--white{color:#fff}@media (max-width:1025px) and (orientation:portrait){.nav .nav-menu__item,.nav .nav-sb__item{font-size:1.6rem;font-weight:900;letter-spacing:.4em}}.nav .nav-logo__item,.nav .nav-menu__item{z-index:40}.nav .nav-logo__item{cursor:pointer}.nav .nav-menu{display:flex}@media (max-width:1025px) and (orientation:portrait){.nav .nav-menu{display:none}}.nav .nav-menu__item{cursor:pointer}.nav .nav-menu__item:not(:first-child){margin-left:7.5rem}.nav .nav-menu__marker{position:absolute;left:7.5rem;display:block;height:0;width:0;top:.125rem;transition:1s;border-radius:50%}.nav .nav-menu__marker::before{content:"";position:absolute;width:.7rem;height:.7rem;background:#8d1d1d;top:.125rem;left:0;margin-left:-2rem;z-index:30;border-radius:50%}@media (max-width:1025px) and (orientation:portrait){.nav .nav-menu{display:none}}.nav .nav-sb{background-color:#6e1423;position:fixed;top:0;right:0;height:100%;width:70vw;padding-top:20vh;padding-bottom:30vh;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;transform:translateX(100%);z-index:25;overflow:hidden}.nav .nav-sb__item{z-index:30;color:#fff}.nav .nav-sb__item:hover{color:#bebebe!important}.nav .nav-sb__wrapper{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0e0e0e;transform:scaleX(0);overflow:hidden}.nav .nav-sb--active{transform:translateX(0)}@media (max-width:481px){.nav .nav-sb{width:100vw}}.nav .nav-burger{display:none;cursor:pointer;z-index:30}@media (max-width:1025px) and (orientation:portrait){.nav .nav-burger{display:block}}.nav .nav-burger__line{pointer-events:none;width:2.5rem;height:.2rem;margin-top:.5rem;margin-bottom:.2rem}.footer{background-color:#9c2929;padding:16.5rem 11.5% .5rem 11.5%;display:flex;flex-direction:column;align-items:center}@media (max-width:1025px) and (orientation:portrait){.footer{padding-top:12rem}}.footer .footer-heading{font-family:"Noto Sans",sans-serif;font-weight:700;color:#fff;font-size:3.5rem;letter-spacing:.1em}@media (max-width:1025px) and (orientation:portrait){.footer .footer-heading{font-size:2.4rem;text-align:center;line-height:2em}}.footer .footer-btn{margin-top:7rem;z-index:1}@media (max-width:1025px) and (orientation:portrait){.footer .footer-btn{margin-top:5rem}}.footer .footer-btn:link,.footer .footer-btn:visited{display:inline-block;position:relative;padding:1rem .6rem}.footer .footer-btn::after{content:"";display:inline-block;position:absolute;background-color:#fff;border-radius:.4rem;bottom:-.5rem;left:0;width:100%;height:.7rem;z-index:-1;transition:height .4s ease}.footer .footer-btn:hover::after{height:120%}.footer .footer-btn:hover .footer-btn__text::before{height:0}.footer .footer-btn__text{display:inline-block;position:relative;line-height:40px;color:#9c2929;font-family:"Merriweather Sans",sans-serif;font-weight:700;letter-spacing:.12em;text-decoration:none;font-size:2.5rem}@media (max-width:1025px) and (orientation:portrait){.footer .footer-btn__text{font-size:2.1rem}}.footer .footer-btn__text::before{transition:height .4s ease;content:attr(data-text);position:absolute;overflow:hidden;height:40px;color:#fff;left:0;top:0}.footer .footer-sl{display:flex;margin-top:12rem}@media (max-width:1025px) and (orientation:portrait){.footer .footer-sl{margin-top:10rem;width:90%;display:grid;row-gap:5rem;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(5,1fr);justify-items:center;justify-content:center}}.footer .footer-sl__links{position:relative;display:flex;font-family:Roboto,sans-serif;text-decoration:none;font-size:1.4rem;letter-spacing:.15em;color:#fff}.footer .footer-sl__links:not(:last-child){margin-right:8rem}.footer .footer-sl__links:hover .footer-sl__text::after{transform:scaleX(1)}@media (max-width:1025px) and (orientation:portrait){.footer .footer-sl__links{font-size:1.7rem}.footer .footer-sl__links:not(:last-child){margin-right:0}}@media (max-width:1025px) and (orientation:portrait){.footer .footer-sl__links--1{grid-row:1/span 1;grid-column:1/span 1}}@media (max-width:1025px) and (orientation:portrait){.footer .footer-sl__links--2{grid-row:1/span 1;grid-column:3/span 1}}@media (max-width:1025px) and (orientation:portrait){.footer .footer-sl__links--3{grid-row:1/span 1;grid-column:5/span 1}}@media (max-width:1025px) and (orientation:portrait){.footer .footer-sl__links--4{grid-row:2/-1;grid-column:2/span 1}}@media (max-width:1025px) and (orientation:portrait){.footer .footer-sl__links--5{grid-row:2/-1;grid-column:4/span 1}}.footer .footer-sl__icon{height:1.5rem;width:1.5rem}@media (max-width:1025px) and (orientation:portrait){.footer .footer-sl__icon{display:none}}.footer .footer-sl__text{margin-left:1.2rem;position:relative;padding-bottom:1rem}@media (max-width:1025px) and (orientation:portrait){.footer .footer-sl__text{margin-left:0}}.footer .footer-sl__text::after{content:"";position:absolute;width:100%;height:.1rem;background-color:#fff;bottom:0;left:0;transform:scaleX(0);transition:transform .3s ease;transform-origin:0 100%}.footer .footer-disclaimer{margin-top:24rem;display:flex;justify-content:space-between;font-family:Roboto,sans-serif;text-decoration:none;text-transform:uppercase;letter-spacing:.2em;font-size:1.1rem;color:#e4e4e4}.footer .footer-disclaimer__item:not(:last-child){margin-right:5rem}.tab{position:relative;background-color:#f5f5f5;box-shadow:0 0 10px 0 rgba(112,112,112,.384) inset,6px 19px 40px -17px rgba(44,44,44,.75);border-radius:2rem;cursor:pointer}.tab::after{content:"";background-color:#f3f3f3;position:absolute;top:50%;right:.9%;height:.75rem;width:.75rem;border-radius:50%;border:1px solid #bbb;box-shadow:0 0 3px 0 rgba(112,112,112,.384) inset}.tab--project{height:33rem;width:44rem}@media (max-width:1025px) and (orientation:portrait){.tab--project{display:none}}.tab--work{height:46.5rem;width:61.6rem;position:absolute;top:-10%;left:0}@media (max-width:1025px) and (orientation:portrait){.tab--work{display:none}}.tab__img-box{position:absolute;top:4.5%;bottom:4.5%;left:3.5%;right:3.5%;width:93%;height:91%;background-color:#fff;border-radius:.5rem}.tab__img{width:100%;height:100%;object-fit:cover;display:block;object-position:0 0;border-radius:.6rem}.phone{position:relative;background-color:#f5f5f5;box-shadow:0 0 15px 0 rgba(112,112,112,.384) inset,6px 19px 40px -17px rgba(44,44,44,.75);border-radius:3rem;cursor:pointer}.phone::before{content:"";background-color:#f3f3f3;position:absolute;top:2.35%;left:37.5%;height:.7rem;width:4rem;border-radius:2.5rem;box-shadow:0 1px 0 1px #bbb inset}.phone::after{content:"";background-color:#f3f3f3;position:absolute;top:2.35%;left:60%;height:.7rem;width:.7rem;border-radius:50%;border:1px solid #bbb}.phone--project{display:none;height:37rem;width:18.5rem}@media (max-width:1025px) and (orientation:portrait){.phone--project{display:block}}.phone--work{height:56rem;width:28rem;position:absolute;right:20rem;top:-60%}@media (max-width:1025px) and (orientation:portrait){.phone--work{height:46rem;width:23rem;right:15rem;top:-25%}}.phone__lt-btn{z-index:100;background-color:#bebebe;width:.4rem;height:4rem;position:absolute;left:-.3rem;border-radius:30%}.phone__lt-btn--1{top:17%}.phone__lt-btn--2{top:25%}.phone__rt-btn{z-index:100;background-color:#bebebe;width:.4rem;height:7rem;position:absolute;top:18%;right:-1.5%;border-radius:25%}.phone__img-box{position:absolute;top:5%;left:5%;width:90%;height:90%;background-color:#fff;border-radius:.5rem}.phone__img{width:100%;height:100%;object-fit:cover;display:block;object-position:0 0;border-radius:.5rem}.scroll-down{width:max-content;transform:rotate(-90deg);display:flex;justify-content:space-between;align-items:center}@media (max-width:1025px) and (orientation:portrait){.scroll-down--about,.scroll-down--index,.scroll-down--work{display:none}}.scroll-down--index{cursor:pointer}.scroll-down--work{position:absolute;right:6rem;top:35rem}.scroll-down--about{position:absolute;right:13rem;top:98rem}.scroll-down__line{position:relative;margin-right:3rem;width:5.5rem;height:.4rem;background-color:#dadada;overflow:hidden;display:inline-block}.scroll-down__line::before{position:absolute;top:0;left:0;animation:scrollingDown 1.5s infinite;background:#000;content:"";display:block;width:4.5rem;height:.4rem;z-index:1}.scroll-down__line--index{width:5.5rem}.scroll-down__line--work{width:10rem}.scroll-down__line--about{width:10rem}.scroll-down__text{width:max-content;position:relative;font-family:Roboto,sans-serif;text-decoration:none;text-transform:uppercase;font-size:1.2rem;font-weight:700;letter-spacing:.4em}.scroll-down__text--index{color:#000}.scroll-down__text--work{color:#edf2f7}.scroll-down__text--about{color:#edf2f7}.scroll-down__wrapper{position:absolute;top:0;left:0;height:100%;width:100%;transform:scaleX(1)}.scroll-down__wrapper--index{background-color:#363636}.scroll-down__wrapper--work{background-color:#edf2f7}.scroll-down__wrapper--about{background-color:#edf2f7}@keyframes scrollingDown{0%{transform:translate3d(6rem,0,0)}100%{animation-timing-function:ease-in;transform:translate3d(-4.5rem,0,0)}}.global{height:100%;display:grid;grid-template-rows:20% 80%;grid-template-columns:11.5% 1fr 11.5%;grid-template-areas:"header header header" "main main main"}@media (max-width:1025px) and (orientation:portrait){.global{grid-template-rows:10% 90%}}.header{grid-area:header;display:flex;flex-direction:column;justify-content:flex-end;padding:0 11.5%;position:relative}.about,.contact,.index,.project,.thanks,.work{grid-area:main}.images{display:none}.index{overflow-y:hidden;opacity:0;display:grid;grid-template-rows:1fr repeat(3,min-content) 2fr;grid-template-columns:11.5% 48rem 1fr 11.5%;grid-template-areas:". . . ." "ls heading img rs" "ls sub img rs" "ls cta img rs" ". . . ."}@media (max-width:1025px) and (orientation:portrait){.index{grid-template-rows:1fr repeat(5,min-content) .4fr;grid-template-columns:11.5% 1fr 11.5%;grid-template-areas:". . ." "ls heading rs" "ls img rs" "ls sub rs" "ls cta rs" "ls scroll rs" ". . ."}}.index__ls{padding-bottom:1rem;grid-area:ls;display:flex;justify-content:center;align-items:flex-end}.index__heading{padding-top:1.5rem;grid-area:heading;display:flex;align-items:flex-end;justify-content:center}@media (max-width:1025px){.index__heading{padding-top:0}}.index__sub{padding-top:1.5rem;grid-area:sub;display:flex;align-items:center}@media (max-width:1025px) and (orientation:portrait){.index__sub{padding-top:5vh}}.index__features .infinity-carousel{background-color:#fff;border:1px solid #d3d3d3;list-style-type:none;padding:48px 10px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);border-radius:20px;width:300px;height:30px;display:flex;justify-content:center;align-items:center;column-gap:40px}.index__features .infinity-carousel svg{filter:grayscale(100%);cursor:pointer}.index__features .infinity-carousel svg:hover{filter:grayscale(0)}.index__features .infinity-carousel--audi{transform:scale(1.2)}.index__cta{grid-area:cta;display:flex;flex-direction:column;justify-content:flex-end}@media (max-width:1025px) and (orientation:portrait){.index__cta{padding-top:2vh}}.index__img{grid-area:img;display:flex;justify-content:flex-end;align-items:flex-end}@media (max-width:1025px) and (orientation:portrait){.index__img{padding-top:2vh}}.index__scroll{grid-area:scroll;display:none;margin-top:3vh}@media (max-width:1025px) and (orientation:portrait){.index__scroll{display:flex;justify-content:center;align-items:center}}.index__scroll .down{padding:1rem;margin-right:2.5rem}.index__scroll .down-icon{width:1.5rem;height:1.5rem;animation:up-down 1.2s infinite ease-in}@keyframes up-down{0%{transform:translateY(0)}25%{transform:translateY(25%)}50%{transform:translateY(50%)}75%{transform:translateY(25%)}100%{transform:translateY(0)}}.index__rs{padding-top:5.5rem;grid-area:rs;display:flex;justify-content:center;align-items:center}.hero-heading{position:relative;font-family:"Noto Sans",sans-serif;font-weight:700;color:#121212;font-size:2.4rem;line-height:5.5rem;letter-spacing:.07em}@media (max-width:1025px) and (orientation:portrait){.hero-heading{font-size:2.2rem;line-height:4.5rem}}.hero-heading__wrapper{background-color:#fff;position:absolute;width:100%;height:100%;top:0;left:0}@media (max-width:1025px) and (orientation:portrait){.hero-heading{text-align:center}}.hero-title{display:inline-block;position:relative;opacity:0;color:#da8ca6}.hero-title__wrapper{position:absolute;top:0;left:0;width:100%;height:100%;padding:1rem;border-radius:.125rem;background-color:#fed7e2}@media (max-width:1025px) and (orientation:portrait){.hero-title__wrapper{background-color:transparent}}.hero-sub{font-family:"Open Sans",sans-serif;font-weight:400;font-size:1.5rem;line-height:4rem;letter-spacing:.15rem;color:#000;text-decoration:none}@media (max-width:1025px) and (orientation:portrait){.hero-sub{text-align:center;font-size:1.4rem}}.hero-para{position:relative}.hero-para__wrapper{position:absolute;width:100%;height:100%;top:0;left:0;padding:1rem;border-radius:.125rem;background-color:#fff}@media (max-width:1025px) and (orientation:portrait){.hero-para{line-height:3.5rem}}.hero-cta{display:flex;justify-content:space-between}.hero-btn__text{display:inline-block;position:relative;line-height:40px;color:#fff;font-family:"Merriweather Sans",sans-serif;font-weight:500;letter-spacing:.12em;text-decoration:none;font-size:1.5rem}.hero-btn__text::before{transition:height .35s ease;content:attr(data-text);position:absolute;overflow:hidden;height:40px;color:#000;left:0;top:0}.hero-btn__text-after{position:absolute;width:100%;height:.75rem;bottom:-.5rem;left:0;background-color:#c75c5c;border-radius:.4rem;transition:height .35s ease;z-index:-1}.hero-btn:link,.hero-btn:visited{display:inline-block;position:relative;padding:.3rem .35rem}.hero-btn:hover .hero-btn__text-after{height:120%}.hero-btn:hover .hero-btn__text::before{height:0}.hero-img{width:51.5rem;height:100%;margin-right:-2rem;margin-bottom:-1rem;overflow:visible}@media (max-width:1025px) and (orientation:portrait){.hero-img{height:100%;width:100%;margin-bottom:0;margin-right:0;margin-left:10vw;z-index:10}}.social-links{display:flex;flex-direction:column;justify-content:flex-end;align-items:center}@media (max-width:1025px) and (orientation:portrait){.social-links{display:none}}.social-links__line{height:3rem;width:.4rem;background-color:#2e2e2e;margin-bottom:4rem}.social-links__icon{height:1.45rem;width:1.45rem;fill:#494949;cursor:pointer}.social-links__icon:not(:last-child){margin-bottom:3.7rem}.social-links__icon:hover a{fill:#bebebe}.project{overflow-y:hidden;opacity:0;display:grid;grid-template-rows:1fr 10vh min-content 10vh 1fr;grid-template-columns:11.5% 48rem 1fr 1fr 35rem 10rem 11.5%}@media (max-width:1025px) and (orientation:portrait){.project{grid-template-rows:.6fr [content-start] min-content [content-end] .3fr [mob-start] 18rem [bg-start] 6rem [mob-end] 22rem [counter-start bg-end] min-content [counter-end] .2fr;grid-template-columns:13.5% 1fr min-content 1fr 13.5%}}.project__ls{grid-row:3/span 1;grid-column:1/span 1}@media (max-width:1025px) and (orientation:portrait){.project__ls{grid-row:bg-start/bg-end;grid-column:1/span 1}}.project__content{grid-row:3/span 1;grid-column:2/span 1}@media (max-width:1025px) and (orientation:portrait){.project__content{grid-row:content-start/content-end;grid-column:2/span 3;display:flex;flex-direction:column}}.project__bg{grid-row:2/span 3;grid-column:5/span 2;display:flex;justify-content:flex-end}@media (max-width:1025px) and (orientation:portrait){.project__bg{grid-row:bg-start/bg-end;grid-column:2/span 3;justify-content:center}}.project__device{grid-row:3/span 1;grid-column:4/span 2}@media (max-width:1025px) and (orientation:portrait){.project__device{grid-row:mob-start/mob-end;grid-column:3/span 1;margin-top:3rem}}.project__rs{grid-row:3/span 1;grid-column:-2/-1}@media (max-width:1025px) and (orientation:portrait){.project__rs{grid-row:bg-start/bg-end;grid-column:-2/-1;display:flex;align-items:center;justify-content:center;margin-right:4vw}}.project__phone-counter{display:none;grid-row:counter-start/counter-end;grid-column:2/span 3}@media (max-width:1025px) and (orientation:portrait){.project__phone-counter{margin-top:2rem;display:flex;justify-content:center;align-items:center}}.counter{margin-top:1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Roboto,sans-serif;text-decoration:none;font-size:1.1rem;font-weight:700;letter-spacing:.2em}@media (max-width:1025px) and (orientation:portrait){.counter{display:none;font-size:1.3rem;margin-top:0}}.counter--horizontal{display:flex;flex-direction:row;justify-content:center}.counter__line{height:4rem;width:.16rem;background-color:#383838;margin:1.5rem 0}.counter__line--horizontal{width:3rem;background-color:#383838;height:.16rem;margin:0 2rem}.project-heading{display:inline-block;margin-bottom:3rem;position:relative}@media (max-width:1025px) and (orientation:portrait){.project-heading{align-self:center;margin-bottom:2rem}}.project-heading__text{font-family:"Noto Sans",sans-serif;font-weight:700;color:#121212;font-size:4.8rem;text-transform:uppercase;letter-spacing:.15em}@media (max-width:1025px) and (orientation:portrait){.project-heading__text{font-size:3.5rem}}.project-sub{font-family:"Open Sans",sans-serif;font-weight:400;font-size:1.4rem;line-height:3rem;letter-spacing:.15rem;margin-bottom:4rem;color:#474747}.project-sub li:not(:first-child){margin-top:7px}@media (max-width:1025px) and (orientation:portrait){.project-sub{text-align:center;margin-bottom:1rem;list-style-type:none}}.project-sub li:not(:first-child){margin-top:4px}.project-btn{align-self:flex-start;margin-bottom:7.5rem}@media (max-width:1025px) and (orientation:portrait){.project-btn{align-self:center;margin-bottom:0}}.project-btn:link,.project-btn:visited{display:inline-block;position:relative;padding:.3rem .35rem}@media (max-width:1025px) and (orientation:portrait){.project-btn:link,.project-btn:visited{padding:0 .35rem}}.project-btn::after{content:"";display:inline-block;position:absolute;background-color:var(--btn-bg-color);border-radius:.4rem;bottom:-.5rem;left:0;width:100%;height:.7rem;z-index:-1;transition:height .35s ease}.project-btn:hover::after{height:120%}.project-btn:hover .project-btn__text::before{height:0}.project-btn:hover svg{fill:#fff;transition:fill .5s ease-in-out}.project-btn__text{display:inline-flex;position:relative;line-height:40px;color:#fff;font-family:"Merriweather Sans",sans-serif;font-weight:500;letter-spacing:.12em;text-decoration:none;font-size:1.5rem;align-items:center;gap:7px}.project-btn__text::before{transition:height .35s ease;content:attr(data-text);position:absolute;overflow:hidden;height:40px;color:#000;left:0;top:0}.project-btn svg{height:20px;width:20px}@media (max-width:1025px) and (orientation:portrait){.project-btn svg{height:16px;width:16px}}.project-skill{display:flex}@media (max-width:1025px) and (orientation:portrait){.project-skill{display:none}}.project-skill__text{font-family:Roboto,sans-serif;text-decoration:none;letter-spacing:.18em;text-transform:uppercase;font-size:1.3rem;font-weight:400;color:#383838;position:relative}.project-skill__text::after{position:absolute;top:0;left:0;width:100%;height:100%;background-color:orange;z-index:1}.project-skill__text:not(:last-child){margin-right:4.2rem}.nav-dots{display:flex;flex-direction:column;align-items:center}@media (max-width:1025px) and (orientation:portrait){.nav-dots{margin-top:0}}.nav-dots ul{list-style-type:none}.nav-dots a{display:inline-block;width:1rem;height:1rem;border-radius:100%;margin:1.15rem 0;transition:all .3s}.nav-dots a:hover{background-color:#4d4a4a!important}@media (max-width:1025px) and (orientation:portrait){.nav-dots a{display:none}}.nav-dots__icon{width:1.05rem;height:1.05rem;fill:#4d4d4d}@media (max-width:1025px) and (orientation:portrait){.nav-dots__icon{width:1.45rem;height:1.45rem}}.nav-dots__icon--up{margin-bottom:2rem}@media (max-width:1025px) and (orientation:portrait){.nav-dots__icon--up{margin-bottom:2.3rem}}.nav-dots__icon--down{margin-top:2rem}@media (max-width:1025px) and (orientation:portrait){.nav-dots__icon--down{margin-top:2.3rem}}@media (min-width:1025px){.nav-dots__icon:hover{fill:#e2e1e1;cursor:pointer}}@media (max-width:1025px) and (orientation:portrait){.nav-dots__icon:hover:active{fill:#e2e1e1!important}}.device-bg{height:100%;width:85%;background-color:pink}@media (max-width:1025px) and (orientation:portrait){.device-bg{width:85%}}.work{display:grid;grid-template-columns:11.5% 1fr 11.5%;grid-template-areas:"work-header work-header work-header" "work-ls work-lp work-lp" "work-ls work-brief work-rs" "work-ls work-devices work-rs" "work-ls work-colors work-rs" "work-ls work-approach work-rs" "work-ls work-fp work-rs" "work-ls work-next work-rs" "work-footer work-footer work-footer"}.work .browser--work{width:90%}@media (max-width:1025px) and (orientation:portrait){.work .browser--work{width:100%}}.work .browser__toolbar{border-top-right-radius:.4rem;border-top-left-radius:.4rem;height:2.2rem;width:100%;background-color:#d6d6d6;display:flex;align-items:center;justify-content:space-between}.work .browser__dots{display:flex;align-items:center}.work .browser__dot{height:.8rem;width:.8rem;border-radius:50%;margin-left:.7rem}.work .browser__dot--1{background-color:#e96852}.work .browser__dot--2{background-color:#fdbf52}.work .browser__dot--3{background-color:#60c464}.work .browser__address{flex:0 1 50%;padding:.15rem;background-color:#fff;border-radius:.3rem;display:flex;align-items:center}.work .browser__lock-icon{margin-left:auto;width:.7rem;height:.7rem;fill:#8d8d8d}.work .browser__url-name{margin-left:.5rem;margin-right:auto;font-family:"Noto Sans",sans-serif;font-weight:700;color:#121212;color:grey;font-size:.85rem}.work .browser__redo-icon{width:.9rem;height:.9rem;fill:#757575;margin-right:.3rem}.work .browser__cut{align-self:flex-end;padding:.4rem .4rem;background-color:#c0bec3;display:flex;justify-content:center;align-items:center}.work .browser__cut-icon{width:.7rem;height:.7rem}.work .browser__img{width:100%;box-shadow:0 40px 30px 0 rgba(108,108,108,.1019607843)}.work .scroll-up{opacity:0;position:fixed;right:.1%;bottom:10rem;width:max-content;transform:rotate(-90deg) translateY(.5rem);display:flex;justify-content:space-between;align-items:center;font-family:Roboto,sans-serif;text-transform:uppercase;font-size:1rem;font-weight:700;letter-spacing:.2em;color:#000;text-decoration:none;cursor:pointer}@media (max-width:1025px) and (orientation:portrait){.work .scroll-up{display:none}}.work .scroll-up__text{position:relative}.work .scroll-up__line{margin-left:2.5rem;width:5.5rem;height:.4rem;background-color:#dadada;overflow:hidden;display:inline-block;position:relative}.work .scroll-up__line::before{position:absolute;top:0;left:0;animation:scrollingUp 1.5s infinite;background:#000;content:"";display:block;height:.4rem;width:4.5rem;z-index:1}@keyframes scrollingUp{0%{transform:translate3d(-4.5rem,0,0)}100%{animation-timing-function:ease-in;transform:translate3d(6rem,0,0)}}.work .work-prev-btn{position:fixed;top:35rem;left:3%;background-color:transparent;padding:.5rem;color:#000;z-index:10}.work .work-prev-btn__icon{width:1.8rem;height:1.8rem;fill:#000}@media (max-width:1025px) and (orientation:portrait){.work .work-prev-btn__icon{width:1.5rem;height:1.5rem}}.work .work-prev-btn::after{content:"prev";position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:Roboto,sans-serif;text-transform:uppercase;font-size:1.1rem;font-weight:700;letter-spacing:.2em;top:0;padding-left:3rem;left:100%;width:100%;height:100%;opacity:0;transition:opacity .5s ease}.work .work-prev-btn:hover::after{opacity:1}.work .work-next-btn{position:fixed;top:35rem;right:3%;background-color:transparent;padding:.5rem;color:#000;z-index:10}.work .work-next-btn__icon{width:1.8rem;height:1.8rem;fill:#000}@media (max-width:1025px) and (orientation:portrait){.work .work-next-btn__icon{width:1.5rem;height:1.5rem}}.work .work-next-btn::before{content:"next";position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:Roboto,sans-serif;text-transform:uppercase;font-size:1.1rem;font-weight:700;letter-spacing:.2em;top:0;padding-right:3rem;right:100%;width:100%;height:100%;opacity:0;transition:opacity .5s ease}.work .work-next-btn:hover::before{opacity:1}.work-ls{grid-area:work-ls;position:relative}.work-header{height:65vh;grid-area:work-header;background-color:#0e0e0e;padding:35vh 0 12rem 11.5%;position:relative;z-index:20}@media (max-width:1025px) and (orientation:portrait){.work-header{height:75vh;padding:50vh 0 12rem 11.5%}}.work-header__after{background-color:#0e0e0e;width:100%;position:absolute;left:0;top:100%;height:15vh;transform:scaleY(1)}@media (max-width:1025px) and (orientation:portrait){.work-header__after{height:15vh}}.work-header .work-heading{opacity:0;font-family:"Noto Sans",sans-serif;font-weight:700;font-size:3.4rem;text-transform:uppercase;letter-spacing:.28em;color:#e9e9e9}@media (max-width:1025px) and (orientation:portrait){.work-header .work-heading{font-size:3.1rem;letter-spacing:.2em}}.work-header .work-sub{opacity:0;margin-top:2rem;font-family:"Open Sans",sans-serif;font-weight:400;font-size:2rem;letter-spacing:.17em;color:#e9e9e9}@media (max-width:1025px) and (orientation:portrait){.work-header .work-sub{font-size:1.7rem}}.work-lp{grid-area:work-lp;grid-column:2/-1;margin-top:25rem;position:relative}.work-lp .lp-bg{background-color:#f5f5f5;height:90%;width:92%;position:absolute;right:0;top:0;z-index:-1}@media (max-width:1025px) and (orientation:portrait){.work-lp .lp-bg{height:70%}}.work-lp .lp-fg{width:87%;display:flex;justify-content:space-between}@media (max-width:1025px) and (orientation:portrait){.work-lp .lp-fg{flex-direction:column}}.work-lp .lp-card{margin-top:7.5%}@media (max-width:1025px) and (orientation:portrait){.work-lp .lp-card{margin-top:-30%;margin-bottom:7.5%}}.work-lp .card{padding:6rem 4.5rem 7rem 4.8rem;background-color:#fff;box-shadow:0 40px 30px 0 rgba(108,108,108,.1019607843)}@media (max-width:1025px) and (orientation:portrait){.work-lp .card{padding:4rem 0 4rem 3rem;display:grid;grid-gap:3rem;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr)}}.work-lp .card__item:not(:last-child){margin-bottom:4.8rem}@media (max-width:1025px) and (orientation:portrait){.work-lp .card__item:not(:last-child){margin-bottom:0}}@media (max-width:1025px) and (orientation:portrait){.work-lp .card__item--1{grid-row:1/span 1;grid-column:1/span 1}}@media (max-width:1025px) and (orientation:portrait){.work-lp .card__item--2{grid-row:2/-1;grid-column:1/span 1}}@media (max-width:1025px) and (orientation:portrait){.work-lp .card__item--3{grid-row:1/-1;grid-column:2/span 1}}.work-lp .card__heading{margin-bottom:2.3rem;font-family:Roboto,sans-serif;text-decoration:none;letter-spacing:.17em;text-transform:uppercase;font-size:1.1rem;font-weight:700;color:#5e5e5e}.work-lp .card__sub{font-family:"Open Sans",sans-serif;font-weight:400;text-transform:capitalize;font-size:1.35rem;letter-spacing:.12rem;color:#1a1a1a}.work-lp .card__sub:not(:last-child){margin-bottom:2.3rem}.work-lp .lp-lp{width:65%;margin-top:7.5%}@media (max-width:1025px) and (orientation:portrait){.work-lp .lp-lp{width:100%}}.work-brief{grid-area:work-brief;margin-top:22rem;width:45%}@media (max-width:1025px) and (orientation:portrait){.work-brief{width:100%;display:flex;flex-direction:column;align-items:center}}.work-brief .brief-heading{font-family:"Noto Sans",sans-serif;font-weight:700;font-size:2.5rem;text-transform:uppercase;letter-spacing:.2em;color:#c2c2c2}@media (max-width:1025px) and (orientation:portrait){.work-brief .brief-heading{font-size:2rem}}.work-brief .brief-sub{margin-top:2.7rem;font-family:"Open Sans",sans-serif;font-weight:600;font-size:1.4rem;line-height:3.4rem;letter-spacing:.1rem;color:#8d8d8d}@media (max-width:1025px) and (orientation:portrait){.work-brief .brief-sub{text-align:center;font-size:1.3rem;line-height:3rem}}.work-devices{grid-area:work-devices;grid-column:2/-1;margin-top:34rem;height:37.5rem;position:relative}@media (max-width:1025px) and (orientation:portrait){.work-devices{margin-top:25rem}}.work-devices .devices-bg{position:absolute;right:0;height:100%;width:85%;background-color:#f5f5f5;z-index:-1}@media (max-width:1025px) and (orientation:portrait){.work-devices .devices-bg{height:80%;width:60%}}.work-devices .devices-devices{position:absolute;top:40%;width:85%;background-color:purple;height:10rem;display:flex;justify-content:space-between}.work-colors{grid-area:work-colors;margin-top:25rem;display:flex;flex-direction:column;align-items:center}.work-colors .colors-heading{margin-bottom:8rem;font-family:"Noto Sans",sans-serif;font-weight:700;font-size:2.5rem;text-transform:uppercase;letter-spacing:.2em;color:#c2c2c2}@media (max-width:1025px) and (orientation:portrait){.work-colors .colors-heading{font-size:2rem}}.work-colors .colors{align-self:flex-start;display:grid;grid-template-columns:repeat(4,1fr);column-gap:15%;row-gap:10rem}@media (max-width:1025px) and (orientation:portrait){.work-colors .colors{grid-template-columns:repeat(2,1fr);column-gap:35%}}.work-colors .colors__color{height:18rem;width:18rem;border-radius:4rem;display:flex;align-items:flex-end;box-shadow:0 0 3rem 0 rgba(0,0,0,.1019607843)}@media (max-width:1025px) and (orientation:portrait){.work-colors .colors__color{height:14rem;width:14rem;border-radius:2.5rem}}.work-colors .colors__text{height:5rem;width:20rem;border-radius:0 0 4rem 4rem;display:flex;align-items:center;justify-content:center;font-family:Roboto,sans-serif;text-decoration:none;text-transform:uppercase;font-size:1.7rem;font-weight:700;font-style:italic;letter-spacing:.1em}@media (max-width:1025px) and (orientation:portrait){.work-colors .colors__text{border-radius:0 0 2.5rem 2.5rem;font-size:1.5rem;height:4.5rem}}.work-colors .colors__glamash-color--1{background-color:#ffe1e1}.work-colors .colors__glamash-color--2{background-color:#333}.work-colors .colors__glamash-color--3{background-color:#f4f4f4}.work-colors .colors__glamash-color--4{background-color:#1c1c1c}.work-colors .colors__glamash-color--5{background-color:#8e3b3b}.work-colors .colors__glamash-text--1{background-color:#fff1f1;color:#333}.work-colors .colors__glamash-text--2{background-color:#535353;color:#fff}.work-colors .colors__glamash-text--3{background-color:#fdfdfd;color:#333}.work-colors .colors__glamash-text--4{background-color:#3f3f3f;color:#fff}.work-colors .colors__glamash-text--5{background-color:#a85d5d;color:#fff}.work-colors .colors__mah-color--1{background-color:#010409}.work-colors .colors__mah-color--2{background-color:#d11818}.work-colors .colors__mah-color--3{background-color:#fbfbfb}.work-colors .colors__mah-color--4{background-color:#000}.work-colors .colors__mah-color--5{background-color:#ebebeb}.work-colors .colors__mah-text--1{background-color:#2f3133;color:#fff}.work-colors .colors__mah-text--2{background-color:#d65353;color:#fff}.work-colors .colors__mah-text--3{background-color:#fff;color:#333}.work-colors .colors__mah-text--4{background-color:#292929;color:#fff}.work-colors .colors__mah-text--5{background-color:#fefefe;color:#333}.work-colors .colors__ci-color--1{background-color:#d5edef}.work-colors .colors__ci-color--2{background-color:#fdde8f}.work-colors .colors__ci-color--3{background-color:#ffa2c9}.work-colors .colors__ci-color--4{background-color:#97c9ec}.work-colors .colors__ci-color--5{background-color:#f7f7f7}.work-colors .colors__ci-color--6{background-color:#dcc8ee}.work-colors .colors__ci-color--7{background-color:#ebe3e0}.work-colors .colors__ci-color--8{background-color:#9cd7d4}.work-colors .colors__ci-text--1{background-color:#dff3f5;color:#333}.work-colors .colors__ci-text--2{background-color:#ffe7a9;color:#333}.work-colors .colors__ci-text--3{background-color:#ffbbd7;color:#333}.work-colors .colors__ci-text--4{background-color:#afd1e9;color:#333}.work-colors .colors__ci-text--5{background-color:#fff;color:#333}.work-colors .colors__ci-text--6{background-color:#e6d2f7;color:#333}.work-colors .colors__ci-text--7{background-color:#f4e9e5;color:#333}.work-colors .colors__ci-text--8{background-color:#ade0dd;color:#333}.work-colors .colors__bwc-color--1{background-color:#3c6ea0}.work-colors .colors__bwc-color--2{background-color:#fff}.work-colors .colors__bwc-color--3{background-color:#c64b4f}.work-colors .colors__bwc-color--4{background-color:#e0e0e0}.work-colors .colors__bwc-color--5{background-color:#1b1b1b}.work-colors .colors__bwc-text--1{background-color:#4b7db0;color:#fff}.work-colors .colors__bwc-text--2{background-color:#fcfcfc;color:#333}.work-colors .colors__bwc-text--3{background-color:#d96a6d;color:#fff}.work-colors .colors__bwc-text--4{background-color:#e8e8e8;color:#333}.work-colors .colors__bwc-text--5{background-color:#3f3f3f;color:#fff}.work-approach{grid-area:work-approach;margin-top:20rem;width:50%}@media (max-width:1025px) and (orientation:portrait){.work-approach{width:100%;display:flex;flex-direction:column;align-items:center}}.work-approach .approach-heading{font-family:"Noto Sans",sans-serif;font-weight:700;font-size:2.5rem;text-transform:uppercase;letter-spacing:.2em;color:#c2c2c2}@media (max-width:1025px) and (orientation:portrait){.work-approach .approach-heading{font-size:2rem}}.work-approach .approach-sub{margin-top:2.7rem;font-family:"Open Sans",sans-serif;font-weight:600;font-size:1.4rem;line-height:3.4rem;letter-spacing:.1rem;color:#8d8d8d}@media (max-width:1025px) and (orientation:portrait){.work-approach .approach-sub{text-align:center;font-size:1.3rem;line-height:3rem}}.work-fp{grid-area:work-fp;margin-top:18rem;position:relative}@media (max-width:1025px) and (orientation:portrait){.work-fp{margin-top:8rem}}.work-fp .fp-bg{background-color:#f5f5f5;height:102%;width:90%;position:absolute;left:0;top:0;z-index:-1}@media (max-width:1025px) and (orientation:portrait){.work-fp .fp-bg{display:none}}.work-fp .fp-fp{margin-top:9rem;display:flex;justify-content:flex-end}.work-next{grid-area:work-next;margin-top:20rem;text-decoration:none;transition:transform 1s}@media (max-width:1025px) and (orientation:portrait){.work-next{margin-top:10rem}}.work-next__next{padding:22rem 0;background-color:#000;display:flex;justify-content:center;align-items:center;font-family:Roboto,sans-serif;text-decoration:none;letter-spacing:.17em;text-transform:uppercase;font-size:4.2rem;font-weight:400;color:#fff}@media (max-width:1025px) and (orientation:portrait){.work-next__next{padding:10rem 0;font-size:2.5rem}}.work-next:hover{transform:scale(1.1)}.work-footer{grid-area:work-footer;margin-top:15rem;grid-column:1/-1}@media (max-width:1025px) and (orientation:portrait){.work-footer{margin-top:10rem}}.work-rs{grid-area:work-rs;position:relative}.about{display:grid;grid-template-columns:11.5% 1fr 1fr 11.5%;grid-template-areas:"header header header header" "ls dev-img dev-header rs" "ls dev-img dev-content rs" "foot foot foot foot"}@media (max-width:1025px) and (orientation:portrait){.about{grid-template-columns:11.5% 1fr 11.5%;grid-template-areas:"header header header" "ls dev-header rs" "ls dev-img rs" "ls dev-content rs" "foot foot foot"}}.about .job-heading{margin-top:1rem;font-family:"Noto Sans",sans-serif;font-weight:700;font-size:3.2rem;letter-spacing:.1em}.about .job-heading--ux{opacity:0;color:#ce8a8a}.about .job-heading--dev{opacity:0;color:#84b7b9}.about .job-sub{margin-top:2rem;font-family:"Open Sans",sans-serif;font-weight:400;font-size:2.4rem;line-height:1.8em;letter-spacing:.15rem;color:#8d8d8d}.about .job-sub--ux{opacity:0}.about .job-sub--dev{opacity:0}.about .job-img{display:flex;justify-content:center;align-items:center;width:45rem;height:65rem;transform:scaleX(0)}@media (max-width:1025px) and (orientation:portrait){.about .job-img{height:60rem;width:100%}}.about .job-img--dev{background-color:#d9eff0;position:relative}.about .job-img__img--dev{width:95%;height:95%;position:absolute;left:8rem}@media (max-width:1025px) and (orientation:portrait){.about .job-img__img--dev{left:2rem}}.about .skills{display:grid;grid-template-columns:repeat(3,1fr);row-gap:3rem;column-gap:5%}@media (max-width:1025px) and (orientation:portrait){.about .skills{grid-template-columns:repeat(2,1fr);column-gap:15%}}.about .skills--ux{margin-top:7.5rem}.about .skills--dev{margin-top:7.5rem}.about .skills__heading{grid-row:1/2;grid-column:1/-1;font-family:Roboto,sans-serif;letter-spacing:.1em;text-decoration:none;font-size:1.5rem;font-weight:700}.about .skills__item{display:flex;align-items:center}.about .skills__text{display:flex;align-items:center;margin-left:1.5rem;font-family:Roboto,sans-serif;letter-spacing:.1em;text-decoration:none;font-size:1.4rem;font-weight:400}.about .skills__text--ux{margin-left:0}.about .skills__icon{width:1.7rem;height:1.7rem}.about .tools{margin-top:8rem;display:grid;grid-template-columns:repeat(3,1fr);row-gap:3rem;column-gap:5%}@media (max-width:1025px) and (orientation:portrait){.about .tools{grid-template-columns:repeat(2,1fr);column-gap:15%}}.about .tools__heading{grid-row:1/2;grid-column:1/-1;font-family:Roboto,sans-serif;letter-spacing:.1em;text-decoration:none;font-size:1.5rem;font-weight:700}.about .tools__item{display:flex;align-items:center}.about .tools__text{display:flex;align-items:center;margin-left:1.5rem;font-family:Roboto,sans-serif;letter-spacing:.1em;text-decoration:none;font-size:1.4rem;font-weight:400}.about .tools__icon{width:1.7rem;height:1.7rem}.about-header{grid-area:header;background-color:#0e0e0e;padding:20rem 55rem 15rem 11.5%}@media (max-width:1025px) and (orientation:portrait){.about-header{padding:15rem 11.5% 15rem 11.5%}}.about-header .about-heading{opacity:0;font-family:"Noto Sans",sans-serif;font-weight:700;color:#fff;font-size:4.5rem;letter-spacing:.05em}@media (max-width:1025px) and (orientation:portrait){.about-header .about-heading{font-size:4rem;line-height:1.5em}}.about-header .about-para{opacity:0;margin-top:5rem;font-family:"Open Sans",sans-serif;font-weight:600;font-size:1.5rem;line-height:4rem;letter-spacing:.15rem;color:#ddd;text-decoration:none}.about-dev-header{grid-area:dev-header;margin-top:15rem}@media (max-width:1025px) and (orientation:portrait){.about-dev-header{margin-top:11rem}}.about-dev-content{grid-area:dev-content}.about-dev-img{grid-area:dev-img;margin-top:15rem;display:flex;justify-content:flex-start}@media (max-width:1025px) and (orientation:portrait){.about-dev-img{margin-top:5rem}}.about-ls{grid-area:ls;display:flex;justify-content:center;align-items:center}.about-rs{grid-area:rs;display:flex;justify-content:center;align-items:center}.about-footer{grid-area:foot;margin-top:20rem}@media (max-width:1025px) and (orientation:portrait){.about-footer{margin-top:18rem}}.contact{overflow-y:hidden;background-color:#0e0e0e;display:grid;grid-template-rows:.7fr min-content 1fr;grid-template-columns:11.5% 1fr 1fr 11.5%;grid-template-areas:". . . ." "contact-ls contact-content contact-form contact-rs" ". . . ."}@media (max-width:1025px) and (orientation:portrait){.contact{overflow-y:scroll;grid-template-rows:repeat(2,min-content);grid-template-columns:13.5% 1fr 13.5%;grid-template-areas:"contact-ls contact-content contact-rs" "contact-ls contact-form contact-rs"}}.contact__ls{grid-area:contact-ls}.contact__content{grid-area:contact-content}.contact__form{grid-area:contact-form;display:flex;flex-direction:column;justify-content:flex-end}.contact__rs{grid-area:contact-rs}.contact-head{display:inline-block;opacity:0;position:relative;font-family:"Noto Sans",sans-serif;font-weight:700;font-size:4.5rem;letter-spacing:.08em;color:#f3f3f3}@media (max-width:1025px) and (orientation:portrait){.contact-head{margin-top:7rem;font-size:5rem}}.contact-head__wrapper{padding:2rem;border-radius:.125rem;background-color:#fff;position:absolute;top:0;left:0;width:100%;height:100%}.contact-sub{margin-top:3.2rem}.contact-sub--2{display:none}.contact-sub__text{position:relative;margin-top:.7rem;font-family:"Open Sans",sans-serif;font-weight:400;font-size:1.5rem;letter-spacing:.15rem;color:#d4d4d4;text-decoration:none;line-height:2.5em}@media (max-width:1025px) and (orientation:portrait){.contact-sub__text{font-size:1.7rem}}.contact-sub__wrapper{background:#0e0e0e;position:absolute;top:0;left:0;width:100%;height:100%}.contact-btn{position:relative;margin-left:.4rem;font-family:"Open Sans",sans-serif;font-weight:600;font-size:1.5rem;letter-spacing:.15rem;text-decoration:none;z-index:1}@media (max-width:1025px) and (orientation:portrait){.contact-btn--resume{margin-left:0;margin-top:-.7rem}}.contact-btn:link,.contact-btn:visited{display:inline-block;position:relative;padding:.3rem .35rem}@media (max-width:1025px) and (orientation:portrait){.contact-btn:link,.contact-btn:visited{display:block;width:max-content}}.contact-btn::after{background-color:#e5c2c0;content:"";display:inline-block;position:absolute;border-radius:.2rem;bottom:.2rem;left:0;width:100%;height:.6rem;z-index:-1;transition:height .35s ease}.contact-btn:hover::after{height:85%}.contact-btn__text{display:inline-block;position:relative;line-height:40px;color:#000;font-family:"Open Sans",sans-serif;font-weight:600;font-size:1.5rem;letter-spacing:.15rem;text-decoration:none}.contact-btn__text::before{transition:height .35s ease;content:attr(data-text);position:absolute;overflow:hidden;height:40px;color:#fff;left:0;top:0}@media (max-width:1025px) and (orientation:portrait){.contact-btn__text{font-size:1.7rem}}.contact-btn:hover .contact-btn__text::before{height:0}.contact-email{margin-top:3.2rem}@media (max-width:1025px) and (orientation:portrait){.contact-email{margin-top:4rem}}.contact-email__inner--email{display:flex;align-items:baseline}.contact-email__wrapper{background:#0e0e0e;position:absolute;top:0;left:0;width:100%;height:100%}.contact-email__head{font-size:1.3rem;font-weight:600;color:#d3d3d3;letter-spacing:.05em;position:relative}@media (max-width:1025px) and (orientation:portrait){.contact-email__head{font-size:1.5rem}}.contact-email__icon{opacity:0;margin-left:-2.7rem;margin-right:.5rem;width:1.3rem;height:1.3rem}.contact-call{padding-top:3.2rem;position:relative}@media (max-width:1025px) and (orientation:portrait){.contact-call{padding-top:4rem}}.contact-call__inner--call{display:flex;align-items:baseline}.contact-call__wrapper{background:#0e0e0e;position:absolute;top:0;left:0;width:100%;height:100%}.contact-call__head{position:relative;font-size:1.3rem;font-weight:600;color:#d3d3d3;letter-spacing:.05em}@media (max-width:1025px) and (orientation:portrait){.contact-call__head{font-size:1.5rem}}.contact-call__icon{opacity:0;margin-left:-2.7rem;margin-right:.5rem;width:1.3rem;height:1.3rem}.contact-social-links{margin-top:4rem;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start}.contact-social-links--send{opacity:0}.contact-social-links__inner--social-links{padding-top:1.7rem;display:flex;align-items:center}.contact-social-links__wrapper{background:#0e0e0e;position:absolute;top:0;left:0;width:100%;height:100%}.contact-social-links__head{position:relative;font-size:1.4rem;font-weight:600;color:#d3d3d3;letter-spacing:.05em}@media (max-width:1025px) and (orientation:portrait){.contact-social-links__head{display:none}}.contact-social-links__links{opacity:0;position:relative;cursor:pointer;display:flex;align-items:baseline;text-decoration:none}.contact-social-links__links:hover .contact-social-links__text::after{transform:scaleX(1)}.contact-social-links__links:not(:last-child){margin-right:7rem}@media (max-width:1025px) and (orientation:portrait){.contact-social-links__links:not(:last-child){margin-right:3rem}}.contact-social-links__icon{width:1.3rem;height:1.3rem;fill:#fff;cursor:pointer}@media (max-width:1025px) and (orientation:portrait){.contact-social-links__icon{width:1.5rem;height:1.5rem}}.contact-social-links__text{margin-left:1rem;font-size:1.4rem;letter-spacing:.08em;color:#fff;position:relative}@media (max-width:1025px) and (orientation:portrait){.contact-social-links__text{display:none}}.contact-social-links__text::after{content:"";position:absolute;width:100%;height:.1rem;background-color:#fff;bottom:-.7rem;left:0;transform:scaleX(0);transition:transform .3s ease;transform-origin:0 100%}.contact-social-links-2{margin-top:4rem;display:none;flex-direction:column;justify-content:flex-end;align-items:flex-start}.contact-social-links-2--send{opacity:0}.contact-social-links-2__inner--social-links{padding-top:1.7rem;display:flex;align-items:center}.contact-social-links-2__wrapper{background:#0e0e0e;position:absolute;top:0;left:0;width:100%;height:100%}.contact-social-links-2__head{position:relative;font-size:1.4rem;font-weight:600;color:#d3d3d3;letter-spacing:.05em}@media (max-width:1025px) and (orientation:portrait){.contact-social-links-2__head{display:none}}.contact-social-links-2__links{opacity:0;position:relative;cursor:pointer;display:flex;align-items:baseline;text-decoration:none}.contact-social-links-2__links:hover .contact-social-links-2__text::after{transform:scaleX(1)}.contact-social-links-2__links:not(:last-child){margin-right:7rem}@media (max-width:1025px) and (orientation:portrait){.contact-social-links-2__links:not(:last-child){margin-right:3rem}}.contact-social-links-2__icon{width:1.3rem;height:1.3rem;fill:#fff;cursor:pointer}@media (max-width:1025px) and (orientation:portrait){.contact-social-links-2__icon{width:1.5rem;height:1.5rem}}.contact-social-links-2__text{margin-left:1rem;font-size:1.4rem;letter-spacing:.08em;color:#fff;position:relative}@media (max-width:1025px) and (orientation:portrait){.contact-social-links-2__text{display:none}}.contact-social-links-2__text::after{content:"";position:absolute;width:100%;height:.1rem;background-color:#fff;bottom:-.7rem;left:0;transform:scaleX(0);transition:transform .3s ease;transform-origin:0 100%}.contact-form{opacity:0;display:grid;grid-template-rows:repeat(3,min-content);grid-template-columns:repeat(2,1fr);grid-row-gap:3.5rem;grid-column-gap:6rem}@media (max-width:1025px) and (orientation:portrait){.contact-form{margin-top:5rem;grid-template-rows:repeat(4,min-content);grid-template-columns:1fr}}.contact-form__name{grid-row:1/2;grid-column:1/2}@media (max-width:1025px) and (orientation:portrait){.contact-form__name{grid-row:1/span 1;grid-column:1/span 1}}.contact-form__email{grid-row:1/2;grid-column:2/-1}@media (max-width:1025px) and (orientation:portrait){.contact-form__email{grid-row:2/span 1;grid-column:1/span 1}}.contact-form__company{grid-row:2/3;grid-column:1/-1}@media (max-width:1025px) and (orientation:portrait){.contact-form__company{grid-row:3/span 1;grid-column:1/span 1}}.contact-form__message{grid-row:3/-1;grid-column:1/-1}@media (max-width:1025px) and (orientation:portrait){.contact-form__message{grid-row:4/span 1;grid-column:1/span 1}}.contact-form__group{position:relative}.contact-form__input{background-color:#0e0e0e;width:100%;height:100%;border:none;border-bottom:1px solid #e2e2e2;padding-top:3rem;padding-bottom:1.1rem;font-size:1.37rem;color:#fff;z-index:10}@media (max-width:1025px) and (orientation:portrait){.contact-form__input{font-size:1.5rem}}.contact-form__input:focus{outline:0;border-bottom:1px solid #c4f1bb}.contact-form__input:focus:invalid{border-bottom:1px solid #f1bbbb}.contact-form__message input{padding-top:2rem;padding-bottom:8rem}.contact-form__label{position:absolute;z-index:20;left:0;bottom:0;padding-top:3rem;padding-bottom:1.1rem;font-size:1.37rem;transition:opacity .1s ease;color:#a1a1a1;cursor:text}@media (max-width:1025px) and (orientation:portrait){.contact-form__label{font-size:1.5rem}}.contact-form__message label{padding-top:2rem;padding-bottom:8rem}.contact-form__submit{opacity:0;display:flex;align-items:center}.contact-form__submit .submit-icon{margin-left:1.3rem;width:1.5rem;height:1.5rem;transform:translateX(0);transition:transform .5s}.contact-form__submit:hover{cursor:pointer}.contact-form__submit:hover .submit-icon{transform:translateX(1.3rem)}@media (max-width:1025px) and (orientation:portrait){.contact-form__submit{margin-top:5rem;margin-bottom:5rem}}.contact-form__submit-btn{border:none;outline:0;cursor:pointer;font-size:1.4rem;letter-spacing:.08em;background-color:#0e0e0e;color:#fff}@media (max-width:1025px) and (orientation:portrait){.contact-form__submit-btn{font-size:1.5rem}}.next-line{display:block}@media (max-width:1025px) and (orientation:portrait){.next-line{display:inline}}.contact-head-2{display:none;opacity:0;position:relative;font-family:"Noto Sans",sans-serif;font-weight:700;font-size:4.5rem;letter-spacing:.08em;color:#f3f3f3}.contact-head-2 .namaste-icon{position:absolute;top:1rem;margin-left:2rem;width:5rem;height:5rem}@media (max-width:1025px) and (orientation:portrait){.contact-head-2{margin-top:17rem}}.contact-sub-2{margin-top:3.2rem;display:none}.contact-sub-2__text{position:relative;margin-top:.7rem;font-family:"Open Sans",sans-serif;font-weight:400;font-size:1.5rem;letter-spacing:.15rem;color:#d4d4d4;text-decoration:none;line-height:2.5em}.contact-sub-2__wrapper{background:#0e0e0e;position:absolute;top:0;left:0;width:100%;height:100%}.contact-cta{display:none;justify-content:space-between;width:65%;margin-top:2rem;margin-bottom:7.5rem}@media (max-width:1025px) and (orientation:portrait){.contact-cta{width:85%}}.contact-cta .contact-btn-2{position:relative;margin-left:.4rem;font-family:"Open Sans",sans-serif;font-weight:600;font-size:1.5rem;letter-spacing:.15rem;text-decoration:none;z-index:1}.contact-cta .contact-btn-2__wrapper{background:#0e0e0e;position:absolute;top:0;left:0;width:100%;height:100%}.contact-cta .contact-btn-2:link,.contact-cta .contact-btn-2:visited{display:inline-block;position:relative;padding:.3rem .35rem}@media (max-width:1025px) and (orientation:portrait){.contact-cta .contact-btn-2:link,.contact-cta .contact-btn-2:visited{display:block;width:max-content}}.contact-cta .contact-btn-2::after{background-color:#e5c2c0;content:"";display:inline-block;position:absolute;border-radius:.2rem;bottom:.2rem;left:0;width:100%;height:.6rem;z-index:-1;transition:height .35s ease}.contact-cta .contact-btn-2:hover::after{height:85%}.contact-cta .contact-btn-2__text{display:inline-block;position:relative;line-height:40px;color:#000;font-family:"Open Sans",sans-serif;font-weight:600;font-size:1.5rem;letter-spacing:.15rem;text-decoration:none}.contact-cta .contact-btn-2__text::before{transition:height .35s ease;content:attr(data-text);position:absolute;overflow:hidden;height:40px;color:#fff;left:0;top:0}.contact-cta .contact-btn-2:hover .contact-btn-2__text::before{height:0}.thanks{background-color:#0e0e0e;display:grid;grid-template-columns:11.5% 1fr 1fr 11.5%;grid-template-areas:"thanks-ls thanks-content . thanks-rs"}@media (max-width:1025px) and (orientation:portrait){.thanks{overflow-y:scroll;grid-template-columns:13.5% 1fr 13.5%;grid-template-areas:"thanks-ls thanks-content thanks-rs"}}.thanks__ls{grid-area:thanks-ls}.thanks__content{grid-area:thanks-content}.thanks__rs{grid-area:thanks-rs}.thanks-head{margin-top:10rem;opacity:0;position:relative;font-family:"Noto Sans",sans-serif;font-weight:700;font-size:4.5rem;letter-spacing:.08em;color:#f3f3f3}.thanks-head .namaste-icon{position:absolute;top:1rem;margin-left:2rem;width:5rem;height:5rem}@media (max-width:1025px) and (orientation:portrait){.thanks-head{margin-top:13rem}}.thanks-sub{opacity:0;margin-top:3.2rem}.thanks-sub__text{position:relative;margin-top:.7rem;font-family:"Open Sans",sans-serif;font-weight:400;font-size:1.5rem;letter-spacing:.15rem;color:#d4d4d4;text-decoration:none;line-height:2.5em}.thanks-sub__wrapper{background:#0e0e0e;position:absolute;top:0;left:0;width:100%;height:100%}.thanks-cta{opacity:0;display:flex;justify-content:space-between;width:50%;margin-top:2rem;margin-bottom:7.5rem}@media (max-width:1025px) and (orientation:portrait){.thanks-cta{width:85%}}.thanks-cta .thanks-btn{position:relative;margin-left:.4rem;font-family:"Open Sans",sans-serif;font-weight:600;font-size:1.5rem;letter-spacing:.15rem;text-decoration:none;z-index:1}.thanks-cta .thanks-btn__wrapper{background:#0e0e0e;position:absolute;top:0;left:0;width:100%;height:100%}.thanks-cta .thanks-btn:link,.thanks-cta .thanks-btn:visited{display:inline-block;position:relative;padding:.3rem .35rem}@media (max-width:1025px) and (orientation:portrait){.thanks-cta .thanks-btn:link,.thanks-cta .thanks-btn:visited{display:block;width:max-content}}.thanks-cta .thanks-btn::after{background-color:#e5c2c0;content:"";display:inline-block;position:absolute;border-radius:.2rem;bottom:.2rem;left:0;width:100%;height:.6rem;z-index:-1;transition:height .35s ease}.thanks-cta .thanks-btn:hover::after{height:85%}.thanks-cta .thanks-btn__text{display:inline-block;position:relative;line-height:40px;color:#000;font-family:"Open Sans",sans-serif;font-weight:600;font-size:1.5rem;letter-spacing:.15rem;text-decoration:none}.thanks-cta .thanks-btn__text::before{transition:height .35s ease;content:attr(data-text);position:absolute;overflow:hidden;height:40px;color:#fff;left:0;top:0}.thanks-cta .thanks-btn:hover .thanks-btn__text::before{height:0}.thanks-social-links{margin-top:4rem;flex-direction:column;justify-content:flex-end;align-items:flex-start}.thanks-social-links--send{opacity:0}.thanks-social-links__inner--social-links{padding-top:1.7rem;display:flex;align-items:center}.thanks-social-links__wrapper{background:#0e0e0e;position:absolute;top:0;left:0;width:100%;height:100%}.thanks-social-links__head{position:relative;font-size:1.4rem;font-weight:600;color:#d3d3d3;letter-spacing:.05em}@media (max-width:1025px) and (orientation:portrait){.thanks-social-links__head{display:none}}.thanks-social-links__links{opacity:0;position:relative;cursor:pointer;display:flex;align-items:baseline;text-decoration:none}.thanks-social-links__links:hover .contact-social-links-2__text::after{transform:scaleX(1)}.thanks-social-links__links:not(:last-child){margin-right:7rem}@media (max-width:1025px) and (orientation:portrait){.thanks-social-links__links:not(:last-child){margin-right:3rem}}.thanks-social-links__icon{width:1.3rem;height:1.3rem;fill:#fff;cursor:pointer}.thanks-social-links__text{margin-left:1rem;font-size:1.4rem;letter-spacing:.08em;color:#fff;position:relative}@media (max-width:1025px) and (orientation:portrait){.thanks-social-links__text{display:none}}.thanks-social-links__text::after{content:"";position:absolute;width:100%;height:.1rem;background-color:#fff;bottom:-.7rem;left:0;transform:scaleX(0);transition:transform .3s ease;transform-origin:0 100%}