@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_396b12ce-module__rRjk0G__className{font-family:Inter,Inter Fallback;font-style:normal}
:root{--bg-color:#08080a;--surface-color:#121215;--surface-hover:#181820;--text-main:#f4f4f7;--text-muted:#a0a0ab;--accent:#d4af37;--accent-rgb:212, 175, 55;--accent-hover:#e5c158;--border-color:#ffffff14;--transition-smooth:all .4s cubic-bezier(.16, 1, .3, 1);--transition-fast:all .2s ease;--max-width:1400px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--bg-color)}body{background-color:var(--bg-color);color:var(--text-main);font-feature-settings:"cv02", "cv03", "cv04", "cv11";line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:#27272a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}h1,h2,h3,h4{letter-spacing:-.02em;font-weight:600}a{color:inherit;transition:var(--transition-fast);text-decoration:none}.navbar{-webkit-backdrop-filter:blur(20px);z-index:100;border-bottom:1px solid var(--border-color);background-color:#08080abf;justify-content:space-between;align-items:center;padding:20px 4%;display:flex;position:sticky;top:0}.logo{cursor:pointer;transition:opacity .3s}.logo:hover{opacity:.85}.nav-links{align-items:center;gap:32px;display:flex}.nav-links a{color:var(--text-muted);text-transform:uppercase;letter-spacing:.15em;padding:6px 0;font-size:.85rem;font-weight:500;position:relative}.nav-links a:after{content:"";background-color:var(--accent);width:0;height:1px;transition:var(--transition-smooth);position:absolute;bottom:0;left:0}.nav-links a:hover{color:var(--text-main)}.nav-links a:hover:after,.nav-links a.active:after{width:100%}.nav-links a.active{color:var(--accent)}main{min-height:calc(100vh - 180px);padding:0}.footer{background-color:var(--surface-color);border-top:1px solid var(--border-color);margin-top:80px;padding:60px 4% 40px}.footer-content{max-width:var(--max-width);grid-template-columns:2fr 1fr 1.5fr;gap:60px;margin:0 auto;display:grid}.footer-brand h3{color:var(--accent);letter-spacing:2px;margin-bottom:15px;font-size:1.4rem}.footer-brand p{color:var(--text-muted);max-width:320px;font-size:.9rem;line-height:1.8}.footer-links h4,.footer-newsletter h4{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-main);margin-bottom:20px;font-size:.9rem}.footer-links ul{list-style:none}.footer-links li{margin-bottom:10px}.footer-links a{color:var(--text-muted);font-size:.9rem}.footer-links a:hover{color:var(--accent);padding-left:5px}.footer-newsletter p{color:var(--text-muted);margin-bottom:15px;font-size:.9rem}.newsletter-form{gap:10px;display:flex}.newsletter-form input{border:1px solid var(--border-color);color:var(--text-main);transition:var(--transition-fast);background-color:#ffffff08;border-radius:4px;outline:none;flex:1;padding:12px 16px;font-size:.9rem}.newsletter-form input:focus{border-color:var(--accent);background-color:#ffffff0f}.newsletter-form button{background-color:var(--accent);color:#000;cursor:pointer;transition:var(--transition-fast);border:none;border-radius:4px;padding:0 20px;font-weight:600}.newsletter-form button:hover{background-color:var(--accent-hover)}.footer-bottom{max-width:var(--max-width);color:var(--text-muted);border-top:1px solid #ffffff0d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:60px auto 0;padding-top:30px;font-size:.85rem;display:flex}.social-icons{gap:20px;display:flex}.social-icons a{color:var(--text-muted);font-size:1.1rem}.social-icons a:hover{color:var(--accent);transform:translateY(-3px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.8s cubic-bezier(.16,1,.3,1) forwards fadeIn}@media (max-width:968px){.footer-content{grid-template-columns:1fr 1fr}.footer-brand{grid-column:span 2}}@media (max-width:640px){.navbar{padding:15px 5%}.nav-links{gap:16px}.nav-links a{letter-spacing:.1em;font-size:.75rem}.footer-content{grid-template-columns:1fr}.footer-brand{grid-column:span 1}.footer-bottom{text-align:center;flex-direction:column}}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;padding:0 20px;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:1;filter:brightness(.4)contrast(1.1);width:100%;height:100%;animation:20s ease-out infinite alternate slowZoom;position:absolute;top:0;left:0;transform:scale(1.05);object-fit:cover!important;object-position:center center!important}@keyframes slowZoom{0%{transform:scale(1.03)}to{transform:scale(1.1)}}.hero-content{z-index:2;max-width:800px;position:relative}.hero-title{letter-spacing:.15em;text-transform:uppercase;color:var(--text-main);margin-bottom:20px;font-size:5rem;font-weight:300;line-height:1.1}.hero-subtitle{letter-spacing:.4em;text-transform:uppercase;color:var(--accent);margin-bottom:40px;font-size:1.1rem;font-weight:400}.hero-cta{border:1px solid var(--accent);color:var(--text-main);text-transform:uppercase;letter-spacing:.2em;cursor:pointer;transition:var(--transition-smooth);background:0 0;padding:12px 36px;font-size:.8rem;font-weight:500;display:inline-block}.hero-cta:hover{background-color:var(--accent);color:#000;box-shadow:0 0 20px #d4af374d}.scroll-down{z-index:2;cursor:pointer;opacity:.7;transition:opacity .3s;animation:2s infinite bounce;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.scroll-down:hover{opacity:1}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)translate(-50%)}40%{transform:translateY(-10px)translate(-50%)}60%{transform:translateY(-5px)translate(-50%)}}.gallery-section{max-width:var(--max-width);margin:0 auto;padding:80px 4% 20px}.section-intro{text-align:center;margin-bottom:50px}.section-title{text-transform:uppercase;letter-spacing:.1em;margin-bottom:15px;font-size:2.2rem;font-weight:400}.section-desc{color:var(--text-muted);max-width:600px;margin:0 auto;font-size:1rem}.filter-bar{flex-wrap:wrap;justify-content:center;gap:15px;margin-bottom:50px;display:flex}.filter-btn{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:var(--transition-fast);background:0 0;border:1px solid #ffffff0d;border-radius:4px;padding:8px 24px;font-size:.8rem;font-weight:500}.filter-btn:hover{color:var(--text-main);border-color:#fff3}.filter-btn.active{color:#000;background-color:var(--accent);border-color:var(--accent);box-shadow:0 4px 12px #d4af3733}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:30px;display:grid}.gallery-item{background-color:var(--surface-color);aspect-ratio:4/3;cursor:pointer;border-radius:6px;position:relative;overflow:hidden}.gallery-item-inner{width:100%;height:100%;position:relative}.gallery-image{object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.gallery-item:hover .gallery-image{transform:scale(1.05)}.gallery-item-overlay{opacity:0;z-index:2;background:linear-gradient(#08080a00 0%,#08080a33 40%,#08080ae6 100%);flex-direction:column;justify-content:flex-end;width:100%;height:100%;padding:24px;transition:opacity .4s;display:flex;position:absolute;top:0;left:0}.gallery-item:hover .gallery-item-overlay{opacity:1}.gallery-item-info{transition:transform .4s cubic-bezier(.16,1,.3,1);transform:translateY(15px)}.gallery-item:hover .gallery-item-info{transform:translateY(0)}.gallery-item-title{color:var(--text-main);margin-bottom:5px;font-size:1.2rem;font-weight:500}.gallery-item-location{color:var(--accent);align-items:center;gap:6px;font-size:.85rem;display:flex}.gallery-item-location svg{opacity:.8}.lightbox{z-index:1000;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:fixed;top:0;left:0}.lightbox-backdrop{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:-1;background-color:#060608f2;width:100%;height:100%;position:absolute;top:0;left:0}.lightbox-container{background-color:var(--surface-color);border:1px solid var(--border-color);border-radius:8px;width:90%;max-width:1200px;height:80vh;animation:.4s cubic-bezier(.16,1,.3,1) forwards scaleUp;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}@keyframes scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.lightbox-image-section{background-color:#050507;flex:7;justify-content:center;align-items:center;display:flex;position:relative}.lightbox-img{object-fit:contain;max-width:100%;max-height:100%;padding:10px}.lightbox-info-section{border-left:1px solid var(--border-color);background-color:var(--surface-color);flex-direction:column;flex:3;justify-content:space-between;padding:40px;display:flex;overflow-y:auto}.lightbox-meta h3{color:var(--text-main);margin-bottom:8px;font-size:1.6rem;font-weight:500}.lightbox-meta .location{color:var(--accent);align-items:center;gap:8px;margin-bottom:30px;font-size:.9rem;display:flex}.lightbox-specs-title{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);border-bottom:1px solid #ffffff0d;margin-bottom:15px;padding-bottom:8px;font-size:.8rem}.spec-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.spec-item{flex-direction:column;display:flex}.spec-label{color:var(--text-muted);text-transform:uppercase;margin-bottom:4px;font-size:.75rem}.spec-value{color:var(--text-main);font-size:.9rem;font-weight:500}.lightbox-footer{color:var(--text-muted);justify-content:space-between;margin-top:40px;font-size:.8rem;display:flex}.lightbox-close-btn{border:1px solid var(--border-color);color:var(--text-main);cursor:pointer;z-index:10;width:44px;height:44px;transition:var(--transition-fast);background:#00000080;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:20px;right:20px}.lightbox-close-btn:hover{background:var(--accent);color:#000}.lightbox-nav-btn{border:1px solid var(--border-color);color:var(--text-main);cursor:pointer;width:50px;height:50px;transition:var(--transition-fast);z-index:10;background:#00000080;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav-btn:hover{background:var(--accent);color:#000}.lightbox-prev{left:20px}.lightbox-next{right:20px}.about-page{max-width:var(--max-width);margin:0 auto;padding:60px 4%}.about-header{text-align:center;margin-bottom:60px}.about-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:80px;margin-bottom:100px;display:grid}.about-image-container{aspect-ratio:4/5;border-radius:8px;position:relative;overflow:hidden}.about-image{object-fit:cover}.about-text h2{color:var(--text-main);margin-bottom:25px;font-size:2.2rem;font-weight:400}.about-text p{color:var(--text-muted);margin-bottom:20px;font-size:1rem;line-height:1.8}.about-quote{color:var(--accent);border-left:2px solid var(--accent);margin:30px 0;padding-left:20px;font-family:serif;font-size:1.4rem;font-style:italic;line-height:1.5}.gear-section{border-top:1px solid var(--border-color);padding:80px 0}.gear-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px;display:grid}.gear-card{background-color:var(--surface-color);border:1px solid var(--border-color);transition:var(--transition-fast);border-radius:6px;padding:30px}.gear-card:hover{border-color:var(--accent);transform:translateY(-5px)}.gear-icon{color:var(--accent);margin-bottom:20px}.gear-card h4{color:var(--text-main);text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;font-size:1.1rem}.gear-card ul{list-style:none}.gear-card li{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:10px;font-size:.9rem;display:flex}.gear-card li:before{content:"•";color:var(--accent)}.contact-page{max-width:var(--max-width);margin:0 auto;padding:60px 4%}.contact-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:80px;margin-bottom:80px;display:grid}.contact-info-panel h2{text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;font-size:2.2rem;font-weight:400}.contact-info-panel p{color:var(--text-muted);margin-bottom:40px;font-size:1rem;line-height:1.8}.contact-details{flex-direction:column;gap:30px;display:flex}.contact-detail-item{align-items:flex-start;gap:20px;display:flex}.contact-icon-wrapper{background-color:var(--surface-color);border:1px solid var(--border-color);width:50px;height:50px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-detail-text h4{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:5px;font-size:.9rem}.contact-detail-text p{color:var(--text-main);margin-bottom:0;font-size:1rem}.contact-form-panel{background-color:var(--surface-color);border:1px solid var(--border-color);border-radius:8px;padding:50px}.contact-form-panel h3{text-transform:uppercase;letter-spacing:1px;color:var(--text-main);margin-bottom:30px;font-size:1.4rem}.inquiry-form{flex-direction:column;gap:24px;display:flex}.form-row{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);font-size:.8rem}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--border-color);color:var(--text-main);transition:var(--transition-fast);background-color:#ffffff05;border-radius:4px;outline:none;padding:12px 16px;font-family:inherit}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent);background-color:#ffffff0a}.submit-btn{background-color:var(--accent);color:#000;text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:var(--transition-smooth);border:none;border-radius:4px;margin-top:10px;padding:15px 30px;font-size:.9rem;font-weight:600}.submit-btn:hover{background-color:var(--accent-hover);box-shadow:0 4px 15px #d4af374d}.form-success-msg{color:#22c55e;text-align:center;background-color:#22c55e1a;border:1px solid #22c55e;border-radius:4px;padding:15px;font-size:.95rem}.faq-section{border-top:1px solid var(--border-color);max-width:800px;margin:100px auto 0;padding-top:80px}.faq-title{text-align:center;text-transform:uppercase;letter-spacing:1px;margin-bottom:40px;font-size:2rem;font-weight:400}.faq-list{flex-direction:column;gap:15px;display:flex}.faq-item{border:1px solid var(--border-color);background-color:var(--surface-color);border-radius:6px;overflow:hidden}.faq-question{width:100%;color:var(--text-main);text-align:left;cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;padding:22px 30px;font-size:1.05rem;font-weight:500;display:flex}.faq-question:hover{background-color:var(--surface-hover);color:var(--accent)}.faq-icon{color:var(--accent);transition:transform .3s}.faq-item.active .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;color:var(--text-muted);font-size:.95rem;line-height:1.7;transition:max-height .3s cubic-bezier(.16,1,.3,1),padding .3s;overflow:hidden}.faq-item.active .faq-answer{border-top:1px solid #ffffff08;max-height:300px;padding:0 30px 22px}@media (max-width:968px){.lightbox-container{flex-direction:column;width:95%;height:90vh}.lightbox-image-section{flex:6}.lightbox-info-section{border-left:none;border-top:1px solid var(--border-color);flex:4;padding:25px}.lightbox-meta h3{font-size:1.3rem}.lightbox-meta .location{margin-bottom:15px}.spec-grid{gap:12px}}@media (max-width:768px){.about-grid,.contact-grid{grid-template-columns:1fr;gap:40px}.contact-form-panel{padding:30px}.form-row{grid-template-columns:1fr}.gear-grid{grid-template-columns:1fr;gap:20px}.hero-title{font-size:3rem}.hero-subtitle{letter-spacing:.2em;font-size:.9rem}}.testimonials-section{max-width:1300px;margin:0 auto;padding:80px 4%}.testimonials-header{text-align:center;margin-bottom:60px}.testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.testimonial-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;gap:16px;padding:32px 28px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative}.testimonial-card:hover{border-color:#d4af374d;transform:translateY(-6px);box-shadow:0 20px 40px #0000004d}.testimonial-quote-mark{color:var(--accent);opacity:.25;-webkit-user-select:none;user-select:none;font-family:Georgia,serif;font-size:5rem;font-weight:900;line-height:.6}.testimonial-stars{gap:3px;display:flex}.star{color:var(--accent);font-size:1rem}.testimonial-text{color:var(--text-muted);flex:1;font-size:.92rem;font-style:italic;line-height:1.8}.testimonial-client{border-top:1px solid #ffffff0f;align-items:center;gap:14px;margin-top:8px;padding-top:16px;display:flex}.testimonial-avatar{color:#000;letter-spacing:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.1rem;font-weight:800;display:flex}.testimonial-client-info{flex-direction:column;gap:3px;display:flex}.testimonial-name{color:var(--text-main);letter-spacing:.3px;font-size:.88rem;font-weight:700}.testimonial-role{color:var(--text-muted);letter-spacing:.5px;font-size:.75rem}@media (max-width:768px){.testimonials-grid{grid-template-columns:1fr}.testimonials-section{padding:60px 4%}}.stats-strip{background:#ffffff04;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;padding:70px 4%}.stats-strip-inner{justify-content:center;align-items:stretch;gap:0;max-width:900px;margin:0 auto;display:flex}.stat-block{border-right:1px solid #ffffff14;flex-direction:column;flex:1;align-items:center;padding:0 30px;transition:transform .3s;display:flex}.stat-block:last-child{border-right:none}.stat-block:hover{transform:translateY(-4px)}.stat-icon-wrap{margin-bottom:12px;font-size:1.6rem;line-height:1}.stat-number-wrap{color:var(--accent);letter-spacing:-2px;font-variant-numeric:tabular-nums;margin-bottom:12px;font-size:3.5rem;font-weight:800;line-height:1}.stat-block-label{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);text-align:center;font-size:.75rem;font-weight:500;line-height:1.6}@media (max-width:700px){.stats-strip-inner{flex-wrap:wrap;gap:30px 0}.stat-block{border-right:none;flex:0 0 50%;padding:0 16px}.stat-block:nth-child(odd){border-right:1px solid #ffffff14}.stat-number-wrap{font-size:2.8rem}}@media (max-width:380px){.stat-block{flex:0 0 100%;border-right:none!important}.stats-strip{padding:50px 4%}}.hamburger{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;gap:5px;padding:6px;display:none}.hamburger span{background:var(--text-main);transform-origin:50%;border-radius:2px;width:24px;height:2px;transition:all .3s;display:block}.hamburger.open span:first-child{transform:translateY(7px)rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:999;opacity:0;pointer-events:none;background:#08080afa;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;inset:0}.mobile-menu.active{opacity:1;pointer-events:all}.mobile-nav{flex-direction:column;align-items:center;gap:8px;width:100%;padding:20px;display:flex}.mobile-nav-link{color:var(--text-muted);letter-spacing:2px;text-transform:uppercase;text-align:center;width:100%;padding:12px 20px;font-size:2rem;font-weight:700;text-decoration:none;transition:color .2s,transform .2s}.mobile-nav-link:hover,.mobile-nav-link.active{color:var(--accent);transform:scale(1.04)}.mobile-menu-footer{text-align:center;border-top:1px solid #ffffff14;width:100%;margin-top:32px;padding-top:24px}@media (max-width:768px){.hamburger{display:flex}.nav-links{display:none}.hero-title{letter-spacing:1px;font-size:2rem!important}.hero-subtitle{letter-spacing:.15em;font-size:.8rem!important}.hero-cta{padding:12px 28px;font-size:.85rem}.hero-bg{object-position:center center!important;animation:none!important;transform:scale(1)!important}.albums-grid{padding:0 4%;grid-template-columns:1fr!important}.album-photo-grid{gap:8px;grid-template-columns:repeat(2,1fr)!important}.sd-root{padding:40px 4%}.sd-top-row,.sd-mid-row{grid-template-columns:1fr}.sd-contrib-card{flex-wrap:wrap;gap:20px}.sd-contrib-divider{display:none}.sd-donut-wrap{flex-direction:column;align-items:flex-start}.lightbox-container{max-height:95vh;overflow-y:auto;flex-direction:column!important;height:auto!important}.lightbox-image-section{min-height:200px;flex:none!important;height:60vw!important}.lightbox-info-section{border-top:1px solid #ffffff1a!important;border-left:none!important;flex:none!important;padding:16px!important}.lightbox-nav-btn{top:35%!important}.lightbox-close-btn{top:10px!important;right:10px!important}.footer-content{gap:36px;grid-template-columns:1fr!important}.about-grid{grid-template-columns:1fr!important}.about-image-container{height:280px!important;position:relative!important}.contact-grid,.packages-grid{grid-template-columns:1fr!important}.section-title{font-size:1.6rem}}@media (max-width:480px){.hero-title{font-size:1.6rem!important}.mobile-nav-link{font-size:1.6rem}.album-photo-grid{grid-template-columns:1fr!important}.sd-stat-num{font-size:2rem}}@media (max-width:768px){.whatsapp-float{display:none!important}body{padding-bottom:74px}body.menu-open{overflow:hidden}button,[role=button],input[type=submit],input[type=button],select{min-height:44px}a{-webkit-tap-highlight-color:#d4af3726}.gallery-hero{padding:100px 4% 50px!important}.gallery-hero h1{font-size:2.5rem!important}.albums-grid-full{grid-template-columns:repeat(2,1fr)!important;gap:14px!important}}@media (max-width:500px){.albums-grid-full{grid-template-columns:1fr!important}}@media (max-width:768px){.services-hero{padding:100px 4% 50px!important}.packages-grid{grid-template-columns:1fr!important;gap:20px!important}.package-card{padding:28px 20px!important}.gallery-section{padding:50px 0!important}.section-intro{margin-bottom:30px!important;padding:0 4%!important}.section-title{font-size:1.8rem!important}.section-desc{font-size:.9rem!important}.specialty-strip .specialty-track{animation-duration:18s!important}.strip-item{padding:0 18px!important;font-size:.68rem!important}.testimonials-grid{grid-template-columns:1fr!important;gap:16px!important}.testimonial-card{padding:24px 20px!important}.footer-bottom{text-align:center!important;flex-direction:column!important;gap:12px!important}.footer-nav{flex-wrap:wrap!important;justify-content:center!important;gap:16px!important}input,select,textarea{font-size:16px!important}}html{-webkit-text-size-adjust:100%;touch-action:manipulation}
