:root{--earthy-orange:#c49b66;--deep-black:#1a1a1a;--sidebar-bg:#111}.bank-gothic{font-family:BankGothic LT BT,Eurostile,Michroma,Inter,sans-serif;font-weight:700;letter-spacing:.15em;text-transform:uppercase}body{background-color:#1a1a1a;background-color:var(--deep-black);color:#fff;font-family:Inter,sans-serif;min-width:320px;overflow-x:hidden;scroll-behavior:smooth}.accent-text{color:#c49b66;color:var(--earthy-orange)}.accent-bg{background-color:#c49b66;background-color:var(--earthy-orange)}.sidebar{background:#111;background:var(--sidebar-bg);border-right:1px solid #ffffff0d;transition:all .5s ease;width:100px}.vertical-text{text-orientation:mixed;transform:rotate(180deg);writing-mode:vertical-rl}.hero-slider-container{height:100vh;overflow:hidden;position:relative}.hero-slide{background-position:50%;background-size:cover;inset:0;opacity:0;position:absolute;transition:opacity 1.2s cubic-bezier(.4,0,.2,1)}.hero-slide.active{opacity:1;z-index:10}.hero-slide:after{background:linear-gradient(90deg,#0c0c0cd1,#12121294 42%,#1a1a1a6b),linear-gradient(0deg,#08080852,#08080814 45%,#08080838);content:"";inset:0;position:absolute}.hero-content-wrapper{align-items:center;display:flex;height:100%;padding:0 1.5rem;position:relative;z-index:20}@media (min-width:640px){.hero-content-wrapper{padding:0 2rem}}@media (min-width:1024px){.hero-content-wrapper{padding:0 10%}}.slide-text-group{display:none}.slide-text-group.active{animation:slideUpFade 1s ease-out forwards;display:block}@keyframes slideUpFade{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.slider-nav{align-items:center;bottom:24px;display:flex;gap:1rem;left:24px;position:absolute;z-index:30}@media (min-width:768px){.slider-nav{bottom:50px;gap:2rem;left:auto;right:10%}}.slide-indicator{background:#ffffff1a;cursor:pointer;height:2px;position:relative;width:60px}.slide-indicator.active .indicator-progress{transition:width 5s linear;width:100%}.indicator-progress{background:#c49b66;background:var(--earthy-orange);height:100%;left:0;position:absolute;top:0;width:0}.services-slider-container{border-bottom:1px solid #ffffff0d;border-top:1px solid #ffffff0d;height:auto;min-height:680px;overflow:hidden;position:relative}@media (min-width:768px){.services-slider-container{height:80vh;min-height:550px}}.service-slide{display:flex;flex-direction:column;inset:0;opacity:0;position:absolute;transition:opacity 1s cubic-bezier(.4,0,.2,1)}.service-slide.active{opacity:1;z-index:10}.service-slide-img{background-position:50%;background-size:cover;height:45%;position:relative;width:100%}@media (min-width:768px){.service-slide{flex-direction:row}.service-slide-img{height:100%;width:55%}}.service-slide-img:after{background:linear-gradient(0deg,#1a1a1a,#1a1a1a4d);content:"";inset:0;position:absolute}@media (min-width:768px){.service-slide-img:after{background:linear-gradient(90deg,#1a1a1a00,#1a1a1a)}}.service-slide-content{background:#161616;display:flex;flex-direction:column;height:55%;justify-content:center;padding:2rem 1.5rem 6.5rem;width:100%}@media (min-width:768px){.service-slide-content{background:#1a1a1a;background:var(--deep-black);height:100%;padding:5rem;width:45%}}.service-slide-text{opacity:0;transform:translateY(20px);transition:all .8s ease-out .2s}.service-slide.active .service-slide-text{opacity:1;transform:translateY(0)}.spiral-container{height:320vh;position:relative}@media (min-width:1024px){.spiral-container{height:480vh}}.spiral-sticky{align-items:center;display:flex;height:100vh;overflow:hidden;perspective:1500px;position:-webkit-sticky;position:sticky;top:0}.spiral-track{height:100%;position:relative;transform-style:preserve-3d;width:100%}.project-card-spiral{background:#121212;border:1px solid #ffffff0f;border-radius:28px;box-shadow:0 25px 50px -12px #00000080;cursor:pointer;height:360px;left:calc(50% - 140px);margin-top:-180px;overflow:hidden;position:absolute;top:50%;transform-style:preserve-3d;transition:transform .1s ease-out,opacity .5s ease;width:280px}@media (min-width:640px){.project-card-spiral{height:410px;left:calc(50% - 160px);margin-top:-205px;width:320px}}@media (min-width:1024px){.spiral-track{width:50%}.project-card-spiral{background:#0000;border:none;border-radius:0;height:450px;left:15%;margin-top:-225px;width:350px}}.project-card-spiral img{filter:grayscale(100%);height:100%;object-fit:cover;transition:filter .5s ease;width:100%}.project-card-spiral.active img{border:1px solid #c49b66;border:1px solid var(--earthy-orange);filter:grayscale(0)}.project-card-overlay{background:linear-gradient(180deg,#08080814,#08080842 45%,#080808eb);display:flex;flex-direction:column;inset:0;justify-content:flex-end;padding:1.25rem;pointer-events:none;position:absolute;text-align:left;z-index:1}@media (min-width:1024px){.project-card-overlay{display:none}}.see-all-card{align-items:center;background-color:#121212;border:1px solid #c49b6626;display:flex;flex-direction:column;justify-content:center;padding:2.5rem;transition:all .5s cubic-bezier(.25,1,.5,1)}.project-card-spiral.active.see-all-card{background-color:#0f0f0f;border-color:#c49b66;border-color:var(--earthy-orange)}.project-info-display{display:none}@media (min-width:1024px){.project-info-display{background:linear-gradient(90deg,#0000,#1a1a1aeb 20%,#1a1a1a);display:flex;flex-direction:column;height:100%;justify-content:center;padding-left:4%;padding-right:8%;width:40%;z-index:10}}.project-info-item{opacity:0;pointer-events:none;position:absolute;transform:translateY(20px);transition:all .6s ease}.project-info-item.active{opacity:1;pointer-events:auto;position:relative;transform:translateY(0)}.testimonial-bg-icon{font-family:serif;font-size:20rem;left:0;line-height:0;opacity:.03;pointer-events:none;position:absolute;top:0}.testimonial-content{transition:all .7s ease}.reveal{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.2,1,.3,1)}.reveal.active{opacity:1;transform:translateY(0)}.btn-outline{border:1px solid #c49b66;border:1px solid var(--earthy-orange);color:#c49b66;color:var(--earthy-orange);display:inline-block;font-size:10px;letter-spacing:.2em;padding:12px 30px;transition:all .3s ease}.btn-outline:hover{background:#c49b66;background:var(--earthy-orange);color:#000}.award-row{border-bottom:1px solid #ffffff0d}.view-section{transition:opacity .6s cubic-bezier(.25,1,.5,1),transform .6s cubic-bezier(.25,1,.5,1)}.archive-project-card,.blog-card{background-color:#151515;border:1px solid #ffffff08;transition:all .5s cubic-bezier(.2,1,.3,1)}.archive-project-card:hover,.blog-card:hover{border-color:#c49b66;border-color:var(--earthy-orange);transform:translateY(-5px)}.blog-filter-btn,.portfolio-filter-btn{border-bottom:2px solid #0000;transition:all .3s ease}.blog-filter-btn.active,.portfolio-filter-btn.active{border-color:#c49b66;border-color:var(--earthy-orange);color:#fff}.fade-exit{opacity:0;pointer-events:none;transform:translateY(10px)}.fade-enter{opacity:1;transform:translateY(0)}.structural-line{background:linear-gradient(90deg,#c49b6666,#0000);height:1px;width:100%}.timeline-step{border-left:1px solid #c49b6633;padding-left:2rem;position:relative}.timeline-step:before{background-color:#c49b66;background-color:var(--earthy-orange);border-radius:50%;content:"";height:7px;left:-4px;position:absolute;top:6px;width:7px}.input-underlined{background:#0000;border:none;border-bottom:1px solid #ffffff1a;color:#fff;transition:border-color .4s ease}.input-underlined:focus{border-color:#c49b66;border-color:var(--earthy-orange);outline:none}.input-underlined option{background-color:#1a1a1a;color:#fff;padding:10px}select.input-underlined{background-color:#111;cursor:pointer}select.input-underlined:focus option{background-color:#1a1a1a}select.input-underlined option:hover{background-color:#c49b66;background-color:var(--earthy-orange);color:#000}.client-logo-card{align-items:center;background:#151515;border:1px solid #ffffff08;display:flex;height:220px;justify-content:center;transition:all .5s cubic-bezier(.2,1,.3,1)}.client-logo-card:hover{border-color:#c49b66;border-color:var(--earthy-orange);transform:translateY(-5px)}.client-logo-card svg{transition:fill .4s ease,stroke .4s ease}.client-logo-card:hover svg{fill:#c49b66;fill:var(--earthy-orange);stroke:#c49b66;stroke:var(--earthy-orange)}.mobile-nav-panel{transition:opacity .25s ease}
/*# sourceMappingURL=main.be82f1aa.css.map*/