.PortfolioHero-module__4MxuRW__hero{background:#000;flex-direction:column;justify-content:flex-end;min-height:clamp(420px,68vh,660px);padding-top:90px;padding-bottom:clamp(2.5rem,6vw,5rem);display:flex;position:relative;overflow:hidden}.PortfolioHero-module__4MxuRW__bg{z-index:0;position:absolute;inset:0}.PortfolioHero-module__4MxuRW__bgImg{object-fit:cover;object-position:72% center;filter:saturate(1.02)contrast(1.05)}.PortfolioHero-module__4MxuRW__overlay{z-index:1;background:linear-gradient(90deg,#000 0%,#000000c7 32%,#00000052 58%,#0000 82%),linear-gradient(#00000059,#0000000d 58%,#000 96%);position:absolute;inset:0}.PortfolioHero-module__4MxuRW__content{z-index:2;position:relative}.PortfolioHero-module__4MxuRW__title{font-family:var(--font-mona), sans-serif;letter-spacing:-.01em;color:#fff;margin:0;font-size:clamp(1.7rem,6.2vw,3.6rem);font-weight:700;font-stretch:125%;line-height:1.02}.PortfolioHero-module__4MxuRW__word{padding-bottom:.06em;display:block;overflow:hidden}.PortfolioHero-module__4MxuRW__word>span{display:inline-block}.PortfolioHero-module__4MxuRW__lead{max-width:42rem;font-family:var(--font-mona), sans-serif;color:var(--gold);text-shadow:0 0 26px #ecbf4e4d;margin:1.4rem 0 0;font-size:clamp(1rem,2.3vw,1.25rem);font-weight:500;font-stretch:125%;line-height:1.35}@media (prefers-reduced-motion:no-preference){.PortfolioHero-module__4MxuRW__word>span{transition:transform .9s var(--ease-brand);transform:translateY(110%)}.PortfolioHero-module__4MxuRW__title .PortfolioHero-module__4MxuRW__word:nth-child(2)>span{transition-delay:.12s}.PortfolioHero-module__4MxuRW__in .PortfolioHero-module__4MxuRW__word>span{transform:translateY(0)}.PortfolioHero-module__4MxuRW__lead{opacity:0;transition:opacity .8s var(--ease-brand) .4s, transform .8s var(--ease-brand) .4s;transform:translateY(20px)}.PortfolioHero-module__4MxuRW__in .PortfolioHero-module__4MxuRW__lead{opacity:1;transform:none}}
.PortfolioProjects-module__NmEumG__section{padding-block:clamp(2.5rem,6vw,4.5rem)}.PortfolioProjects-module__NmEumG__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:clamp(1.75rem,4vw,2.75rem);display:flex}.PortfolioProjects-module__NmEumG__heading{font-family:var(--font-mona), sans-serif;color:#fff;white-space:pre-line;margin:0;font-size:clamp(1.7rem,5vw,3.25rem);font-weight:700;font-stretch:125%;line-height:1.05}.PortfolioProjects-module__NmEumG__grid{grid-template-columns:repeat(2,1fr);gap:clamp(.9rem,2.5vw,1.7rem);display:grid}@media (min-width:1000px){.PortfolioProjects-module__NmEumG__grid{grid-template-columns:repeat(3,1fr)}}.PortfolioProjects-module__NmEumG__card{transition:transform .5s var(--ease-brand);display:block}.PortfolioProjects-module__NmEumG__card:hover{transform:translateY(-8px)}.PortfolioProjects-module__NmEumG__imgWrap{aspect-ratio:382/484;background:var(--ink-soft);isolation:isolate;border-radius:0 20px 0 0;position:relative;overflow:hidden}.PortfolioProjects-module__NmEumG__img{object-fit:cover;filter:saturate(.92)contrast(1.05);transition:transform .9s var(--ease-brand), filter .6s ease}.PortfolioProjects-module__NmEumG__card:hover .PortfolioProjects-module__NmEumG__img{filter:saturate(1.1)contrast(1.08);transform:scale(1.06)}.PortfolioProjects-module__NmEumG__imgWrap:after{content:"";z-index:1;background:linear-gradient(#0000 50%,#0009);position:absolute;inset:0}.PortfolioProjects-module__NmEumG__imgWrap:before{content:"";z-index:3;transition:box-shadow .5s var(--ease-brand);pointer-events:none;border-radius:0 20px 0 0;position:absolute;inset:0;box-shadow:inset 0 0 #ecbf4e00}.PortfolioProjects-module__NmEumG__card:hover .PortfolioProjects-module__NmEumG__imgWrap:before{box-shadow:inset 0 0 0 2px var(--gold), 0 0 60px #ecbf4e4d}.PortfolioProjects-module__NmEumG__title{font-family:var(--font-mona), sans-serif;color:#fff;margin:1rem 0 0;font-size:clamp(1.15rem,2.4vw,1.55rem);font-weight:500;font-stretch:125%;line-height:1.05;transition:color .35s,letter-spacing .35s}.PortfolioProjects-module__NmEumG__card:hover .PortfolioProjects-module__NmEumG__title{color:var(--gold);letter-spacing:.02em}.PortfolioProjects-module__NmEumG__tag{font-family:var(--font-mona), sans-serif;letter-spacing:.05em;color:var(--gold);margin:.5rem 0 0;font-size:clamp(.85rem,1.8vw,1.05rem);font-weight:500;font-stretch:125%}
.PortfolioWhatWeDo-module__DvDnlq__section{padding-block:clamp(2.5rem,6vw,4.5rem)}.PortfolioWhatWeDo-module__DvDnlq__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:clamp(1.75rem,4vw,2.75rem);display:flex}.PortfolioWhatWeDo-module__DvDnlq__heading{font-family:var(--font-mona), sans-serif;color:#fff;margin:0;font-size:clamp(1.7rem,5vw,3.25rem);font-weight:700;font-stretch:125%;line-height:1.05}.PortfolioWhatWeDo-module__DvDnlq__body{grid-template-columns:1fr;align-items:center;gap:clamp(2rem,5vw,3.5rem);display:grid}@media (min-width:900px){.PortfolioWhatWeDo-module__DvDnlq__body{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.PortfolioWhatWeDo-module__DvDnlq__imageWrap{aspect-ratio:586/510;isolation:isolate;border-radius:25px;position:relative;overflow:hidden}.PortfolioWhatWeDo-module__DvDnlq__imageWrap:after{content:"";z-index:2;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(135deg,#3a75ea40,#a05bf226 50%,#0000);border-radius:25px;position:absolute;inset:0}.PortfolioWhatWeDo-module__DvDnlq__slide{object-fit:cover;opacity:0;transition:opacity .5s var(--ease-brand), transform 1.6s var(--ease-brand);transform:scale(1.03)}.PortfolioWhatWeDo-module__DvDnlq__slideActive{opacity:1;transform:scale(1)}.PortfolioWhatWeDo-module__DvDnlq__list{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.PortfolioWhatWeDo-module__DvDnlq__item{text-align:left;cursor:pointer;width:100%;font-family:var(--font-mona), sans-serif;letter-spacing:.005em;color:#ffffff2e;-webkit-text-stroke:1px #ffffff8c;transition:all .45s var(--ease-brand);background:0 0;border:0;padding:.1rem 0;font-size:clamp(1.5rem,4.6vw,2.6rem);font-weight:700;font-stretch:125%;line-height:1.12;display:block}.PortfolioWhatWeDo-module__DvDnlq__active,.PortfolioWhatWeDo-module__DvDnlq__item:hover{background:linear-gradient(90deg, var(--gold-2), var(--gold), var(--gold-2));color:#0000;-webkit-text-stroke:0;text-shadow:0 0 30px #ecbf4e66;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite PortfolioWhatWeDo-module__DvDnlq__shine;transform:translate(8px)}
