/* Titan Trades CNC v207 — lighter gold palette, cleaner icons, refined homepage */
:root{
  --titan-lite-gold:#efc75e;
  --titan-lite-gold-2:#f5d77d;
  --titan-lite-gold-3:#dba73a;
  --titan-panel:#0b0f16;
}

/* Lighter yellow/gold treatment on the homepage. */
.hero.hero-v202,
.premium-alt-v202,
.screening-v202,
.process,
.founder{border-color:rgba(239,199,94,.72)!important}
.hero-v202 .eyebrow,
.hero-v202 h1 .gold,
.premium-alt-title .title-premium,
.premium-alt-title .title-kicker,
.premium-benefit p,
.screening-v202 h2,
.process .section-heading,
.footer-brand:hover,
.footer-bottom a:hover{color:var(--titan-lite-gold)!important}
.hero-v202 .eyebrow:before,.hero-v202 .eyebrow:after,
.premium-alt-title .title-line:before,.premium-alt-title .title-line:after,
.process .section-heading:before,.process .section-heading:after{background:linear-gradient(90deg,transparent,var(--titan-lite-gold),transparent)!important}

/* Refined premium heading typography. */
.premium-alt-v202{padding-top:32px!important;padding-bottom:24px!important;background:linear-gradient(180deg,#0c1118,#07090d)!important}
.premium-alt-title{margin-bottom:20px!important}
.premium-alt-title .title-line{
  gap:10px!important;
  letter-spacing:.02em!important;
  font-size:clamp(1.8rem,3vw,2.8rem)!important;
  color:#f3efe8!important;
  text-shadow:0 2px 14px rgba(0,0,0,.28);
}
.premium-alt-title .title-kicker{
  font-size:.74em;
  font-weight:800;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:var(--titan-lite-gold);
}
.premium-alt-title .title-premium{
  background:linear-gradient(180deg,#f8e39b 0%, #efc75e 45%, #d69f30 100%);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent!important;
}
.premium-alt-title .title-alt{color:#f3efe8}
.premium-alt-title .title-subline{
  margin:8px 0 0;
  color:#cfd1d6;
  font-style:italic;
  letter-spacing:.18em;
  text-transform:uppercase;
  font-family:'Barlow Condensed','Arial Narrow',Arial,sans-serif;
  font-size:.9rem;
}

/* Cleaner premium icons with lighter gold. */
.premium-benefit .trust-icon{
  width:80px!important;height:80px!important;flex-basis:80px!important;margin-bottom:9px!important;
  background:none!important;position:relative;border-radius:50%;
  border:1.6px solid rgba(239,199,94,.84);
  box-shadow:inset 0 0 0 5px rgba(239,199,94,.06), 0 10px 20px rgba(0,0,0,.22);
  background:radial-gradient(circle at 30% 28%, rgba(245,215,125,.16), transparent 36%), linear-gradient(180deg,#141923,#0b0f16)!important;
}
.premium-benefit .trust-icon::after{
  content:''; position:absolute; inset:15px; background-repeat:no-repeat; background-position:center; background-size:contain;
}
.premium-benefit .clock::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%23efc75e' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='35' cy='32' r='17'/%3E%3Cpath d='M35 22v11l8 5'/%3E%3Cpath d='M8 26h9M5 35h7'/%3E%3C/g%3E%3C/svg%3E")}
.premium-benefit .worker::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%23efc75e' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 31a14 14 0 0 1 28 0'/%3E%3Cpath d='M20 31h24v7a4 4 0 0 1-4 4H24a4 4 0 0 1-4-4z'/%3E%3Cpath d='M24 23v-4h16v4'/%3E%3Cpath d='M23 49c3-4 7-6 9-6s6 2 9 6'/%3E%3C/g%3E%3C/svg%3E")}
.premium-benefit .map::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%23efc75e' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 37l5-8 8 1 5-4 7 2 4-3 9 1 3 5-2 6-6 2-2 5-10 2-5 3-8-1-4-4-4-1z'/%3E%3Cpath d='M34 23c3 0 6 2 6 6 0 5-6 11-6 11s-6-6-6-11c0-4 3-6 6-6z'/%3E%3Ccircle cx='34' cy='29' r='2'/%3E%3C/g%3E%3C/svg%3E")}
.premium-benefit h3{font-size:1.4rem!important}
.premium-benefit p{margin-top:4px!important;color:var(--titan-lite-gold)!important}

/* Better, subtler connector arrow. */
.screening-flow-arrow{
  display:flex!important;align-items:center;justify-content:center;flex-direction:column;
  height:28px!important;margin:0!important;background:linear-gradient(180deg,#07090d,#0b0f16)!important;border:0!important;
}
.screening-flow-arrow::before{
  content:'';display:block;width:2px;height:12px;border-radius:999px;
  background:linear-gradient(180deg,rgba(245,215,125,.25), var(--titan-lite-gold));
  box-shadow:none!important;
}
.screening-flow-arrow span{
  width:11px!important;height:11px!important;margin-top:-2px!important;border-right:2px solid var(--titan-lite-gold)!important;border-bottom:2px solid var(--titan-lite-gold)!important;
  border-left:0!important;border-top:0!important;transform:rotate(45deg);background:none!important;filter:none!important;
}

/* Cleaner second-row icons. */
.screening-v202{padding-top:28px!important;background:linear-gradient(180deg,#0a0f15,#0d1118)!important}
.screening-grid-v202{max-width:1040px!important}
.screening-card-v202{padding:4px 34px!important}
.screening-card-v202+.screening-card-v202{border-left:1px solid rgba(239,199,94,.28)!important}
.screening-card-v202 .screening-icon-clean{width:64px;height:64px;margin:0 auto 14px;display:block}
.screening-icon-clean .ring{stroke:rgba(239,199,94,.78);stroke-width:2.4}
.screening-icon-clean .stroke-main{stroke:#f3d986;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}
.screening-icon-clean .stroke-accent{stroke:#efc75e;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}
.screening-icon-clean .fill-bars{fill:#efc75e}
.screening-card-v202 h3{font-size:1.12rem!important;letter-spacing:.06em!important;color:#f2ede6!important}
.screening-card-v202 p{font-size:.92rem!important;color:#cacdd3!important}

/* How it works follows the screening section now; remove industries and heavy SEO copy from homepage. */
.process{border-top:1px solid rgba(239,199,94,.26)!important}

/* Mobile refinement. */
@media(max-width:900px){
  .hero-v202 .eyebrow{color:var(--titan-lite-gold)!important}
  .premium-alt-title .title-line{font-size:clamp(1.35rem,6.2vw,2.05rem)!important;gap:7px!important}
  .premium-alt-title .title-subline{font-size:.72rem;letter-spacing:.12em}
  .premium-benefit .trust-icon{width:58px!important;height:58px!important;flex-basis:58px!important}
  .premium-benefit .trust-icon::after{inset:11px}
  .premium-benefit h3{font-size:.98rem!important}
  .premium-benefit p{font-size:.68rem!important;letter-spacing:.06em!important}
  .screening-flow-arrow{height:24px!important}
  .screening-flow-arrow::before{height:10px}
  .screening-flow-arrow span{width:10px!important;height:10px!important}
  .screening-card-v202{padding:0 12px!important}
  .screening-card-v202 .screening-icon-clean{width:46px;height:46px;margin-bottom:10px}
  .screening-card-v202 h3{font-size:.82rem!important}
  .screening-card-v202 p{display:none}
}
@media(max-width:600px){
  .hero-v202 h1{max-width:72%!important}
  .hero-v202 .hero-copy{max-width:69%!important}
}
