*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{scroll-behavior:smooth}a{color:inherit;text-decoration:none}img{display:block;height:auto;max-width:100%}.container{margin:0 auto;max-width:1200px;padding:0 20px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#111}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}.mobile-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#000000fa;border-top:1px solid #333;display:none;flex-direction:column;gap:20px;left:0;padding:20px;position:absolute;right:0;top:100%}.mobile-menu a{border-bottom:1px solid #333;color:#ccc;font-size:14px;font-weight:400;letter-spacing:1px;padding:10px 0;text-transform:uppercase;transition:color .3s ease}.mobile-menu a.active,.mobile-menu a:hover{color:#fff}@media (max-width:768px){.mobile-menu{display:flex}.nav{display:none}}.gallery-section{margin-bottom:80px}.gallery-title{font-size:2rem;font-weight:300;letter-spacing:2px;margin-bottom:40px;text-align:center}.gallery{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:0}.gallery-item{border-radius:4px;box-shadow:0 4px 8px #0000001a}.gallery-item:hover{box-shadow:0 8px 16px #0003}.gallery-item-title{color:#fff;font-size:16px;font-weight:500;margin:0}.gallery-item-category,.gallery-item-title{font-family:Times New Roman,serif;letter-spacing:1px;text-transform:uppercase}.gallery-item-category{color:#ccc;display:block;font-size:12px;margin-top:5px}@media (max-width:768px){.gallery{gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.gallery-title{font-size:1.5rem}}@media (max-width:480px){.gallery{grid-template-columns:1fr}}.home{background-color:#fff;font-family:Times New Roman,serif;min-height:100vh;padding-top:80px}.hero{margin-top:-80px;position:relative}.hero:before{background:url(https://images.unsplash.com/photo-1606983340126-99ab4feaa64a?w=1920&h=1080&fit=crop&crop=center) 50%/cover;bottom:0;content:"";left:0;opacity:.1;position:absolute;right:0;top:0;z-index:-1}.hero-content p{text-transform:uppercase}.main-content{padding:80px 0}.featured-work{margin:0 auto;max-width:1200px;padding:0 20px}.section-title{color:#000;font-family:Times New Roman,serif;font-size:2.5rem;font-weight:300;letter-spacing:2px;margin-bottom:60px;text-align:center;text-transform:uppercase}.view-all{margin-top:60px;text-align:center}.cta-button{background:#0000;border:2px solid #000;color:#000;display:inline-block;font-family:Times New Roman,serif;font-size:14px;font-weight:600;letter-spacing:1px;padding:15px 40px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.cta-button:hover{background:#000;color:#fff;transform:translateY(-2px)}@media (max-width:768px){.hero-content h1{font-size:2.5rem}.hero-content p{font-size:1rem}.section-title{font-size:2rem}}@media (max-width:480px){.hero-content h1{font-size:2rem}.cta-button{font-size:12px;padding:12px 30px}}.page{background-color:#fff;font-family:Times New Roman,serif;min-height:100vh;padding-top:80px}.page-content{padding:40px 20px 60px}.loading-message{color:#000;font-family:Times New Roman,serif;font-size:1.2rem;margin-top:40px;text-align:center}@media (max-width:768px){.page-content{padding:80px 0 40px}.page-title{font-size:2rem;margin-bottom:40px}}.about-container{min-height:100vh;overflow-x:hidden}.hero-section{align-items:center;background-attachment:fixed;background-image:url(../../static/media/lens1.f45b83cc386bc2de6192.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;overflow:hidden;position:relative}.hero-section:before{background:linear-gradient(135deg,#0006,#0009);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.hero-gradient{background:linear-gradient(180deg,#0000,#000000b3);inset:0;position:absolute;z-index:1}.hero-content{max-width:1200px;padding:0 2rem;position:relative;text-align:center;z-index:2}.hero-content h1{font-size:clamp(3rem,8vw,8rem);letter-spacing:2px;margin-bottom:2rem}.hero-subtitle{align-items:center;display:flex;flex-direction:column;font-size:1.2rem;font-weight:300;gap:1rem;letter-spacing:1px}.hero-subtitle .line{background-color:#fff;height:1px;width:60px}.hero-particles{inset:0;pointer-events:none;position:absolute;z-index:1}.particle{background-color:#fff;border-radius:50%;height:2px;opacity:.6;position:absolute;width:2px}.h-screen{height:100vh}.flex{display:flex}.items-center{align-items:center}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.absolute{position:absolute}.inset-0{bottom:0;left:0;right:0;top:0}.md\:text-6xl{font-size:3.75rem;line-height:1}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.text-red-500{color:#ef4444}.text-gray-900{color:#111827}.text-gray-300{color:#d1d5db}.text-gray-600{color:#4b5563}.bg-black{background-color:#000}.bg-gray-100{background-color:#f3f4f6}.bg-black\/50{background-color:#00000080}.bg-white\/30{background-color:#ffffff4d}.video-background{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100%;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:pixelated;left:0;object-fit:cover;object-position:center;perspective:1000px;position:absolute;top:0;transform:translateZ(0);width:100%;z-index:1}video::-webkit-media-controls,video::-webkit-media-controls-panel{display:none!important}video::-webkit-media-controls-play-button,video::-webkit-media-controls-timeline{display:none!important}video::-webkit-media-controls-current-time-display,video::-webkit-media-controls-time-remaining-display{display:none!important}video::-webkit-media-controls-mute-button,video::-webkit-media-controls-volume-slider{display:none!important}video::-webkit-media-controls-fullscreen-button{display:none!important}.video-section{height:100vh;overflow:hidden;position:relative;transform:translateZ(0);width:100%;will-change:transform}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.video-background{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}.video-background[poster]{background-position:50%;background-repeat:no-repeat;background-size:cover}.video-background{height:auto;left:50%;min-height:100%;min-width:100%;top:50%;transform:translate(-50%,-50%) translateZ(0);width:auto}.w-full{width:100%}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-24{padding-bottom:6rem;padding-top:6rem}.max-w-4xl{max-width:56rem}.mx-auto{margin-left:auto;margin-right:auto}.text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-5xl{font-size:3rem;line-height:1}.min-h-screen{min-height:100vh}.max-w-6xl{max-width:72rem}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gap-12{gap:3rem}.space-y-6>*+*{margin-top:1.5rem}.text-5xl{font-size:3rem;line-height:1}.px-8{padding-left:2rem;padding-right:2rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.bg-red-500{background-color:#ef4444}.text-white{color:#fff}.font-medium{font-weight:500}.rounded-full{border-radius:9999px}.hover\:bg-red-600:hover{background-color:#dc2626}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-300{transition-duration:.3s}.group{position:relative}.-inset-2{bottom:-.5rem;left:-.5rem;right:-.5rem;top:-.5rem}.bg-red-500\/30{background-color:#ef44444d}.bg-red-500\/20{background-color:#ef444433}.blur-lg{filter:blur(16px)}.group-hover\:opacity-75:hover{opacity:.75}.rounded-lg{border-radius:.5rem}.shadow-2xl{box-shadow:0 25px 50px -12px #00000040}.max-h-\[80vh\]{max-height:80vh}.object-cover{object-fit:cover}.z-10{z-index:10}.art-of-seeing-bg{background:linear-gradient(135deg,#111827e6,#1f2937cc 25%,#374151b3 50%,#4b5563cc 75%,#111827e6);inset:0;position:absolute;z-index:1}.art-of-seeing-bg.light{background:linear-gradient(135deg,#f3f4f6e6,#e5e7ebcc 25%,#d1d5dbb3 50%,#9ca3afcc 75%,#f3f4f6e6)}.portfolio-button{background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:9999px;box-shadow:0 4px 15px #ef44444d;color:#fff;cursor:pointer;font-weight:500;padding:.75rem 2rem;transition:all .3s ease}.portfolio-button:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 6px 20px #ef444466;transform:translateY(-2px)}.portfolio-button:active{transform:translateY(0)}.py-20{padding-bottom:5rem;padding-top:5rem}.px-4{padding-left:1rem;padding-right:1rem}.md\:px-20{padding-left:5rem;padding-right:5rem}.relative{position:relative}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.from-neutral-900{--tw-gradient-from:#171717;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#17171700)}.via-black{--tw-gradient-to:#0000;--tw-gradient-stops:var(--tw-gradient-from),#000,var(--tw-gradient-to)}.to-neutral-950{--tw-gradient-to:#0a0a0a}.from-gray-100{--tw-gradient-from:#f3f4f6;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#f3f4f600)}.via-gray-50{--tw-gradient-to:#f9fafb00;--tw-gradient-stops:var(--tw-gradient-from),#f9fafb,var(--tw-gradient-to)}.to-gray-100{--tw-gradient-to:#f3f4f6}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-center{text-align:center}.mb-16{margin-bottom:4rem}.tracking-wide{letter-spacing:.025em}.timeline-container{padding-left:2rem;position:relative}.timeline-container:before{background:linear-gradient(180deg,#ef4444,#dc2626,#b91c1c);bottom:0;content:"";left:.875rem;position:absolute;top:0;width:2px;z-index:1}.border-l-2{border-left-width:2px}.border-gray-700{border-color:#374151}.border-gray-300{border-color:#d1d5db}.pl-8{padding-left:2rem}.space-y-12>*+*{margin-top:3rem}.timeline-item{margin-bottom:3rem;position:relative}.timeline-dot{background-color:#ef4444;border-radius:50%;box-shadow:0 0 0 4px #ef444433,0 0 20px #ef444466;height:.875rem;left:-1rem;position:absolute;top:.375rem;transition:all .3s ease;width:.875rem;z-index:2}.timeline-dot:hover{box-shadow:0 0 0 6px #ef44444d,0 0 30px #ef444499;transform:scale(1.2)}.timeline-content{background-color:#262626;border:1px solid #ef44441a;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;padding:1.5rem;transition:all .3s ease}.timeline-content:hover{border-color:#ef44444d;box-shadow:0 20px 25px -5px #ef444433,0 10px 10px -5px #ef444433;transform:translateY(-2px)}.timeline-content.light{background-color:#fff;border-color:#ef44441a}.timeline-year{color:#f87171;font-size:1.125rem;font-weight:600}.timeline-title,.timeline-year{line-height:1.75rem;margin-bottom:.5rem}.timeline-title{color:#fff;font-size:1.25rem;font-weight:700}.timeline-title.light{color:#111827}.timeline-description{color:#d1d5db;font-size:.875rem;line-height:1.625}.timeline-description.light{color:#4b5563}.bg-neutral-800{background-color:#262626}.bg-white{background-color:#fff}.p-6{padding:1.5rem}.rounded-xl{border-radius:.75rem}.shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.hover\:shadow-red-500\/20:hover{box-shadow:0 20px 25px -5px #ef444433,0 10px 10px -5px #ef444433}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-red-400{color:#f87171}.font-semibold{font-weight:600}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-bold{font-weight:700}.mb-2{margin-bottom:.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.leading-relaxed{line-height:1.625}@media (max-width:768px){.hero-content h1{font-size:3rem}.hero-subtitle{font-size:1rem}.text-4xl{font-size:2rem}.md\:text-5xl,.md\:text-6xl{font-size:2.5rem}.px-6{padding-left:1rem;padding-right:1rem}.py-20,.py-24{padding-bottom:3rem;padding-top:3rem}.md\:px-20{padding-left:1rem;padding-right:1rem}.gap-12{gap:2rem}.space-y-12>*+*{margin-top:2rem}}@media (max-width:480px){.hero-content h1{font-size:2.5rem}.text-4xl{font-size:1.75rem}.md\:text-5xl,.md\:text-6xl{font-size:2rem}.px-8{padding-left:1.5rem;padding-right:1.5rem}.py-3{padding-bottom:.5rem;padding-top:.5rem}}.contact-page{min-height:100vh}.contact-hero{display:flex;flex-direction:column;justify-content:center;min-height:50vh}input,select,textarea{transition:all .3s ease}input:focus,select:focus,textarea:focus{border-color:#100c04;box-shadow:0 0 0 3px #140d0500;outline:none}button[type=submit]{overflow:hidden;position:relative}button[type=submit]:hover:after{background:#ffffff1a;content:"";height:100%;left:0;position:absolute;top:0;width:100%}@media (max-width:768px){.contact-hero{min-height:40vh;padding:4rem 1rem}.contact-content{padding:2rem}}.project-detail{background:#000;color:#fff;min-height:100vh;padding:20px}.project-detail-error,.project-detail-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;text-align:center}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #333;border-radius:50%;border-top-color:#fff;height:50px;margin-bottom:20px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.project-header{align-items:center;display:flex;justify-content:center;margin-bottom:30px;margin-top:100px;position:relative}.navigation-buttons{align-items:center;display:flex;gap:10px;position:absolute;right:0;top:50%;transform:translateY(-50%)}.back-button,.close-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #fff;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;min-width:120px;padding:12px 24px;transition:all .3s ease}.back-button:hover,.close-button:hover{background:#fff;box-shadow:0 4px 12px #ffffff4d;color:#000;transform:translateY(-2px)}.close-button{background:#dc354533;border-color:#dc3545}.close-button:hover{background:#dc3545;color:#fff}.project-title{font-size:2.5rem;font-weight:300;letter-spacing:2px;margin:0 0 10px}.project-description{color:#ccc;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:600px}.project-gallery{margin:40px auto 0;max-width:1200px;position:relative}.main-image-container{background:#111;border-radius:8px;margin-bottom:20px;overflow:hidden;position:relative}.main-image{display:block;height:auto;max-height:80vh;object-fit:contain;width:100%}.nav-button{align-items:center;background:#000000b3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:2rem;height:60px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:60px}.nav-button:hover{background:#fff3}.prev-button{left:20px}.next-button{right:20px}.thumbnail-container{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:20px}.thumbnail{border:2px solid #0000;border-radius:4px;cursor:pointer;height:80px;object-fit:cover;opacity:.7;transition:all .3s ease;width:80px}.thumbnail:hover{opacity:1;transform:scale(1.05)}.thumbnail.active{border-color:#fff;opacity:1}.image-counter{color:#ccc;font-size:.9rem;margin-top:10px;text-align:center}.project-meta{margin-top:30px;text-align:center}.project-category{background:#333;border-radius:20px;color:#fff;letter-spacing:1px;padding:8px 16px}@media (max-width:768px){.project-detail{padding:10px}.navigation-buttons{gap:10px;margin-bottom:15px}.back-button,.close-button{font-size:14px;min-width:100px;padding:10px 16px}.project-title{font-size:2rem}.nav-button{font-size:1.5rem;height:50px;width:50px}.prev-button{left:10px}.next-button{right:10px}.thumbnail{height:60px;width:60px}.thumbnail-container{gap:8px}}@media (max-width:480px){.navigation-buttons{align-items:center;flex-direction:column;gap:8px}.back-button,.close-button{max-width:200px;padding:12px 20px;width:100%}.project-title{font-size:1.5rem}.project-description{font-size:1rem}.nav-button{font-size:1.2rem;height:40px;width:40px}.thumbnail{height:50px;width:50px}}.image-url-helper{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;margin:20px 0;padding:20px}.helper-toggle-btn{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin-bottom:15px;padding:10px 20px}.helper-toggle-btn:hover{background:#0056b3}.helper-content{background:#fff;border:1px solid #e9ecef;border-radius:6px;padding:20px}.helper-content h3{color:#333;font-size:1.2rem;margin-top:0}.helper-content p{color:#666;margin-bottom:15px}.url-converter{margin:20px 0}.url-converter label{color:#555;display:block;font-weight:500;margin-bottom:5px}.url-input{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:14px;margin-bottom:10px;padding:10px;width:100%}.convert-btn{background:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;margin-bottom:15px;padding:10px 20px}.convert-btn:hover{background:#218838}.converted-url{margin-top:15px}.converted-url label{color:#555;display:block;font-weight:500;margin-bottom:5px}.url-display{display:flex;gap:10px}.url-output{background:#f8f9fa;border:1px solid #ddd;border-radius:4px;flex:1 1;font-family:monospace;font-size:14px;padding:10px}.copy-btn{background:#17a2b8;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 15px;white-space:nowrap}.copy-btn:hover{background:#138496}.instructions{background:#e7f3ff;border:1px solid #b3d9ff;border-radius:6px;margin-top:25px;padding:20px}.instructions h4{color:#06c;font-size:1.1rem;margin-top:0}.instructions ol{margin:10px 0;padding-left:20px}.instructions li{color:#333;line-height:1.4;margin-bottom:8px}.instructions code{background:#f1f3f4;border-radius:3px;color:#d63384;font-family:monospace;font-size:13px;padding:2px 6px}.example{background:#fff3cd;border:1px solid #ffeaa7;border-radius:4px;font-size:14px;margin-top:15px;padding:15px}.example strong{color:#856404}.example code{background:#f8f9fa;border:1px solid #e9ecef;border-radius:3px;color:#495057;display:block;font-family:monospace;font-size:12px;margin:5px 0;padding:8px;word-break:break-all}.example span{color:#6c757d;display:block;font-weight:500;margin:8px 0;text-align:center}.admin-panel{background:#f5f5f5;color:#333;min-height:100vh;padding:20px}.admin-loading{font-size:1.2rem;height:50vh;justify-content:center}.admin-header,.admin-loading{align-items:center;display:flex}.admin-header{border-bottom:2px solid #ddd;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.admin-header h1{color:#333;font-size:2rem;margin:0}.add-project-btn{background:#007bff;border:none;border-radius:4px;color:#000;cursor:pointer;font-size:16px;padding:12px 24px;transition:background .3s ease}.add-project-btn:hover{background:#0056b3}.admin-form-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.admin-form{background:#fff;border-radius:8px;max-height:90vh;max-width:600px;overflow-y:auto;padding:30px;width:90%}.admin-form h2{color:#000;margin-top:0}.admin-form h2,.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:5px}.form-group input,.form-group select,.form-group textarea{background:#fff;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;color:#000;font-size:14px;padding:10px;width:100%}.form-group textarea{min-height:80px}.form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:30px}.save-btn{background:#28a745;border:none;border-radius:4px;color:#000;cursor:pointer;font-size:14px;padding:10px 20px}.save-btn:hover{background:#218838}.cancel-btn{background:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.cancel-btn:hover{background:#5a6268}.projects-list h2{color:#333;margin-bottom:20px}.projects-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.project-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden;transition:transform .2s ease}.project-card:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.project-card img{height:200px;object-fit:cover;width:100%}.project-info{padding:15px}.project-info h3{color:#333;font-size:1.1rem;margin:0 0 5px}.project-category{color:#666;font-size:.9rem;letter-spacing:.5px;margin:0 0 5px;text-transform:uppercase}.project-photos-count{color:#888;font-size:.8rem;margin:0}.project-actions{border-top:1px solid #eee;display:flex;gap:10px;padding:15px}.edit-btn{background:#ffc107;border:none;border-radius:4px;color:#333;cursor:pointer;flex:1 1;font-size:12px;padding:8px 16px}.edit-btn:hover{background:#e0a800}.delete-btn{background:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;flex:1 1;font-size:12px;padding:8px 16px}.delete-btn:hover{background:#c82333}@media (max-width:768px){.admin-panel{padding:10px}.admin-header{flex-direction:column;gap:15px;text-align:center}.admin-form{padding:20px;width:95%}.projects-grid{grid-template-columns:1fr}.form-actions,.project-actions{flex-direction:column}}.App{background-color:#fff;font-family:Times New Roman,serif;min-height:100vh}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffffff2;border-bottom:1px solid #ddd;box-shadow:0 2px 10px #0000001a;left:0;padding:20px 0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.header.scrolled{background-color:#fffffffa;padding:15px 0}.header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.logo{color:#000;font-family:Times New Roman,serif;font-size:24px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.nav{display:flex;gap:40px;list-style:none}.nav a{color:#333;font-family:Times New Roman,serif;font-size:14px;font-weight:400;letter-spacing:1px;position:relative;text-transform:uppercase;transition:color .3s ease}.nav a.active,.nav a:hover{color:#000}.nav a:after{background-color:#000;bottom:-5px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.nav a.active:after,.nav a:hover:after{width:100%}.mobile-menu-toggle{background:none;border:none;color:#000;cursor:pointer;display:none;font-size:24px}.main-content{background-color:#fff;min-height:100vh;padding-top:80px}.gallery{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px;padding:40px 20px}.gallery-item{aspect-ratio:4/5;cursor:pointer;overflow:hidden;position:relative;transition:transform .3s ease}.gallery-item:hover{transform:scale(1.02)}.gallery-item img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.gallery-item:hover img{transform:scale(1.1)}.gallery-overlay{align-items:flex-end;background:linear-gradient(180deg,#0000 0,#0000 60%,#000c);bottom:0;display:flex;left:0;opacity:0;padding:20px;position:absolute;right:0;top:0;transition:opacity .3s ease}.gallery-item:hover .gallery-overlay{opacity:1}.gallery-title{color:#000;font-family:Times New Roman,serif;font-size:16px;font-weight:500;letter-spacing:1px;text-transform:uppercase}.hero{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);display:flex;height:100vh;justify-content:center;text-align:center}.hero-content h1{color:#000;font-size:4rem;letter-spacing:4px;margin-bottom:20px;text-transform:uppercase}.hero-content h1,.hero-content p{font-family:Times New Roman,serif;font-weight:300}.hero-content p{color:#333;font-size:1.2rem;letter-spacing:2px}.page-content{background-color:#fff;margin:0 auto;max-width:1200px;padding:60px 20px}.page-title{color:#000;font-family:Times New Roman,serif;font-size:3rem;font-weight:300;letter-spacing:3px;margin-bottom:60px;text-align:center;text-transform:uppercase}.about-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.about-text{color:#f8f9fa;font-family:Times New Roman,serif;font-size:1.1rem;line-height:1.8}.about-image{border-radius:8px;height:500px;object-fit:cover;width:100%}.contact-content{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 1fr}.contact-info{color:#333;font-size:1.1rem;line-height:1.8}.contact-info,.contact-info h3{font-family:Times New Roman,serif}.contact-info h3{color:#000;font-size:1.5rem;font-weight:500;margin-bottom:20px}.contact-form{gap:20px}.contact-form,.form-group{display:flex;flex-direction:column}.form-group label{color:#000;font-family:Times New Roman,serif;font-size:12px;font-weight:500;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.form-group input,.form-group textarea{background:#fff;border:1px solid #ddd;border-radius:4px;color:#000;font-family:Times New Roman,serif;font-size:16px;padding:15px;transition:border-color .3s ease}.form-group input:focus,.form-group textarea:focus{border-color:#000;outline:none}.form-group textarea{min-height:120px;resize:vertical}.submit-btn{align-self:flex-start;background:#000;border:none;color:#fff;cursor:pointer;font-family:Times New Roman,serif;font-size:14px;font-weight:600;letter-spacing:1px;padding:15px 30px;text-transform:uppercase;transition:all .3s ease}.submit-btn:hover{background:#333;transform:translateY(-2px)}@media (max-width:768px){.nav{display:none}.mobile-menu-toggle{display:block}.hero-content h1{font-size:2.5rem}.gallery{gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));padding:20px 15px}.about-content,.contact-content{gap:40px;grid-template-columns:1fr}.page-title{font-size:2rem}}@media (max-width:480px){.gallery{grid-template-columns:1fr}.hero-content h1{font-size:2rem}.hero-content p{font-size:1rem}}
/*# sourceMappingURL=main.5860e068.css.map*/