body.confur-html-home{background:#04160D;color:#F5F2E8;font-family:Inter,system-ui,sans-serif;font-weight:300}
body.confur-html-home .cf-home h1,body.confur-html-home .cf-home h2{font-family:"Playfair Display",Georgia,serif;font-weight:600;color:#F5F2E8;letter-spacing:-.012em;text-transform:none}
body.confur-html-home .cf-home h1{font-size:clamp(2.2rem,6vw,4.2rem);line-height:1.08;margin:0 0 .6em}
body.confur-html-home .cf-home h1 em{color:#E8C558;font-style:italic}
body.confur-html-home .eyebrow{font-family:Montserrat,sans-serif;font-size:.7rem;letter-spacing:.24em;text-transform:uppercase;color:#E8C558;font-weight:600}
body.confur-html-home .wrap{width:min(1240px,92vw);margin-inline:auto}
body.confur-html-home .cf-hero{padding:clamp(48px,8vw,110px) 0 40px;background:radial-gradient(900px 500px at 80% 0,rgba(30,122,60,.35),transparent 60%)}
body.confur-html-home .cf-lead{max-width:38rem;color:#9DB3A4;font-size:1.15rem}
body.confur-html-home .cf-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
body.confur-html-home .cf-btn{display:inline-block;background:#E64A19;color:#fff!important;padding:12px 20px;border-radius:2px;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:.06em;text-decoration:none}
body.confur-html-home .cf-btn-ghost{background:transparent;border:1px solid rgba(201,162,39,.45);color:#F5F2E8!important}
body.confur-html-home .cf-stats{border-block:1px solid rgba(201,162,39,.22);padding:28px 0}
body.confur-html-home .cf-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;text-align:center}
body.confur-html-home .cf-stats-row b{display:block;font-family:"Playfair Display",serif;font-size:2rem;color:#E8C558}
body.confur-html-home .cf-about,body.confur-html-home .cf-products,body.confur-html-home .cf-industries,body.confur-html-home .cf-why,body.confur-html-home .cf-blog{padding:clamp(56px,8vw,100px) 0}
body.confur-html-home .cf-grid{display:grid;gap:18px;margin-top:28px}
body.confur-html-home .cf-grid-3{grid-template-columns:repeat(3,1fr)}
body.confur-html-home .cf-grid-4{grid-template-columns:repeat(4,1fr)}
body.confur-html-home .cf-card{background:rgba(9,42,25,.55);border:1px solid rgba(201,162,39,.22);padding:22px;border-radius:4px}
body.confur-html-home .cf-card h3{font-family:Montserrat,sans-serif;font-size:.86rem;letter-spacing:.08em;text-transform:uppercase;color:#E8C558;margin:0 0 8px}
body.confur-html-home .cf-card p,body.confur-html-home .cf-card a{color:#9DB3A4;text-decoration:none}
body.confur-html-home .cf-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
body.confur-html-home .cf-tags span{border:1px solid rgba(201,162,39,.3);padding:8px 14px;border-radius:999px;color:#F5F2E8;font-size:.85rem}
body.confur-html-home .cf-cta{padding:72px 0;background:#062A17;text-align:center}
@media(max-width:800px){
  body.confur-html-home .cf-grid-3,body.confur-html-home .cf-grid-4,body.confur-html-home .cf-stats-row{grid-template-columns:1fr 1fr}
}
@media(max-width:520px){
  body.confur-html-home .cf-grid-3,body.confur-html-home .cf-grid-4,body.confur-html-home .cf-stats-row{grid-template-columns:1fr}
}

/* 1.0.59 — closer to index_2.html chrome, WP nav unchanged */
body.confur-html-home .cf-hero-inner{
  display:grid;
  grid-template-columns:1.15fr .85fr;
  gap:clamp(24px,5vw,64px);
  align-items:center;
}
body.confur-html-home .cf-emblem{
  position:relative;
  width:min(340px,70vw);
  height:min(340px,70vw);
  margin-inline:auto;
}
body.confur-html-home .cf-ring{
  position:absolute;inset:0;
  border-radius:50%;
  border:2px solid rgba(201,162,39,.75);
  box-shadow:0 0 0 18px rgba(30,122,60,.12), 0 0 80px rgba(201,162,39,.18);
}
body.confur-html-home .cf-ring:after{
  content:"";
  position:absolute;inset:12%;
  border-radius:50%;
  border:1px solid rgba(30,122,60,.45);
}
body.confur-html-home .cf-flame{
  position:absolute;left:50%;top:52%;
  width:28%;height:42%;
  transform:translate(-50%,-55%);
  background:radial-gradient(circle at 50% 80%, #E64A19 0 35%, #FFB300 55%, #F6E3A1 100%);
  clip-path:ellipse(42% 48% at 50% 55%);
  border-radius:50% 50% 45% 45%;
  filter:drop-shadow(0 0 18px rgba(255,179,0,.55));
}
body.confur-html-home .cf-card{
  position:relative;
  overflow:hidden;
}
body.confur-html-home .cf-card:before{
  content:"";
  display:block;
  height:64px;
  margin:-22px -22px 16px;
  background:
    radial-gradient(circle at 50% 70%, #E8C558 0 5px, transparent 6px),
    linear-gradient(180deg, rgba(201,162,39,.18), transparent 70%),
    repeating-linear-gradient(90deg, transparent 0 16px, rgba(201,162,39,.2) 16px 17px);
  border-bottom:1px solid rgba(201,162,39,.22);
}
body.confur-html-home .cf-card:hover{
  transform:translateY(-4px);
  border-color:#C9A227;
}
@media(max-width:800px){
  body.confur-html-home .cf-hero-inner{grid-template-columns:1fr}
}


/* 1.0.61 — active custom-home visual refinement */
body.confur-html-home .cf-home > section { position:relative; }
body.confur-html-home .cf-about,
body.confur-html-home .cf-industries { background:linear-gradient(135deg,#F5F2E8,#E9F0EA); color:#173D29; }
body.confur-html-home .cf-about h2,
body.confur-html-home .cf-industries h2,
body.confur-html-home .cf-about p:not(.eyebrow),
body.confur-html-home .cf-industries p:not(.eyebrow) { color:#173D29; }
body.confur-html-home .cf-products,
body.confur-html-home .cf-why,
body.confur-html-home .cf-blog { background:#04160D; }
body.confur-html-home .cf-products,
body.confur-html-home .cf-why,
body.confur-html-home .cf-blog,
body.confur-html-home .cf-about,
body.confur-html-home .cf-industries { padding-block:clamp(54px,7vw,86px); }
body.confur-html-home .cf-product-card { padding:0 22px 22px; overflow:hidden; }
body.confur-html-home .cf-card-visual { display:block; height:94px; margin:0 -22px 20px; position:relative; background:radial-gradient(circle at 72% 32%,#FCD034 0 6px,transparent 7px),linear-gradient(135deg,#0E3D24 0 42%,#E06126 43% 48%,#173D29 49%); }
body.confur-html-home .cf-card-visual:after { content:''; position:absolute; inset:18px 24px; background:repeating-linear-gradient(90deg,rgba(245,242,232,.3) 0 2px,transparent 2px 18px); transform:skewX(-20deg); }
body.confur-html-home .cf-card-visual b { position:absolute; right:14px; bottom:10px; z-index:1; color:#F5F2E8; font-size:.72rem; letter-spacing:.14em; }
body.confur-html-home .cf-product-card h3 { text-transform:none; letter-spacing:0; font-size:1.12rem; }
body.confur-html-home .cf-product-card p { min-height:72px; font-size:1rem; line-height:1.6; }
body.confur-html-home .cf-card-link { display:inline-flex; gap:8px; margin-top:12px; color:#FCD034 !important; font-weight:800; font-size:.76rem; letter-spacing:.08em; text-transform:uppercase; }
body.confur-html-home .cf-why .cf-card { background:#F5F2E8; border-color:rgba(21,90,54,.2); }
body.confur-html-home .cf-why .cf-card h3,
body.confur-html-home .cf-why .cf-card p { color:#173D29; }
body.confur-html-home .cf-why .cf-card { border-left:4px solid #E06126; }
body.confur-html-home .cf-blog .cf-card { display:flex; flex-direction:column; }
body.confur-html-home .cf-blog .cf-card img { display:block; width:100%; height:190px !important; object-fit:cover; filter:saturate(.86) contrast(1.06); }
body.confur-html-home .cf-blog .cf-card h3 { min-height:58px; margin-top:18px; }
body.confur-html-home .cf-blog .cf-card .cf-btn { align-self:flex-start; margin-top:auto; }
body.confur-html-home .cf-cta { position:relative; overflow:hidden; background:linear-gradient(120deg,#0E3D24,#062A17 60%,#E06126); text-align:left; }
body.confur-html-home .cf-cta .wrap { position:relative; z-index:1; max-width:840px; }
body.confur-html-home .cf-cta h2 { max-width:18ch; }
body.confur-html-home .cf-cta p:not(.eyebrow) { max-width:62ch; color:#E3EEE7; font-size:1.08rem; line-height:1.7; }
body.confur-html-home .cf-btn:hover,
body.confur-html-home .cf-btn:focus-visible { background:#FCD034; color:#173D29 !important; }
body.confur-html-home .eyebrow { font-size:.84rem; font-weight:900; color:#FFF3B0; text-shadow:0 1px 4px #04140C; }
@media(max-width:800px){body.confur-html-home .cf-products,body.confur-html-home .cf-why,body.confur-html-home .cf-blog,body.confur-html-home .cf-about,body.confur-html-home .cf-industries{padding-block:48px}.cf-product-card p{min-height:0}}


/* 1.0.61 — first-view polish after live verification */
body.confur-html-home .cf-hero { min-height:0; padding-block:clamp(54px,7vw,86px) 52px; background:radial-gradient(700px 420px at 75% 18%,rgba(30,122,60,.18),transparent 66%),linear-gradient(135deg,#F5F2E8 0%,#EAF2EB 72%,#DDE9DF 100%); }
body.confur-html-home .cf-hero-inner { min-height:0; }
body.confur-html-home .cf-hero-copy { max-width:650px; }
body.confur-html-home .cf-lead { color:#345944; font-weight:500; }
body.confur-html-home .cf-btn-ghost { background:#173D29; border-color:#173D29; color:#FFF !important; }
body.confur-html-home .cf-btn-ghost:hover,
body.confur-html-home .cf-btn-ghost:focus-visible { background:#FCD034; border-color:#FCD034; color:#173D29 !important; }
body.confur-html-home .cf-stats { background:#0E3D24; }
body.confur-html-home .cf-stats-row span { color:#F5F2E8; font-size:.78rem; font-weight:700; letter-spacing:.08em; text-transform:uppercase; }


/* 1.0.64 — legacy-markup compatibility and rhythm correction */
body.confur-html-home .cf-hero { padding-top:clamp(58px,7vw,82px) !important; padding-bottom:48px !important; }
body.confur-html-home .cf-about,
body.confur-html-home .cf-products,
body.confur-html-home .cf-industries,
body.confur-html-home .cf-why,
body.confur-html-home .cf-blog { padding-top:clamp(54px,6vw,78px) !important; padding-bottom:clamp(54px,6vw,78px) !important; }
body.confur-html-home .cf-product-card { padding:0 22px 22px !important; overflow:hidden; }
body.confur-html-home .cf-product-card .cf-card-visual { display:block; height:78px; margin:0 -22px 18px; position:relative; background:radial-gradient(circle at 72% 32%,#FCD034 0 6px,transparent 7px),linear-gradient(135deg,#0E3D24 0 42%,#E06126 43% 48%,#173D29 49%); }
body.confur-html-home .cf-product-card .cf-card-visual:after { content:''; position:absolute; inset:16px 24px; background:repeating-linear-gradient(90deg,rgba(245,242,232,.3) 0 2px,transparent 2px 18px); transform:skewX(-20deg); }
body.confur-html-home .cf-product-card .cf-card-visual b { position:absolute; right:14px; bottom:10px; z-index:1; color:#F5F2E8; font-size:.72rem; letter-spacing:.14em; }
body.confur-html-home .cf-product-card p { min-height:68px; }
body.confur-html-home .cf-product-card .cf-card-link { display:inline-flex; margin-top:10px; color:#FCD034 !important; font-size:.76rem; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }
