.about-page{min-height:100vh;padding:120px 20px 80px;background:linear-gradient(180deg,#0a0a0a,#1a1a1a 50%,#0a0a0a)}.about-page-container{max-width:900px;margin:0 auto}.about-page-title{font-family:var(--font-serif),"Times New Roman",serif;font-size:clamp(2.8rem,6vw,4.5rem);font-weight:400;font-style:italic;letter-spacing:.05em;text-align:center;margin-bottom:60px;color:#fff;text-shadow:0 2px 20px rgba(201,169,98,.3);position:relative;animation:fadeInUp .8s ease-out}.about-page-title:after{content:"";position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);width:120px;height:1px;background:linear-gradient(90deg,transparent,#c9a962,transparent)}.about-page-content{animation:fadeInUp 1s ease-out .2s both}.about-page-content p{font-size:clamp(1rem,1.5vw,1.2rem);line-height:2;color:rgba(255,255,255,.85);margin-bottom:2rem;text-align:justify;text-indent:2em}.about-page-content p:last-child{margin-bottom:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.about-page-container:before{content:"";position:absolute;top:100px;left:50%;transform:translateX(-50%);width:80px;height:2px;background:linear-gradient(90deg,transparent,#c9a962,transparent)}.about-gallery-section{padding:80px 20px;animation:fadeInUp .8s ease-out both}.about-gallery-section:nth-child(odd){background:rgba(255,255,255,.02)}.about-gallery-container{max-width:1400px;margin:0 auto}.about-gallery-title{font-family:Times New Roman,Georgia,serif;font-size:clamp(2rem,5vw,3rem);font-weight:400;font-style:italic;letter-spacing:.08em;text-align:center;margin-bottom:50px;color:transparent;background:linear-gradient(135deg,#fff,#c9a962 50%,#fff);background-clip:text;-webkit-background-clip:text;text-shadow:0 2px 30px rgba(201,169,98,.3);position:relative}.about-gallery-title:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:60px;height:1px;background:linear-gradient(90deg,transparent,#c9a962,transparent)}.about-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.about-gallery-item{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:12px;cursor:pointer;animation:fadeInUp .6s ease-out both;box-shadow:0 4px 20px rgba(0,0,0,.3);transition:all .4s cubic-bezier(.16,1,.3,1)}.about-gallery-item:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 12px 40px rgba(201,169,98,.2)}.about-gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.about-gallery-item:hover img{transform:scale(1.1)}.about-gallery-overlay{position:absolute;bottom:0;left:0;right:0;padding:40px 20px 20px;background:linear-gradient(0deg,rgba(0,0,0,.85) 0,transparent);opacity:0;transition:opacity .4s ease}.about-gallery-item:hover .about-gallery-overlay{opacity:1}.about-gallery-name{font-size:.95rem;font-weight:500;color:#fff;letter-spacing:.05em}.lightbox-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:40px;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.lightbox-close{position:absolute;top:20px;right:30px;font-size:2.5rem;color:#fff;background:none;border:none;cursor:pointer;opacity:.7;transition:all .3s ease;z-index:10001}.lightbox-close:hover{opacity:1;transform:scale(1.1)}.lightbox-content{max-width:90vw;max-height:85vh;display:flex;flex-direction:column;align-items:center}.lightbox-content img{max-width:100%;max-height:80vh;object-fit:contain;border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,.5)}.lightbox-caption{margin-top:20px;color:rgba(255,255,255,.9);font-size:1.1rem;letter-spacing:.05em}@media (max-width:1024px){.about-gallery-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:768px){.about-page{padding:100px 16px 60px}.about-page-title{margin-bottom:40px}.about-page-content p{line-height:1.8;margin-bottom:1.5rem}.about-gallery-section{padding:60px 16px}.about-gallery-title{margin-bottom:30px}.about-gallery-grid{grid-template-columns:1fr;gap:16px}.about-gallery-item{aspect-ratio:16/10}.about-gallery-overlay{opacity:1;padding:30px 16px 16px}.lightbox-overlay{padding:20px}.lightbox-close{top:10px;right:15px;font-size:2rem}}