.About-module__S-Ka5a__section{background-color:var(--bg-light);flex-direction:column;gap:44px;padding:70px 6%;display:flex}@media (min-width:1024px){.About-module__S-Ka5a__section{flex-direction:row;align-items:center;gap:70px;padding:100px 8%}}.About-module__S-Ka5a__content{flex:1}.About-module__S-Ka5a__label{font-family:var(--serif);color:var(--accent-color);margin-bottom:18px;font-size:18px;font-style:italic;display:block}.About-module__S-Ka5a__heading{color:var(--text-main);margin-bottom:20px;font-size:clamp(1.9rem,3vw,2.75rem);line-height:1.1}.About-module__S-Ka5a__text{max-width:440px;color:var(--text-main);margin-bottom:32px;font-size:14.5px;font-weight:300;line-height:1.75}.About-module__S-Ka5a__pillars{border-top:1px solid #1c19121a;flex-wrap:wrap;gap:24px;margin-bottom:28px;padding-top:20px;display:flex}.About-module__S-Ka5a__pillar{min-width:140px}.About-module__S-Ka5a__pillar h4{font-family:var(--serif);color:var(--accent-color);text-transform:none;letter-spacing:0;margin-bottom:6px;font-size:1.1rem;font-style:italic;font-weight:400}.About-module__S-Ka5a__pillar p{color:var(--text-main);opacity:.7;max-width:190px;font-size:12.5px;line-height:1.6}.About-module__S-Ka5a__link{border:none;border-bottom:1px solid var(--text-main);color:var(--text-main);letter-spacing:.02em;cursor:pointer;background:0 0;padding-bottom:8px;font-size:14px;text-decoration:none;transition:opacity .3s;display:inline-block}.About-module__S-Ka5a__link:hover{opacity:.6}.About-module__S-Ka5a__imageGrid{flex:1.2;justify-content:flex-end;align-items:flex-start;display:flex;position:relative}.About-module__S-Ka5a__mainImgWrapper{aspect-ratio:4/5;z-index:1;background-color:#eee;width:80%;position:relative}.About-module__S-Ka5a__sideImgWrapper{aspect-ratio:1/1.2;z-index:2;background-color:#ddd;width:40%;position:absolute;bottom:-40px;left:0;box-shadow:20px 20px 60px #0000000d}@media (max-width:1023px){.About-module__S-Ka5a__mainImgWrapper{width:100%}.About-module__S-Ka5a__sideImgWrapper{display:none}}.About-module__S-Ka5a__image{object-fit:cover}
.Contact-module__Bs3a0a__container{background-color:var(--bg-primary);padding:56px 5vw}.Contact-module__Bs3a0a__inner{flex-direction:column;gap:44px;max-width:1200px;margin:0 auto;display:flex}.Contact-module__Bs3a0a__left{width:100%}.Contact-module__Bs3a0a__label{font-size:18px;font-family:var(--serif);color:var(--accent-color);font-style:italic}.Contact-module__Bs3a0a__heading{margin:16px 0;font-size:clamp(1.9rem,2.8vw,2.6rem);line-height:1.12}.Contact-module__Bs3a0a__fancyLetter{font-family:var(--serif)}.Contact-module__Bs3a0a__subtext{max-width:460px;color:var(--text-muted);font-size:.92rem;line-height:1.6}.Contact-module__Bs3a0a__right,.Contact-module__Bs3a0a__form{width:100%}.Contact-module__Bs3a0a__form input,.Contact-module__Bs3a0a__form textarea{width:100%;font-family:var(--sans);background:0 0;border:none;border-bottom:1px solid #ccc;outline:none;margin-bottom:30px;padding:14px 0;font-size:1rem}.Contact-module__Bs3a0a__form textarea{resize:vertical}.Contact-module__Bs3a0a__row{flex-direction:column;gap:0;display:flex}.Contact-module__Bs3a0a__submitBtn{border:none;border-bottom:1px solid var(--text-dark);letter-spacing:.02em;cursor:pointer;background:0 0;align-self:flex-start;padding:12px 0}@media (min-width:768px){.Contact-module__Bs3a0a__inner{gap:80px}.Contact-module__Bs3a0a__row{flex-direction:row;gap:30px}}@media (min-width:1024px){.Contact-module__Bs3a0a__inner{flex-direction:row;justify-content:space-between;align-items:flex-start}.Contact-module__Bs3a0a__left{width:40%}.Contact-module__Bs3a0a__right{width:50%}}
.Hero-module__JgYmMq__hero{color:#fff;flex-direction:column;justify-content:flex-end;width:100%;height:100svh;padding:0 6% 60px;display:flex;position:relative;overflow:hidden}.Hero-module__JgYmMq__slideshow{z-index:-2;background:#0b0a08;position:absolute;inset:0;overflow:hidden}.Hero-module__JgYmMq__slide{will-change:opacity,filter;position:absolute;inset:0}.Hero-module__JgYmMq__camera{will-change:transform;animation-timing-function:linear;animation-fill-mode:both;position:absolute;inset:-4%}.Hero-module__JgYmMq__slideImg{object-fit:cover;object-position:center}.Hero-module__JgYmMq__pushIn{animation-name:Hero-module__JgYmMq__pushIn}.Hero-module__JgYmMq__panLeft{animation-name:Hero-module__JgYmMq__panLeft}.Hero-module__JgYmMq__riseUp{animation-name:Hero-module__JgYmMq__riseUp}.Hero-module__JgYmMq__panRight{animation-name:Hero-module__JgYmMq__panRight}.Hero-module__JgYmMq__pullOut{animation-name:Hero-module__JgYmMq__pullOut}@keyframes Hero-module__JgYmMq__pushIn{0%{transform:scale(1)translate(0,0)}to{transform:scale(1.16)translate(-1%,-1.5%)}}@keyframes Hero-module__JgYmMq__panLeft{0%{transform:scale(1.1)translate(3%)}to{transform:scale(1.14)translate(-3%,-.5%)}}@keyframes Hero-module__JgYmMq__riseUp{0%{transform:scale(1.12)translateY(3%)}to{transform:scale(1.06)translate(.5%,-2.5%)}}@keyframes Hero-module__JgYmMq__panRight{0%{transform:scale(1.12)translate(-3%,.5%)}to{transform:scale(1.08)translate(3%,-.5%)}}@keyframes Hero-module__JgYmMq__pullOut{0%{transform:scale(1.2)translate(1%,1%)}to{transform:scale(1.02)translate(0,0)}}.Hero-module__JgYmMq__grain{pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.8s steps(4,end) infinite Hero-module__JgYmMq__grain;position:absolute;inset:-50%}@keyframes Hero-module__JgYmMq__grain{0%{transform:translate(0,0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-1%)}to{transform:translate(1%,3%)}}.Hero-module__JgYmMq__vignette{pointer-events:none;background:radial-gradient(#0000 55%,#00000073 100%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.Hero-module__JgYmMq__camera,.Hero-module__JgYmMq__grain{animation:none}}.Hero-module__JgYmMq__hero:after{content:"";z-index:-1;background:linear-gradient(#0003,#0003);position:absolute;inset:0}.Hero-module__JgYmMq__centerText{text-align:center;flex-direction:column;flex-grow:1;justify-content:center;align-items:center;gap:22px;display:flex}.Hero-module__JgYmMq__eyebrow{font-family:var(--sans);font-size:15px;font-weight:300;font-family:var(--serif);color:var(--accent-soft,#ffffffd9);opacity:.9;font-style:italic}.Hero-module__JgYmMq__dot{color:var(--accent-color);margin:0 2px}.Hero-module__JgYmMq__mainTitle{letter-spacing:-.01em;font-size:clamp(1.7rem,4.5vw,3.6rem);font-weight:300;line-height:1}.Hero-module__JgYmMq__italic{font-family:var(--serif);text-transform:none;font-style:italic}.Hero-module__JgYmMq__scrollCue{letter-spacing:.3em;opacity:.7;flex-direction:column;align-items:center;gap:10px;font-size:10px;display:flex;position:absolute;bottom:130px;left:50%;transform:translate(-50%)}.Hero-module__JgYmMq__scrollLine{background:linear-gradient(#fff0,#fff);width:1px;height:34px}@media (max-width:768px){.Hero-module__JgYmMq__scrollCue{display:none}}.Hero-module__JgYmMq__bottomSection{justify-content:space-between;align-items:flex-end;gap:24px;width:100%;display:flex}.Hero-module__JgYmMq__descBox{max-width:400px}.Hero-module__JgYmMq__descBox p{opacity:.9;font-size:14px;font-weight:300;line-height:1.6}.Hero-module__JgYmMq__ctaIcon{color:#25d366;flex-shrink:0}.Hero-module__JgYmMq__ctaBtn{color:#fff;letter-spacing:.02em;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #fff;flex-shrink:0;align-items:center;gap:10px;padding-bottom:8px;font-size:14px;text-decoration:none;display:inline-flex}@media (max-width:640px){.Hero-module__JgYmMq__hero{padding:0 6% 36px}.Hero-module__JgYmMq__centerText{gap:18px}.Hero-module__JgYmMq__mainTitle{font-size:clamp(2.3rem,11vw,3rem);line-height:1.02}.Hero-module__JgYmMq__eyebrow{max-width:300px;font-size:14px;line-height:1.9}.Hero-module__JgYmMq__bottomSection{flex-direction:column;align-items:flex-start;gap:20px}.Hero-module__JgYmMq__descBox{max-width:none}}
.Journal-module__e2BoNG__journal{background-color:var(--bg-primary);flex-direction:column;align-items:center;padding:80px 6%;display:flex}.Journal-module__e2BoNG__header{text-align:center;margin-bottom:44px}.Journal-module__e2BoNG__label{font-family:var(--serif);color:var(--accent-color);margin-bottom:16px;font-size:18px;font-style:italic;display:block}.Journal-module__e2BoNG__title{text-transform:uppercase;font-size:clamp(1.6rem,2.6vw,2.5rem);font-weight:300}.Journal-module__e2BoNG__grid{grid-template-columns:repeat(1,1fr);gap:28px;width:100%;max-width:1300px;margin-bottom:40px;display:grid}@media (min-width:768px){.Journal-module__e2BoNG__grid{grid-template-columns:repeat(3,1fr);gap:30px}}.Journal-module__e2BoNG__card{flex-direction:column;gap:16px;display:flex}.Journal-module__e2BoNG__imgWrapper{aspect-ratio:4/3;width:100%;position:relative;overflow:hidden}.Journal-module__e2BoNG__img{object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.Journal-module__e2BoNG__card:hover .Journal-module__e2BoNG__img{transform:scale(1.05)}.Journal-module__e2BoNG__cardTitle{font-size:15px;font-family:var(--serif);font-style:italic;font-weight:500}.Journal-module__e2BoNG__viewAll{letter-spacing:.02em;color:var(--text-main);border-bottom:1px solid var(--text-main);padding-bottom:6px;font-size:14px;text-decoration:none;transition:opacity .3s}.Journal-module__e2BoNG__viewAll:hover{opacity:.6}@media (max-width:767px){.Journal-module__e2BoNG__journal{padding:72px 20px}.Journal-module__e2BoNG__grid{grid-template-columns:1fr 1fr;gap:28px 14px}.Journal-module__e2BoNG__grid>:first-child{grid-column:1/-1}.Journal-module__e2BoNG__grid>:first-child .Journal-module__e2BoNG__imgWrapper{aspect-ratio:4/5}.Journal-module__e2BoNG__grid>:not(:first-child) .Journal-module__e2BoNG__imgWrapper{aspect-ratio:3/4}.Journal-module__e2BoNG__grid>:not(:first-child) .Journal-module__e2BoNG__cardTitle{font-size:14px;line-height:1.5}.Journal-module__e2BoNG__card{gap:12px}}.Journal-module__e2BoNG__cardLink{gap:inherit;color:inherit;flex-direction:column;text-decoration:none;display:flex}
.Navbar-module___rHu7W__navbar{z-index:100;color:#fff;background-color:#0000;border-bottom:1px solid #ffffff4d;width:100%;transition:background-color .4s,border-color .4s;display:flex;position:fixed;top:0;left:0}.Navbar-module___rHu7W__scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0f0f0ff2;border-bottom:1px solid #ffffff1a}.Navbar-module___rHu7W__logoBox{border-right:1px solid #ffffff4d;flex-shrink:0;align-items:center;padding:14px 40px;display:flex}.Navbar-module___rHu7W__logo{color:#fff;align-items:center;display:flex}.Navbar-module___rHu7W__logoImg{filter:drop-shadow(0 1px 2px #0000004d);width:auto;height:42px}.Navbar-module___rHu7W__linksBox{flex-grow:1;justify-content:center;align-items:center;gap:40px;display:flex}.Navbar-module___rHu7W__linksBox a{color:#fff;letter-spacing:.02em;font-size:14px;font-weight:300;text-decoration:none}.Navbar-module___rHu7W__contactBox{border-left:1px solid #ffffff4d;flex-shrink:0;padding:18px 32px}.Navbar-module___rHu7W__underline{color:#fff;letter-spacing:.02em;border-bottom:1px solid #fff;padding-bottom:5px;font-size:14px;text-decoration:none}.Navbar-module___rHu7W__menuButton{cursor:pointer;background:0 0;border:none;margin-left:auto;padding:25px 30px;display:none}.Navbar-module___rHu7W__menuButton span{background:#fff;width:22px;height:1px;margin:6px 0;display:block}.Navbar-module___rHu7W__mobileMenu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;background:#0f0f0ffa;flex-direction:column;align-items:center;gap:25px;width:100%;padding:40px 0;transition:opacity .3s,transform .3s;display:flex;position:absolute;top:100%;left:0;transform:translateY(-10px)}.Navbar-module___rHu7W__mobileMenu a{color:#fff;letter-spacing:.02em;font-size:15px;text-decoration:none}.Navbar-module___rHu7W__open{opacity:1;pointer-events:auto;transform:translateY(0)}@media (max-width:768px){.Navbar-module___rHu7W__linksBox,.Navbar-module___rHu7W__contactBox{display:none}.Navbar-module___rHu7W__menuButton{display:block}.Navbar-module___rHu7W__logoBox{border-right:none}}
.MaterialBelt-module__5wbflq__section{background:radial-gradient(60% 70% at 50% 60%,#c5a47412,#0000 70%);border-top:1px solid #f5f0e41f;border-bottom:1px solid #f5f0e41f;padding:clamp(70px,8vw,110px) 0 clamp(60px,7vw,90px)}.MaterialBelt-module__5wbflq__header{text-align:center;margin-bottom:clamp(36px,5vw,56px);padding:0 24px}.MaterialBelt-module__5wbflq__label{font-family:var(--serif);color:var(--accent-color);margin-bottom:14px;font-size:18px;font-style:italic;display:block}.MaterialBelt-module__5wbflq__title{text-transform:none;letter-spacing:.01em;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:400;line-height:1.2}.MaterialBelt-module__5wbflq__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.MaterialBelt-module__5wbflq__track{gap:clamp(18px,2.2vw,32px);width:max-content;margin:0;padding:0;list-style:none;animation:60s linear infinite MaterialBelt-module__5wbflq__belt;display:flex}.MaterialBelt-module__5wbflq__viewport:hover .MaterialBelt-module__5wbflq__track{animation-play-state:paused}.MaterialBelt-module__5wbflq__tile{flex:none;width:clamp(170px,16vw,230px)}.MaterialBelt-module__5wbflq__sample{aspect-ratio:3/4;transition:transform .6s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 24px 40px -18px #000000b3}.MaterialBelt-module__5wbflq__sample:after{content:"";pointer-events:none;border:1px solid #ffffff2e;position:absolute;inset:10px}.MaterialBelt-module__5wbflq__tile:hover .MaterialBelt-module__5wbflq__sample{transform:translateY(-6px)}.MaterialBelt-module__5wbflq__img{object-fit:cover}.MaterialBelt-module__5wbflq__name{font-family:var(--serif);color:#f5f0e4bf;text-align:center;margin-top:14px;font-size:16px;font-style:italic;display:block}@keyframes MaterialBelt-module__5wbflq__belt{0%{transform:translate(0)}to{transform:translate(calc(-50% - clamp(18px,2.2vw,32px)/2))}}.MaterialBelt-module__5wbflq__swipeHint{display:none}@media (max-width:767px),(prefers-reduced-motion:reduce){.MaterialBelt-module__5wbflq__viewport{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-padding-left:22px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.MaterialBelt-module__5wbflq__viewport::-webkit-scrollbar{display:none}.MaterialBelt-module__5wbflq__track{padding:0 22px;animation:none}.MaterialBelt-module__5wbflq__tile[aria-hidden=true]{display:none}.MaterialBelt-module__5wbflq__tile{scroll-snap-align:start}.MaterialBelt-module__5wbflq__tile:hover .MaterialBelt-module__5wbflq__sample{transform:none}}@media (max-width:767px){.MaterialBelt-module__5wbflq__tile{width:62vw}.MaterialBelt-module__5wbflq__swipeHint{font-family:var(--serif);color:#f5f0e48c;margin-top:18px;padding:0 22px;font-size:15px;font-style:italic;display:block}}
.Footer-module__Grjkva__footer{background-color:var(--bg-dark);color:var(--text-light);padding-top:0;overflow:hidden}.Footer-module__Grjkva__content{flex-direction:column;gap:44px;padding:56px 8% 44px;display:flex}@media (min-width:1024px){.Footer-module__Grjkva__content{flex-direction:row;justify-content:space-between;align-items:flex-start}}.Footer-module__Grjkva__logo{width:100%;max-width:200px;height:auto}.Footer-module__Grjkva__linksGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px;display:grid}.Footer-module__Grjkva__linksGrid>:last-child{grid-column:1/-1}@media (max-width:640px){.Footer-module__Grjkva__content{padding:48px 24px 36px}.Footer-module__Grjkva__marqueeContainer{padding:16px 0}}@media (min-width:768px){.Footer-module__Grjkva__linksGrid{grid-template-columns:repeat(3,1fr);gap:80px}.Footer-module__Grjkva__linksGrid>:last-child{grid-column:auto}}.Footer-module__Grjkva__label{font-family:var(--serif);color:var(--accent-color);margin-bottom:25px;font-size:17px;font-style:italic;display:block}.Footer-module__Grjkva__column ul{padding:0;list-style:none}.Footer-module__Grjkva__column li{margin-bottom:12px}.Footer-module__Grjkva__column a,.Footer-module__Grjkva__address,.Footer-module__Grjkva__contactLink{color:inherit;font-size:14px;font-style:normal;line-height:1.6;text-decoration:none;transition:opacity .3s;display:block}.Footer-module__Grjkva__column a:hover{opacity:.5}.Footer-module__Grjkva__contactLink{margin-top:10px}
:root{--space-xs:8px;--space-s:14px;--space-m:26px;--space-l:48px;--space-xl:80px;--font-xs:11px;--font-s:12px;--font-m:14px;--font-l:clamp(1.5rem,2.6vw,2.2rem);--font-xl:clamp(1.8rem,3vw,2.6rem);--line-body:1.8;--line-tight:1.2;--color-bg:var(--bg-light);--color-text:var(--text-main);--color-muted:var(--text-muted);--color-subtle:#00000014;--color-accent-bg:var(--bg-primary-alt);--radius:6px}.Portfolio-module__Qfg8ta__section{padding:var(--space-l)6%;background-color:var(--color-bg)}@media (min-width:1024px){.Portfolio-module__Qfg8ta__section{padding:var(--space-xl)8%}}.Portfolio-module__Qfg8ta__header{text-align:center;margin-bottom:var(--space-l)}.Portfolio-module__Qfg8ta__label{margin-bottom:var(--space-s);font-family:var(--serif);color:var(--accent-color);font-size:18px;font-style:italic;display:block}.Portfolio-module__Qfg8ta__title{font-size:var(--font-xl);line-height:var(--line-tight);color:var(--color-text);text-transform:uppercase}.Portfolio-module__Qfg8ta__layout{gap:var(--space-m);grid-template-columns:1fr;display:grid}@media (min-width:1024px){.Portfolio-module__Qfg8ta__layout{grid-template-columns:1.2fr 1fr;gap:100px}}.Portfolio-module__Qfg8ta__imageCol{flex-direction:column;display:flex}.Portfolio-module__Qfg8ta__mainImageWrapper,.Portfolio-module__Qfg8ta__smallImgWrapper{border-radius:var(--radius);background:#eee;position:relative;overflow:hidden}.Portfolio-module__Qfg8ta__mainImageWrapper{aspect-ratio:4/3;width:100%;margin-bottom:var(--space-s)}.Portfolio-module__Qfg8ta__smallImgWrapper{aspect-ratio:1;width:180px}.Portfolio-module__Qfg8ta__img{object-fit:cover}.Portfolio-module__Qfg8ta__conceptLabel{font-size:var(--font-s);color:var(--color-muted)}.Portfolio-module__Qfg8ta__details{flex-direction:column;display:flex}.Portfolio-module__Qfg8ta__metaRow{margin-bottom:var(--space-m);padding-bottom:var(--space-s);border-bottom:1px solid var(--color-subtle);font-size:var(--font-xs);letter-spacing:.02em;color:var(--color-muted);justify-content:space-between;display:flex}.Portfolio-module__Qfg8ta__projectTitle{margin-bottom:var(--space-s);font-size:var(--font-l);font-weight:300;line-height:var(--line-tight);color:var(--color-text)}.Portfolio-module__Qfg8ta__titleLink{color:inherit;text-decoration:none;transition:color .4s}.Portfolio-module__Qfg8ta__titleLink:hover{color:var(--accent-strong)}.Portfolio-module__Qfg8ta__viewLink{margin-bottom:var(--space-l);border-bottom:1px solid var(--accent-color);color:var(--color-text);letter-spacing:.02em;align-self:flex-start;align-items:center;gap:10px;padding-bottom:6px;font-size:14px;text-decoration:none;display:inline-flex}.Portfolio-module__Qfg8ta__viewLink span{transition:transform .5s cubic-bezier(.16,1,.3,1)}.Portfolio-module__Qfg8ta__viewLink:hover span{transform:translate(6px)}.Portfolio-module__Qfg8ta__desc{max-width:460px;margin-bottom:var(--space-m);font-size:var(--font-m);line-height:var(--line-body);color:var(--color-muted)}.Portfolio-module__Qfg8ta__accentBox{align-items:center;gap:var(--space-s);margin-bottom:var(--space-l);flex-direction:row;display:flex}@media (max-width:767px){.Portfolio-module__Qfg8ta__accentBox .Portfolio-module__Qfg8ta__smallImgWrapper{flex-shrink:0;width:112px;height:112px}.Portfolio-module__Qfg8ta__paletteLabel{max-width:none}.Portfolio-module__Qfg8ta__controls{justify-content:flex-start}}@media (min-width:768px){.Portfolio-module__Qfg8ta__accentBox{align-items:flex-end;gap:var(--space-m);flex-direction:row}}.Portfolio-module__Qfg8ta__paletteLabel{max-width:180px;font-size:var(--font-s);line-height:var(--line-body);color:var(--color-muted)}.Portfolio-module__Qfg8ta__boldLabel{color:var(--color-text);font-weight:500}.Portfolio-module__Qfg8ta__controls{gap:var(--space-s);display:flex}.Portfolio-module__Qfg8ta__navBtn{border:1px solid var(--color-subtle);width:50px;height:50px;color:var(--color-text);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:transform .4s,background-color .4s,color .4s;display:flex}.Portfolio-module__Qfg8ta__next{background-color:var(--color-accent-bg);border-color:#0000}.Portfolio-module__Qfg8ta__navBtn:hover{background-color:var(--bg-dark);color:var(--text-light);transform:scale(1.05)}.Portfolio-module__Qfg8ta__next:hover{transform:scale(1.05)translate(3px)}.Portfolio-module__Qfg8ta__imageLink{color:inherit;text-decoration:none;display:block}.Portfolio-module__Qfg8ta__imageCaption{display:none}@media (max-width:767px){.Portfolio-module__Qfg8ta__imageCol{touch-action:pan-y;cursor:grab}.Portfolio-module__Qfg8ta__mainImageWrapper{aspect-ratio:4/5;margin-bottom:10px}.Portfolio-module__Qfg8ta__mainImageWrapper:after{content:"";pointer-events:none;background:linear-gradient(#0b0a0800 45%,#0b0a08bf);position:absolute;inset:0}.Portfolio-module__Qfg8ta__imageCaption{z-index:1;color:var(--text-light);flex-direction:column;gap:8px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.Portfolio-module__Qfg8ta__imageCaption span{letter-spacing:.02em;color:var(--accent-color);font-size:10px}.Portfolio-module__Qfg8ta__imageCaption strong{font-family:var(--serif);font-size:1.85rem;font-weight:400;line-height:1.05}.Portfolio-module__Qfg8ta__imageCaption em{font-size:15px;font-style:normal;font-family:var(--serif);color:var(--accent-soft);font-style:italic}.Portfolio-module__Qfg8ta__metaRow,.Portfolio-module__Qfg8ta__projectTitle,.Portfolio-module__Qfg8ta__conceptLabel{display:none}.Portfolio-module__Qfg8ta__details{padding-top:6px}.Portfolio-module__Qfg8ta__controls{order:-1;align-self:flex-end;margin:-4px 0 14px}.Portfolio-module__Qfg8ta__navBtn{width:44px;height:44px}}.Portfolio-module__Qfg8ta__layer{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform 1.6s cubic-bezier(.16,1,.3,1);transform:scale(1.03)}.Portfolio-module__Qfg8ta__layerActive{opacity:1;z-index:0;transform:scale(1)}.Portfolio-module__Qfg8ta__textBlock{flex-direction:column;display:flex}
.WhatsAppFloat-module__-iDwCq__float{z-index:900;opacity:0;pointer-events:none;align-items:center;gap:0;text-decoration:none;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:28px;right:28px;transform:translateY(24px)scale(.9)}.WhatsAppFloat-module__-iDwCq__visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.WhatsAppFloat-module__-iDwCq__icon{color:#fff;background:#25d366;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .4s cubic-bezier(.16,1,.3,1),background .3s;display:grid;position:relative;box-shadow:0 10px 30px #0b0a0847}.WhatsAppFloat-module__-iDwCq__icon:after{content:"";border:1px solid #25d366;border-radius:50%;animation:2.6s ease-out infinite WhatsAppFloat-module__-iDwCq__pulse;position:absolute;inset:0}.WhatsAppFloat-module__-iDwCq__label{white-space:nowrap;background:var(--bg-dark);max-width:0;color:var(--text-light);font-size:15px;font-family:var(--serif);opacity:0;border-radius:999px;margin-right:0;padding:10px 0;font-style:italic;transition:max-width .5s cubic-bezier(.16,1,.3,1),padding .5s cubic-bezier(.16,1,.3,1),margin .5s cubic-bezier(.16,1,.3,1),opacity .3s;overflow:hidden}.WhatsAppFloat-module__-iDwCq__float:hover .WhatsAppFloat-module__-iDwCq__label,.WhatsAppFloat-module__-iDwCq__float:focus-visible .WhatsAppFloat-module__-iDwCq__label{opacity:1;max-width:200px;margin-right:12px;padding:10px 18px}.WhatsAppFloat-module__-iDwCq__float:hover .WhatsAppFloat-module__-iDwCq__icon{background:#1ebe5b;transform:scale(1.06)}@keyframes WhatsAppFloat-module__-iDwCq__pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}@media (max-width:640px){.WhatsAppFloat-module__-iDwCq__float{bottom:18px;right:16px}.WhatsAppFloat-module__-iDwCq__icon{width:52px;height:52px}.WhatsAppFloat-module__-iDwCq__label{display:none}}@media (prefers-reduced-motion:reduce){.WhatsAppFloat-module__-iDwCq__icon:after{animation:none}}
.Services-module__h5-agW__container{background-color:var(--bg-dark);color:var(--text-light);flex-direction:column;gap:56px;padding:90px 6%;display:flex}@media (min-width:1024px){.Services-module__h5-agW__container{flex-direction:row;padding:100px 8%}}.Services-module__h5-agW__header{flex:1;height:fit-content;position:sticky;top:120px}.Services-module__h5-agW__label{font-family:var(--serif);color:var(--accent-color);margin-bottom:24px;font-size:18px;font-style:italic;display:block}.Services-module__h5-agW__title{text-transform:uppercase;margin-bottom:24px;font-size:clamp(2.2rem,3.8vw,3.5rem);line-height:1.08}.Services-module__h5-agW__desc{opacity:.8;max-width:360px;margin-bottom:28px;font-size:14px;line-height:1.65}.Services-module__h5-agW__getInTouch a{letter-spacing:.02em;color:inherit;border-bottom:1px solid #fff6;padding-bottom:4px;font-size:12px;text-decoration:none}.Services-module__h5-agW__gridContainer{flex:2}.Services-module__h5-agW__grid{grid-template-columns:repeat(1,1fr);gap:24px;display:grid}@media (min-width:768px){.Services-module__h5-agW__grid{grid-template-columns:repeat(6,1fr)}.Services-module__h5-agW__grid>*{grid-column:span 2}.Services-module__h5-agW__grid>:nth-child(n+4){aspect-ratio:3/2;grid-column:span 3}}.Services-module__h5-agW__card{aspect-ratio:1;position:relative;overflow:hidden}.Services-module__h5-agW__cardLink{color:#fff;width:100%;height:100%;text-decoration:none;display:block;position:relative}.Services-module__h5-agW__cardImage{object-fit:cover;transition:transform 1.2s}.Services-module__h5-agW__cardOverlay{background:linear-gradient(#0000,#00000040,#000000a6);position:absolute;inset:0}.Services-module__h5-agW__cardContent{position:absolute;bottom:22px;left:22px;right:22px}.Services-module__h5-agW__cardTitle{letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:1.15rem}.Services-module__h5-agW__readMore{letter-spacing:.02em;opacity:.9;font-size:14px}.Services-module__h5-agW__card:hover .Services-module__h5-agW__cardImage{transform:scale(1.06)}.Services-module__h5-agW__num{color:#999;padding:24px;font-size:11px}.Services-module__h5-agW__imageWrapper{aspect-ratio:1/1.25;width:100%;position:relative;overflow:hidden}.Services-module__h5-agW__image{object-fit:cover;transition:transform 1.2s}.Services-module__h5-agW__imageOverlay{background:linear-gradient(#0000,#0003,#0000008c);position:absolute;inset:0}.Services-module__h5-agW__card:hover .Services-module__h5-agW__image{transform:scale(1.06)}.Services-module__h5-agW__cardTextContainer{margin-top:auto;padding:20px}.Services-module__h5-agW__cardTitle{letter-spacing:.05em;margin-bottom:10px;font-size:1.15rem}.Services-module__h5-agW__details{opacity:.7;margin-bottom:18px;font-size:14px;line-height:1.6}.Services-module__h5-agW__readMore{letter-spacing:.02em;font-size:14px}.Services-module__h5-agW__readMore span{border-bottom:1px solid #f5f0e466;padding-bottom:4px}.Services-module__h5-agW__cardIndex{font-family:var(--serif);color:var(--accent-soft);z-index:1;font-size:1.4rem;position:absolute;top:18px;left:22px}.Services-module__h5-agW__cardIndex em{opacity:.6;margin-left:2px;font-size:.6em;font-style:normal}.Services-module__h5-agW__swipeHint{display:none}@media (max-width:767px){.Services-module__h5-agW__container{gap:40px;padding:76px 0 64px}.Services-module__h5-agW__header{padding:0 24px;position:static}.Services-module__h5-agW__grid{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:14px;padding:0 24px 6px;scroll-padding-left:24px;display:flex;overflow-x:auto}.Services-module__h5-agW__grid::-webkit-scrollbar{display:none}.Services-module__h5-agW__card{aspect-ratio:3/4;scroll-snap-align:start;flex:0 0 76%}.Services-module__h5-agW__cardTitle{font-size:1.05rem}.Services-module__h5-agW__swipeHint{font-size:15px;font-family:var(--serif);color:var(--accent-soft);opacity:.8;align-items:center;gap:10px;margin:18px 24px 0;font-style:italic;display:flex}.Services-module__h5-agW__swipeHint span{animation:1.8s ease-in-out infinite Services-module__h5-agW__nudge}}@keyframes Services-module__h5-agW__nudge{0%,to{transform:translate(0)}50%{transform:translate(6px)}}
