.HomeAboutSection-module__WdIP2a__section{flex-direction:column;align-items:center;gap:2rem;padding:10rem 1rem;display:flex}.HomeAboutSection-module__WdIP2a__title,.HomeAboutSection-module__WdIP2a__title>*{font-size:var(--size-h2);text-align:center;background:linear-gradient(to bottom, var(--color-silver-light), var(--color-silver-dark));color:#0000;-webkit-background-clip:text;background-clip:text}.HomeAboutSection-module__WdIP2a__description{text-align:center;width:100%;max-width:700px;font-size:clamp(1.125rem,1.5vw,1.25rem);line-height:1.5}.HomeAboutSection-module__WdIP2a__importantText{font-family:var(--font-content);background:linear-gradient(to bottom right, var(--color-primary-light), var(--color-primary));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:700}
.CtaButton-module__YcQGIq__link{text-transform:uppercase;letter-spacing:.1rem;border:1px solid var(--color-primary);border-radius:.25rem;justify-content:center;align-items:center;gap:1rem;width:fit-content;padding:1rem;font-weight:300;transition:all .2s;display:flex;position:relative;overflow:hidden}.CtaButton-module__YcQGIq__link>span{transition:all .2s}.CtaButton-module__YcQGIq__link:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:25%;height:100%;transition:all .4s;position:absolute;top:0;left:0;transform:skew(-30deg)translate(-150%)}.CtaButton-module__YcQGIq__link:hover{border:1px solid var(--color-primary-light);gap:1.5rem}.CtaButton-module__YcQGIq__link:hover>span{color:var(--color-primary-light)}.CtaButton-module__YcQGIq__link:hover:before{left:150%}
.RecentBlogRows-module__AL5l3q__rows{gap:.9rem;display:grid}.RecentBlogRows-module__AL5l3q__row{background:var(--color-bg-lighter);border:1px solid #333;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.1rem;padding:.75rem;transition:border-color .25s;display:grid;position:relative;overflow:hidden}.RecentBlogRows-module__AL5l3q__row:before{content:"";background:radial-gradient(340px circle at var(--mouse-x,50%) var(--mouse-y,-100%), #c299671f, transparent 55%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.RecentBlogRows-module__AL5l3q__row:hover{border-color:var(--color-primary-dark)}.RecentBlogRows-module__AL5l3q__row:hover:before{opacity:1}.RecentBlogRows-module__AL5l3q__thumb{aspect-ratio:16/10;background:#2a2a2a;border-radius:8px;width:120px;position:relative;overflow:hidden}.RecentBlogRows-module__AL5l3q__thumbImage{object-fit:cover}.RecentBlogRows-module__AL5l3q__content{gap:.2rem;min-width:0;display:grid}.RecentBlogRows-module__AL5l3q__title{font-size:1rem;font-weight:600;line-height:1.3;transition:color .2s}.RecentBlogRows-module__AL5l3q__row:hover .RecentBlogRows-module__AL5l3q__title{color:var(--color-primary)}.RecentBlogRows-module__AL5l3q__date{color:var(--color-text-muted);font-size:.8rem}.RecentBlogRows-module__AL5l3q__arrow{color:var(--color-text-muted);transition:color .2s,transform .2s}.RecentBlogRows-module__AL5l3q__row:hover .RecentBlogRows-module__AL5l3q__arrow{color:var(--color-primary);transform:translate(3px)}@media (max-width:640px){.RecentBlogRows-module__AL5l3q__row{grid-template-columns:auto minmax(0,1fr);gap:.9rem}.RecentBlogRows-module__AL5l3q__thumb{width:96px}.RecentBlogRows-module__AL5l3q__arrow{display:none}}@media (prefers-reduced-motion:reduce){.RecentBlogRows-module__AL5l3q__row:before,.RecentBlogRows-module__AL5l3q__title,.RecentBlogRows-module__AL5l3q__arrow{transition:none}}
.HomeBlogSection-module__YZsL0G__section{padding:6rem 1rem}.HomeBlogSection-module__YZsL0G__inner{flex-direction:column;gap:2.5rem;width:min(1080px,100%);margin-inline:auto;display:flex}.HomeBlogSection-module__YZsL0G__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.HomeBlogSection-module__YZsL0G__heading{gap:.5rem;display:grid}.HomeBlogSection-module__YZsL0G__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--color-primary);font-size:.8rem;font-weight:600}.HomeBlogSection-module__YZsL0G__title,.HomeBlogSection-module__YZsL0G__title>*{font-size:var(--size-h3);background:linear-gradient(to bottom, var(--color-silver-light), var(--color-silver-dark));color:#0000;-webkit-background-clip:text;background-clip:text}.HomeBlogSection-module__YZsL0G__viewAll{color:var(--color-text-muted);font-weight:600;transition:color .2s}.HomeBlogSection-module__YZsL0G__viewAll:hover{color:var(--color-primary)}@media (max-width:640px){.HomeBlogSection-module__YZsL0G__section{padding:4rem 1.25rem}}
.GalleryCarousel-module__Xwc23a__carousel{gap:2rem;display:grid;overflow-x:clip}.GalleryCarousel-module__Xwc23a__stage{--card-w:min(520px, 72vw);height:calc(var(--card-w) * 2 / 3 + 3rem);perspective:1400px;touch-action:pan-y;cursor:grab;outline:none;position:relative}.GalleryCarousel-module__Xwc23a__stage:active{cursor:grabbing}.GalleryCarousel-module__Xwc23a__stage:focus-visible{outline:2px solid var(--color-primary);outline-offset:12px;border-radius:12px}.GalleryCarousel-module__Xwc23a__card{width:var(--card-w);height:calc(var(--card-w) * 2 / 3);will-change:transform;opacity:0;visibility:hidden;margin:auto;position:absolute;inset:0}.GalleryCarousel-module__Xwc23a__card[data-center]{opacity:1;visibility:visible}.GalleryCarousel-module__Xwc23a__cardLink{background:var(--color-bg-lighter);border-radius:12px;transition:box-shadow .3s;display:block;position:absolute;inset:0;overflow:hidden;box-shadow:0 18px 50px #00000073}.GalleryCarousel-module__Xwc23a__card[data-center] .GalleryCarousel-module__Xwc23a__cardLink{box-shadow:0 30px 80px #0009}.GalleryCarousel-module__Xwc23a__media{object-fit:cover}video.GalleryCarousel-module__Xwc23a__media{width:100%;height:100%;display:block}.GalleryCarousel-module__Xwc23a__caption{opacity:0;pointer-events:none;background:linear-gradient(#0000 45%,#000000bf);flex-direction:column;justify-content:flex-end;padding:1.25rem;transition:opacity .3s;display:flex;position:absolute;inset:0}.GalleryCarousel-module__Xwc23a__card[data-center] .GalleryCarousel-module__Xwc23a__caption{opacity:1}.GalleryCarousel-module__Xwc23a__captionTitle{color:#fff;font-weight:600}.GalleryCarousel-module__Xwc23a__controls{justify-content:center;align-items:center;gap:1.5rem;display:flex}.GalleryCarousel-module__Xwc23a__navButton{width:44px;height:44px;color:var(--color-text);background:var(--color-bg-lighter);cursor:pointer;border:1px solid #3a3a3a;border-radius:999px;justify-content:center;align-items:center;transition:border-color .2s,color .2s,scale .2s;display:flex}.GalleryCarousel-module__Xwc23a__navButton:hover{color:var(--color-primary);border-color:var(--color-primary);scale:1.08}.GalleryCarousel-module__Xwc23a__counter{text-align:center;font-variant-numeric:tabular-nums;min-width:5.5rem;font-weight:600}.GalleryCarousel-module__Xwc23a__counterTotal{color:var(--color-text-muted);font-weight:400}@media (max-width:767px){.GalleryCarousel-module__Xwc23a__stage{--card-w:82vw;height:calc(var(--card-w) * 2 / 3 + 1.5rem)}.GalleryCarousel-module__Xwc23a__carousel{gap:1.25rem}.GalleryCarousel-module__Xwc23a__controls{gap:1rem}}@media (prefers-reduced-motion:reduce){.GalleryCarousel-module__Xwc23a__cardLink,.GalleryCarousel-module__Xwc23a__caption{transition:none}}
.HomeGallerySection-module__vYTGiW__section{padding:10rem 1rem}.HomeGallerySection-module__vYTGiW__inner{flex-direction:column;gap:3rem;width:min(1680px,100%);margin-inline:auto;display:flex}.HomeGallerySection-module__vYTGiW__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.HomeGallerySection-module__vYTGiW__heading{gap:.5rem;display:grid}.HomeGallerySection-module__vYTGiW__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--color-primary);font-size:.8rem;font-weight:600}.HomeGallerySection-module__vYTGiW__title,.HomeGallerySection-module__vYTGiW__title>*{font-size:var(--size-h2);background:linear-gradient(to bottom, var(--color-silver-light), var(--color-silver-dark));color:#0000;-webkit-background-clip:text;background-clip:text}.HomeGallerySection-module__vYTGiW__description{color:var(--color-text-muted);max-width:420px;font-size:clamp(1rem,1.5vw,1.125rem)}.HomeGallerySection-module__vYTGiW__cta{justify-content:center;display:flex}@media (max-width:767px){.HomeGallerySection-module__vYTGiW__section{padding:6rem 1.25rem}.HomeGallerySection-module__vYTGiW__inner{gap:2rem}.HomeGallerySection-module__vYTGiW__header{flex-direction:column;align-items:flex-start;gap:1rem}.HomeGallerySection-module__vYTGiW__description{max-width:100%}}
.HomeHeroSection-module__V78nYq__root{background:linear-gradient(transparent 70%, var(--color-bg) 100%), url(/pouriakheiri-logo-hero-background.jpg) no-repeat top left;background-size:cover;flex-direction:column;justify-content:center;align-items:center;gap:2rem;width:100%;height:100dvh;min-height:500px;padding:2rem;display:flex}.HomeHeroSection-module__V78nYq__logo{object-fit:contain;object-position:center;width:100%;max-width:300px;height:auto}.HomeHeroSection-module__V78nYq__textContainer{flex-direction:column;align-items:center;gap:1rem;width:100%;display:flex}.HomeHeroSection-module__V78nYq__title{letter-spacing:1rem;text-align:center;background:linear-gradient(to bottom, var(--color-silver-light), var(--color-silver-dark) 60%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:200}.HomeHeroSection-module__V78nYq__subtitleContainer{justify-content:center;align-items:center;gap:2rem;width:100%;display:flex}.HomeHeroSection-module__V78nYq__subtitle{letter-spacing:.25rem;text-align:center;background:linear-gradient(to bottom, var(--color-silver-light), var(--color-silver-dark));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:300}.HomeHeroSection-module__V78nYq__dot{background:linear-gradient(to bottom, var(--color-silver-light), var(--color-silver-dark) 60%);width:.5rem;height:.5rem;transform:rotate(45deg)}.HomeHeroSection-module__V78nYq__decorativeLine{background:linear-gradient(to bottom, var(--color-silver-light), var(--color-silver-dark) 60%);border-radius:.1rem;width:3rem;height:.1rem}@media (max-width:992px){.HomeHeroSection-module__V78nYq__logo{max-width:200px}.HomeHeroSection-module__V78nYq__title{letter-spacing:.8rem;font-size:1.6rem}.HomeHeroSection-module__V78nYq__subtitleContainer{gap:1.5rem}.HomeHeroSection-module__V78nYq__decorativeLine{width:2rem}}@media (max-width:512px){.HomeHeroSection-module__V78nYq__logo{max-width:150px}.HomeHeroSection-module__V78nYq__title{letter-spacing:.7rem;font-size:1.4rem}.HomeHeroSection-module__V78nYq__subtitle{letter-spacing:.15rem;font-size:.875rem}.HomeHeroSection-module__V78nYq__subtitleContainer{gap:1rem}}
.RecentProjectCards-module__NjyTWG__grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:1.5rem;display:grid}.RecentProjectCards-module__NjyTWG__card{background:radial-gradient(420px circle at var(--mouse-x,50%) var(--mouse-y,-100%), #c29967a6, transparent 55%), #333;border-radius:14px;padding:1px;display:block;position:relative}.RecentProjectCards-module__NjyTWG__inner{background:var(--color-bg-lighter);border-radius:13px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.RecentProjectCards-module__NjyTWG__inner:before{content:"";z-index:1;background:radial-gradient(500px circle at var(--mouse-x,50%) var(--mouse-y,-100%), #c2996714, transparent 55%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.RecentProjectCards-module__NjyTWG__card:hover .RecentProjectCards-module__NjyTWG__inner:before{opacity:1}.RecentProjectCards-module__NjyTWG__media{aspect-ratio:16/10;background:#2a2a2a;position:relative;overflow:hidden}.RecentProjectCards-module__NjyTWG__image{object-fit:cover;transition:transform .4s}.RecentProjectCards-module__NjyTWG__card:hover .RecentProjectCards-module__NjyTWG__image{transform:scale(1.04)}.RecentProjectCards-module__NjyTWG__content{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem 1.25rem;display:flex}.RecentProjectCards-module__NjyTWG__text{gap:.25rem;min-width:0;display:grid}.RecentProjectCards-module__NjyTWG__title{font-size:1.1rem;font-weight:600;line-height:1.25;transition:color .2s}.RecentProjectCards-module__NjyTWG__card:hover .RecentProjectCards-module__NjyTWG__title{color:var(--color-primary)}.RecentProjectCards-module__NjyTWG__date{color:var(--color-text-muted);font-size:.85rem}.RecentProjectCards-module__NjyTWG__tags{flex:none;gap:.4rem;list-style:none;display:flex}.RecentProjectCards-module__NjyTWG__tag{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);border:1px solid #3a3a3a;border-radius:999px;padding:.2rem .6rem;font-size:.7rem}@media (prefers-reduced-motion:reduce){.RecentProjectCards-module__NjyTWG__inner:before,.RecentProjectCards-module__NjyTWG__image,.RecentProjectCards-module__NjyTWG__title{transition:none}}
.HomeProjectsSection-module__n-DePa__section{padding:6rem 1rem}.HomeProjectsSection-module__n-DePa__inner{flex-direction:column;gap:2.5rem;width:min(1680px,100%);margin-inline:auto;display:flex}.HomeProjectsSection-module__n-DePa__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.HomeProjectsSection-module__n-DePa__heading{gap:.5rem;display:grid}.HomeProjectsSection-module__n-DePa__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--color-primary);font-size:.8rem;font-weight:600}.HomeProjectsSection-module__n-DePa__title,.HomeProjectsSection-module__n-DePa__title>*{font-size:var(--size-h3);background:linear-gradient(to bottom, var(--color-silver-light), var(--color-silver-dark));color:#0000;-webkit-background-clip:text;background-clip:text}.HomeProjectsSection-module__n-DePa__viewAll{color:var(--color-text-muted);font-weight:600;transition:color .2s}.HomeProjectsSection-module__n-DePa__viewAll:hover{color:var(--color-primary)}@media (max-width:640px){.HomeProjectsSection-module__n-DePa__section{padding:4rem 1.25rem}}
.HomeSkillsSection-module__5GC8PG__section{width:100%;height:100dvh;position:relative}.HomeSkillsSection-module__5GC8PG__header{z-index:50;background:linear-gradient(var(--color-bg) 20%, var(--color-bg-lighter));justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;inset:0}.HomeSkillsSection-module__5GC8PG__mainHeading{padding:1rem}.HomeSkillsSection-module__5GC8PG__mainHeading,.HomeSkillsSection-module__5GC8PG__mainHeading>*{text-align:center;background:linear-gradient(to bottom, var(--color-silver-light), var(--color-silver-dark));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:6rem}.HomeSkillsSection-module__5GC8PG__outer,.HomeSkillsSection-module__5GC8PG__inner{width:100%;height:100%;overflow-y:hidden}.HomeSkillsSection-module__5GC8PG__outer{position:fixed;inset:0}.HomeSkillsSection-module__5GC8PG__bg{background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.HomeSkillsSection-module__5GC8PG__box{background-color:pink;border-radius:.25rem;width:100px;height:100px}.HomeSkillsSection-module__5GC8PG__title{text-align:center;text-shadow:1px 1px 2px #000;padding:1rem;font-size:4rem}.HomeSkillsSection-module__5GC8PG__detailsContainer{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.HomeSkillsSection-module__5GC8PG__detail{font-size:.875rem}.HomeSkillsSection-module__5GC8PG__diamond{background:linear-gradient(var(--color-primary-dark));width:.5rem;height:.5rem;transform:rotate(45deg)}.HomeSkillsSection-module__5GC8PG__contentSection{background-image:linear-gradient(var(--color-bg-transparent)), url(/skills-bg.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;flex-direction:column;justify-content:center;align-items:center;gap:2rem;width:100%;height:100%;display:flex}.HomeSkillsSection-module__5GC8PG__contentSection p{text-align:center;width:100%;max-width:500px;font-size:clamp(1.125rem,1.5vw,1.25rem);line-height:1.5}@media (max-width:768px){.HomeSkillsSection-module__5GC8PG__contentSection{background-image:none}}@media (max-width:576px){.HomeSkillsSection-module__5GC8PG__mainHeading{font-size:4rem}.HomeSkillsSection-module__5GC8PG__title{font-size:3rem}}
.HomeContactSection-module__m-_hOa__section{background-image:linear-gradient(to right, var(--color-bg) 15%, var(--color-bg-transparent) 150%), url(/contact-bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:10rem 1rem;position:relative}.HomeContactSection-module__m-_hOa__wrapper{flex-direction:column;gap:2rem;width:min(1680px,100%);margin-inline:auto;display:flex}.HomeContactSection-module__m-_hOa__heading,.HomeContactSection-module__m-_hOa__heading>*{width:fit-content;font-size:var(--size-h2);background:linear-gradient(to bottom, var(--color-silver-light), var(--color-silver-dark));color:#0000;-webkit-background-clip:text;background-clip:text}.HomeContactSection-module__m-_hOa__description{width:100%;max-width:600px;font-size:clamp(1.125rem,1.5vw,1.25rem);line-height:1.5}
