*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-width:none}::-webkit-scrollbar{display:none}body{-ms-overflow-style:none;background:#0b0b0b;overflow-x:hidden}img{max-width:100%}.about-section{color:#fff;background:#111;grid-template-columns:repeat(2,1fr);align-items:center;gap:60px;padding:100px 8%;display:grid}.about-images{width:75%;position:relative}.workspace-img{object-fit:cover;border-radius:10px;width:100%;height:500px;display:block}.crafting-img{object-fit:cover;border:6px solid #111;border-radius:10px;width:250px;height:330px;position:absolute;bottom:-55px;right:-90px;box-shadow:0 20px 45px #00000080}.about-label{color:#c9a227;text-transform:uppercase;letter-spacing:3px;margin-bottom:15px;font-size:13px}.about-content h2{margin-bottom:25px;font-family:Playfair Display,serif;font-size:48px;line-height:1.2}.about-text{color:#cfcfcf;margin-bottom:20px;line-height:1.8}span{color:#c9a227}.about-btn{color:#000;cursor:pointer;background:#c9a227;border:none;border-radius:7px;margin-top:15px;padding:14px 28px;font-weight:600;transition:all .3s}.about-btn:hover{background:#e0b93c}.recognition-section{color:#fff;background:#0b0b0b;grid-template-columns:1fr 1.1fr;align-items:center;gap:60px;padding:90px 8%;display:grid}.recognition-content h2{margin-bottom:20px;font-family:Playfair Display,serif;font-size:42px}.recognition-content p{color:#cfcfcf;max-width:560px;line-height:1.8}.recognition-image img{object-fit:cover;border:1px solid #c9a22740;border-radius:10px;width:100%;height:380px}@media (width<=900px){.about-section{grid-template-columns:1fr}.about-content h2{font-size:38px}.about-images{width:100%;margin-bottom:80px}.workspace-img{height:380px}.crafting-img{width:190px;height:250px;bottom:-60px;right:15px}.recognition-section{grid-template-columns:1fr;padding:80px 6%}.recognition-content h2{font-size:34px}.recognition-image img{height:280px}}.contact-section{text-align:center;color:#fff;background-image:url(../../assets/contact-bg.jpg);background-position:50%;background-size:cover;padding:140px 8%;position:relative}.contact-overlay{background:#000000b8;position:absolute;inset:0}.contact-content{max-width:750px;margin:auto;position:relative}.contact-label{color:#c9a227;text-transform:uppercase;letter-spacing:3px;margin-bottom:18px;font-size:13px}.contact-content h2{margin-bottom:20px;font-family:Playfair Display,serif;font-size:52px}.contact-content p{color:#d3d3d3;margin-bottom:35px;line-height:1.8}.contact-buttons{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.contact-btn{border-radius:7px;padding:14px 28px;font-weight:600;text-decoration:none;transition:all .3s}.primary-contact{color:#000;background:#c9a227}.primary-contact:hover{background:#e0b93c}.secondary-contact{color:#fff;border:1px solid #c9a227}.secondary-contact:hover{color:#000;background:#c9a227}@media (width<=768px){.contact-content h2{font-size:40px}}.featured{color:#fff;text-align:center;background:#0b0b0b;padding:100px 8%}.section-label{color:#c9a227;text-transform:uppercase;letter-spacing:3px;margin-bottom:12px;font-size:13px}.featured h2{margin-bottom:15px;font-family:Playfair Display,serif;font-size:46px}.section-intro{color:#cfcfcf;max-width:620px;margin:0 auto 80px;line-height:1.7}.featured-showcase{flex-direction:column;gap:90px;display:flex}.showcase-row{text-align:left;grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.showcase-row.reverse .showcase-image{order:2}.showcase-row.reverse .showcase-text{order:1}.showcase-image{justify-content:center;display:flex}.showcase-image img{object-fit:cover;border:1px solid #c9a22740;border-radius:70px;width:75%;height:620px;box-shadow:0 10px 30px #c9a22740}.showcase-text span{color:#c9a227;letter-spacing:3px;font-size:14px}.showcase-text h3{margin:18px 0;font-family:Playfair Display,serif;font-size:36px}.showcase-text p{color:#cfcfcf;line-height:1.8}.piece-quote{margin-bottom:18px;font-family:Playfair Display,serif;font-size:22px;color:#fff!important}@media (width<=900px){.showcase-row,.showcase-row.reverse{text-align:center;grid-template-columns:1fr}.showcase-row.reverse .showcase-image,.showcase-row.reverse .showcase-text{order:initial}.showcase-image img{width:100%;height:430px}.showcase-text h3{font-size:30px}}.footer{color:#fff;background:#050505;padding:90px 8% 30px}.footer-top{border-bottom:1px solid #c9a2272e;grid-template-columns:2fr 1fr 1fr;gap:60px;padding-bottom:50px;display:grid}.footer-brand h2{margin-bottom:18px;font-family:Playfair Display,serif;font-size:34px}.footer-brand p{color:#cfcfcf;max-width:420px;line-height:1.8}.footer-links,.footer-contact{flex-direction:column;display:flex}.footer-links h3,.footer-contact h3{color:#c9a227;margin-bottom:20px;font-size:16px}.footer-links a,.footer-contact a{color:#f1f1f1;margin-bottom:14px;text-decoration:none;transition:all .3s}.footer-links a:hover,.footer-contact a:hover{color:#c9a227}.footer-contact p{color:#cfcfcf;margin-top:10px}.footer-bottom{text-align:center;padding-top:25px}.footer-bottom p{color:#8d8d8d;font-size:14px}.footer-bottom span{color:#c9a227;letter-spacing:1px;font-size:13px}@media (width<=900px){.footer-top{grid-template-columns:1fr;gap:45px}}.gallery-section{color:#fff;text-align:center;background:#0b0b0b;padding:100px 8%}.gallery-section h2{margin-bottom:15px;font-family:Playfair Display,serif;font-size:42px}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px;display:grid}.gallery-item{cursor:pointer;border:2px solid #c9a2272e;border-radius:15px;height:340px;position:relative;overflow:hidden}.gallery-item img{object-fit:cover;width:100%;height:100%;transition:all .4s}.gallery-item:hover img{transform:scale(1.08)}.gallery-overlay{background:#0000007a;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gallery-overlay h3{margin-bottom:8px;font-family:Playfair Display,serif;font-size:28px}.gallery-overlay p{color:#c9a227;letter-spacing:2px;text-transform:uppercase;font-size:13px}.modal-backdrop{z-index:2000;background:#000000d9;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.gallery-modal{background:#111;border:1px solid #c9a22759;border-radius:15px;width:min(900px,100%);max-height:85vh;padding:35px;position:relative;overflow-y:auto}.gallery-modal h3{margin-bottom:25px;font-family:Playfair Display,serif;font-size:34px}.close-modal{color:#fff;cursor:pointer;background:0 0;border:none;font-size:32px;position:absolute;top:16px;right:18px}.modal-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.modal-grid img{object-fit:cover;border:1px solid #c9a2272e;border-radius:15px;width:100%;height:260px}@media (width<=768px){.gallery-section{padding:80px 5%}.gallery-grid{grid-template-columns:1fr;gap:20px}.gallery-item{height:260px}.gallery-overlay h3{font-size:24px}.modal-grid{grid-template-columns:1fr;gap:14px}.modal-grid img{object-fit:contain;background:#050505;height:230px}.gallery-modal{width:95%;max-height:80vh;padding:24px 18px}}.hero{color:#fff;text-align:center;background-image:url(/assets/crown2-DCcDJSlj.png);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;height:100vh;padding-top:34px;display:flex;position:relative;overflow:hidden}.hero-overlay{background:#00000094;position:absolute;inset:0}.hero-content{max-width:800px;padding:20px;position:relative}.hero h1{letter-spacing:2px;margin-bottom:20px;font-family:Playfair Display,serif;font-size:64px;font-weight:600}.hero p{color:#d6d6d6;margin-bottom:30px;font-size:18px}.hero-buttons{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.primary-btn,.secondary-btn{text-decoration:none;display:inline-block}.primary-btn{color:#000;cursor:pointer;background:#c9a227;border:none;border-radius:7px;padding:12px 24px;font-weight:600;transition:all .3s}.primary-btn:hover{background:#e0b93c}.secondary-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #c9a227;border-radius:7px;padding:12px 24px;transition:all .3s}.secondary-btn:hover{color:#000;background:#c9a227}@media (width<=768px){.hero{background-position:52%;min-height:100vh;padding:140px 6% 80px}.hero-content{margin-top:40px}.hero h1{font-size:36px;line-height:1.15}.hero p{font-size:15px}.hero-buttons{flex-direction:column;align-items:center}.primary-btn,.secondary-btn{text-align:center;width:220px}}.site-header{z-index:1000;width:100%;position:fixed;top:0;left:0}.top-strip{color:#0b0b0b;background:#c9a227;justify-content:center;align-items:center;height:34px;display:flex;overflow:hidden}.strip-slider{height:34px;animation:9s infinite slideMessages}.strip-slider p{letter-spacing:1px;text-transform:uppercase;justify-content:center;align-items:center;height:34px;margin:0;font-size:13px;font-weight:600;display:flex}@keyframes slideMessages{0%,28%{transform:translateY(0)}33%,61%{transform:translateY(-34px)}66%,94%{transform:translateY(-68px)}to{transform:translateY(0)}}.navbar{box-sizing:border-box;z-index:999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000059;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;padding:15px 6%;display:grid;position:relative;top:0;left:0}.logo{justify-self:start}.logo h2{color:#fff;letter-spacing:1px;font-family:Playfair Display,serif;font-size:28px;font-weight:600}.nav-links{justify-self:center;gap:35px;list-style:none;display:flex}.nav-links a{color:#f1f1f1;font-size:15px;text-decoration:none;transition:all .3s;position:relative}.nav-links a:hover{color:#c9a227}.nav-links a:after{content:"";background:#c9a227;width:0%;height:1px;transition:all .3s;position:absolute;bottom:-6px;left:0}.nav-links a:hover:after{width:100%}.contact-link{justify-self:end}.contact-link a{color:#000;background:#c9a227;border-radius:10px;padding:10px 22px;font-weight:600;text-decoration:none;transition:all .3s}.contact-link a:hover{background:#e0b93c}@media (width<=768px){.navbar{flex-direction:column;gap:14px;padding:18px 5%;display:flex}.logo h2{font-size:22px}.nav-links{flex-wrap:wrap;justify-content:center;gap:18px}.nav-links a,.contact-link a{font-size:13px}.contact-link a{padding:8px 18px}.top-strip p{text-align:center;padding:0 10px;font-size:11px}}.site-header{z-index:1000;width:100%;transition:transform .4s;position:fixed;top:0;left:0}.site-header.hide{transform:translateY(-100%)}.site-header.show{transform:translateY(0)}
