@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400;1,600&family=Montserrat:wght@400;500;700&family=Cinzel:wght@400;500;700&family=Jost:wght@300;400;500&display=swap');

*, *::before, *::after {box-sizing: border-box; margin: 0; padding: 0; }*:focus {outline: none}html {scroll-behavior: smooth}body {max-width: 100%;overflow-x: hidden!important}

spacer,spacer:before{display:inline;margin:0 5px}.npm,body{padding:0;margin:0}.npm,body,ul{margin:0}.p70,body{position:relative}body{background:#FAF5EC;font-size:16px;line-height:1.25rem;color:#34322f;letter-spacing:.45px;-webkit-font-smoothing:antialiased;overflow-x:hidden;font-family:'Montserrat',sans-serif;font-weight:400}a,a:active,a:hover,a:link{text-decoration:none!important;-webkit-transition:.3s;transition:.3s;outline:0!important}p{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.25rem;line-height:1.75;color:inherit;text-align:justify;margin-bottom:20px;font-weight:600}.h6,h1,h2,h3,h4,h5,h6{font-family: 'Cinzel', serif;-webkit-transition:color .5s;-moz-transition:color .5s;-ms-transition:color .5s;-o-transition:color .5s;transition:color .5s;outline:0;color:inherit}spacer:before{content:"\2044"}.white-text{color:#fff!important}.gold-text{color:#c49a3c!important}.black-text{color:#010101}ul{list-style-type:none;padding-left:0}button{border:0!important;outline:0!important}.p70{padding:70px 0}.navbar-toggler{color:transparent}.container-fluid1{padding-left:45px;padding-right:45px}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.ml-auto,.mx-auto{margin-left:auto!important}

.main-footer{background:#050505;padding:55px 0;color:#b38a3c;font-family:Montserrat,sans-serif}.footer-brand,.footer-menu li a:hover,.privacy-link:hover{color:#d4aa52}.footer-logo-wrap{display:flex;align-items:center;gap:14px}.footer-logo{width:56px;height:56px;object-fit:contain}.footer-brand{font-family:Cinzel,serif;font-size:22px;letter-spacing:1px;margin:0}.footer-copy{margin-top:0;font-size:11px;color:#8f7b55;letter-spacing:1px}.footer-menu li a,.privacy-link{color:#8f7b55;font-size:13px;letter-spacing:2px;text-decoration:none}.footer-menu{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 17px;padding:0;margin:8px 0 18px;list-style:none}.footer-menu li a{text-transform:uppercase;transition:.3s}.privacy-link{display:block;text-align:center;margin-top:10px}.footer-social{display:flex;justify-content:end;gap:10px}.footer-social a{width:40px;height:40px;border:1px solid rgba(212,170,82,.25);display:flex;align-items:center;justify-content:center;text-decoration:none;color:#d4aa52;transition:.3s}.footer-social a:hover{background:#d4aa52;color:#000}

.nav-logo img{width: 280px}#mainNav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:0 20px;transition:background .4s,backdrop-filter .4s,box-shadow .4s,padding .4s;border-bottom:1px solid transparent}#mainNav.scrolled{background:rgba(14,10,6,.96);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 1px 0 rgba(194,164,109,.12);border-bottom-color:rgba(194,164,109,.1)}.nav-brand{font-family:Cinzel,serif;font-size:28px;color:#e8c87a;text-decoration:none;letter-spacing:.1em}.nav-brand span{font-weight:400;font-size:.65rem;display:block;color:rgba(232,200,122,.6);letter-spacing:.35em;margin-top:2px}#mainNav .navbar-toggler{border:1px solid rgba(194,164,109,.35);border-radius:3px;padding:.38rem .55rem;color:#fff;box-shadow:none!important;touch-action:manipulation}#mainNav .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba%28194%2C164%2C109%2C0.9%29' stroke-width='2' stroke-linecap='round' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}#mainNav .navbar-nav{align-items:center;gap:.15rem}#mainNav .nav-item .nav-link{font-size:.7rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:rgba(250,245,236,.75);text-decoration:none;transition:color .3s;position:relative;padding:10px 12px}#mainNav .nav-item:not(.dropdown) .nav-link::after{content:'';position:absolute;left:.85rem;right:.85rem;bottom:2px;height:1px;background:#c49a3c;transform:scaleX(0);transform-origin:left;transition:transform .3s}#mainNav .nav-item .nav-link:focus,#mainNav .nav-item .nav-link:hover{color:rgba(194,164,109,.75)!important}#mainNav .nav-item:not(.dropdown) .nav-link:hover::after{transform:scaleX(1)}#mainNav .dropdown-toggle::after{display:none}#mainNav .dropdown-toggle{display:inline-flex;align-items:center;gap:.4rem}#mainNav .dropdown-toggle .nav-chevron{display:inline-block;width:7px;height:7px;border-right:1.5px solid rgba(194,164,109,.75);border-bottom:1.5px solid rgba(194,164,109,.75);transform:rotate(45deg) translateY(-1px);transition:transform .25s,border-color .25s;flex-shrink:0}#mainNav .nav-hover-dropdown.show .nav-chevron,#mainNav .nav-hover-dropdown:hover .nav-chevron{transform:rotate(-135deg) translateY(1px);border-color:#c49a3c}@media (min-width:992px){#mainNav .nav-hover-dropdown:focus-within>.dropdown-menu,#mainNav .nav-hover-dropdown:hover>.dropdown-menu{display:block;opacity:1;pointer-events:auto}#mainNav .nav-hover-dropdown>.dropdown-toggle{pointer-events:none}}#mainNav .dropdown-menu{background:rgba(46,42,38,.96);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(194,164,109,.15);border-top:2px solid #c49a3c;border-radius:0 0 6px 6px;padding:.5rem 0 .7rem;margin-top:0!important;min-width:210px;box-shadow:0 12px 32px rgba(0,0,0,.22);opacity:0;transition:opacity .22s,transform .22s;transform:translateY(-4px)}#mainNav .dropdown-menu.show,#mainNav .nav-hover-dropdown:hover>.dropdown-menu{opacity:1;transform:translateY(0)}@keyframes dropIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}#mainNav .dropdown-header{display:block;font-size:.63rem;letter-spacing:.2em;text-transform:uppercase;color:#c49a3c;padding:.55rem 1.2rem .3rem;opacity:.85;font-weight:600}#mainNav .dropdown-divider{border-color:rgba(194,164,109,.12);margin:.3rem .8rem}#mainNav .dropdown-item{font-size:.82rem;font-weight:400;color:rgba(255,255,255,.62);padding:.5rem 1.2rem .5rem 1.5rem;position:relative;transition:color .2s,background .2s,padding-left .22s;background:0 0;letter-spacing:.02em}#mainNav .dropdown-item::before{content:'';position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:4px;height:4px;border-radius:50%;background:#c49a3c;opacity:0;transition:opacity .2s}#mainNav .dropdown-item:focus,#mainNav .dropdown-item:hover{background:rgba(194,164,109,.06);color:rgba(255,255,255,.92);padding-left:1.7rem}#mainNav .dropdown-item:hover::before{opacity:1}@media (max-width:991px){#mainNav .dropdown-toggle .nav-chevron,#mainNav .nav-cta{display:inline-block}#mainNav{padding:.7rem 1.25rem}#mainNav.scrolled{padding:.55rem 1.25rem}#mainNav .navbar-collapse{background:rgb(16 15 14 / 97%);backdrop-filter:blur(20px);border:1px solid rgba(194,164,109,.12);border-radius:6px;margin-top:.7rem;padding:.4rem .75rem .9rem;box-shadow:0 12px 30px rgba(0,0,0,.3)}#mainNav .navbar-nav{gap:0}#mainNav .nav-item .nav-link{padding:.62rem .75rem;font-size:.8rem;color:#fff}#mainNav .nav-item:not(.dropdown) .nav-link::after{display:none}#mainNav .nav-hover-dropdown>.dropdown-toggle{pointer-events:auto}#mainNav .dropdown-menu{background:rgba(255,255,255,.04);border:none;box-shadow:none;backdrop-filter:none;margin-top:0!important;padding:0 0 .3rem .5rem;opacity:1;transform:none;transition:none}#mainNav .dropdown-item{font-size:.8rem;padding:.42rem .75rem .42rem 1.1rem}#mainNav .dropdown-item:hover{padding-left:1.3rem}#mainNav .nav-cta{margin:.55rem .75rem 0;text-align:center}}


#hero {

      background: #0E0A06;
      position: relative;
      display: flex;
      align-items: center;
      overflow: hidden;
      padding: 70px 0px;
  }
    .hero-bg-pattern {
      position: absolute;
      inset: 0;
      background:
        radial-gradient(ellipse 80% 60% at 70% 50%, rgba(107, 26, 42, 0.35) 0%, transparent 60%),
        radial-gradient(ellipse 50% 80% at 20% 80%, rgba(196, 154, 60, 0.12) 0%, transparent 50%);
    }

    @keyframes spin-slow { to { transform: translateY(-50%) rotate(360deg); } }
    .hero-content { position: relative; z-index: 2; }
    .hero-kicker {
      font-family: 'Jost', sans-serif;
      font-size: 0.7rem;
      letter-spacing: 0.45em;
      text-transform: uppercase;
      color: #C49A3C;
      margin-bottom: 28px;
      display: flex;
      align-items: center;
      gap: 14px;
    }
    .hero-kicker::before {
      content: '';
      display: block;
      width: 48px;
      height: 1px;
      background: #C49A3C;
    }
    h1.hero-title {
      font-family: 'Cinzel', serif;
      font-size: 60px;
      font-weight: 400;
      line-height: 1.05;
      color: #FAF5EC;
      margin-bottom: 0;
  }
    h1.hero-title em {
      font-style: italic;
      font-family: 'Cormorant Garamond', serif;
      color: #E8C87A;
      font-size: 1.05em;
    }
    .hero-subtitle {
      font-family: 'Cormorant Garamond', serif;
      font-style: italic;
      font-size: 1.4rem;
      color: rgba(250, 245, 236, 0.55);
      margin-top: 24px;
      margin-bottom: 48px;
      font-weight: 300;
    }
    .hero-btns { display: flex; gap: 20px; flex-wrap: wrap; }

#essence,.artist-card{position:relative;overflow:hidden}#essence,#essence1{background:#0e0a06;padding:80px 0;position: relative; z-index: 0} #essence::before,#essence1::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 30% 50%,rgba(196,154,60,.08) 0,transparent 60%);z-index: -1}.essence-intro{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.5rem;line-height:1.75;color:rgba(250,245,236,.65);margin:32px 0 64px}.artists-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0px}.artist-card{background:#120d08;padding:32px 24px;text-align:center;transition:background .4s;cursor:default}.artist-card:hover{background:rgba(107,26,42,.5)}.artist-avatar{width:120px;height:120px;border-radius:50%;border:1px solid rgba(196,154,60,.3);margin:0 auto 16px;background:rgba(196,154,60,.1);display:flex;align-items:center;justify-content:center;font-family:Cinzel,serif;font-size:1.3rem;color:#c49a3c;overflow:hidden}.artist-avatar img{width:100%;height:100%;object-fit:cover}.artist-name{font-family:Cinzel,serif;font-size:.82rem;font-weight:400;color:#e8c87a;letter-spacing:.08em;margin-bottom:6px}.artist-type{font-family:Jost,sans-serif;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(250,245,236,.35)}


.section-label{font-family:Jost,sans-serif;font-size:.68rem;letter-spacing:.4em;text-transform:uppercase;color:#c49a3c;margin-bottom:16px}.high-text{font-size:2rem;text-align:center;margin-bottom:0}.golden-text{color:#d4aa52!important}.dark-base{background:#0e0a06;position:relative;overflow:hidden;color:#faf5ec;padding:80px 0} .gold-link{color:#c49a3c!important}.gold-link:hover{color:#d4aa52} .white-box{padding: 25px;background: #fff;margin-bottom: 20px} .white-box p{font-family: 'Montserrat', sans-serif; font-style: normal; font-size: 14px; font-weight: 500;line-height: 28px} #about, .p80{padding: 80px 0}.section-title {font-family: 'Cinzel', serif;font-size: clamp(2rem, 4vw, 3.2rem);font-weight: 400;line-height: 1.15;color: #1a120a}.section-title.light {color: #faf5ec}

.about-img-frame,.about-img-wrap{position:relative}.about-img-frame img,.about-img-frame1 img{width:100%;filter:sepia(15%) contrast(1.05)}#about{background:#faf5ec}.about-img-frame{display:inline-block;width:100%}.about-img-frame img{height:650px;object-fit:cover;display:block}.about-img-frame1 img{height:inherit;display:block}.about-img-frame::before{content:'';position:absolute;top:-16px;left:-16px;right:16px;bottom:16px;border:1px solid #c49a3c;z-index:0}.about-img-frame::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(14,10,6,.4) 0,transparent 50%)}.about-badge{position:absolute;bottom:32px;left:-32px;background:#6b1a2a;color:#e8c87a;padding:24px 28px;font-family:Cinzel,serif;z-index:1}.about-badge-num{font-size:2.8rem;line-height:1;display:block}.about-badge-text{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;opacity:.8;display:block;margin-top:4px}.about-text p{font-family:'Cormorant Garamond',serif;font-size:1.2rem;line-height:1.85;color:#1a120a;margin-bottom:20px}

.credential-list{list-style:none;padding:0;margin:32px 0}.credential-list li{display:flex;align-items:flex-start;gap:14px;padding:12px 0;border-bottom:1px solid #ede4d0;font-family:Jost,sans-serif;font-size:.9rem;color:#1a120a}.credential-list li .cred-icon{width:6px;height:6px;background:#c49a3c;border-radius:50%;flex-shrink:0;margin-top:6px}

#academy{background:#faf5ec;padding:80px 0}.academy-highlight{background:#6b1a2a;padding:44px 45px;position:relative;overflow:hidden;height:100%}.academy-highlight::before{content:'';position:absolute;top:-60px;right:-60px;width:240px;height:240px;border:1px solid rgba(232,200,122,.2);border-radius:50%}.academy-highlight::after{content:'';position:absolute;top:-20px;right:-20px;width:160px;height:160px;border:1px solid rgba(232,200,122,.1);border-radius:50%}.academy-highlight h2{font-family:Cinzel,serif;font-size:2.2rem;font-weight:400;color:#e8c87a;margin-bottom:20px}.academy-highlight p{font-family:'Cormorant Garamond',serif;font-size:1.2rem;line-height:1.5;color:rgba(250,245,236,.7);margin-bottom:25px}.academy-features{list-style:none;padding:0}.academy-features li{font-size:13px;color:rgba(250,245,236,.75);padding:8px 0;border-bottom:1px solid rgba(232,200,122,.1);display:flex;gap:12px;align-items:center}.academy-features li::before{content:'';width:5px;height:5px;background:#c49a3c;border-radius:50%;flex-shrink:0}.academy-side-img{width:100%;height:100%;min-height:480px;object-fit:cover;filter:sepia(20%) contrast(1.1)}

.btn-outline-gold,.btn-primary-gold{font-family:Jost,sans-serif;font-size:.72rem;letter-spacing:.3em;text-transform:uppercase;padding:16px 40px;text-decoration:none;display:inline-block;transition:.3s}.btn-primary-gold{background:#c49a3c;color:#0e0a06;border:1px solid #c49a3c;font-weight:500}.btn-primary-gold:hover{background:0 0;color:#c49a3c}.btn-outline-gold{background:0 0;color:rgba(250,245,236,.75);border:1px solid rgba(250,245,236,.25)}.btn-outline-gold:hover{border-color:#C49A3C;color:#e8c87a}

.essence-box,.essence-box1{min-height:340px;margin-bottom:20px}.essence-box{padding:25px 30px;color:#17140f;background:#fff}.artist-card:hover,.essence-box1{background:#6b1a2a}.essence-box1{color:#faf5ec!important}.essence-box h5{font-family:'Cormorant Garamond',serif;font-size:25px;font-style:italic;color:#6b1a2a;font-weight:700}.essence-box p{font-family:Montserrat,sans-serif;font-style:normal;font-size:14px;line-height:1.75;color:#464544;text-align:justify;margin-bottom:20px;font-weight:500}.artist-card{background:#120d08;padding:32px 24px;text-align:center;margin:1px;transition:background .4s}.artist-avatar{width:120px;height:120px;border-radius:50%;border:1px solid rgba(196,154,60,.3);margin:0 auto 16px;background:rgba(196,154,60,.1);display:flex;align-items:center;justify-content:center;font-family:Cinzel,serif;font-size:1.3rem;color:#e8c87a;overflow:hidden}.artist-avatar img{width:100%;height:100%;object-fit:cover}.artist-name{font-family:Cinzel,serif;font-size:.82rem;font-weight:400;color:#E8C87A;letter-spacing:.08em;margin-bottom:6px}.artist-type{font-family:Jost,sans-serif;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(250,245,236,.35)}

.media-images-wrapper{margin-bottom:20px;padding:10px;border:1px solid #d4aa52}.post-thumbnail{position:relative;overflow:hidden}.post-thumbnail .over-layer{position:absolute;top:-10px;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);transform:translateY(-100%);transition:.5s linear}.post-thumbnail:hover .over-layer{height:110%;transform:translateY(0)}.post-thumbnail .over-layer .social-links{padding:0;margin:0;list-style:none;text-align:center;position:relative;top:45%}.post-thumbnail .social-links li{display:inline-block;margin-right:10px}.post-thumbnail .social-links li a{border:1px solid #6b1a2a;padding:10px;background:#6b1a2a;FONT-WEIGHT:200;font-size:15px;color:#fff;text-decoration:none}.post-thumbnail img{display:block;margin:0 auto;-webkit-box-shadow:0 13px 43px rgba(37,46,89,.23);box-shadow:0 13px 43px rgba(37,46,89,.23);width:100%;height:auto;border:1px solid #8f7b55} .media-images-wrapper p{font-family:'Montserrat',sans-serif;font-style: normal; margin-bottom: 0;margin-top: 10px; font-size:13px;text-align: center;min-height: 60px}

ul.breadcrumbs,ul.breadcrumbs li,ul.breadcrumbs li a{text-transform:uppercase;text-align:center;color:#8f7b55}#fsHeader{background-color:transparent;position:relative;overflow:hidden}#fsHeader:before{content:"";background:linear-gradient(180deg,rgba(0,0,0,.5),transparent 30%,transparent 60%,rgba(0,0,0,.5));width:100%;height:100%;opacity:1;position:absolute;top:0;left:0;transition:.5s;z-index:2}.breadcrumb-container{margin:0;padding:3.125rem 0 1.875rem;position:absolute;bottom:20%;left:0;z-index:5;width:100%;text-align:center}ul.breadcrumbs{font-size:.6875rem;padding:0 45px;letter-spacing:2.73px;line-height:.875rem}ul.breadcrumbs li,ul.breadcrumbs li a{list-style-type:none;display:inline-block;float:inherit;text-decoration:none}.breadcrumbs>li+li:before{padding:0 5px;color:#8f7b55;font-family:FontAwesome!important;content:"\f054"}ul.breadcrumbs li a:hover{color:#d4aa52}

#select-box{width:200px;display:inline-block;font-size:14px;color:#333;line-height:1.2;border:0;outline:0!important;padding:10px;background-position:95% center!important;box-shadow:none!important;font-family:Montserrat;font-weight:inherit}.perform{font-size:13px;color:#e8c87a;padding:8px 0;border-bottom:1px solid rgba(232,200,122,.1);align-items:center}

.wrap-input100{width:100%;position:relative;border:1px solid #faf5ec;background:#6b1a2a;border-radius:2px;margin-bottom:10px}.wrap-input100 .custom-placeholder{color:#fff;position:absolute;left:10px;top:50%;transform:translateY(-50%);pointer-events:none;padding:10px;z-index:0;width:75%}.label-input100{font-size:18px;color:#faf5ec;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;position:absolute;width:60px;height:100%;top:0;left:2px}.label-input100.rs1{height:60px}.input100{display:block;width:100%;background:0 0;font-size:14px;color:#faf5ec;line-height:1.2;border:0;outline:0;padding:15px 15px 15px 40px}input.input100{height:40px}textarea.input100{min-height:100px;padding-bottom:15px}.focus-input100{position:absolute;display:block;width:calc(100% + 2px);height:calc(100% + 2px);top:-1px;left:-1px;pointer-events:none;border:1px solid #faf5ec;border-radius:2px;visibility:hidden;opacity:0;-webkit-transition:.4s;-o-transition:.4s;-moz-transition:.4s;transition:.4s;-webkit-transform:scaleX(1.1) scaleY(1.3);-moz-transform:scaleX(1.1) scaleY(1.3);-ms-transform:scaleX(1.1) scaleY(1.3);-o-transform:scaleX(1.1) scaleY(1.3);transform:scaleX(1.1) scaleY(1.3)}.input100:focus+.focus-input100{visibility:visible;opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.input100:focus+.focus-input100+.label-input100{color:#c49a3c}.wrap-input100 .input-group-addon{position:absolute;left:0;padding:10px 15px;color:#c49a3c}

    
@media (max-width:991px){ #mainNav .navbar-nav {text-align: left;align-items: flex-start}.artists-grid {grid-template-columns: repeat(3, 1fr)}.footer-left, .footer-center, .footer-right {text-align: center} .footer-social {justify-content: center;margin-top: 0px;}#mainNav {position: relative;border-bottom: 1px solid transparent;background: #050505}.breadcrumb-container {margin: 0;padding: 25px 20px;position: absolute;bottom: 0}#essence1{padding: 0} .breadcrumb-container .section-title {font-size: 20px}.academy-highlight {padding: 25px}
}

@media (max-width:767px){.text-justify, ul.square li{text-align:left!important} .text-right, .footer-bottom{text-align:left} spacer:before{display: none}spacer{margin:5px 0; display:block} .p70{padding:50px 0} .container-fluid1 {padding-left: 30px;padding-right: 30px} h1.hero-title{font-size: 30px} p {text-align: left}.hero-kicker{letter-spacing: 0.4em}
	
html body {min-width: 100%;min-height: 100%;-webkit-background-size: auto auto;-moz-background-size: auto auto;-o-background-size: auto auto;background-size: auto auto}
}

@media (max-width: 576px) {.artists-grid {grid-template-columns: repeat(2, 1fr)}
    }
