
/* V230 — bring visual life and premium industrial depth to the lower homepage. */
.process-v230{
  position:relative; overflow:hidden; padding:42px 0 50px!important;
  background:
    radial-gradient(70% 100% at 18% 0%,rgba(201,146,42,.07),transparent 58%),
    linear-gradient(180deg,#070a0f 0%,#080b10 100%);
  border-bottom:0!important;
}
.process-v230::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.24;background-image:linear-gradient(rgba(201,146,42,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(201,146,42,.09) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,#000,transparent 82%)}
.process-v230 .wrap{position:relative;z-index:1}
.process-v230 .section-heading{margin-bottom:30px!important;color:#e8b04a!important}
.steps-v230{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:14px!important}
.steps-v230 li{display:flex!important;flex-direction:column!important;gap:15px!important;padding:22px 20px 24px!important;border:1px solid rgba(201,146,42,.64);border-radius:10px;background:linear-gradient(145deg,rgba(24,28,34,.94),rgba(8,11,16,.96));box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),0 12px 30px rgba(0,0,0,.24);min-height:218px}
.steps-v230 li::after{display:none!important}
.step-top-v230{display:flex;align-items:center;justify-content:space-between;gap:12px}
.steps-v230 .number{width:62px!important;height:62px!important;border:0!important;border-radius:50%!important;background:linear-gradient(145deg,#ebb33b,#c78918)!important;color:#07090d!important;font-size:2rem!important;font-weight:900!important;box-shadow:inset 0 2px 0 rgba(255,255,255,.24),0 8px 18px rgba(0,0,0,.32)}
.step-icon-v230{width:44px;height:44px;stroke:#d59a26;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:.96}
.steps-v230 h3{font-size:1.28rem!important;line-height:1!important;letter-spacing:.065em!important;color:#f1efeb!important;margin:0 0 8px!important}
.steps-v230 p{font-size:.98rem!important;line-height:1.5!important;color:#c5c8d0!important}
.process-bridge-v230{background:#0a0e14;border-top:1px solid rgba(232,176,74,.85);border-bottom:1px solid rgba(232,176,74,.68)}
.process-bridge-v230 .wrap{min-height:44px;display:flex;align-items:center;gap:16px;font-family:'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.2em;font-size:.68rem;color:#b6bac4}
.process-bridge-v230 i{font-style:normal;color:#c9922a}.process-bridge-v230 b{margin-left:auto;color:#b27b20;font-weight:500;letter-spacing:.15em}

.seo-support-v230{position:relative;overflow:hidden;padding:48px 0 54px!important;background:#081019!important;border-top:0!important;border-bottom:1px solid rgba(201,146,42,.78)!important}
.seo-support-v230::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,9,14,.99) 0%,rgba(5,9,14,.97) 52%,rgba(5,9,14,.72) 76%,rgba(5,9,14,.9) 100%),url('/assets/trades-machining.jpg') 88% center/52% auto no-repeat;opacity:.92}
.seo-support-v230::after{content:"";position:absolute;right:-115px;bottom:-105px;width:330px;height:330px;border:1px solid rgba(201,146,42,.12);border-radius:50%;box-shadow:0 0 0 34px rgba(201,146,42,.025),0 0 0 70px rgba(201,146,42,.018);pointer-events:none}
.seo-support-v230 .wrap{position:relative;z-index:1;max-width:1120px}
.seo-panel-v230{max-width:850px}
.seo-kicker-v230,.founder-kicker-v230{display:block;color:#d89d28;font-family:'Barlow Condensed',sans-serif;text-transform:uppercase;font-weight:700;letter-spacing:.22em;font-size:.74rem;margin-bottom:12px}
.seo-support-v230 h2{font-family:'Barlow Condensed',sans-serif!important;text-transform:uppercase!important;line-height:.97!important;letter-spacing:.01em!important;margin:0 0 14px!important}
.seo-support-v230 h2 span{display:block;color:#f3f0eb;font-size:clamp(2.05rem,4.6vw,3.85rem);font-weight:900}
.seo-support-v230 h2 strong{display:block;color:#e1a432;font-size:clamp(2.05rem,4.6vw,3.85rem);font-weight:900}
.seo-accent-v230,.founder-accent-v230{width:78px;height:4px;background:#d99c27;margin:19px 0 18px}
.seo-support-v230 p{max-width:760px!important;font-size:1rem!important;line-height:1.62!important;color:#c8cbd2!important;margin:0 0 16px!important}
.seo-links-v230{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;max-width:760px}
.seo-links-v230 a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid rgba(216,157,40,.82);border-radius:9px;background:rgba(7,10,15,.68);color:#e3a735!important;text-decoration:none!important;font-family:'Barlow Condensed',sans-serif;font-size:.94rem;font-weight:700;letter-spacing:.025em;box-shadow:inset 0 0 0 1px rgba(255,255,255,.015)}
.seo-links-v230 a span{font-size:1.25rem}.seo-links-v230 a:hover{background:rgba(201,146,42,.12);border-color:#ebb33b}
.seo-signoff-v230{display:flex;align-items:center;gap:14px;margin-top:28px;max-width:760px;color:#aaadb5;text-transform:uppercase;font-family:'Barlow Condensed',sans-serif;font-size:.66rem;letter-spacing:.2em}
.seo-signoff-v230 i{height:1px;background:rgba(201,146,42,.7);flex:1}.seo-signoff-v230 b{font-size:1.25rem;color:#e2a332;letter-spacing:.15em}

.founder-v230{position:relative;overflow:hidden;text-align:left!important;padding:52px 0 58px!important;background:#070a0f!important;border-top:0!important;border-bottom:1px solid rgba(201,146,42,.7)!important}
.founder-v230::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#070a0f 0%,rgba(7,10,15,.96) 46%,rgba(7,10,15,.64) 70%,rgba(7,10,15,.92) 100%),url('/assets/homepage-hero-v208.jpg') 82% 48%/58% auto no-repeat;filter:saturate(.58) contrast(1.05);opacity:.88}
.founder-v230::after{content:"";position:absolute;right:6%;top:18%;width:170px;height:170px;border:1px solid rgba(201,146,42,.12);transform:rotate(45deg);box-shadow:0 0 0 28px rgba(201,146,42,.018);pointer-events:none}
.founder-v230 .wrap{position:relative;z-index:1}
.founder-panel-v230{position:relative;max-width:760px;padding-right:120px}
.founder-v230 h2{font-family:'Barlow Condensed',sans-serif!important;text-transform:uppercase!important;line-height:.95!important;letter-spacing:.01em!important;margin:0!important}
.founder-v230 h2 span{display:block;color:#f3f0eb;font-size:clamp(2.2rem,5vw,4.2rem);font-weight:900}
.founder-v230 h2 strong{display:block;color:#e1a432;font-size:clamp(2.2rem,5vw,4.2rem);font-weight:900}
.founder-v230 p{max-width:630px!important;margin:0!important;text-align:left!important;color:#d3d5db!important;font-size:1.05rem!important;line-height:1.65!important}
.founder-side-v230{position:absolute;right:0;top:72px;width:85px;color:rgba(194,198,207,.32);font-family:'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.18em;line-height:1.8;font-size:.62rem}

@media(max-width:900px){
  .steps-v230{grid-template-columns:repeat(2,1fr)!important}
}
@media(max-width:600px){
  .process-v230{padding:30px 0 34px!important}
  .process-v230 .section-heading{margin-bottom:20px!important;font-size:1rem!important}
  .process-v230 .section-heading::before,.process-v230 .section-heading::after{width:52px!important}
  .steps-v230{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
  .steps-v230 li{padding:15px 12px 17px!important;min-height:190px;border-radius:8px}
  .steps-v230 .number{width:50px!important;height:50px!important;font-size:1.55rem!important}
  .step-icon-v230{width:33px;height:33px}
  .steps-v230 h3{font-size:1.05rem!important;letter-spacing:.035em!important}
  .steps-v230 p{font-size:.83rem!important;line-height:1.42!important}
  .process-bridge-v230 .wrap{min-height:38px;gap:8px;font-size:.53rem;letter-spacing:.12em;white-space:nowrap}
  .process-bridge-v230 b{display:none}
  .seo-support-v230{padding:36px 0 42px!important}
  .seo-support-v230::before{background:linear-gradient(90deg,rgba(5,9,14,.985),rgba(5,9,14,.91)),url('/assets/trades-machining.jpg') 78% center/auto 100% no-repeat;opacity:.92}
  .seo-kicker-v230,.founder-kicker-v230{font-size:.65rem;letter-spacing:.18em;margin-bottom:10px}
  .seo-support-v230 h2 span,.seo-support-v230 h2 strong{font-size:clamp(2rem,10vw,2.72rem)}
  .seo-support-v230 p{font-size:.93rem!important;line-height:1.6!important}
  .seo-links-v230{grid-template-columns:1fr;gap:8px;margin-top:20px}
  .seo-links-v230 a{padding:9px 12px;font-size:.9rem}
  .seo-signoff-v230{margin-top:22px;font-size:.57rem;letter-spacing:.14em}
  .founder-v230{padding:38px 0 44px!important}
  .founder-v230::before{background:linear-gradient(90deg,rgba(7,10,15,.98) 0%,rgba(7,10,15,.90) 66%,rgba(7,10,15,.83) 100%),url('/assets/homepage-hero-v208.jpg') 76% center/auto 100% no-repeat;opacity:.82}
  .founder-panel-v230{padding-right:0;max-width:100%}
  .founder-v230 h2 span,.founder-v230 h2 strong{font-size:clamp(2.2rem,11vw,3.05rem)}
  .founder-v230 p{font-size:.95rem!important;line-height:1.6!important;max-width:92%!important}
  .founder-side-v230{display:none}
}
