/* unique workengine.com #92 lay0 pal12 */

/* never hide copy — do not force article/section visible (stacks product tabs) */
h1,h2,h3,h4,h5,p,a,li,span,label,small,strong,em,code,button,input,select,textarea,
.logo-text,[class*="logo"],.tq-hero-h1,.ts-slide-h,.tn-hero h1 {
  opacity:1!important;visibility:visible!important;
}
html body .tn-tabs-panels{display:grid!important}
html body .tn-tab{grid-area:1/1!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}
html body .tn-tab.is-on{opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:2!important}
html body .tn-tab:not(.is-on),
html body .tn-tab:not(.is-on) h1,html body .tn-tab:not(.is-on) h2,html body .tn-tab:not(.is-on) h3,
html body .tn-tab:not(.is-on) h4,html body .tn-tab:not(.is-on) p,html body .tn-tab:not(.is-on) li,
html body .tn-tab:not(.is-on) a,html body .tn-tab:not(.is-on) span,html body .tn-tab:not(.is-on) em,
html body .tn-tab:not(.is-on) strong,html body .tn-tab:not(.is-on) small{
  opacity:0!important;visibility:hidden!important;
}
@media (prefers-reduced-motion:reduce){
  *{animation:none!important;transition:none!important}
}
img{max-width:100%}

body,button,input,select,textarea{font-family:'Source Sans 3',system-ui,sans-serif}
h1,h2,h3,.logo-text,.tq-hero-h1,.ts-slide-h{font-family:'Playfair Display',Georgia,serif}
a{color:#d4af37}
body{background:#0f1c2e!important;color:#e8d5a3}
header,.tq-header,.ts-header,.tn-header,.tf-header,.tc-header,.site-header,.nav-bar{background:#081018!important;border-bottom:3px solid #d4af37;position:sticky;top:0;z-index:40}
header,.tq-header,.ts-header,.tn-header,.tf-header,.tc-header,.site-header,.nav-bar a,header,.tq-header,.ts-header,.tn-header,.tf-header,.tc-header,.site-header,.nav-bar .logo-text,header,.tq-header,.ts-header,.tn-header,.tf-header,.tc-header,.site-header,.nav-bar .logo{color:#e8d5a3!important}
.tq-hero,.ts-hero,.tn-hero,.tf-hero,.hero,.hero-section,.banner{min-height:86vh;border-bottom:12px solid #081018}
.tq-hero-in,.ts-slide-in,.tn-hero-copy,.hero-copy,.hero-content,.tq-hero-copy{max-width:46vw;margin-left:6vw;text-align:left}
.tq-hero-bg,.ts-slide-bg,.tn-hero img,.hero img,.banner img{clip-path:polygon(0 0,86% 0,100% 100%,0 92%);opacity:.5}
section{padding:3.2rem 7vw}
.why-buy-card,.feature-card,.preview-card,.price-card,.pricing-card,.plan-card,.lux-extra-item,.step-card,.edu-article,.review-card{border-radius:0!important;border:1px solid #e8d5a3!important;background:#fff}
.tq-btn,.ts-btn,.tn-btn,.btn,.buy,.cta,a.btn,button.btn,.hero a.btn{border-radius:0!important;background:#d4af37!important;color:#fff!important}
footer,.site-footer,.tq-footer,.ts-footer{background:#081018!important;color:#e8d5a3}
@media(max-width:860px){.tq-hero-in,.ts-slide-in,.tn-hero-copy,.hero-copy,.hero-content,.tq-hero-copy{max-width:100%;margin:1rem}}
body{background-image:linear-gradient(180deg,#d4af3710,transparent 28%)}
.tq-hero-bg,.ts-slide-bg,.tn-hero img,.hero img,.banner img,.tq-hero img,img[src*='hero'],img[src*='banner']{filter:hue-rotate(80deg) saturate(0.91) contrast(1.08)}
.logo-text{display:inline-flex!important}