.btn-primary{display:inline-block;font-family:Jost,sans-serif;font-size:12px;letter-spacing:.2em;text-transform:uppercase;padding:15px 34px;border:1px solid #B8975A;background-color:#B8975A;color:#0c0c0e;text-decoration:none;transition:all .4s ease;cursor:pointer;}.btn-primary:hover{background-color:transparent;color:#B8975A;}.fx-zoom-img{transition:transform .9s cubic-bezier(.2,.7,.2,1);}.fx-zoom-frame{overflow:hidden;}.fx-zoom-frame:hover .fx-zoom-img{transform:scale(1.06);}.fx-reveal-label{transition:.4s;opacity:.7;}.fx-zoom-frame:hover .fx-reveal-label,.fx-lift:hover .fx-reveal-label{opacity:1;letter-spacing:.3em;color:#CDB27E;}.fx-lift{transition:transform .5s;}.fx-lift:hover{transform:translateY(-4px);}.fx-chip{transition:all .35s ease;}.fx-chip:hover{color:#ECE8E0;border-color:rgba(184,151,90,.5);}.fx-link{transition:color .3s;}.fx-link:hover{color:#CDB27E;}.fx-stat{transition:background .4s;}.fx-stat:hover{background:#181510;}.fx-rise{opacity:0;transform:translateY(18px);animation:fx-rise .6s ease forwards;}@keyframes fx-rise{to{opacity:1;transform:none;}}.fx-scrollcue{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);z-index:3;width:1px;height:54px;background:linear-gradient(#B8975A,transparent);animation:fx-cue 2.4s ease-in-out infinite;}@keyframes fx-cue{0%,100%{opacity:.3;transform:translateX(-50%) scaleY(.7);}50%{opacity:1;transform:translateX(-50%) scaleY(1);}}.l-clip{overflow:hidden;}.btn-secondary{display:inline-block;font-family:Jost,sans-serif;font-size:12px;letter-spacing:.2em;text-transform:uppercase;padding:15px 34px;border:1px solid #B8975A;background-color:transparent;color:#ECE8E0;text-decoration:none;transition:all .4s ease;cursor:pointer;}.btn-secondary:hover{background-color:#B8975A;color:#0c0c0e;}.l-container-wide{max-width:1400px;margin-left:auto;margin-right:auto;padding-left:clamp(20px,5vw,64px);padding-right:clamp(20px,5vw,64px);width:100%;box-sizing:border-box;}.l-container-narrow{max-width:840px;margin-left:auto;margin-right:auto;padding-left:clamp(20px,5vw,64px);padding-right:clamp(20px,5vw,64px);width:100%;box-sizing:border-box;}.t-eyebrow{font-family:Jost,sans-serif;font-size:12px;letter-spacing:.34em;text-transform:uppercase;color:#B8975A;font-weight:400;}.t-stat-number{font-family:"Cormorant Garamond",serif;font-weight:400;font-size:clamp(32px,4vw,56px);line-height:1;color:#CDB27E;}.g-tight{gap:14px;}.g-standard{gap:26px;}.c-card-product{position:relative;cursor:pointer;background:linear-gradient(160deg,#1b1916,#0d0d0d);border:1px solid rgba(184,151,90,.22);overflow:hidden;transition:border-color .3s;}.c-card-product:hover{border-color:rgba(184,151,90,.5);}.c-card-award{background:#F3EFE7;border:1px solid rgba(184,151,90,.22);overflow:hidden;}.c-card-cert{border:1px solid rgba(184,151,90,.22);background:#16161a;padding:clamp(26px,3vw,40px);display:flex;flex-direction:column;gap:14px;}.t-gold{color:#B8975A;}.t-gold-soft{color:#CDB27E;}.t-muted{color:#8D887E;}.t-text{color:#ECE8E0;}.bg-panel{background-color:#16161a;}.bg-background-2{background-color:#121215;}.bg-mat{background-color:#F3EFE7;}.border-line{border-color:rgba(184,151,90,.22);}.space-section{padding-top:clamp(56px,8vw,120px);padding-bottom:clamp(56px,8vw,120px);}@media (max-width:900px) {.g-bp-900 {grid-template-columns:repeat(2,1fr) !important;}}@media (max-width:680px) {.g-collapse-680 {grid-template-columns:1fr !important;}}@media (max-width:680px) {.g-bp-680 {grid-template-columns:repeat(2,1fr) !important;}}