@font-face{font-family:Jost;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/jost-variable.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/jost-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;color:#fff;scroll-behavior:smooth;background-color:#000;margin:0;padding:0;font-family:Jost,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5;overflow-x:clip}*,:before,:after{box-sizing:border-box}a{color:inherit;text-decoration:none;transition:opacity .25s,color .25s}a:hover{opacity:.8}p{margin-top:0;margin-bottom:1rem}h1,h2,h3,h4,h5,h6{letter-spacing:-.04em;margin-top:0;margin-bottom:.5rem;font-family:Jost,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:300;line-height:1.35}.heading-section{letter-spacing:-.04em;text-align:center;font-size:clamp(34px,4.5vw,44px);font-weight:300;line-height:1.4}.heading-subtitle{letter-spacing:-.01em;font-size:clamp(20px,2.5vw,24px);font-weight:400;line-height:1.4}.text-body{color:#d0d0d2;font-size:clamp(16px,1.6vw,18px);font-weight:300;line-height:1.6}.text-muted{color:#585b5f}.container-custom{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}@media (width>=1200px){.container-custom{padding-left:0;padding-right:0}}@media (width<=809px){.container-custom{padding-left:16px;padding-right:16px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFadeIn{0%{opacity:.001;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes heroScrollAppear{0%{opacity:.001;transform:translate(-50%)translateY(0)scale(1)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes bounceDown{0%,20%,50%,80%,to{transform:translate(-50%)translateY(0)}40%{transform:translate(-50%)translateY(7px)}60%{transform:translate(-50%)translateY(3.5px)}}.reveal-item{opacity:0;will-change:opacity, transform;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.reveal-item.is-visible{opacity:1;transform:translateY(0)}.reveal-stagger:first-child{transition-delay:60ms}.reveal-stagger:nth-child(2){transition-delay:.12s}.reveal-stagger:nth-child(3){transition-delay:.18s}.reveal-stagger:nth-child(4){transition-delay:.24s}.reveal-stagger:nth-child(5){transition-delay:.3s}.reveal-stagger:nth-child(6){transition-delay:.36s}.reveal-stagger:nth-child(7){transition-delay:.42s}.reveal-stagger:nth-child(8){transition-delay:.48s}.reveal-stagger:nth-child(9){transition-delay:.54s}.reveal-stagger:nth-child(10){transition-delay:.6s}.reveal-stagger:nth-child(11){transition-delay:.66s}.reveal-stagger:nth-child(12){transition-delay:.72s}.split-word{opacity:0;filter:blur(8px);transition:opacity .45s cubic-bezier(.16,1,.3,1),filter .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--word-idx,0) * 55ms + .15s);white-space:pre;display:inline-block;transform:translateY(10px)}.split-word.is-visible{opacity:1;filter:blur();transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal-item,.split-word{opacity:1!important;filter:none!important;transform:none!important}}.site-header{z-index:110;background-color:#0000;width:100%;transition:background-color .35s cubic-bezier(.16,1,.3,1),-webkit-backdrop-filter .35s cubic-bezier(.16,1,.3,1),backdrop-filter .35s cubic-bezier(.16,1,.3,1),border-color .35s;position:fixed;top:0;left:0;right:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(14px);background-color:#000c;border-bottom:1px solid #ffffff14}.site-header.header-light{color:#000}.site-header.header-light.is-scrolled{-webkit-backdrop-filter:blur(14px);background-color:#ffffffeb;border-bottom:1px solid #00000014}.site-header.header-light .nav-link{color:#333}.site-header.header-light .nav-link .nav-link-line{background-color:#000}.site-header.header-light .nav-link:hover{color:#000;opacity:1}.site-header.header-light .lang-item{color:#777}.site-header.header-light .lang-item.active{color:#000;font-weight:500}.site-header.header-light .quote-nav-btn{color:#000;border-color:#0000004d}.site-header.header-light .quote-nav-btn:hover{color:#fff;background-color:#000;border-color:#000}.site-header.header-light .mobile-menu-btn:not(.is-active) span{background-color:#000}.site-header.menu-open{-webkit-backdrop-filter:none!important;background-color:#0000!important;border-bottom:1px solid #0000!important}.site-header.menu-open .mobile-menu-btn span{background-color:#fff!important}.header-inner{justify-content:space-between;align-items:center;max-width:1680px;height:64px;margin:0 auto;padding:0 40px;display:flex}@media (width<=809px){.header-inner{height:60px;padding:0 20px}}.brand-logo{z-index:102;align-items:center;display:flex}.brand-logo img{object-fit:contain;width:auto;height:28px;display:block}@media (width<=809px){.brand-logo img{height:22px}}.desktop-nav{align-items:center;gap:32px;display:flex}@media (width<=809px){.desktop-nav{display:none}}.nav-link{letter-spacing:.04em;color:#d0d0d2;flex-direction:column;align-items:center;padding:4px 0;font-size:14px;font-weight:300;transition:color .25s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.nav-link .nav-link-line{opacity:0;transform-origin:50%;background-color:#d0d0d2;width:100%;height:1px;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .25s;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.nav-link:hover{color:#fff;opacity:1}.nav-link:hover .nav-link-line{opacity:1;transform:scaleX(1)}.nav-link.active{color:#fff;font-weight:400}.nav-link.active .nav-link-line{opacity:1;transform:scaleX(1)}.lang-switcher{letter-spacing:.06em;align-items:center;gap:6px;font-size:13px;font-weight:300;display:flex}.lang-switcher .lang-item{color:#8f8f8f;transition:color .2s}.lang-switcher .lang-item:hover{color:#fff}.lang-switcher .lang-item.active{color:#fff;font-weight:500}.lang-switcher .lang-divider{color:#8f8f8f;opacity:.4}.quote-nav-btn{letter-spacing:.04em;color:#fff;background-color:#0000;border:1px solid #ffffff59;border-radius:20px;justify-content:center;align-items:center;padding:7px 18px;font-size:13px;font-weight:400;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.quote-nav-btn:hover{color:#000;opacity:1;background-color:#fff;border-color:#fff}.mobile-menu-btn{cursor:pointer;z-index:102;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:8px;display:none}@media (width<=809px){.mobile-menu-btn{display:flex}}.mobile-menu-btn span{background-color:#fff;border-radius:0;width:22px;height:2px;transition:transform .35s cubic-bezier(.16,1,.3,1),background-color .25s;display:block}.mobile-menu-btn.is-active span{background-color:#fff!important}.mobile-menu-btn.is-active span:first-child{transform:translateY(4px)rotate(45deg)}.mobile-menu-btn.is-active span:last-child{transform:translateY(-4px)rotate(-45deg)}.mobile-menu-drawer{-webkit-backdrop-filter:blur(20px);z-index:105;opacity:0;visibility:hidden;background-color:#0a0a0af5;border-bottom:1px solid #ffffff1a;flex-direction:column;gap:20px;width:100%;padding:80px 24px 32px;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .35s,visibility .4s;display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.mobile-menu-drawer.is-open{opacity:1;visibility:visible;transform:translateY(0)}.mobile-menu-drawer .mobile-nav-links{flex-direction:column;gap:16px;display:flex}.mobile-menu-drawer .mobile-nav-link{color:#fff;letter-spacing:.03em;border-bottom:1px solid #ffffff0d;padding:6px 0;font-size:19px;font-weight:300}.mobile-menu-drawer .mobile-nav-link:hover{opacity:.7}.mobile-menu-drawer .mobile-lang-row{align-items:center;gap:12px;margin-top:12px;padding-top:12px;font-size:15px;display:flex}.hero-section{background-color:#000;justify-content:center;align-items:center;width:100%;height:100vh;min-height:100vh;padding:0 60px;display:flex;position:relative;overflow:hidden}@media (width<=810px){.hero-section{padding:0 40px}}@media (width<=600px){.hero-section{padding:0 20px}}.hero-media-wrapper{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.hero-media-wrapper .hero-poster-fallback{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.hero-media-wrapper .hero-poster-fallback .hero-poster-img{object-fit:cover;width:100%;height:100%;display:block}.hero-media-wrapper .hero-video{object-fit:cover;z-index:2;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.hero-content{z-index:2;text-align:center;pointer-events:auto;width:100%;max-width:1200px;margin:0 auto;position:relative}.hero-title{font-family:var(--font-primary,"Jost", sans-serif);letter-spacing:.05em;color:#fff;text-align:center;white-space:nowrap;margin:0;padding:0;font-size:40px;font-weight:300;line-height:1.1em}.hero-title .hero-title-strong{font-weight:500}@media (width<=960px){.hero-title{white-space:normal;font-size:34px;line-height:1.25em}}@media (width<=600px){.hero-title{font-size:26px;line-height:1.3em}}.hero-scroll-btn{z-index:3;cursor:pointer;opacity:.9;justify-content:center;align-items:center;width:28px;height:258px;text-decoration:none;transition:opacity .3s;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.hero-scroll-btn:hover{opacity:1}.hero-scroll-btn .hero-lottie-container{justify-content:center;align-items:center;width:28px;height:258px;display:flex}.hero-scroll-btn .hero-lottie-container svg{width:100%;height:100%;display:block}@media (width<=600px){.hero-scroll-btn{height:180px;bottom:24px}.hero-scroll-btn .hero-lottie-container{height:180px}}.projects-section{background-color:#000;width:100%;position:relative;overflow:hidden}.projects-grid{gap:0;width:100%;margin:0;padding:0;display:grid}@media (width>=1200px){.projects-grid{grid-template-columns:repeat(5,1fr)}}@media (width>=810px) and (width<=1199px){.projects-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=809px){.projects-grid{grid-template-columns:1fr}}.project-card{cursor:pointer;background-color:#000;width:100%;height:400px;text-decoration:none;display:block;position:relative;overflow:hidden}@media (width>=810px) and (width<=1199px){.project-card{height:360px}}@media (width<=809px){.project-card{height:240px}}.project-card .card-media{background-color:#000;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.project-card .card-media .card-img-bw,.project-card .card-media .card-img-color{object-fit:cover;object-position:center;will-change:transform, opacity;width:100%;height:100%;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .45s cubic-bezier(.16,1,.3,1);display:block;position:absolute;top:0;left:0;transform:scale(1)}.project-card .card-media .card-img-bw{opacity:1;z-index:1}.project-card .card-media .card-img-color{opacity:0;z-index:2}.project-card .card-content{text-align:center;z-index:3;opacity:0;pointer-events:none;width:90%;transition:opacity .4s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=809px){.project-card .card-content{opacity:1}}.project-card .card-title{font-family:var(--font-primary,"Jost", sans-serif);letter-spacing:.08em;color:#fff;text-transform:uppercase;text-shadow:0 2px 12px #000c,0 0 2px #000000e6;margin:0;font-size:18px;font-weight:500;line-height:1.4}.project-card:hover .card-media .card-img-bw{transform:scale(1.05)}.project-card:hover .card-media .card-img-color{opacity:1;transform:scale(1.05)}.project-card:hover .card-content{opacity:1}.project-card.card-view-all .card-view-all-overlay{z-index:4;pointer-events:none;opacity:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0}@media (width<=809px){.project-card.card-view-all .card-view-all-overlay{pointer-events:auto}}.project-card.card-view-all .view-all-square-btn{pointer-events:auto;background-color:#0000;justify-content:center;align-items:center;width:130px;height:130px;transition:background-color .35s .5s,-webkit-backdrop-filter .35s .5s,backdrop-filter .35s .5s;display:flex;position:relative}@media (width>=810px) and (width<=1199px){.project-card.card-view-all .view-all-square-btn{width:120px;height:120px}}@media (width<=809px){.project-card.card-view-all .view-all-square-btn{-webkit-backdrop-filter:blur(6px);background-color:#00000073;width:105px;height:105px}}.project-card.card-view-all .view-all-border-svg{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.project-card.card-view-all .view-all-border-path{fill:none;stroke:#ffffffe6;stroke-width:1.2px;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:400;stroke-dashoffset:400px;transition:stroke-dashoffset .35s}@media (width<=809px){.project-card.card-view-all .view-all-border-path{stroke-dashoffset:0}}.project-card.card-view-all .view-all-text-wrapper{z-index:2;opacity:0;justify-content:center;align-items:center;width:100%;height:100%;padding:14px;transition:opacity .2s,transform .2s;display:flex;position:relative;transform:scale(.92)}@media (width<=809px){.project-card.card-view-all .view-all-text-wrapper{opacity:1;transform:scale(1)}}.project-card.card-view-all .view-all-text{font-family:var(--font-primary,"Jost", sans-serif);letter-spacing:.16em;text-transform:uppercase;color:#fff;text-align:center;text-shadow:0 2px 12px #000000e6;font-size:13px;font-weight:500;line-height:1.5;transition:color .25s,transform .25s}@media (width<=809px){.project-card.card-view-all .view-all-text{letter-spacing:.12em;font-size:12px}}.project-card.card-view-all:hover .view-all-square-btn{-webkit-backdrop-filter:blur(6px);background-color:#00000073}.project-card.card-view-all:hover .view-all-border-path{transition:stroke-dashoffset .75s cubic-bezier(.2,0,.2,1);stroke-dashoffset:0!important}.project-card.card-view-all:hover .view-all-text-wrapper{opacity:1;transition:opacity .35s .65s,transform .35s cubic-bezier(.16,1,.3,1) .65s;transform:scale(1)}.project-card.card-view-all:hover .view-all-square-btn:hover{background-color:#000000a6}.project-card.card-view-all:hover .view-all-square-btn:hover .view-all-border-path{stroke:#fff;filter:drop-shadow(0 0 4px #fff9)}.project-card.card-view-all:hover .view-all-square-btn:hover .view-all-text{color:#fff;transform:scale(1.04)}.projects-index-page{color:#fff;background-color:#000;min-height:100vh;padding-top:130px;padding-bottom:100px}@media (width<=809px){.projects-index-page{padding-top:90px;padding-bottom:60px}}.projects-page-header{text-align:center;margin-bottom:50px}.projects-page-header .projects-page-title{letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(36px,5vw,44px);font-weight:300}.projects-catalog-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}@media (width>=810px) and (width<=1199px){.projects-catalog-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (width<=809px){.projects-catalog-grid{grid-template-columns:1fr;gap:16px}}.projects-catalog-grid .project-card{border-radius:4px}.projects-catalog-grid .project-card .card-location{color:#ffffffbf;margin-top:6px;font-size:13px;font-weight:400}.services-section{z-index:2;background-color:#000;padding:60px 0 0;position:relative;overflow:visible}@media (width>=810px) and (width<=1199px){.services-section{padding:60px 0 0}}@media (width<=809px){.services-section{padding:40px 0 0}}.services-inner{flex-direction:column;gap:0;width:100%;max-width:1200px;margin:0 auto;padding:0;display:flex;position:relative;overflow:visible}.services-header{z-index:1;text-align:center;pointer-events:none;background-color:#0000;margin-bottom:20px;position:sticky;top:70px}.services-header .services-main-title{font-family:var(--font-primary,"Jost", sans-serif);letter-spacing:-.02em;color:#fff;margin:0;padding:0;font-size:clamp(32px,4vw,40px);font-weight:300;line-height:1.1}.service-block{box-sizing:border-box;background-color:#000;flex-direction:column;gap:10px;width:100%;padding:20px 60px 0;display:flex;position:sticky;top:120px;overflow:visible}.service-block.service-block-1{z-index:2}.service-block.service-block-2{z-index:3;margin-top:60px}.service-block.service-block-3{z-index:4;margin-top:60px;margin-bottom:0}@media (width>=810px) and (width<=1199px){.service-block{padding:20px 40px 0;top:115px}.service-block.service-block-2,.service-block.service-block-3{margin-top:40px}}@media (width<=809px){.service-block{padding:20px 0 0;top:110px}.service-block.service-block-2,.service-block.service-block-3{margin-top:30px}.service-block .service-text{padding:0 20px}}.services-scroll-spacer{pointer-events:none;visibility:hidden;width:100%;height:500px}@media (width>=810px) and (width<=1199px){.services-scroll-spacer{height:400px}}@media (width<=809px){.services-scroll-spacer{height:300px}}.service-text{text-align:left;flex-direction:column;gap:2px;width:100%;min-height:72px;margin-bottom:8px;display:flex}@media (width>=810px) and (width<=1199px){.service-text{min-height:76px}}@media (width<=809px){.service-text{min-height:96px}}.service-text .service-title{font-family:var(--font-primary,"Jost", sans-serif);color:#fff;letter-spacing:-.01em;margin:0;font-size:24px;font-weight:500}.service-text .service-desc{font-family:var(--font-primary,"Jost", sans-serif);color:#d0d0d2;margin:4px 0 10px;font-size:16px;font-weight:300;line-height:1.4}.slider-container,.video-wrapper{aspect-ratio:16/9;-webkit-user-select:none;user-select:none;box-sizing:border-box;background-color:#000;width:100%;height:auto;position:relative;overflow:hidden}@media (width>=810px) and (width<=1199px){.slider-container,.video-wrapper{aspect-ratio:16/9;height:auto}}@media (width<=809px){.slider-container,.video-wrapper{aspect-ratio:16/9;height:auto}}.slider-track{will-change:transform;height:100%;transition:transform .55s cubic-bezier(.16,1,.3,1);display:flex}.slider-slide{flex:0 0 100%;height:100%;position:relative}.slider-slide img{object-fit:cover;width:100%;height:100%;display:block}.slider-nav-btn{cursor:pointer;z-index:10;color:#fff;background-color:#0003;border:none;border-radius:40px;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .25s,transform .2s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:50%;transform:translateY(-50%)}.slider-nav-btn:hover{background-color:#0009;transform:translateY(-50%)scale(1.05)}.slider-nav-btn.prev-btn{left:20px}.slider-nav-btn.next-btn{right:20px}.slider-nav-btn img,.slider-nav-btn svg{filter:invert();width:18px;height:18px}.slider-dots{z-index:10;background-color:#0003;border-radius:20px;align-items:center;gap:8px;padding:6px 12px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.slider-dots .slider-dot{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex;position:relative}.slider-dots .slider-dot:after{content:"";opacity:.4;background-color:#fff;border-radius:50%;width:8px;height:8px;transition:opacity .25s,transform .25s cubic-bezier(.16,1,.3,1)}.slider-dots .slider-dot.is-active:after{opacity:1;transform:scale(1.25)}.video-wrapper video{object-fit:cover;width:100%;height:100%;display:block}.about-section{color:#000;z-index:1;background-color:#fff;justify-content:center;align-items:center;width:100%;padding:100px 60px 0;display:flex;position:relative}@media (width>=810px) and (width<=1199px){.about-section{padding:80px 40px 0}}@media (width<=809px){.about-section{padding:70px 20px 0}}.about-inner{flex-direction:column;gap:0;width:100%;max-width:1200px;margin:0 auto;display:flex}.about-studio-grid{flex-direction:row;justify-content:center;align-items:center;gap:30px;width:100%;display:flex}@media (width>=810px) and (width<=1199px){.about-studio-grid{gap:20px}}@media (width<=809px){.about-studio-grid{flex-direction:column;gap:0}}.about-text-col{flex-direction:column;flex:1 1 0;justify-content:center;width:40%;padding:0 0 30px;display:flex}@media (width<=809px){.about-text-col{flex:none;width:100%;padding:0 0 24px}}.about-text-col .about-main-title{font-family:var(--font-primary,"Jost", sans-serif);letter-spacing:-.04em;color:#000;margin:0 0 20px;font-size:clamp(34px,4.5vw,44px);font-weight:300;line-height:1.4}.about-text-col .about-paragraphs p{font-family:var(--font-primary,"Jost", sans-serif);color:#000;margin:0 0 14px;font-size:15px;font-weight:300;line-height:1.5}.about-text-col .about-paragraphs p:last-child{margin-bottom:0}.about-slider-col{align-self:stretch;width:60%;display:flex}@media (width<=809px){.about-slider-col{align-self:unset;width:100%;height:232px}}.about-slider-col .slider-container{-webkit-user-select:none;user-select:none;background-color:#000;width:100%;height:100%;min-height:480px;position:relative;overflow:hidden}@media (width>=810px) and (width<=1199px){.about-slider-col .slider-container{min-height:340px}}@media (width<=809px){.about-slider-col .slider-container{height:232px;min-height:232px}}.about-slider-col .slider-track{will-change:transform;height:100%;transition:transform .55s cubic-bezier(.16,1,.3,1);display:flex}.about-slider-col .slider-slide{flex:0 0 100%;height:100%;position:relative}.about-slider-col .slider-slide img{object-fit:cover;width:100%;height:100%;display:block}.about-slider-col .slider-nav-btn{cursor:pointer;z-index:10;color:#fffc;background-color:#0000;border:none;justify-content:center;align-items:center;width:36px;height:36px;transition:color .2s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.about-slider-col .slider-nav-btn:hover{color:#fff;transform:translateY(-50%)scale(1.15)}.about-slider-col .slider-nav-btn.prev-btn{left:14px}.about-slider-col .slider-nav-btn.next-btn{right:14px}.about-slider-col .slider-nav-btn svg{width:22px;height:22px}.about-slider-col .slider-dots{z-index:10;background-color:#0003;border-radius:20px;align-items:center;gap:8px;padding:6px 12px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.about-slider-col .slider-dots .slider-dot{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex;position:relative}.about-slider-col .slider-dots .slider-dot:after{content:"";opacity:.5;background-color:#fff;border-radius:50%;width:8px;height:8px;transition:opacity .25s,transform .25s cubic-bezier(.16,1,.3,1)}.about-slider-col .slider-dots .slider-dot.is-active:after{opacity:1;transform:scale(1.25)}.founder-grid{flex-direction:row;justify-content:center;align-items:center;gap:30px;width:100%;margin-top:0;display:flex}@media (width>=810px) and (width<=1199px){.founder-grid{gap:20px}}@media (width<=809px){.founder-grid{flex-direction:column;gap:0}}.founder-image-col{-webkit-filter:grayscale();align-self:stretch;width:40%;min-height:520px;display:flex;position:relative;overflow:hidden}@media (width>=810px) and (width<=1199px){.founder-image-col{min-height:420px}}@media (width<=809px){.founder-image-col{width:100%;height:517px;min-height:unset;align-self:unset;order:1}}.founder-image-col img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;display:block}.founder-text-col{flex-direction:column;flex:1 1 0;justify-content:center;width:60%;padding:30px 0;display:flex}@media (width<=809px){.founder-text-col{flex:none;order:0;width:100%;padding:30px 0}}.founder-text-col .founder-title{font-family:var(--font-primary,"Jost", sans-serif);letter-spacing:-.01em;color:#000;margin:0 0 16px;font-size:20px;font-weight:400}.founder-text-col .founder-paragraphs p{font-family:var(--font-primary,"Jost", sans-serif);color:#000;margin:0 0 14px;font-size:15px;font-weight:300;line-height:1.5}.founder-text-col .founder-paragraphs p:last-child{margin-bottom:0}.faq-section{color:#000;z-index:1;background-color:#fff;border-top:1px solid #0000000f;padding:100px 0;position:relative}@media (width<=809px){.faq-section{padding:60px 0}}.faq-header{text-align:center;margin-bottom:60px}.faq-header .faq-main-title{letter-spacing:-.04em;color:#000;font-family:Jost,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(34px,4.5vw,44px);font-weight:300}.faq-accordion-list{flex-direction:column;max-width:900px;margin:0 auto;display:flex}.faq-item{border-bottom:1px solid #00000014}.faq-item:first-child{border-top:1px solid #00000014}.faq-item .faq-trigger{cursor:pointer;text-align:left;background:0 0;border:none;outline:none;align-items:center;gap:20px;width:100%;padding:22px 0;transition:opacity .2s;display:flex}.faq-item .faq-trigger:hover{opacity:.75}.faq-item .faq-icon-wrapper{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:relative}.faq-item .faq-icon-wrapper .faq-icon-line{background-color:#000;border-radius:1px;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .25s;position:absolute}.faq-item .faq-icon-wrapper .faq-icon-h{width:14px;height:1.5px}.faq-item .faq-icon-wrapper .faq-icon-v{width:1.5px;height:14px}.faq-item .faq-question{letter-spacing:-.01em;color:#000;font-family:Jost,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(17px,2vw,20px);font-weight:400;line-height:1.35}.faq-item .faq-answer-panel{opacity:0;max-height:0;padding-left:36px;transition:max-height .45s cubic-bezier(.16,1,.3,1),opacity .35s,padding .35s;overflow:hidden}@media (width<=809px){.faq-item .faq-answer-panel{padding-left:0}}.faq-item .faq-answer-panel[hidden]{display:none}.faq-item .faq-answer-panel .faq-answer-content{padding-bottom:24px}.faq-item .faq-answer-panel .faq-answer-content p{color:#585b5f;margin-bottom:14px;font-family:Jost,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(15px,1.5vw,17px);font-weight:300;line-height:1.65}.faq-item .faq-answer-panel .faq-answer-content p:last-child{margin-bottom:0}.faq-item.is-open .faq-icon-v{opacity:0;transform:scaleY(0)}.faq-item.is-open .faq-answer-panel{opacity:1}.contact-section{color:#000;z-index:2;background-color:#f7f7f8;border-top:1px solid #00000014;padding:100px 0 120px;position:relative}@media (width<=809px){.contact-section{padding:60px 0 80px}}.contact-header{text-align:center;margin-bottom:50px}@media (width<=809px){.contact-header{margin-bottom:36px}}.contact-header .contact-main-title{letter-spacing:-.04em;color:#000;font-family:Jost,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(34px,4.5vw,44px);font-weight:300}.contact-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:32px;display:grid}@media (width<=1199px){.contact-layout-grid{grid-template-columns:minmax(0,1fr);gap:32px}}@media (width<=809px){.contact-layout-grid{grid-template-columns:minmax(0,1fr);gap:24px}}.contact-form-wrapper{flex-direction:column;min-width:0;height:100%;display:flex}@media (width<=1199px){.contact-form-wrapper{height:auto}}.contact-form-wrapper .quote-card{min-width:0;height:100%;box-shadow:none;background-color:#fff;border:1px solid #0000001f;border-radius:0;flex-direction:column;justify-content:space-between;padding:36px 32px;transition:border-color .25s;display:flex}@media (width<=1199px){.contact-form-wrapper .quote-card{height:auto}}@media (width<=809px){.contact-form-wrapper .quote-card{padding:24px 18px}}.contact-form-wrapper .quote-card:hover{border-color:#0003}.contact-form-wrapper .quote-card #contact-form{flex-direction:column;flex:1;justify-content:space-between;display:flex}.contact-form-wrapper .quote-card-header{margin-bottom:24px}.contact-form-wrapper .quote-card-header .quote-card-badge{letter-spacing:.14em;text-transform:uppercase;color:#18181b;background-color:#f4f4f5;border:1px solid #0000001a;border-radius:0;margin-bottom:12px;padding:4px 10px;font-size:10.5px;font-weight:600;display:inline-block}.contact-form-wrapper .quote-card-header .contact-form-title{color:#000;letter-spacing:-.02em;margin-bottom:8px;font-family:Jost,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(22px,2.5vw,28px);font-weight:500;line-height:1.25}.contact-form-wrapper .quote-card-header .contact-form-subtitle{color:#64748b;font-family:Jost,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:300;line-height:1.5}.contact-form-wrapper .form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid;position:relative}.contact-form-wrapper .form-grid-2.has-open-dropdown{z-index:60}.contact-form-wrapper .form-grid-2:has(.has-open-select){z-index:60}@media (width<=809px){.contact-form-wrapper .form-grid-2{grid-template-columns:minmax(0,1fr);gap:0}}.contact-form-wrapper .form-group{min-width:0;margin-bottom:18px;position:relative}.contact-form-wrapper .form-group.custom-select-form-group.has-open-select{z-index:60}.contact-form-wrapper .form-group label{color:#1e293b;margin-bottom:6px;font-family:Jost,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13.5px;font-weight:500;display:block}.contact-form-wrapper .form-group label .required-mark{color:#ef4444;font-weight:600}.contact-form-wrapper .form-group input,.contact-form-wrapper .form-group textarea,.contact-form-wrapper .form-group select{box-sizing:border-box;color:#0f172a;background-color:#fff;border:1px solid #d4d4d8;border-radius:0;outline:none;width:100%;min-width:0;max-width:100%;padding:11px 14px;font-family:Jost,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;transition:border-color .2s,background-color .2s}.contact-form-wrapper .form-group input::placeholder,.contact-form-wrapper .form-group textarea::placeholder,.contact-form-wrapper .form-group select::placeholder{color:#a1a1aa;font-weight:300}.contact-form-wrapper .form-group input:focus,.contact-form-wrapper .form-group textarea:focus,.contact-form-wrapper .form-group select:focus{box-shadow:none;border-color:#000;outline:1px solid #000}.contact-form-wrapper .form-group .sr-only-select{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.contact-form-wrapper .form-group .custom-select-wrapper{width:100%;min-width:0;position:relative}.contact-form-wrapper .form-group .custom-select-wrapper.is-open{z-index:70}.contact-form-wrapper .form-group .custom-select-wrapper.is-open .custom-select-trigger{background-color:#fff;border-color:#000;outline:1px solid #000}.contact-form-wrapper .form-group .custom-select-wrapper.is-open .custom-select-trigger .custom-select-arrow{color:#000;transform:rotate(180deg)}.contact-form-wrapper .form-group .custom-select-wrapper.is-open .custom-select-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.contact-form-wrapper .form-group .custom-select-trigger{color:#0f172a;cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;box-sizing:border-box;background-color:#fff;border:1px solid #d4d4d8;border-radius:0;outline:none;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;max-width:100%;height:44px;min-height:44px;padding:0 14px;font-family:Jost,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;transition:border-color .2s,background-color .2s,outline .2s;display:flex}.contact-form-wrapper .form-group .custom-select-trigger:hover{border-color:#71717a}.contact-form-wrapper .form-group .custom-select-trigger:focus-visible{border-color:#000;outline:1px solid #000}.contact-form-wrapper .form-group .custom-select-trigger .custom-select-display-text{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;flex:1;font-weight:400;overflow:hidden}.contact-form-wrapper .form-group .custom-select-trigger.is-placeholder .custom-select-display-text{color:#a1a1aa;font-weight:300}.contact-form-wrapper .form-group .custom-select-trigger .custom-select-arrow{color:#18181b;flex-shrink:0;transition:transform .25s cubic-bezier(.16,1,.3,1),color .2s}.contact-form-wrapper .form-group .custom-select-menu{z-index:100;opacity:0;visibility:hidden;pointer-events:none;scrollbar-width:thin;scrollbar-color:#d4d4d8 transparent;background-color:#fff;border:1px solid #000;border-radius:0;outline:none;width:100%;min-width:100%;max-width:100%;max-height:260px;padding:4px 0;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),visibility .2s;position:absolute;top:calc(100% + 3px);left:0;overflow:hidden auto;transform:translateY(-4px);box-shadow:0 12px 32px #0000001f,0 4px 12px #0000000d}.contact-form-wrapper .form-group .custom-select-menu::-webkit-scrollbar{width:5px}.contact-form-wrapper .form-group .custom-select-menu::-webkit-scrollbar-track{background:0 0}.contact-form-wrapper .form-group .custom-select-menu::-webkit-scrollbar-thumb{background:#d4d4d8;border-radius:0}.contact-form-wrapper .form-group .custom-select-menu::-webkit-scrollbar-thumb:hover{background:#71717a}.contact-form-wrapper .form-group .custom-select-option{color:#18181b;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#0000;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-family:Jost,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13.5px;line-height:1.35;transition:background-color .15s,color .15s;display:flex}.contact-form-wrapper .form-group .custom-select-option .option-label{white-space:normal;word-break:normal;flex:1}.contact-form-wrapper .form-group .custom-select-option .option-check{opacity:0;color:currentColor;flex-shrink:0;transition:opacity .15s}.contact-form-wrapper .form-group .custom-select-option.is-placeholder-option{color:#71717a;border-bottom:1px solid #f4f4f5;margin-bottom:2px;padding-bottom:9px}.contact-form-wrapper .form-group .custom-select-option.is-placeholder-option:hover,.contact-form-wrapper .form-group .custom-select-option.is-placeholder-option.is-focused,.contact-form-wrapper .form-group .custom-select-option:hover,.contact-form-wrapper .form-group .custom-select-option.is-focused{color:#000;background-color:#f4f4f5}.contact-form-wrapper .form-group .custom-select-option.is-selected{color:#fff;background-color:#000;font-weight:500}.contact-form-wrapper .form-group .custom-select-option.is-selected .option-check{opacity:1;color:#fff}.contact-form-wrapper .form-group .custom-select-option.is-selected:hover,.contact-form-wrapper .form-group .custom-select-option.is-selected.is-focused{color:#fff;background-color:#18181b}.contact-form-wrapper .form-group .select-wrapper{position:relative}.contact-form-wrapper .form-group .select-wrapper select{appearance:none;cursor:pointer;border-radius:0;padding-right:36px}.contact-form-wrapper .form-group .select-wrapper:after{content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%2318181B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:10px;height:6px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.contact-form-wrapper .form-group textarea{resize:vertical;border-radius:0;min-height:105px;line-height:1.5}.contact-form-wrapper .form-group .form-error{color:#ef4444;margin-top:5px;font-size:12.5px;animation:.25s fadeIn;display:block}.contact-form-wrapper .submit-btn{color:#fff;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background-color:#000;border:1px solid #000;border-radius:0;justify-content:center;align-items:center;width:100%;height:52px;padding:0 24px;font-family:Jost,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:500;transition:background-color .2s,border-color .2s;display:inline-flex}.contact-form-wrapper .submit-btn .btn-arrow{transition:transform .2s}.contact-form-wrapper .submit-btn:hover{background-color:#27272a;border-color:#27272a}.contact-form-wrapper .submit-btn:hover .btn-arrow{transform:translate(3px)translateY(-1px)}.contact-form-wrapper .submit-btn:active{background-color:#000}.contact-form-wrapper .submit-btn:disabled{opacity:.6;cursor:not-allowed}.contact-form-wrapper .quote-confidentiality-notice{color:#64748b;text-align:center;margin-top:14px;font-size:12px;line-height:1.5}.contact-form-wrapper .form-alert{border-radius:0;margin-bottom:22px;padding:14px 18px;font-family:Jost,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13.5px;line-height:1.55;animation:.3s fadeIn}.contact-form-wrapper .form-alert.alert-success{color:#166534;background-color:#f0fdf4;border:1px solid #bbf7d0}.contact-form-wrapper .form-alert.alert-danger{color:#991b1b;background-color:#fef2f2;border:1px solid #fecaca}.contact-info-wrapper{flex-direction:column;gap:24px;min-width:0;height:100%;display:flex}@media (width<=1199px){.contact-info-wrapper{gap:24px;height:auto}}@media (width<=809px){.contact-info-wrapper{gap:20px}}.contact-info-wrapper .contact-inquiries-card{min-width:0;box-shadow:none;background-color:#fff;border:1px solid #0000001f;border-radius:0;padding:36px 32px;transition:border-color .25s}@media (width<=809px){.contact-info-wrapper .contact-inquiries-card{padding:24px 18px}}.contact-info-wrapper .contact-inquiries-card:hover{border-color:#0003}.contact-info-wrapper .info-block-title{color:#000;letter-spacing:-.01em;margin-bottom:24px;font-family:Jost,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(20px,2.5vw,24px);font-weight:500}.contact-info-wrapper .info-item{word-break:break-word;margin-bottom:18px;font-family:Jost,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;font-weight:300;line-height:1.55}.contact-info-wrapper .info-item .info-label{color:#1e293b;margin-right:6px;font-weight:500}.contact-info-wrapper .info-item .info-text{color:#475569;display:inline}.contact-info-wrapper .info-item a{color:#0f172a;text-underline-offset:3px;word-break:break-word;text-decoration:underline;transition:color .2s,opacity .2s}.contact-info-wrapper .info-item a:hover{color:#d4af37;opacity:.9}.contact-info-wrapper .social-links-block{border-top:1px solid #00000014;margin-top:24px;padding-top:20px}.contact-info-wrapper .social-links-block .social-intro{color:#64748b;margin-bottom:12px;font-family:Jost,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13.5px;font-weight:400}.contact-info-wrapper .social-links-block .social-icons-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.contact-info-wrapper .social-links-block .social-icons-row .social-icon-link{background-color:#fff;border:1px solid #00000024;border-radius:0;justify-content:center;align-items:center;width:38px;height:38px;transition:background-color .2s,border-color .2s,transform .15s;display:flex}.contact-info-wrapper .social-links-block .social-icons-row .social-icon-link:hover{background-color:#000;border-color:#000;transform:translateY(-1px)}.contact-info-wrapper .social-links-block .social-icons-row .social-icon-link:hover img{filter:brightness(0)invert()}.contact-info-wrapper .social-links-block .social-icons-row .social-icon-link img{width:18px;height:18px;transition:filter .2s;display:block}.contact-info-wrapper .contact-map-wrapper{min-width:0;box-shadow:none;background-color:#fff;border:1px solid #0000001f;border-radius:0;flex-direction:column;flex:1;min-height:240px;transition:border-color .25s;display:flex;overflow:hidden}@media (width<=1199px){.contact-info-wrapper .contact-map-wrapper{flex:none;height:auto}}.contact-info-wrapper .contact-map-wrapper:hover{border-color:#0003}.contact-info-wrapper .contact-map-wrapper:hover .contact-map-inner iframe{filter:grayscale(0%)}.contact-info-wrapper .contact-map-wrapper .contact-map-inner{background-color:#f1f3f5;flex:1;width:100%;min-height:180px;position:relative}@media (width<=1199px){.contact-info-wrapper .contact-map-wrapper .contact-map-inner{height:280px;min-height:280px}}@media (width<=809px){.contact-info-wrapper .contact-map-wrapper .contact-map-inner{height:240px;min-height:240px}}.contact-info-wrapper .contact-map-wrapper .contact-map-inner iframe{filter:grayscale(15%)contrast(1.02);border:0;border-radius:0;width:100%;height:100%;transition:filter .35s;display:block;position:absolute;top:0;left:0}.contact-info-wrapper .contact-map-wrapper .map-action-bar{background-color:#fafafa;border-top:1px solid #00000014;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}@media (width<=809px){.contact-info-wrapper .contact-map-wrapper .map-action-bar{flex-direction:column;align-items:stretch;gap:10px;padding:12px 16px}}.contact-info-wrapper .contact-map-wrapper .map-action-bar .map-location-tag{color:#475569;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;max-width:60%;font-family:Jost,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:400;display:flex;overflow:hidden}@media (width<=809px){.contact-info-wrapper .contact-map-wrapper .map-action-bar .map-location-tag{max-width:100%}}.contact-info-wrapper .contact-map-wrapper .map-action-bar .map-location-tag svg{color:#000;flex-shrink:0}.contact-info-wrapper .contact-map-wrapper .map-action-bar .map-location-tag span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-info-wrapper .contact-map-wrapper .map-action-bar .map-external-link{letter-spacing:.02em;color:#000;background-color:#fff;border:1px solid #00000026;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-family:Jost,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:500;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}@media (width<=809px){.contact-info-wrapper .contact-map-wrapper .map-action-bar .map-external-link{text-align:center;width:100%}}.contact-info-wrapper .contact-map-wrapper .map-action-bar .map-external-link:hover{color:#fff;background-color:#000;border-color:#000}.contact-info-wrapper .contact-map-wrapper .map-action-bar .map-external-link:hover svg{transform:translate(1px,-1px)}.contact-info-wrapper .contact-map-wrapper .map-action-bar .map-external-link svg{transition:transform .2s}.site-footer{color:#d0d0d2;z-index:2;background-color:#000;border-top:1px solid #ffffff14;padding:90px 0 44px;position:relative}@media (width<=809px){.site-footer{padding:60px 0 32px}}.footer-inner{text-align:center;flex-direction:column;align-items:center;gap:36px;display:flex}.footer-emblem{display:inline-block}.footer-emblem img{object-fit:contain;opacity:.85;width:auto;height:36px;transition:opacity .25s,transform .25s cubic-bezier(.16,1,.3,1);display:block}.footer-emblem img:hover{opacity:1;transform:scale(1.05)}.footer-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;display:flex}@media (width<=809px){.footer-nav{gap:18px}}.footer-nav .footer-link{color:#d0d0d2;letter-spacing:.04em;font-family:Jost,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:300;transition:color .25s,opacity .25s}.footer-nav .footer-link:hover{color:#fff;opacity:1}.footer-bottom-row{color:#8f8f8f;letter-spacing:.02em;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;width:100%;padding-top:36px;font-family:Jost,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:300;display:flex}@media (width<=809px){.footer-bottom-row{flex-direction:column;gap:14px}}.footer-bottom-row .copyright-text{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}@media (width<=809px){.footer-bottom-row .copyright-text{text-align:center;justify-content:center}}.footer-bottom-row .developer-credit{color:#8f8f8f}.footer-bottom-row .developer-credit a{color:#d0d0d2;text-underline-offset:3px;text-decoration:underline;transition:color .2s}.footer-bottom-row .developer-credit a:hover{color:#fff}.footer-bottom-row .back-top-link{color:#8f8f8f;cursor:pointer;transition:color .25s}.footer-bottom-row .back-top-link:hover{color:#fff}.project-detail-page{color:#000;background-color:#fff;min-height:100vh;padding-top:100px;padding-bottom:80px}@media (width<=809px){.project-detail-page{padding-top:80px;padding-bottom:50px}}.project-top-nav{margin-bottom:40px}.project-top-nav .back-btn{color:#000;align-items:center;gap:8px;font-size:15px;font-weight:400;transition:opacity .2s;display:inline-flex}.project-top-nav .back-btn:hover{opacity:.6}.project-header{max-width:900px;margin-bottom:60px}.project-header .project-title{letter-spacing:-.03em;color:#000;text-transform:uppercase;margin-bottom:12px;font-size:clamp(34px,5vw,48px);font-weight:400}.project-header .project-location{color:#585b5f;margin-bottom:24px;font-size:clamp(16px,2vw,19px);font-weight:400}.project-header .project-description{color:#585b5f;white-space:pre-line;margin-bottom:32px;font-size:clamp(16px,1.8vw,18px);font-weight:300;line-height:1.6}.project-header .behance-btn{color:#000;border:1px solid #000;border-radius:20px;align-items:center;gap:10px;padding:10px 24px;font-size:14px;font-weight:400;transition:all .25s;display:inline-flex}.project-header .behance-btn:hover{color:#fff;opacity:1;background-color:#000}.project-header .behance-btn img,.project-header .behance-btn svg{width:16px;height:16px}.project-gallery-stack{flex-direction:column;gap:40px;margin-bottom:80px;display:flex}@media (width<=809px){.project-gallery-stack{gap:20px;margin-bottom:50px}}.project-gallery-stack .gallery-image-item{background-color:#f5f5f7;width:100%;overflow:hidden}.project-gallery-stack .gallery-image-item img{object-fit:cover;width:100%;height:auto;display:block}.project-bottom-nav{border-top:1px solid #0000001a;justify-content:space-between;align-items:center;padding-top:40px;display:flex}.project-bottom-nav .adj-project-link{color:#000;font-size:18px;font-weight:400;transition:opacity .2s}.project-bottom-nav .adj-project-link:hover{opacity:.6}.project-bottom-nav .adj-project-link.disabled{opacity:.3;pointer-events:none}.blog-index-page{color:#fff;background-color:#000;min-height:100vh;padding-top:120px;padding-bottom:100px}@media (width<=809px){.blog-index-page{padding-top:90px;padding-bottom:60px}}.blog-header{text-align:center;margin-bottom:60px}.blog-header .blog-main-title{letter-spacing:-.03em;color:#fff;font-size:clamp(36px,5vw,44px);font-weight:300}.blog-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:60px;display:grid}@media (width>=810px) and (width<=1199px){.blog-grid{grid-template-columns:repeat(2,1fr);gap:30px}}@media (width<=809px){.blog-grid{grid-template-columns:1fr;gap:32px}}.blog-card{background-color:#0000;flex-direction:column;transition:transform .3s;display:flex}.blog-card:hover{opacity:1;transform:translateY(-4px)}.blog-card:hover .blog-card-image img{transform:scale(1.05)}.blog-card:hover .blog-card-title{color:#fff;text-underline-offset:4px;text-decoration:underline}.blog-card .blog-card-image{aspect-ratio:16/9;background-color:#121214;width:100%;margin-bottom:18px;position:relative;overflow:hidden}.blog-card .blog-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block}.blog-card .blog-card-title{color:#f5f5f7;letter-spacing:-.01em;margin-bottom:8px;font-size:18px;font-weight:400;line-height:1.4;transition:color .2s}.blog-card .blog-card-excerpt{color:#d0d0d2;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:300;line-height:1.5;display:-webkit-box;overflow:hidden}.blog-load-more-row{text-align:center}.blog-load-more-row .load-more-btn{color:#fff;cursor:pointer;background-color:#0000;border:1px solid #ffffff4d;border-radius:24px;justify-content:center;align-items:center;padding:12px 32px;font-size:14px;font-weight:400;transition:all .25s;display:inline-flex}.blog-load-more-row .load-more-btn:hover{color:#000;opacity:1;background-color:#fff;border-color:#fff}.blog-post-page{color:#000;background-color:#fff;min-height:100vh;padding-top:100px;padding-bottom:80px}@media (width<=809px){.blog-post-page{padding-top:80px;padding-bottom:50px}}.blog-post-top-nav{margin-bottom:36px}.blog-post-top-nav .back-btn{color:#000;align-items:center;gap:8px;font-size:15px;font-weight:400;display:inline-flex}.blog-post-top-nav .back-btn:hover{opacity:.6}.blog-post-container{max-width:860px;margin:0 auto}.blog-post-title{letter-spacing:-.02em;color:#000;margin-bottom:32px;font-size:clamp(28px,4.5vw,40px);font-weight:400;line-height:1.25}.blog-post-featured-image{aspect-ratio:16/9;background-color:#f0f0f2;width:100%;margin-bottom:40px;overflow:hidden}.blog-post-featured-image img{object-fit:cover;width:100%;height:100%;display:block}.blog-post-content{color:#1a1a1a;font-size:clamp(16px,1.8vw,18px);font-weight:300;line-height:1.7}.blog-post-content h2,.blog-post-content h3,.blog-post-content h4{color:#000;letter-spacing:-.01em;margin-top:40px;margin-bottom:16px;font-size:clamp(20px,2.5vw,24px);font-weight:500}.blog-post-content p{margin-bottom:20px}.blog-post-content ul,.blog-post-content ol{margin-bottom:24px;padding-left:24px}.blog-post-content ul li,.blog-post-content ol li{margin-bottom:8px}.blog-post-content .author-signature{color:#333;border-top:1px solid #0000001a;margin-top:48px;padding-top:24px;font-size:16px;font-weight:500}.blog-post-bottom-nav{border-top:1px solid #0000001a;justify-content:space-between;align-items:center;margin-top:60px;padding-top:32px;display:flex}.blog-post-bottom-nav .adj-post-link{color:#000;font-size:16px;font-weight:400;transition:opacity .2s}.blog-post-bottom-nav .adj-post-link:hover{opacity:.6}.blog-post-bottom-nav .adj-post-link.disabled{opacity:.3;pointer-events:none}
