.euo-blockchain-page{font-family:var(--font-outfit),system-ui,-apple-system,sans-serif;color:#182d41;background-color:#ffffff;overflow-x:hidden}.euo-blockchain-page .orange-text,html body .euo-blockchain-page .orange-text{color:#c24b00!important}.common-inner-header.euo-blockchain-banner{background:linear-gradient(180deg,#fffbeb,#ffffff)!important;position:relative;height:auto!important;min-height:520px;padding:108px 0 50px!important}.euo-blockchain-banner p.h4.text-orange,.euo-blockchain-page p.h4.text-orange,.euo-hero__sub{color:#c24b00!important;font-size:1.28rem;font-weight:700;line-height:1.4;margin-bottom:20px}.euo-wrapper{background:#ffffff!important}.euo-challenge-card,.euo-smarter-card{background:#ffffff!important;border:1.5px solid #fde68a!important;border-radius:20px!important;padding:20px 18px!important;min-height:auto!important;height:100%!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;box-shadow:0 6px 20px rgba(194,75,0,.05)!important;transition:all .35s cubic-bezier(.4,0,.2,1)!important;position:relative!important;overflow:hidden!important}.euo-challenge-card:hover,.euo-smarter-card:hover{transform:translateY(-4px)!important;border-color:#c24b00!important;box-shadow:0 14px 30px rgba(194,75,0,.12)!important;background:linear-gradient(180deg,#ffffff,#fffbeb)!important}.euo-challenge-card__header,.euo-smarter-card__header{display:flex!important;align-items:center!important;gap:14px!important;margin-bottom:12px!important;width:100%!important}.euo-challenge-card__icon,.euo-smarter-card__icon{width:48px!important;height:48px!important;min-width:48px!important;border-radius:12px!important;background:#fffbeb!important;border:1.5px solid #fde68a!important;color:#c24b00!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-bottom:0!important;transition:all .35s ease!important;box-shadow:0 4px 10px rgba(194,75,0,.08)!important;flex-shrink:0!important}.euo-challenge-card:hover .euo-challenge-card__icon,.euo-smarter-card:hover .euo-smarter-card__icon{transform:scale(1.08) rotate(4deg)!important;background:#c24b00!important;color:#ffffff!important;border-color:#c24b00!important;box-shadow:0 8px 20px rgba(194,75,0,.25)!important}.euo-challenge-card h3,.euo-challenge-card h5,.euo-smarter-card h3,.euo-smarter-card h5{font-size:1.05rem!important;font-weight:800!important;color:#0f172a!important;margin-bottom:0!important;line-height:1.35!important;text-align:left!important}.euo-challenge-card p,.euo-smarter-card p{font-size:.88rem!important;color:#64748b!important;line-height:1.55!important;margin-bottom:0!important;text-align:left!important}.rldp-callout{position:relative;display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:16px;border:1.5px solid var(--callout-border,#fde68a);border-left:6px solid var(--callout-accent,#c24b00);background-color:var(--callout-bg,#fffbeb);box-shadow:0 4px 14px rgba(15,23,42,.04);margin-top:16px;transition:all .3s ease;text-align:left!important}.rldp-callout:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(194,75,0,.12)}.rldp-callout__icon-badge{width:36px!important;height:36px!important;min-width:36px!important;max-width:36px!important;min-height:36px!important;max-height:36px!important;aspect-ratio:1/1!important;border-radius:50%!important;background:#ffffff!important;border:1.5px solid var(--callout-border,#fde68a)!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--callout-icon,#c24b00)!important;box-shadow:0 3px 8px rgba(194,75,0,.12)!important;flex-shrink:0!important;align-self:center!important}.rldp-callout__text{display:flex;align-items:center;flex:1 1;font-size:.92rem;font-weight:600;line-height:1.5;color:#1e293b;margin:0!important;padding:0!important;text-align:left;align-self:center}.rldp-callout--amber{--callout-border:#fde68a;--callout-accent:#c24b00;--callout-bg:#fffbeb;--callout-icon:#c24b00}.rldp-callout--emerald{--callout-border:#a7f3d0;--callout-accent:#059669;--callout-bg:#ecfdf5;--callout-icon:#047857}.euo-service-card{background:#ffffff;border:2px dashed #fde68a;border-radius:24px;padding:32px;box-shadow:0 10px 30px rgba(194,75,0,.04);transition:all .35s ease;position:relative;z-index:2}.euo-service-card:hover{border-color:#c24b00;border-style:solid;box-shadow:0 18px 40px rgba(194,75,0,.12);transform:translateY(-3px)}.euo-service-title-badge{width:46px!important;height:46px!important;min-width:46px!important;max-width:46px!important;min-height:46px!important;max-height:46px!important;aspect-ratio:1/1!important;border-radius:14px!important;background:#fffbeb!important;border:1.5px solid #fde68a!important;color:#c24b00!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;align-self:center!important}.euo-master-hub-card{background:#ffffff;border:2px solid #fef3c7;border-radius:28px;padding:40px;box-shadow:0 15px 35px rgba(194,75,0,.05);margin-bottom:35px}.euo-regional-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:50px;font-size:.78rem;font-weight:800;letter-spacing:.05em;background:#fffbeb;color:#c24b00;border:1px solid #fde68a}html body .euo-fullwidth-cta-section{position:relative;width:100%;padding:60px 0!important;background:linear-gradient(135deg,#fff7f2,#ecf2ff)!important;color:#0f172a!important;overflow:hidden;border-top:1.5px solid #ffd8c2!important;border-bottom:1.5px solid #ffd8c2!important}html body .euo-cta-heading{font-size:clamp(1.75rem,3.5vw,2.3rem)!important;font-weight:800!important;line-height:1.3!important;margin-bottom:20px!important;color:#0f172a!important}html body .euo-cta-heading span.highlight,html body .euo-cta-heading span.orange-text{color:#c24b00!important;text-shadow:none!important}.euo-fullwidth-cta-section .para-text,html body .euo-blockchain-page .euo-fullwidth-cta-section .para-text,html body .euo-blockchain-page .euo-fullwidth-cta-section p,html body .euo-fullwidth-cta-section .para-text{color:#475569!important;font-size:1.02rem!important;line-height:1.7!important;opacity:1!important;text-shadow:none!important}html body .euo-blockchain-page .euo-fullwidth-cta-section p.font-weight-bold{color:#1e293b!important}html body .euo-cta-btn-primary{display:inline-flex;align-items:center;gap:10px;padding:14px 36px;background:linear-gradient(135deg,#ff6b35,#f7931e)!important;color:#ffffff!important;font-weight:700!important;font-size:1rem!important;border-radius:50px!important;border:1.5px solid rgba(255,255,255,.4)!important;box-shadow:0 8px 25px rgba(255,107,53,.35)!important;transition:all .3s ease!important;text-decoration:none!important}html body .euo-cta-btn-primary:hover{transform:translateY(-3px)!important;box-shadow:0 12px 35px rgba(255,107,53,.55)!important;background:linear-gradient(135deg,#f7931e,#ff6b35)!important;color:#ffffff!important}.euo-blockchain-page .main-banner-heading .orange-text,.euo-blockchain-page .main-banner-heading span.orange-text{color:#c24b00!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;display:inline!important}@media (max-width:991px){.euo-blockchain-page .main-banner-heading,.euo-blockchain-page .main-banner-heading .orange-text,.euo-blockchain-page .main-banner-heading span.orange-text,.euo-blockchain-page h1.main-banner-heading{font-size:25px!important;line-height:1.35!important}html body .euo-cta-heading{font-size:22px!important;line-height:1.35!important}.euo-blockchain-page section{padding-top:30px!important;padding-bottom:30px!important}.euo-blockchain-page .euo-service-card .col-lg-4,.euo-blockchain-page .euo-service-card .col-md-5,.euo-blockchain-page .euo-service-card img.img-fluid{margin-top:16px!important;margin-bottom:16px!important}.euo-blockchain-page .col-lg-6 .my-4,.euo-blockchain-page .col-lg-6 img.img-fluid{margin-top:30px!important;margin-bottom:30px!important}.euo-blockchain-page .rldp-callout{margin-top:14px!important;margin-bottom:14px!important}}@media (max-width:768px){.common-inner-header.euo-blockchain-banner{padding-top:30px!important;padding-bottom:30px!important;min-height:auto!important}}