/* THE EPOXY COMPANY :: SITE THEME (dark gray + orange) */
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@500;600;700&family=Share+Tech+Mono&display=swap');
:root{
  --gold:#e8912d; --gold-light:#f4a94d; --gold-dark:#c9761a;
  --dark:#17191c; --dark2:#1f2327; --dark3:#262b30;
  --white:#eef1f3; --light:#c3cace; --gray:#8b949c;
  --line:rgba(232,145,45,.26);
}
img{max-width:100%;height:auto;filter:none}
body{margin:0;background:var(--dark);color:var(--white);font-family:Inter,system-ui,Arial,sans-serif;line-height:1.7;position:relative;overflow-x:hidden}
@keyframes cursorblink{50%{opacity:0}}
nav,.breadcrumb,.hero,section,footer,main{position:relative;z-index:2}
h1,h2,h3,.stitle,.pkg-name,.cta-band h2,.hero-title,.svc-title,.hero h1{font-family:'Oswald',Impact,sans-serif !important;text-transform:uppercase;letter-spacing:.5px;color:#f3f5f7}
.hero h1 span,.hero-title span,h1 .amber,.hero .gold,.hero-title .gold{color:var(--gold)}
.stag,.pkg-tier,.hero-tag,.hero-badge,.layer-hd,.nav-logo .t,.nav-logo .c,.trust-item,.svc-price{font-family:'Share Tech Mono',monospace !important;color:var(--gold)}
.hero-tag::after{content:" _";animation:cursorblink 1.1s steps(1) infinite;color:var(--gold)}
a{color:var(--gold)}
p,.hero-sub,.intro-sec p,.tec-q p,.lede,.ssub,.why-desc,.pkg-line{color:var(--light)}
header.site,nav{background:var(--dark2) !important;border-bottom:1px solid var(--line)}
.nav-logo .e,.brand{color:#f3f5f7}
.brand b{color:var(--gold)}
.nav-phone,.site .phone{color:var(--gray)}
.btn-gold,.nav-cta,.pkg-cta{background:var(--gold) !important;color:#161616 !important;font-family:'Oswald',sans-serif !important;text-transform:uppercase;letter-spacing:1.2px;box-shadow:0 6px 18px rgba(232,145,45,.28)}
.btn-outline,.pkg-cta-outline{color:var(--gold) !important;border-color:var(--gold) !important;background:rgba(232,145,45,.06) !important;font-family:'Oswald',sans-serif !important;text-transform:uppercase;letter-spacing:1.2px}
.sec-head .stitle,.section-head .stitle{position:relative;display:inline-block;padding-bottom:16px}
.sec-head .stitle::after,.section-head .stitle::after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:70px;height:5px;background:repeating-linear-gradient(45deg,var(--gold) 0 8px,var(--dark3) 8px 16px)}
.pkg-card,.why-card,.svc-card{position:relative;background:var(--dark2) !important;border:1px solid var(--line) !important;border-radius:6px !important}
.pkg-card::before,.pkg-card::after,.why-card::before,.why-card::after{content:"";position:absolute;width:14px;height:14px;border:2px solid var(--gold);z-index:1}
.pkg-card::before,.why-card::before{top:-1px;left:-1px;border-right:0;border-bottom:0}
.pkg-card::after,.why-card::after{bottom:-1px;right:-1px;border-left:0;border-top:0}
.pkg-card:hover,.why-card:hover,.svc-card:hover{border-color:var(--gold) !important}
.pkg-card.rec{border-color:var(--gold) !important;box-shadow:0 8px 24px rgba(232,145,45,.18)}
.pkg-tier,.layer-hd,.why-title{font-family:'Share Tech Mono',monospace !important}
.why-icon:empty,.why-ico:empty,.svc-ico:empty,.ti:empty{display:none}
.stars,.hero-stars .stars{color:#f4a94d !important}
.tec-faq{padding:64px 5%;background:var(--dark3)}
.tec-faq-in{max-width:820px;margin:0 auto}
.tec-q{border:1px solid var(--line);border-radius:6px;background:var(--dark2);padding:16px 18px;margin:12px 0}
.tec-q h3{margin:0 0 6px;color:var(--gold);font-size:1.05rem;text-transform:none !important}
.tec-q p{margin:0;color:var(--light)}
.tec-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}
.tec-gallery figure{margin:0;position:relative;border:1px solid var(--line);border-radius:6px;padding:6px;background:var(--dark2)}
.tec-gallery figure::before,.tec-gallery figure::after{content:"";position:absolute;width:12px;height:12px;border:2px solid var(--gold)}
.tec-gallery figure::before{top:-1px;left:-1px;border-right:0;border-bottom:0}
.tec-gallery figure::after{bottom:-1px;right:-1px;border-left:0;border-top:0}
.tec-gallery img{width:100%;height:220px;object-fit:cover;border-radius:4px;display:block}
.tec-gallery figcaption{font-family:'Share Tech Mono',monospace;color:var(--gray);font-size:.72rem;margin-top:6px}
.cta-band{background:var(--dark3) !important;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.breadcrumb{color:var(--gray);border-bottom:1px solid var(--line)}
.breadcrumb a{color:var(--gold)}
footer{background:#101214;color:var(--gray);border-top:1px solid var(--line);font-family:'Share Tech Mono',monospace;font-size:.8rem}
.foot-links a,.foot-copy{color:var(--gray)}
.foot-links a:hover{color:var(--gold)}
.stitle::after,.svc-title::after{content:"_";color:var(--gold);margin-left:5px;animation:cursorblink 1.1s steps(1) infinite}
@media(max-width:620px){.tec-gallery img{height:200px}}
