@import"https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap";*{box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--font-family: "Inter", sans-serif;--color-bg: #ffffff;--color-text: #292929;--grid-color: #dedede;--container-max-width: 1080px;--header-font-size: .82rem;--section-margin: 4rem;--section-inner-padding: 2rem;--body-font: 1.4rem}@media screen and (max-width: 1024px){:root{--body-font: 1.1rem;--section-margin: 3rem;--section-inner-padding: 3rem;--header-font-size: 1rem}}@media screen and (max-width: 440px){:root{--body-font: 1rem;--section-margin: 20px;--section-inner-padding: 20px;--header-font-size: 1rem}}*{font-family:var(--font-family)}html{scroll-behavior:smooth;scroll-padding:20px;font-size:17px}body{font-family:var(--font-family);background-color:var(--color-bg);color:var(--color-font-secondary);cursor:default}body.no-scroll{height:100%;overflow:hidden}@media screen and (min-width: 1024px){body.no-scroll{height:auto;overflow:auto}}strong{font-weight:600}.container{max-width:var(--container-max-width);width:100%;margin:1rem auto}.main{overflow:hidden;min-height:100vh;position:relative}.main-borders{position:fixed;top:0%;left:1rem;right:1rem;bottom:0;max-width:var(--container-max-width);height:100%;border-left:1px solid var(--grid-color);border-right:1px solid var(--grid-color);pointer-events:none;margin:0 auto}@media screen and (max-width: 1024px){.main-borders{left:.5rem;right:.5rem}}.available-badge{font-size:var(--header-font-size);font-weight:600;color:#343434;border:1px solid #d2d2d2;padding:.7rem 1.3rem;box-shadow:#00000012 0 .597144px .597144px -.9375px,#00000012 0 1.81088px 1.81088px -1.875px,#0000000f 0 4.78699px 4.78699px -2.8125px,#00000008 0 15px 15px -3.75px;border-radius:999rem;text-decoration:none;font-size:.9rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.available-badge.badge-green .icon{position:relative;width:.5rem;height:.5rem;display:inline-block;border-radius:50%;background-color:#82d79a}.available-badge.badge-green .icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#82d79a;opacity:.5;animation:heartbeat-pulse 1.5s infinite cubic-bezier(.4,0,.2,1);z-index:-1}.available-badge.badge-green .icon{animation:heartbeat-core 1.5s infinite cubic-bezier(.4,0,.2,1)}@keyframes heartbeat-core{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes heartbeat-pulse{0%{transform:scale(1);opacity:.5}60%{transform:scale(1.8);opacity:0}to{transform:scale(1.8);opacity:0}}.tooltip-element{position:fixed;z-index:9999;max-width:260px;background:#222;color:#fff;border-radius:6px;padding:8px 10px;font-size:13px;line-height:1.2;box-shadow:0 6px 18px #0000002e;pointer-events:none;opacity:0;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease;word-break:break-word;white-space:normal;text-align:center}.tooltip-element.visible{opacity:1;transform:translateY(0)}.tooltip-element.is-below{transform:translateY(-6px)}.tooltip-element.is-below:after{top:-5px;bottom:auto;transform:rotate(180deg) translate(50%)}.container{max-width:var(--container-max-width);width:100%;margin:0 auto}.section .container{padding:0 var(--section-inner-padding)}@media screen and (max-width: 768px){.section .container{padding:0 1rem!important}}.animated-text{display:block}.animated-text .word{display:inline-block;white-space:pre;will-change:transform,opacity,filter}.animated-text .word[data-animated=true]{will-change:auto}.section.clients-marquee-section{border-top:1px solid var(--grid-color);border-bottom:1px solid var(--grid-color)}.section.clients-marquee-section .container{padding:.5rem .1rem .5rem 4rem;display:flex}@media screen and (max-width: 768px){.section.clients-marquee-section .container{flex-direction:column;padding:1rem!important}}.section.clients-marquee-section .clients-holder{display:flex;align-items:center;gap:.7rem;width:auto}@media screen and (max-width: 768px){.section.clients-marquee-section .clients-holder{padding:0 1rem!important}}.section.clients-marquee-section .clients-holder .clients{display:flex}.section.clients-marquee-section .clients-holder .clients img{width:2rem;height:2rem;border-radius:99rem;background:#ffffff01;box-shadow:0 0 0 3px #fff;margin-left:-.8rem}.section.clients-marquee-section .clients-holder .stars-happy-holder{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.4rem}.section.clients-marquee-section .clients-holder .stars-holder{display:flex;align-items:center;justify-content:center;gap:.2rem}.section.clients-marquee-section .clients-holder .stars-holder svg{width:.72rem;height:.72rem;fill:var(--color-font-secondary)}.section.clients-marquee-section .clients-holder .stars-text-holder{font-size:.706rem;color:#545454;font-weight:600;text-wrap:nowrap}.section.clients-marquee-section .logo-marquee-container{position:relative;overflow:hidden;width:100%;height:80px;background:#fff;display:flex;flex-wrap:nowrap}@media screen and (max-width: 768px){.section.clients-marquee-section .logo-marquee-container{left:0rem;right:0rem}}.section.clients-marquee-section .logo-marquee-container .logo-track{display:flex;gap:4.5rem;animation:scrollMarquee 5s linear infinite;flex-shrink:0;align-items:center}.section.clients-marquee-section .logo-marquee-container .logo-track img{height:2.5rem;object-fit:contain}@media screen and (max-width: 768px){.section.clients-marquee-section .logo-marquee-container .logo-track img{height:2rem}}.section.clients-marquee-section .logo-marquee-container .logo-track.duplicate{margin-left:4.5rem}.section.clients-marquee-section .logo-marquee-container .fade{position:absolute;top:0;width:100px;height:100%;z-index:10;pointer-events:none}.section.clients-marquee-section .logo-marquee-container .fade.fade-left{left:0;background:linear-gradient(to right,#ffffff 0%,transparent 100%)}.section.clients-marquee-section .logo-marquee-container .fade.fade-right{right:0;background:linear-gradient(to left,#ffffff 0%,transparent 100%)}@keyframes scrollMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.section.latest-container{border-bottom:1px solid var(--grid-color)}.section.latest-container .container{padding:var(--section-inner-padding);margin-top:4rem}.section.latest-container .title{font-size:4rem;font-weight:500;color:#292929}@media screen and (max-width: 768px){.section.latest-container .title{font-size:2.353rem}}.section.latest-container .all-projects-link{display:flex;align-items:center;justify-content:center;padding:1rem 0;font-size:1.412rem;gap:.5rem}.section.latest-container .all-projects-link a{color:#292929;text-decoration:none;font-weight:500}.section.latest-container .all-projects-link a svg{transform:translate(-.3rem,.3rem);transition:transform .3s ease-in-out}.section.latest-container .all-projects-link a:hover svg{transform:translate(0)}@media screen and (max-width: 768px){.section.latest-container .all-projects-link{padding:1rem 0;font-size:1.176rem}}.section.latest-container .works-container{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2rem}@media screen and (max-width: 768px){.section.latest-container .works-container{grid-template-columns:1fr;gap:1rem}}.section.latest-container .works-container .latest-work{border-radius:1rem;overflow:hidden;transition:transform .4s ease-out;position:relative}@media screen and (min-width: 768px){.section.latest-container .works-container .latest-work.first-work{transform:perspective(1200px) translate(31rem) translateY(-47rem) scale(.8) rotate(9.42deg);z-index:12}.section.latest-container .works-container .latest-work.second-work{transform:perspective(1200px) translate(-2.5rem) translateY(-47rem) scale(.8) rotate(-4.17deg);z-index:13}.section.latest-container .works-container .latest-work.third-work{transform:perspective(1200px) translate(34rem) translateY(-69rem) scale(.8) rotate(14.13deg);z-index:11}.section.latest-container .works-container .latest-work.fourth-work{transform:perspective(1200px) translate(0) translateY(-66rem) scale(.8) rotate(4.17deg);z-index:14}}.section.latest-container .works-container .latest-work .project-name{font-size:1.1rem;font-weight:500;color:#fff}@media screen and (max-width: 768px){.section.latest-container .works-container .latest-work .project-name{font-size:.9rem!important}}.section.latest-container .works-container .latest-work .view-project-button{display:flex;align-items:center;justify-content:center;gap:.3rem;color:#fff;text-decoration:none;font-size:.9rem}@media screen and (max-width: 768px){.section.latest-container .works-container .latest-work .view-project-button{font-size:.7rem!important}}.section.latest-container .works-container .latest-work .view-project-button svg{transition:transform .3s ease-in-out}.section.latest-container .works-container .latest-work .view-project-button:hover svg{transform:translate(.2rem,-.2rem)}.section.latest-container .works-container .latest-work .view-project-button-holder{position:absolute;left:1rem;right:1rem;bottom:1rem;display:flex;justify-content:space-between;align-items:center;z-index:3}.section.latest-container .works-container .latest-work .work-overlay{background:linear-gradient(180deg,#0000 68.47%,#000);position:absolute;top:0;right:0;bottom:0;left:0}.section.latest-container .works-container .latest-work img{width:100%}.more-works-container{display:grid;margin-top:2rem;grid-template-columns:1fr 1fr;gap:2rem}@media screen and (max-width: 768px){.more-works-container{grid-template-columns:1fr;gap:1rem}}.more-works-container .latest-work-more{border-radius:1rem;overflow:hidden;transition:transform .4s ease-out;position:relative}.more-works-container .latest-work-more .project-name{font-size:1.1rem;font-weight:500;color:#fff}@media screen and (max-width: 768px){.more-works-container .latest-work-more .project-name{font-size:.9rem!important}}.more-works-container .latest-work-more .view-project-button{display:flex;align-items:center;justify-content:center;gap:.3rem;color:#fff;text-decoration:none;font-size:.9rem}@media screen and (max-width: 768px){.more-works-container .latest-work-more .view-project-button{font-size:.7rem!important}}.more-works-container .latest-work-more .view-project-button svg{transition:transform .3s ease-in-out}.more-works-container .latest-work-more .view-project-button:hover svg{transform:translate(.2rem,-.2rem)}.more-works-container .latest-work-more .view-project-button-holder{position:absolute;left:1rem;right:1rem;bottom:1rem;display:flex;justify-content:space-between;align-items:center;z-index:3}.more-works-container .latest-work-more .work-overlay{background:linear-gradient(180deg,#0000 68.47%,#000);position:absolute;top:0;right:0;bottom:0;left:0}.more-works-container .latest-work-more img{width:100%}.section.services{border-bottom:1px solid var(--grid-color)}.section.services .content{padding:4rem 0;display:grid;grid-template-columns:1fr .4fr;align-items:center;gap:4rem}@media screen and (max-width: 768px){.section.services .content{padding:2rem 0;grid-template-columns:1fr;gap:3rem}}.section.services .content .left-content{display:flex;flex-direction:column;gap:1.8rem}.section.services .content .left-content .title{font-weight:500;font-size:4rem;letter-spacing:-2.16px;vertical-align:middle;color:#292929;line-height:.9}@media screen and (max-width: 768px){.section.services .content .left-content .title{font-size:2.353rem}}.section.services .content .left-content .title span{display:block;line-height:1.005}.section.services .content .left-content .title .title-block{color:#828282}.section.services .content .left-content .introduction{font-weight:500;font-size:1rem;line-height:24px;letter-spacing:-.32px;vertical-align:middle;color:#828282}.section.services .content .left-content .introduction .introduction-highlight{color:#292929}.section.services .content .left-content .services-list{margin-top:1rem;display:flex;gap:.5rem;flex-wrap:wrap}.section.services .content .left-content .services-list .service-item{padding:.85rem;box-shadow:0 15px 15px -3.75px #00000006,0 4.79px 4.79px -2.81px #0000000f,0 1.81px 1.81px -1.88px #00000012,0 .6px .6px -.94px #00000013;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #d2d2d2;border-radius:1rem}.section.services .content .right-content{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:1.4rem}.section.services .content .right-content .right-service-item{display:flex;align-items:center;justify-content:flex-start;gap:.7rem;color:#000;font-weight:500;font-size:1.1rem;line-height:1.4}.section.services .content .right-content .right-service-item .logo-holder{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:999rem;background-color:#000;box-shadow:0 0 0 1px #828282,0 25px 25px -3.75px #0000001d,0 9.83px 9.83px -3px #0000003f,0 4.43px 4.43px -2.25px #0000004c,0 2.02px 2.02px -1.5px #00000051,0 .74px .74px -.75px #00000054,inset 0 2px 4px #fff6}.section.services .content .right-content .right-service-item .logo-holder svg{width:1.2rem;height:1.2rem}.section.about{border-bottom:1px solid var(--grid-color)}.section.about .content{padding:4rem 0}@media screen and (max-width: 768px){.section.about .content{padding:2rem 0}}.section.about .title{font-weight:500;font-size:4rem;letter-spacing:-2.16px;vertical-align:middle;color:#292929;line-height:1;margin-bottom:3rem}@media screen and (max-width: 768px){.section.about .title{font-size:2.353rem;margin-bottom:2rem}}.section.about .title span{display:block}.section.about .title .title-block{color:#828282}.section.about .content-holder{display:grid;grid-template-columns:.6fr 1fr;gap:4rem}@media screen and (max-width: 768px){.section.about .content-holder{display:flex;flex-direction:column-reverse;gap:2rem}}.section.about .content-holder .right-content{display:flex;flex-direction:column;gap:1.8rem}.section.about .content-holder .introduction{font-weight:500;font-size:1.224rem;line-height:1.45;letter-spacing:-.66px;vertical-align:middle;color:#828282}@media screen and (max-width: 768px){.section.about .content-holder .introduction{font-size:1.059rem}}.section.about .content-holder .introduction.intro-dark{color:#000}.section.about .content-holder .introduction .introduction-highlight{color:#292929}.section.about .content-holder .signature-holder{margin-top:7.4rem}@media screen and (max-width: 768px){.section.about .content-holder .signature-holder{margin-top:.5rem}}.section.about .content-holder .signature-holder .signature{width:7rem;height:auto;object-fit:contain}.section.about .left-content{display:flex;align-items:center;justify-content:center}.section.about .left-content .about-image{width:100%;max-width:600px}.section.about .left-content .about-image .about-image-img{width:100%;height:auto;border-radius:10px;object-fit:cover}.section.about .left-content .about-name{margin-top:1.4rem;font-weight:500;font-size:1.412rem;line-height:1.45;letter-spacing:-.66px;vertical-align:middle;color:#000}.section.about .left-content .about-role{font-weight:600;font-size:.941rem;line-height:1.45;vertical-align:middle;color:#545454}.section.about .left-content .about-card{padding:1.1rem;border-radius:.8rem;box-shadow:0 15px 15px -3.75px #00000006,0 4.79px 4.79px -2.81px #0000000f,0 1.81px 1.81px -1.88px #00000012,0 .6px .6px -.94px #00000013;border-radius:.3rem;background-color:#fff;transform-origin:50% 50% 0px}.section.about .left-content .about-card .about-card-name{font-weight:500;font-size:.941rem;color:#000;margin-bottom:.5rem}.section.about .left-content .about-card .about-card-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.section.about .left-content .about-card .about-card-info{font-weight:600;font-size:.706rem;color:#545454}.section.about .left-content .about-card .about-card-date{font-weight:600;font-size:.651rem;color:#545454}.section.about .left-content .about-cards{margin-top:2rem;z-index:12;position:relative}.section.about .left-content .about-cards .about-card:nth-child(2n){margin-top:-3.2rem;z-index:-2;position:relative;transform:scale(.9);box-shadow:0 14.03px 14.03px -3.51px #00000006,0 4.48px 4.48px -2.63px #0000000f,0 1.69px 1.69px -1.75px #00000012,0 .56px .56px -.88px #00000013}.section.about .left-content .about-cards .about-card:nth-child(3n){margin-top:-3.4rem;z-index:-3;position:relative;transform:scale(.8);box-shadow:0 12.44px 12.44px -3.11px #0000000a,0 3.97px 3.97px -2.33px #0000000f,0 1.5px 1.5px -1.56px #00000012,0 .5px .5px -.78px #00000014}.section.about .left-content .about-show-btn{display:flex;align-items:center;justify-content:center;margin-top:1rem}.section.about .left-content .about-show-all{font-size:.706rem;font-weight:600;color:#343434;border:1px solid #f0f0f0;background-color:#fff;padding:.4rem .8rem;box-shadow:0 10px 10px -3.75px #00000010,0 2.29px 2.29px -2.5px #00000029,0 .6px .6px -1.25px #0000002e;border-radius:999rem;text-decoration:none;display:inline-flex;justify-content:center;align-items:center;cursor:pointer;transition:box-shadow .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1);gap:.4rem}.section.about .left-content .about-show-all svg{height:.574rem;width:.574rem}.section.about .left-content .about-show-all:hover{box-shadow:none}.section.faq{position:relative}.section.faq .content{padding:4rem 0;display:grid;grid-template-columns:1fr .8fr;gap:4rem}@media screen and (max-width: 768px){.section.faq .content{padding:2rem 0;grid-template-columns:1fr;gap:2rem}}.section.faq .content .left-content{display:flex;flex-direction:column}.section.faq .content .left-content .title{font-weight:500;font-size:4rem;letter-spacing:-2.16px;vertical-align:middle;color:#292929;line-height:.9;margin-bottom:4rem}@media screen and (max-width: 768px){.section.faq .content .left-content .title{font-size:2.353rem;margin-bottom:2rem}}.section.faq .content .left-content .title span{display:block}.section.faq .content .left-content .title .title-block{color:#828282}.section.faq .content .left-content .introduction{font-weight:600;font-size:.88rem;line-height:24px;letter-spacing:-.32px;vertical-align:middle;color:#828282}.section.faq .content .left-content .introduction .introduction-highlight{color:#292929}.section.faq .content .left-content .faqs-holder{display:flex;flex-direction:column;gap:1rem}.section.faq .content .left-content .faq-accordion{border:1px solid #dedede;border-radius:1rem;background-color:#fff;z-index:2;transition:all .3s cubic-bezier(.4,0,.2,1)}.section.faq .content .left-content .faq-accordion .faq-header-title{display:flex;align-items:center;transition:transform .4s cubic-bezier(.4,0,.2,1)}.section.faq .content .left-content .faq-accordion .faq-header{color:#000;font-weight:600;font-size:.824rem;padding:.65rem 1rem;display:flex;align-items:center;justify-content:space-between;letter-spacing:-.32px;line-height:1.8;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s ease}@media screen and (max-width: 768px){.section.faq .content .left-content .faq-accordion .faq-header{font-size:.824rem;line-height:1.5}}.section.faq .content .left-content .faq-accordion .faq-header:hover{background-color:#00000005}.section.faq .content .left-content .faq-accordion .faq-header .faq-number{font-weight:500;color:#545454;font-size:.853rem;margin-right:1rem}.section.faq .content .left-content .faq-accordion .faq-header svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.section.faq .content .left-content .faq-accordion .faq-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.section.faq .content .left-content .faq-accordion .faq-content-inner{overflow:hidden;border-top:1px solid transparent;padding:0 1rem;font-weight:500;font-size:.706rem;line-height:1.8;opacity:0;transform:translateY(-10px);transition:opacity .3s cubic-bezier(.4,0,.2,1) .1s,transform .3s cubic-bezier(.4,0,.2,1) .1s,padding .4s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1)}.section.faq .content .left-content .faq-accordion.faq-active{transform:translateY(-2.2px)}.section.faq .content .left-content .faq-accordion.faq-active .faq-content{grid-template-rows:1fr}.section.faq .content .left-content .faq-accordion.faq-active .faq-content-inner{opacity:1;transform:translateY(0);padding:.5rem 1rem;border-top-color:#dedede}.section.faq .content .left-content .faq-accordion.faq-active .faq-header-title{transform:translate(-2.1rem)}.section.faq .content .left-content .faq-accordion.faq-active .faq-header svg{transform:rotate(45deg)}.section.faq .content .right-content .right-faq-box{padding:2rem;border:1px solid #dedede;border-radius:1rem;box-shadow:0 15px 15px -3.75px #00000008,0 4.79px 4.79px -2.81px #0000000f,0 1.81px 1.81px -1.88px #00000012,0 .6px .6px -.94px #00000012}@media screen and (max-width: 768px){.section.faq .content .right-content .right-faq-box{text-align:center;padding:2rem 1rem}}.section.faq .content .right-content .right-faq-box .faq-image{margin-bottom:1rem;height:4rem;width:4rem}.section.faq .content .right-content .right-faq-box .faq-box-title{font-weight:500;font-size:1.765rem;letter-spacing:-2.16px;vertical-align:middle;color:#000;line-height:1.1;margin-bottom:1rem}@media screen and (max-width: 768px){.section.faq .content .right-content .right-faq-box .faq-box-title{font-size:1.294rem;letter-spacing:-.78px;text-align:center}}.section.faq .content .right-content .right-faq-box .faq-box-title span{display:block}.section.faq .content .right-content .right-faq-box .faq-box-title .title-block{color:#828282}.section.faq .content .right-content .right-faq-box .faq-description{font-weight:500;font-size:.706rem;line-height:1.5;letter-spacing:-.32px;vertical-align:middle;color:#000;margin-right:2rem;margin-bottom:2rem}@media screen and (max-width: 768px){.section.faq .content .right-content .right-faq-box .faq-description{text-align:center;margin-right:0;line-height:2}}.section.faq .content .right-content .right-faq-box .faq-description .introduction-highlight{color:#292929}.section.faq .content .hero-cta{box-shadow:0 0 0 1px #828282,0 9.83px 9.83px -3px #0000003f,0 4.43px 4.43px -2.25px #0000004c,0 .74px .74px -.75px #00000054,inset 0 2px 4px #fff6;border:1px solid #000000;color:#fff;background-color:#0a0a0a;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.7rem;padding:.48rem 1.2rem;font-weight:600;font-size:.824rem;border-radius:999rem}.section.faq .content .hero-cta.with-image img{width:2rem;height:2rem}.layer-svg{height:113rem;width:100%;position:absolute;top:-33rem;left:-9%;z-index:-1}.more-container{border-top:1px solid var(--grid-color);border-bottom:none!important}.more-container .container{margin-top:1rem!important;margin-bottom:2rem}.more-container .title{font-size:3rem!important}@media screen and (max-width: 768px){.more-container .title{font-size:2rem!important}}.faq-box-more .container{padding:var(--section-inner-padding);margin-top:0rem}@media screen and (max-width: 768px){.faq-box-more .container{padding:1.3rem!important}}.faq-box-more .hero-cta{box-shadow:0 0 0 1px #828282,0 9.83px 9.83px -3px #0000003f,0 4.43px 4.43px -2.25px #0000004c,0 .74px .74px -.75px #00000054,inset 0 2px 4px #fff6;border:1px solid #000000;color:#fff;background-color:#0a0a0a;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.7rem;padding:.48rem 1.2rem;font-weight:600;font-size:.824rem;border-radius:999rem;transition:all .3s ease-in-out}.faq-box-more .hero-cta:hover{transform:scale(1.05)}.faq-box-more .hero-cta.with-image img{width:2rem;height:2rem}.faq-box-more .right-faq-box{padding:2rem;border:1px solid #dedede;border-radius:1rem;box-shadow:0 15px 15px -3.75px #00000008,0 4.79px 4.79px -2.81px #0000000f,0 1.81px 1.81px -1.88px #00000012,0 .6px .6px -.94px #00000012;text-align:center;padding:2rem 1rem}.faq-box-more .right-faq-box .faq-image{margin-bottom:1rem;height:4rem;width:4rem}.faq-box-more .right-faq-box .faq-box-title{font-weight:500;font-size:1.765rem;letter-spacing:-2.16px;vertical-align:middle;color:#000;line-height:1.1;margin-bottom:1rem}@media screen and (max-width: 768px){.faq-box-more .right-faq-box .faq-box-title{font-size:1.294rem;letter-spacing:-.78px;text-align:center}}.faq-box-more .right-faq-box .faq-box-title span{display:block}.faq-box-more .right-faq-box .faq-box-title .title-block{color:#828282}.faq-box-more .right-faq-box .faq-description{font-weight:500;font-size:.706rem;line-height:1.5;letter-spacing:-.32px;vertical-align:middle;color:#000;margin-right:2rem;margin-bottom:2rem}@media screen and (max-width: 768px){.faq-box-more .right-faq-box .faq-description{text-align:center;margin-right:0;line-height:2}}.faq-box-more .right-faq-box .faq-description .introduction-highlight{color:#292929}.navbar{position:fixed;top:.5rem;left:0;right:0;width:100%;z-index:1000}.navbar .container{display:flex;align-items:center;justify-content:center;width:100%}.navbar .navbar-inner{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#ffffff80;top:1.3rem;z-index:100;position:fixed;transform:translateY(0);border:1px solid #d2d2d2;border-radius:999rem;display:inline-flex;align-items:center;justify-content:center;gap:1.6rem;margin:0 auto;padding:.7rem .9rem}@media screen and (max-width: 1024px){.navbar .navbar-inner{border-radius:2rem;padding:0}}.navbar .navbar-inner .indicator{display:flex;justify-content:center;align-items:center;gap:.2rem}@media screen and (min-width: 1024px){.navbar .navbar-inner .indicator{display:none}}.navbar .navbar-inner .indicator .round{width:.4rem;height:.4rem;background-color:#828282;border-radius:50%;animation:buttery-bounce 1.5s ease-in-out infinite}.navbar .navbar-inner .indicator .round:nth-child(1){animation-delay:0s}.navbar .navbar-inner .indicator .round:nth-child(2){animation-delay:.45s}.navbar .navbar-inner .indicator .round:nth-child(3){animation-delay:.9s}@keyframes buttery-bounce{0%{transform:translateY(0);background-color:#828282}25%{transform:translateY(-6px);background-color:#5e5e5e;animation-timing-function:ease-out}55%{transform:translateY(.5px);background-color:#5e5e5e;animation-timing-function:ease-in}70%{transform:translateY(0);background-color:#828282}to{transform:translateY(0);background-color:#828282}}.navbar .navbar-inner .logo-link{text-decoration:none;display:flex;align-items:center;gap:.5rem;justify-content:center}.navbar .navbar-inner .logo-link .logo-image{width:1.8rem;height:1.8rem;object-fit:cover;border-radius:999rem}.navbar .navbar-inner .logo-link .logo-text{font-weight:600;font-size:var(--header-font-size);color:#292929;text-decoration:none}@media screen and (min-width: 1024px){.navbar .navbar-inner .main-nav{display:flex;align-items:center;justify-content:center;gap:6rem}.navbar .navbar-inner .main-nav .menu,.navbar .navbar-inner .main-nav .menu ul{display:flex;align-items:center;justify-content:center;gap:1.6rem}.navbar .navbar-inner .main-nav .menu ul li a{font-weight:600;font-size:var(--header-font-size);color:#343434;text-decoration:none;transition:color .3s cubic-bezier(.4,0,.2,1)}.navbar .navbar-inner .main-nav .menu ul li a:hover{color:#000}}@media screen and (max-width: 1024px){.navbar .navbar-inner .logo{padding:.7rem .9rem;padding-bottom:0}.navbar .navbar-inner .main-nav{display:grid;align-items:center;justify-content:space-between;grid-template-columns:1fr .3fr}.navbar .navbar-inner .main-nav .menu{display:flex;justify-content:center;gap:1.6rem;flex-direction:column;grid-column:span 2;padding:.7rem .9rem;padding-top:0}.navbar .navbar-inner .main-nav .menu ul{display:flex;justify-content:center;flex-direction:column;gap:1.6rem;padding-top:1rem}.navbar .navbar-inner .main-nav .menu ul li{transform:translate(-20px);opacity:0;filter:blur(5px)}.navbar .navbar-inner .main-nav .menu ul li a{font-weight:600;font-size:var(--header-font-size);color:#343434;text-decoration:none;transition:color .3s cubic-bezier(.4,0,.2,1)}.navbar .navbar-inner .main-nav .menu ul li a:hover{color:#000}.navbar .navbar-inner .header-contact{width:100%;padding:.8rem 1rem!important;background-color:#fafafa!important;text-align:center!important;box-shadow:#00000012 0 .597144px .597144px -.9375px,#00000012 0 1.81088px 1.81088px -1.875px,#0000000f 0 4.78699px 4.78699px -2.8125px,#00000008 0 15px 15px -3.75px}}.navbar .navbar-inner .header-contact{font-size:var(--header-font-size);font-weight:600;color:#343434;border:1px solid #d2d2d2;padding:.4rem .8rem;box-shadow:#00000012 0 .597144px .597144px -.9375px,#00000012 0 1.81088px 1.81088px -1.875px,#0000000f 0 4.78699px 4.78699px -2.8125px,#00000008 0 15px 15px -3.75px;border-radius:999rem;text-decoration:none;display:inline-block;transition:box-shadow .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1)}.navbar .navbar-inner .header-contact:hover{box-shadow:none}.section.hero .content{padding:11rem 0 5.5rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem}@media screen and (max-width: 1024px){.section.hero .content{grid-template-columns:1fr;padding:6rem 0rem 4rem;gap:0}}.section.hero .content .left-content{display:flex;flex-direction:column;gap:1.8rem}.section.hero .content .left-content .title{font-weight:500;font-size:4rem;letter-spacing:-2.16px;vertical-align:middle;color:#292929;line-height:.9}@media screen and (max-width: 1024px){.section.hero .content .left-content .title{font-size:2.5rem;line-height:1.1}}.section.hero .content .left-content .title span{display:block}.section.hero .content .left-content .title .title-block{color:#828282}.section.hero .content .left-content .introduction{font-weight:600;font-size:.882rem;line-height:24px;letter-spacing:-.32px;vertical-align:middle;color:#828282}@media screen and (max-width: 1024px){.section.hero .content .left-content .introduction{font-size:.875rem}}.section.hero .content .left-content .introduction .introduction-highlight{color:#292929}.section.hero .content .right-content{display:flex;align-items:center;justify-content:center}.section.hero .content .right-content .hero-image{width:100%;max-width:600px}.section.hero .content .right-content .hero-image .hero-image-img{width:100%;height:auto;border-radius:10px;object-fit:cover}.section.hero .content .hero-cta{box-shadow:0 0 0 1px #828282,0 9.83px 9.83px -3px #0000003f,0 4.43px 4.43px -2.25px #0000004c,0 .74px .74px -.75px #00000054,inset 0 2px 4px #fff6;border:1px solid #000000;color:#fff;background-color:#0a0a0a;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.7rem;padding:.48rem 1rem;font-weight:600;font-size:.824rem;border-radius:999rem}.section.hero .content .hero-cta .profile-holder{display:flex;align-items:center;justify-content:center;gap:.3rem}.section.hero .content .hero-cta .plus{font-size:1.2rem;font-weight:600;color:#fff}.section.hero .content .hero-cta .you{font-size:.7rem;font-weight:700;color:#0a0a0a;text-transform:uppercase;background-color:#fff;border-radius:999rem;width:1.95rem;height:1.95rem;display:flex;align-items:center;justify-content:center}.section.hero .content .hero-cta.with-image img{width:2rem;height:2rem}.section.hero .content .hero-cta{position:relative;overflow:hidden;transition:all .5s ease}.section.hero .content .hero-cta .book-text{transition:padding-left .5s ease;display:block;padding-left:0}.section.hero .content .hero-cta .profile-holder{position:relative;display:flex;align-items:center;justify-content:center;gap:.3rem}.section.hero .content .hero-cta .profile-holder .plus,.section.hero .content .hero-cta .profile-holder .you{transition:transform .5s ease;position:relative;z-index:1;position:absolute}.section.hero .content .hero-cta .profile-holder .plus{transform:translate(-1.34rem);transition-delay:.1s;left:2.3rem}.section.hero .content .hero-cta .profile-holder .you{transform:translate(-3.35rem);left:3.4rem}.section.hero .content .hero-cta .profile-holder img{width:2rem;height:2rem;position:relative;z-index:2}.section.hero .content .hero-cta:hover .book-text{padding-left:3.35rem}.section.hero .content .hero-cta:hover .plus{transform:translate(0);opacity:1;transition-duration:.6s}.section.hero .content .hero-cta:hover .you{transform:translate(0);opacity:1;transition-duration:.8s}.section.project-page{border-bottom:1px solid var(--grid-color)}.section.project-page .content{padding:9rem 0 0rem}@media screen and (max-width: 768px){.section.project-page .content{padding:6rem 0rem 0rem}}.section.project-page .content .center-content{max-width:35rem;margin:0 auto;text-align:left;padding-bottom:5rem}.section.project-page .content .center-content .project-title{font-size:2.8rem;font-weight:500;line-height:1.15;letter-spacing:-.04em;color:#111;margin-bottom:2.4rem}@media (max-width: 700px){.section.project-page .content .center-content .project-title{font-size:1.54rem}}.section.project-page .content .center-content .project-meta{display:flex;gap:1rem;font-size:.74rem;font-weight:500;color:#888;margin-bottom:1.4rem}.section.project-page .content .center-content .project-meta .meta-label{color:#888;font-weight:600;margin-right:.2rem}.section.project-page .content .center-content .project-meta .meta-value{color:#222;font-weight:700;margin-right:1rem}.section.project-page .content .center-content .project-description{font-size:.86rem;color:#111;font-weight:400;margin-bottom:1.6rem;line-height:1.6;max-width:80rem}.section.project-page .content .center-content .project-scope{margin-bottom:1.6rem}.section.project-page .content .center-content .project-scope .scope-label{font-size:.66rem;font-weight:600;color:#888;margin-bottom:.6rem}.section.project-page .content .center-content .project-scope .scope-tags{display:flex;flex-wrap:wrap;gap:.66rem;margin-top:.34rem}.section.project-page .content .center-content .project-scope .scope-tag{display:inline-block;background:#fff;border:1px solid #e0e0e0;border-radius:4rem;padding:.34rem .86rem;font-size:.66rem;font-weight:500;color:#222;box-shadow:0 4px 16px #0001;transition:box-shadow .2s;white-space:nowrap;font-weight:600}.section.project-page .content .center-content .project-link{display:inline-flex;align-items:center;font-size:.96rem;font-weight:600;color:#111;text-decoration:none;margin-top:1rem;gap:.34rem;transition:color .2s}.section.project-page .content .center-content .project-link svg{width:.74em;height:.74em;margin-left:.14em;stroke-width:2.2}.section.project-page .content .center-content .project-link:hover{color:#0070f3}.your-story{box-shadow:0 15px 15px -3.75px #00000008,0 4.79px 4.79px -2.81px #0000000f,0 1.81px 1.81px -1.88px #00000012,0 .6px .6px -.94px #00000012;border-radius:1rem;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;border:1px solid #DEDEDE;min-height:13rem}.your-story .your-story-inner{max-width:15rem;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem}.your-story .your-description{color:#545454;font-size:1rem;font-weight:500;letter-spacing:-.36px;line-height:1.3rem;color:#000}.your-story .your-description span{color:#545454}.your-story .your-story-icon{padding:.4rem;background:#fafafa;height:2.5rem;width:2.5rem;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px #f0f0f0,0 25px 25px -3.75px #00000008,0 9.83px 9.83px -3px #0000000f,0 4.43px 4.43px -2.25px #00000012,0 2.02px 2.02px -1.5px #00000012,0 .74px .74px -.75px #00000012,0 2px 4px #fff6 inset;border-radius:.3rem}.section.project-page-section .content{padding:1rem 0rem 2rem 0}.section.project-page-section .content .center-content{margin:0 auto;text-align:left}.section.project-page-section .content .center-content .center-text{max-width:35rem;margin:0 auto;text-align:left}.section.project-page-section .content .center-content .project-desc-title{font-size:2rem;font-weight:500;line-height:1.15;letter-spacing:-.04em;color:#111;margin-bottom:1.4rem;margin-top:1.4rem}@media (max-width: 700px){.section.project-page-section .content .center-content .project-desc-title{font-size:1.54rem}}.section.project-page-section .content .center-content .project-desc-description{font-size:.86rem;color:#111;font-weight:400;margin-bottom:1.6rem;line-height:1.6;max-width:80rem}.section.project-page-section .content .image-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem}.section.project-page-section .content .image-grid img{width:100%;border-radius:1rem}.section.project-page-section .content .image-grid>*:only-child{grid-column:1/-1}@media (max-width: 768px){.section.project-page-section .content .image-grid{grid-template-columns:1fr}}footer.footer{background-color:#000;z-index:2;position:relative}footer.footer .footer-container{color:#fff;padding:6rem 2rem 0;position:relative;overflow:hidden}@media screen and (max-width: 1024px){footer.footer .footer-container{padding:2rem 1.7rem 0!important}}footer.footer .footer-container .footer-headline{text-align:left;margin-bottom:3rem}footer.footer .footer-container .footer-headline .footer-title{font-size:4rem;color:#fff;font-weight:500;letter-spacing:-2.16px}@media screen and (max-width: 1024px){footer.footer .footer-container .footer-headline .footer-title{font-size:2.353rem}}footer.footer .footer-container .footer-headline .footer-subtitle{font-size:4rem;color:#828282;font-weight:500;letter-spacing:-2.16px}@media screen and (max-width: 1024px){footer.footer .footer-container .footer-headline .footer-subtitle{font-size:2.353rem}}@media screen and (max-width: 1024px){footer.footer .footer-container .footer-headline{margin-bottom:2rem}}footer.footer .footer-container .footer-grid{display:flex;justify-content:space-between;gap:3rem;margin-bottom:3rem}@media screen and (max-width: 1024px){footer.footer .footer-container .footer-grid{flex-direction:column;gap:1.5rem;margin-bottom:2rem}}footer.footer .footer-container .footer-grid .footer-item .footer-label{color:#828282;font-size:.804rem;margin-bottom:.6rem;font-weight:600}footer.footer .footer-container .footer-grid .footer-item .footer-link{color:#fff;text-decoration:none;font-weight:500;font-size:1.018rem}footer.footer .footer-container .footer-grid .footer-item .footer-link:hover{text-decoration:underline}footer.footer .footer-container .footer-grid .footer-item .footer-socials{display:flex;gap:.4rem}footer.footer .footer-container .footer-grid .footer-item .footer-socials .social-icon{width:1.8rem;height:1.8rem;background-color:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background-repeat:no-repeat;background-position:center;background-size:18px}footer.footer .footer-container .footer-divider{border:none;height:1px;background:#2f2f2f;margin:2rem 0}footer.footer .footer-container .footer-bottom-holder{display:flex;justify-content:space-between}@media screen and (max-width: 1024px){footer.footer .footer-container .footer-bottom-holder{flex-direction:column;gap:1rem}}footer.footer .footer-container .footer-bottom{display:flex;flex-wrap:wrap;gap:1.5rem;font-size:.662rem;color:#b8b8b8;font-weight:600}@media screen and (max-width: 1024px){footer.footer .footer-container .footer-bottom{flex-direction:column;gap:1rem}}footer.footer .footer-container .footer-bottom .footer-policy{text-decoration:none;color:#fff}footer.footer .footer-container .footer-bottom .footer-policy:hover{text-decoration:underline}footer.footer .footer-container .footer-bottom .footer-color-bright{color:#fff}footer.footer .footer-container .footer-credits{font-size:.662rem;color:#b8b8b8}footer.footer .footer-container .footer-background-image{margin:4rem 1.5rem 1.5rem}@media screen and (max-width: 1024px){footer.footer .footer-container .footer-background-image{margin:0;margin-top:2rem}}
