@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&family=Inter:wght@300;400;500;600;700&display=swap";
.page-module__Ehzd7q__page,.page-module__Ehzd7q__detailPage{--bg-dark:#0b0b0b;--bg-card:#161616;--accent:#ff3232;--white:#fff;--gray:#999;--gray-dark:#222;--font-main:"Outfit",sans-serif;--font-body:"Inter",sans-serif;--transition:all .4s cubic-bezier(.22,1,.36,1);background-color:var(--bg-dark);color:var(--white);font-family:var(--font-main);min-height:100vh;position:relative;overflow-x:hidden}.page-module__Ehzd7q__page:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(#ffffff08 1px,#0000 1px);background-size:80px 80px;position:fixed;inset:0}.page-module__Ehzd7q__navbar{z-index:1000;transition:var(--transition);background:0 0;justify-content:space-between;align-items:center;padding:30px clamp(20px,5vw,80px);display:flex;position:fixed;top:0;left:0;right:0}.page-module__Ehzd7q__navbarScrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0b0bd9;padding:20px clamp(20px,5vw,80px)}.page-module__Ehzd7q__logo{z-index:1001;align-items:center;gap:10px;text-decoration:none;display:flex}.page-module__Ehzd7q__logoIcon{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding-left:5px;font-size:16px;font-weight:900;display:flex;position:relative}.page-module__Ehzd7q__logoIcon:before{content:"";background:#fff;width:12px;height:2px;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.page-module__Ehzd7q__logoText{color:var(--white);font-size:24px;font-weight:800}.page-module__Ehzd7q__logoText span{color:var(--accent)}.page-module__Ehzd7q__nav{gap:30px;display:flex}@media (max-width:1024px){.page-module__Ehzd7q__nav{display:none}}.page-module__Ehzd7q__nav a{color:var(--gray);transition:var(--transition);text-transform:uppercase;letter-spacing:1px;font-size:15px;font-weight:500;text-decoration:none}.page-module__Ehzd7q__nav a:hover,.page-module__Ehzd7q__navActive{color:var(--white)}.page-module__Ehzd7q__menuBtn{color:var(--white);cursor:pointer;z-index:1001;background:0 0;border:none}.page-module__Ehzd7q__mobileMenu{background:var(--bg-dark);z-index:1000;flex-direction:column;justify-content:center;align-items:center;gap:30px;display:flex;position:fixed;inset:0}.page-module__Ehzd7q__mobileMenu a{color:var(--white);text-transform:uppercase;font-size:32px;font-weight:800;text-decoration:none}.page-module__Ehzd7q__section{z-index:1;flex-direction:column;justify-content:center;min-height:100vh;padding:100px clamp(20px,5vw,80px);display:flex;position:relative}.page-module__Ehzd7q__sectionHead{margin-bottom:60px;position:relative}.page-module__Ehzd7q__sectionHeadCenter{text-align:center;flex-direction:column;align-items:center;margin-bottom:60px;display:flex;position:relative}.page-module__Ehzd7q__sectionTitle{text-transform:lowercase;color:#ffffff1a;z-index:-1;white-space:nowrap;font-size:clamp(40px,6vw,80px);font-weight:900;line-height:1;position:absolute;top:-40px;left:0}.page-module__Ehzd7q__sectionHeadCenter .page-module__Ehzd7q__sectionTitle{left:50%;transform:translate(-50%)}.page-module__Ehzd7q__sectionHeading{font-size:clamp(32px,4vw,48px);font-weight:800;display:inline-block;position:relative}.page-module__Ehzd7q__sectionHeading:after{content:"";background:var(--accent);width:50px;height:4px;position:absolute;bottom:-10px;left:0}.page-module__Ehzd7q__sectionHeadCenter .page-module__Ehzd7q__sectionHeading:after{left:50%;transform:translate(-50%)}.page-module__Ehzd7q__heroSection{grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding-top:140px;display:grid}@media (max-width:900px){.page-module__Ehzd7q__heroSection{text-align:center;grid-template-columns:1fr}}.page-module__Ehzd7q__heroContent{max-width:600px}.page-module__Ehzd7q__heroTitle{margin-bottom:20px;font-size:clamp(48px,10vw,120px);font-weight:900;line-height:.9;position:relative}.page-module__Ehzd7q__heroTitle span{position:relative}.page-module__Ehzd7q__heroDescription{color:var(--white);margin-bottom:40px;font-size:clamp(18px,2.5vw,24px);font-weight:600}.page-module__Ehzd7q__heroActions{align-items:center;gap:20px;display:flex}@media (max-width:900px){.page-module__Ehzd7q__heroActions{justify-content:center}}.page-module__Ehzd7q__primaryBtn{color:var(--white);cursor:pointer;transition:var(--transition);background:0 0;border:none;align-items:center;gap:15px;font-size:18px;font-weight:700;text-decoration:none;display:flex}.page-module__Ehzd7q__btnCircle{background:var(--accent);width:50px;height:50px;transition:var(--transition);border-radius:50%;justify-content:center;align-items:center;display:flex}.page-module__Ehzd7q__primaryBtn:hover .page-module__Ehzd7q__btnCircle{transform:translate(10px)}.page-module__Ehzd7q__heroVisual{justify-content:flex-end;height:100%;display:flex;position:relative}@media (max-width:900px){.page-module__Ehzd7q__heroVisual{justify-content:center;height:500px}}.page-module__Ehzd7q__heroImageContainer{clip-path:polygon(0 0,100% 0,100% 100%,20% 100%);background:#1a1a1a;width:90%;height:100%;position:relative}.page-module__Ehzd7q__heroImage{object-fit:cover;filter:grayscale();width:100%;height:100%}.page-module__Ehzd7q__socialSidebar{flex-direction:column;gap:20px;padding:40px 0;display:flex;position:absolute;bottom:0;right:0}.page-module__Ehzd7q__socialIcon{color:var(--white);opacity:.5;transition:var(--transition)}.page-module__Ehzd7q__socialIcon:hover{opacity:1;color:var(--accent)}.page-module__Ehzd7q__scrollDown{text-transform:uppercase;letter-spacing:2px;color:var(--gray);align-items:center;gap:10px;font-size:12px;display:flex;position:absolute;bottom:100px;left:0;transform:rotate(-90deg)translate(-50%)}.page-module__Ehzd7q__aboutSection{grid-template-columns:1fr 1fr;gap:80px}.page-module__Ehzd7q__aboutGrid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:60px;display:grid}@media (max-width:1024px){.page-module__Ehzd7q__aboutGrid{grid-template-columns:1fr}}.page-module__Ehzd7q__aboutVisual{position:relative}.page-module__Ehzd7q__aboutImageWrap{aspect-ratio:.8;background:var(--gray-dark);position:relative;overflow:hidden}.page-module__Ehzd7q__aboutImage{object-fit:cover;filter:grayscale();width:100%;height:100%}.page-module__Ehzd7q__aboutDotMatrix{opacity:.2;grid-template-columns:repeat(4,1fr);gap:15px;display:grid;position:absolute;top:50%;left:-40px;transform:translateY(-50%)}.page-module__Ehzd7q__dot{background:var(--white);border-radius:50%;width:8px;height:8px}.page-module__Ehzd7q__aboutContent{flex-direction:column;gap:30px;display:flex}.page-module__Ehzd7q__aboutTitle{font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1.2}.page-module__Ehzd7q__aboutBio{font-family:var(--font-body);color:var(--gray);font-size:18px;line-height:1.8}.page-module__Ehzd7q__aboutAccent{align-items:center;gap:40px;display:flex;position:relative}.page-module__Ehzd7q__accentCircle{background:var(--accent);border-radius:50%;width:100px;height:100px}.page-module__Ehzd7q__accentLine{background:#ffffff1a;flex:1;height:2px;position:relative}.page-module__Ehzd7q__accentDot{background:var(--white);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.page-module__Ehzd7q__aboutInfoGrid{border-top:1px solid #ffffff1a;grid-template-columns:repeat(2,1fr);gap:20px;padding-top:30px;display:grid}.page-module__Ehzd7q__infoItem label{text-transform:uppercase;color:var(--gray);margin-bottom:5px;font-size:12px;display:block}.page-module__Ehzd7q__infoItem p{font-weight:600}.page-module__Ehzd7q__portfolioSection{background:#0d0d0d}.page-module__Ehzd7q__portfolioLayout{grid-template-columns:1fr 2fr;gap:60px;display:grid}@media (max-width:1024px){.page-module__Ehzd7q__portfolioLayout{grid-template-columns:1fr}}.page-module__Ehzd7q__portfolioInfoSide{flex-direction:column;justify-content:center;gap:30px;display:flex}.page-module__Ehzd7q__portfolioCategory{color:var(--accent);text-transform:uppercase;letter-spacing:2px;font-size:14px;font-weight:700}.page-module__Ehzd7q__portfolioMainTitle{font-size:clamp(32px,5vw,60px);font-weight:900;line-height:1.1}.page-module__Ehzd7q__portfolioDescription{color:var(--gray);line-height:1.6}.page-module__Ehzd7q__portfolioNav{align-items:center;gap:20px;margin-top:20px;display:flex}.page-module__Ehzd7q__navArrow{cursor:pointer;width:60px;height:60px;transition:var(--transition);border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;display:flex}.page-module__Ehzd7q__navArrow:hover{background:var(--accent);border-color:var(--accent)}.page-module__Ehzd7q__pageIndicator{color:var(--accent);font-weight:700}.page-module__Ehzd7q__portfolioGrid{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}@media (max-width:768px){.page-module__Ehzd7q__portfolioGrid{grid-template-columns:1fr}}.page-module__Ehzd7q__portfolioCard{aspect-ratio:1;cursor:pointer;position:relative;overflow:hidden}.page-module__Ehzd7q__portfolioCardImage{object-fit:cover;width:100%;height:100%;transition:transform .6s}.page-module__Ehzd7q__portfolioCard:hover .page-module__Ehzd7q__portfolioCardImage{transform:scale(1.1)}.page-module__Ehzd7q__portfolioOverlay{opacity:0;transition:var(--transition);background:#000c;flex-direction:column;justify-content:center;padding:40px;display:flex;position:absolute;inset:0}.page-module__Ehzd7q__portfolioCard:hover .page-module__Ehzd7q__portfolioOverlay{opacity:1}.page-module__Ehzd7q__portfolioTag{background:var(--accent);border-radius:20px;width:fit-content;margin-bottom:20px;padding:5px 15px;font-size:12px;font-weight:700}.page-module__Ehzd7q__skillsContainer{justify-content:center;padding:60px 0;display:flex}.page-module__Ehzd7q__skillsTimeline{width:100%;max-width:800px;position:relative}.page-module__Ehzd7q__skillsTimeline:before{content:"";background:var(--accent);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}@media (max-width:768px){.page-module__Ehzd7q__skillsTimeline:before{left:20px}}.page-module__Ehzd7q__skillEntry{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex;position:relative}.page-module__Ehzd7q__skillEntryEven{flex-direction:row-reverse}@media (max-width:768px){.page-module__Ehzd7q__skillEntry,.page-module__Ehzd7q__skillEntryEven{flex-direction:row;justify-content:flex-start;padding-left:50px}}.page-module__Ehzd7q__skillDot{background:var(--accent);border:4px solid var(--bg-dark);z-index:2;border-radius:50%;width:16px;height:16px;position:absolute;left:50%;transform:translate(-50%)}@media (max-width:768px){.page-module__Ehzd7q__skillDot{left:20px}}.page-module__Ehzd7q__skillCard{background:var(--bg-card);width:45%;transition:var(--transition);border-radius:4px;padding:30px;position:relative}@media (max-width:768px){.page-module__Ehzd7q__skillCard{width:100%}}.page-module__Ehzd7q__skillCard:hover{background:#1e1e1e;transform:translateY(-10px)}.page-module__Ehzd7q__skillCardHead{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.page-module__Ehzd7q__skillCardHead h3{font-size:20px;font-weight:700}.page-module__Ehzd7q__skillLine{background:#ffffff1a;flex:1;height:1px;margin:0 20px}.page-module__Ehzd7q__blogGrid{grid-template-columns:1fr 1fr 1fr;gap:30px;display:grid}@media (max-width:1024px){.page-module__Ehzd7q__blogGrid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.page-module__Ehzd7q__blogGrid{grid-template-columns:1fr}}.page-module__Ehzd7q__blogCard{background:var(--bg-card);transition:var(--transition);flex-direction:column;display:flex;overflow:hidden}.page-module__Ehzd7q__blogCard:hover{transform:translateY(-10px)}.page-module__Ehzd7q__blogImageWrap{aspect-ratio:1.5;background:#222}.page-module__Ehzd7q__blogImage{object-fit:cover;width:100%;height:100%}.page-module__Ehzd7q__blogBody{flex-direction:column;flex:1;padding:30px;display:flex}.page-module__Ehzd7q__blogTitle{margin-bottom:20px;font-size:20px;font-weight:800;line-height:1.4}.page-module__Ehzd7q__blogTitle span{color:var(--accent)}.page-module__Ehzd7q__blogFooter{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;display:flex}.page-module__Ehzd7q__blogStat{color:var(--gray);align-items:center;gap:10px;font-size:14px;display:flex}.page-module__Ehzd7q__blogBtn{width:40px;height:40px;transition:var(--transition);background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;display:flex}.page-module__Ehzd7q__blogCard:hover .page-module__Ehzd7q__blogBtn{background:var(--accent)}.page-module__Ehzd7q__footer{border-top:1px solid #ffffff0d;padding:100px clamp(20px,5vw,80px) 40px}.page-module__Ehzd7q__footerContent{grid-template-columns:1fr 1fr;gap:80px;margin-bottom:60px;display:grid}@media (max-width:768px){.page-module__Ehzd7q__footerContent{grid-template-columns:1fr}}.page-module__Ehzd7q__footerLeft h2{margin-bottom:30px;font-size:clamp(32px,5vw,60px);font-weight:900}.page-module__Ehzd7q__contactInfo{flex-direction:column;gap:20px;display:flex}.page-module__Ehzd7q__contactItem{color:var(--white);align-items:center;gap:15px;font-size:18px;text-decoration:none;display:flex}.page-module__Ehzd7q__contactItem:hover{color:var(--accent)}.page-module__Ehzd7q__footerSocials{gap:20px;margin-top:40px;display:flex}.page-module__Ehzd7q__detailPage{background:var(--bg-dark);min-height:100vh;padding-top:100px}.page-module__Ehzd7q__detailHero{background:var(--bg-card);z-index:10;padding:120px clamp(20px,5vw,80px) 20px;position:relative}.page-module__Ehzd7q__backBtn{color:var(--accent);cursor:pointer;text-transform:uppercase;letter-spacing:1px;transition:var(--transition);background:0 0;border:none;align-items:center;gap:10px;margin-bottom:20px;font-weight:700;text-decoration:none;display:flex}.page-module__Ehzd7q__backBtn:hover{opacity:.8;transform:translate(-10px)}.page-module__Ehzd7q__detailTitle{color:var(--white);margin-bottom:30px;font-size:clamp(40px,6vw,80px);font-weight:900}.page-module__Ehzd7q__detailBody{max-width:1280px;margin:0 auto;padding:40px clamp(20px,5vw,80px) 80px}.page-module__Ehzd7q__detailFeaturedImage{aspect-ratio:21/9;background:#1a1a1a;width:100%;margin-bottom:60px;position:relative;overflow:hidden}@media (max-width:768px){.page-module__Ehzd7q__detailFeaturedImage{aspect-ratio:16/9}}.page-module__Ehzd7q__detailGrid{grid-template-columns:1.8fr 1.2fr;gap:80px;display:grid}@media (max-width:1024px){.page-module__Ehzd7q__detailGrid{grid-template-columns:1fr}}.page-module__Ehzd7q__detailSidebar{background:var(--bg-card);border:1px solid #ffffff0d;height:fit-content;padding:40px;position:sticky;top:120px}.page-module__Ehzd7q__sidebarTitle{color:var(--accent);text-transform:uppercase;letter-spacing:2px;margin-bottom:20px;font-size:12px;font-weight:800;display:block}.page-module__Ehzd7q__sidebarInfoItem{margin-bottom:30px}.page-module__Ehzd7q__sidebarInfoItem label{color:var(--gray);text-transform:uppercase;margin-bottom:5px;font-size:12px;display:block}.page-module__Ehzd7q__sidebarInfoItem p,.page-module__Ehzd7q__sidebarInfoItem strong{font-size:18px;font-weight:700}.page-module__Ehzd7q__detailContent h2{margin-bottom:30px;font-size:clamp(24px,3vw,36px);font-weight:800}.page-module__Ehzd7q__detailContent p,.page-module__Ehzd7q__detailContent div{color:var(--gray);margin-bottom:40px;font-size:18px;line-height:1.8}.page-module__Ehzd7q__galleryGrid{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:30px;margin-top:60px;display:grid}@media (max-width:600px){.page-module__Ehzd7q__galleryGrid{grid-template-columns:1fr}}.page-module__Ehzd7q__galleryItem{aspect-ratio:16/10;cursor:pointer;background:#111;position:relative;overflow:hidden}.page-module__Ehzd7q__galleryItem img{transition:transform .8s cubic-bezier(.22,1,.36,1)}.page-module__Ehzd7q__galleryItem:hover img{transform:scale(1.1)}.page-module__Ehzd7q__galleryOverlay{opacity:0;transition:var(--transition);background:#00000080;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.page-module__Ehzd7q__galleryItem:hover .page-module__Ehzd7q__galleryOverlay{opacity:1}.page-module__Ehzd7q__galleryOverlayCircle{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .4s;display:flex;transform:translateY(20px)}.page-module__Ehzd7q__galleryItem:hover .page-module__Ehzd7q__galleryOverlayCircle{transform:translateY(0)}.page-module__Ehzd7q__blogArticle{max-width:900px;margin:0 auto}.page-module__Ehzd7q__blogMeta{color:var(--gray);text-transform:uppercase;letter-spacing:1px;gap:30px;margin-top:30px;font-size:14px;font-weight:600;display:flex}.page-module__Ehzd7q__blogMeta span{align-items:center;gap:8px;display:flex}.page-module__Ehzd7q__blogMeta span i{color:var(--accent)}.page-module__Ehzd7q__shareSection{background:var(--bg-card);text-align:center;border:1px solid #ffffff0d;margin-top:100px;padding:60px}.page-module__Ehzd7q__shareTitle{margin-bottom:30px;font-size:24px;font-weight:800}.page-module__Ehzd7q__shareBtns{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.page-module__Ehzd7q__shareLink{color:var(--white);cursor:pointer;transition:var(--transition);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:0;padding:12px 30px;font-weight:700;text-decoration:none}.page-module__Ehzd7q__shareLink:hover{background:var(--accent);border-color:var(--accent);transform:translateY(-5px)}.page-module__Ehzd7q__blogRichText{font-family:var(--font-body);color:var(--gray);font-size:20px;line-height:2}.page-module__Ehzd7q__blogRichText h2,.page-module__Ehzd7q__blogRichText h3{color:var(--white);margin-top:50px;margin-bottom:20px}.page-module__Ehzd7q__blogRichText p{margin-bottom:30px}.page-module__Ehzd7q__blogRichText ul,.page-module__Ehzd7q__blogRichText ol{margin-bottom:30px;padding-left:20px}.page-module__Ehzd7q__blogRichText li{margin-bottom:10px}.page-module__Ehzd7q__pagination{justify-content:center;gap:10px;margin-top:40px;display:flex}.page-module__Ehzd7q__pageBtn{background:var(--bg-card);width:40px;height:40px;color:var(--white);cursor:pointer;transition:var(--transition);border:none;justify-content:center;align-items:center;display:flex}.page-module__Ehzd7q__pageBtnActive{background:var(--accent)}
