/* HIBA CREATIVE v68 - Home slider button + contrast cleanup */
:root{--hc68-orange:#ff6417;--hc68-orange-dark:#e84f06;--hc68-navy:#071426;--hc68-text:#132238;--hc68-muted:#4b5f78;--hc68-line:#dfe7f1;--hc68-soft:#f6f9fd;}
body:not(.wclient){background:#f6f9fd!important;color:var(--hc68-text)!important;}
body:not(.wclient) .h33-home,body:not(.wclient) .h49-home{background:#f6f9fd!important;}
body:not(.wclient) .h33-container,body:not(.wclient) .h54-hero .h33-container{width:min(1220px,calc(100% - 48px))!important;max-width:1220px!important;margin-left:auto!important;margin-right:auto!important;}

/* Hero readability */
body:not(.wclient) .h54-hero{min-height:640px!important;padding:78px 0 44px!important;background:radial-gradient(circle at 12% 18%,rgba(255,100,23,.12),transparent 28%),radial-gradient(circle at 88% 18%,rgba(0,149,149,.09),transparent 30%),linear-gradient(180deg,#fff 0%,#f6f9fd 100%)!important;border-bottom:1px solid rgba(7,20,38,.06)!important;overflow:hidden!important;}
body:not(.wclient) .h54-hero-inner{display:grid!important;grid-template-columns:minmax(0,1.03fr) minmax(390px,.97fr)!important;gap:48px!important;align-items:center!important;min-height:460px!important;width:min(1220px,calc(100% - 48px))!important;max-width:1220px!important;margin:auto!important;}
body:not(.wclient) .h54-copy{position:relative!important;z-index:3!important;}
body:not(.wclient) .h54-eyebrow{display:inline-flex!important;align-items:center!important;gap:10px!important;background:#fff4ee!important;color:#c74303!important;border:1px solid #ffd8c5!important;border-radius:999px!important;padding:9px 14px!important;font-size:13px!important;font-weight:900!important;letter-spacing:.01em!important;margin-bottom:18px!important;box-shadow:0 10px 25px rgba(255,100,23,.08)!important;}
body:not(.wclient) .h54-copy-stage{min-height:230px!important;}
body:not(.wclient) .h54-copy-item h1{font-size:clamp(42px,4.25vw,66px)!important;line-height:1.04!important;letter-spacing:-.055em!important;color:var(--hc68-navy)!important;font-weight:950!important;max-width:720px!important;margin:0 0 18px!important;text-shadow:none!important;}
body:not(.wclient) .h54-copy-item p{font-size:18px!important;line-height:1.75!important;color:var(--hc68-muted)!important;font-weight:500!important;max-width:650px!important;margin:0!important;text-shadow:none!important;}

/* Slider buttons */
body:not(.wclient) .h54-actions-row{display:flex!important;align-items:center!important;gap:14px!important;flex-wrap:wrap!important;margin-top:30px!important;}
body:not(.wclient) .h54-btn{height:56px!important;min-width:184px!important;padding:0 24px!important;border-radius:16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;font-size:15px!important;font-weight:950!important;text-decoration:none!important;letter-spacing:-.01em!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease!important;}
body:not(.wclient) .h54-btn i{font-size:16px!important;line-height:1!important;}
body:not(.wclient) .h54-btn.primary{background:linear-gradient(135deg,var(--hc68-orange),var(--hc68-orange-dark))!important;color:#fff!important;border:1px solid rgba(255,100,23,.38)!important;box-shadow:0 16px 34px rgba(255,100,23,.26)!important;}
body:not(.wclient) .h54-btn.outline{background:#fff!important;color:var(--hc68-navy)!important;border:1px solid #cfd9e6!important;box-shadow:0 14px 30px rgba(7,20,38,.08)!important;}
body:not(.wclient) .h54-btn:hover{transform:translateY(-2px)!important;}
body:not(.wclient) .h54-btn.primary:hover{box-shadow:0 20px 42px rgba(255,100,23,.32)!important;}
body:not(.wclient) .h54-btn.outline:hover{border-color:var(--hc68-orange)!important;color:var(--hc68-orange-dark)!important;}
body:not(.wclient) .h54-dots{display:flex!important;gap:8px!important;align-items:center!important;margin-top:24px!important;}
body:not(.wclient) .h54-dots button{width:22px!important;height:8px!important;border-radius:99px!important;border:0!important;background:#cbd6e4!important;padding:0!important;opacity:1!important;}
body:not(.wclient) .h54-dots button.is-active{width:42px!important;background:var(--hc68-orange)!important;}
body:not(.wclient) .h54-arrow{width:46px!important;height:46px!important;border-radius:50%!important;background:#fff!important;color:var(--hc68-orange)!important;border:1px solid #ffd5c2!important;box-shadow:0 14px 30px rgba(7,20,38,.10)!important;display:flex!important;align-items:center!important;justify-content:center!important;}
body:not(.wclient) .h54-arrow:hover{background:var(--hc68-orange)!important;color:#fff!important;}

/* Feature strip */
body:not(.wclient) .h54-feature-strip{width:min(1220px,calc(100% - 48px))!important;max-width:1220px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;background:#fff!important;border:1px solid var(--hc68-line)!important;border-radius:22px!important;box-shadow:0 18px 45px rgba(7,20,38,.08)!important;overflow:hidden!important;margin:8px auto 0!important;}
body:not(.wclient) .h54-feature-strip>div{padding:22px 24px!important;display:flex!important;align-items:center!important;gap:13px!important;border-right:1px solid #e7edf5!important;color:var(--hc68-navy)!important;background:#fff!important;}
body:not(.wclient) .h54-feature-strip>div:last-child{border-right:0!important;}
body:not(.wclient) .h54-feature-strip i{width:38px!important;height:38px!important;border-radius:14px!important;background:#fff1e9!important;color:var(--hc68-orange)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:17px!important;}
body:not(.wclient) .h54-feature-strip b{font-size:15px!important;font-weight:900!important;color:var(--hc68-navy)!important;}

/* Home page general contrast */
body:not(.wclient) .h33-section{background:#f6f9fd!important;padding:76px 0!important;}
body:not(.wclient) .h33-section:nth-of-type(even){background:#fff!important;}
body:not(.wclient) .h33-section-head span,body:not(.wclient) .h40-market-head span,body:not(.wclient) .h33-kicker{color:var(--hc68-orange)!important;background:#fff0e8!important;border:1px solid #ffd6c3!important;border-radius:999px!important;padding:7px 12px!important;font-weight:950!important;display:inline-flex!important;}
body:not(.wclient) .h33-section-head h2,body:not(.wclient) .h40-market-head h2,body:not(.wclient) .h33-split h2,body:not(.wclient) .h33-final-box h2{color:var(--hc68-navy)!important;font-weight:950!important;letter-spacing:-.035em!important;text-shadow:none!important;}
body:not(.wclient) .h33-section-head p,body:not(.wclient) .h40-market-head p,body:not(.wclient) .h33-split p,body:not(.wclient) .h33-service-grid p,body:not(.wclient) .h33-package-grid p,body:not(.wclient) .h33-testimonial-grid p{color:var(--hc68-muted)!important;font-weight:500!important;line-height:1.7!important;text-shadow:none!important;}
body:not(.wclient) .h33-service-grid a,body:not(.wclient) .h33-package-grid article,body:not(.wclient) .h33-testimonial-grid article,body:not(.wclient) .h40-domain-panel,body:not(.wclient) .h40-product-card,body:not(.wclient) .h40-product-note{background:#fff!important;border:1px solid var(--hc68-line)!important;box-shadow:0 16px 38px rgba(7,20,38,.07)!important;color:var(--hc68-text)!important;}
body:not(.wclient) .h33-service-grid h3,body:not(.wclient) .h33-package-grid h3,body:not(.wclient) .h40-domain-copy h3,body:not(.wclient) .h40-product-card h3,body:not(.wclient) .h40-product-note b{color:var(--hc68-navy)!important;font-weight:950!important;}
body:not(.wclient) .h33-service-grid i,body:not(.wclient) .h33-package-grid i,body:not(.wclient) .h40-product-card i{color:var(--hc68-orange)!important;}
body:not(.wclient) .h33-split-section{background:linear-gradient(135deg,#0b2233 0%,#0e8065 100%)!important;color:#fff!important;}
body:not(.wclient) .h33-split-section h2,body:not(.wclient) .h33-split-section p,body:not(.wclient) .h33-split-section b{color:#fff!important;}
body:not(.wclient) .h33-split-section p{opacity:.9!important;}
body:not(.wclient) .h33-process article{background:rgba(255,255,255,.96)!important;color:var(--hc68-navy)!important;border:1px solid rgba(255,255,255,.3)!important;}
body:not(.wclient) .h33-process article p,body:not(.wclient) .h33-process article b{color:var(--hc68-navy)!important;}
body:not(.wclient) .h33-final-cta{background:#fff!important;padding:60px 0!important;}
body:not(.wclient) .h33-final-box{background:linear-gradient(135deg,var(--hc68-orange),#102033)!important;border-radius:22px!important;box-shadow:0 20px 45px rgba(7,20,38,.16)!important;color:#fff!important;}
body:not(.wclient) .h33-final-box span,body:not(.wclient) .h33-final-box h2{color:#fff!important;}
body:not(.wclient) .h33-final-box a{background:#fff!important;color:var(--hc68-orange-dark)!important;border-radius:14px!important;font-weight:950!important;}

@media(max-width:1100px){
 body:not(.wclient) .h54-hero-inner{grid-template-columns:1fr!important;min-height:0!important;text-align:center!important;}
 body:not(.wclient) .h54-copy-item h1,body:not(.wclient) .h54-copy-item p{margin-left:auto!important;margin-right:auto!important;}
 body:not(.wclient) .h54-actions-row,body:not(.wclient) .h54-dots{justify-content:center!important;}
 body:not(.wclient) .h54-visual{display:none!important;}
 body:not(.wclient) .h54-feature-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
 body:not(.wclient) .h54-feature-strip>div:nth-child(2){border-right:0!important;}
 body:not(.wclient) .h54-feature-strip>div:nth-child(-n+2){border-bottom:1px solid #e7edf5!important;}
}
@media(max-width:760px){
 body:not(.wclient) .h33-container,body:not(.wclient) .h54-hero .h33-container,body:not(.wclient) .h54-hero-inner,body:not(.wclient) .h54-feature-strip{width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;}
 body:not(.wclient) .h54-hero{padding:34px 0 24px!important;min-height:0!important;}
 body:not(.wclient) .h54-copy-stage{min-height:auto!important;}
 body:not(.wclient) .h54-copy-item h1{font-size:34px!important;line-height:1.1!important;letter-spacing:-.045em!important;}
 body:not(.wclient) .h54-copy-item p{font-size:15.5px!important;line-height:1.65!important;}
 body:not(.wclient) .h54-actions-row{display:grid!important;grid-template-columns:1fr!important;width:100%!important;gap:10px!important;}
 body:not(.wclient) .h54-btn{width:100%!important;min-width:0!important;height:54px!important;border-radius:14px!important;}
 body:not(.wclient) .h54-dots{justify-content:center!important;margin-top:18px!important;}
 body:not(.wclient) .h54-feature-strip{grid-template-columns:1fr!important;border-radius:18px!important;margin-top:18px!important;}
 body:not(.wclient) .h54-feature-strip>div{border-right:0!important;border-bottom:1px solid #e7edf5!important;padding:18px!important;}
 body:not(.wclient) .h54-feature-strip>div:last-child{border-bottom:0!important;}
 body:not(.wclient) .h33-section{padding:52px 0!important;}
 body:not(.wclient) .h33-section-head h2,body:not(.wclient) .h40-market-head h2{font-size:28px!important;line-height:1.15!important;}
 body:not(.wclient) .h33-service-grid,body:not(.wclient) .h33-package-grid,body:not(.wclient) .h33-testimonial-grid,body:not(.wclient) .h40-product-grid{grid-template-columns:1fr!important;}
}
