.espframework_pageContainer__snBoB{background-color:#ffffff;min-height:100%;overflow-x:hidden;margin-top:100px;padding:0}.espframework_heroBreadcrumb__YaSM9{font-size:13px;color:rgba(255,255,255,.5);margin-bottom:28px;letter-spacing:.5px;font-weight:600}.espframework_heroBreadcrumb__YaSM9 a{color:rgba(255,255,255,.5);text-decoration:none}.espframework_heroBreadcrumb__YaSM9 a:hover,.espframework_heroBreadcrumb__YaSM9 span{color:#da332e}.espframework_hero__EpJR9{position:relative;width:100%;min-height:92vh;display:flex;align-items:center;justify-content:center;padding:80px 8%;overflow:hidden;background:linear-gradient(135deg,#0a0a1e,#12122a 40%,#1a0a14)}.espframework_heroGridBg__gC_NW{position:absolute;inset:0;background-image:linear-gradient(rgba(218,51,46,.07) 1px,transparent 0),linear-gradient(90deg,rgba(218,51,46,.07) 1px,transparent 0);background-size:48px 48px;pointer-events:none}.espframework_heroGlow__RM4Zr{position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(218,51,46,.18) 0,transparent 70%);top:-100px;left:-100px;pointer-events:none}.espframework_heroGlow2__Gwc8h{position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(248,205,218,.1) 0,transparent 70%);bottom:-80px;right:5%;pointer-events:none}.espframework_heroInner__FkTv_{position:relative;z-index:2;max-width:820px;width:100%;animation:espframework_fadeUp__98_yc .9s ease forwards}.espframework_badge__iudCS{display:inline-flex;align-items:center;gap:8px;background:rgba(218,51,46,.15);border:1px solid rgba(218,51,46,.35);color:#ff8a80;font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:7px 18px;border-radius:50px;margin-bottom:28px}.espframework_badgeDot__Cm9VQ{width:7px;height:7px;border-radius:50%;background:#ff6363;animation:espframework_pulse__pwV5e 1.8s infinite}.espframework_hero__EpJR9 h1{font-size:48px;font-weight:700;line-height:1.2;margin-bottom:24px;background:linear-gradient(90deg,#da332e,#f8cdda);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.espframework_heroSub__SP__j{font-size:20px;color:#c8c8d8;line-height:1.75;margin-bottom:30px;max-width:680px}.espframework_heroCtaLabel__DIQyf{font-size:18px;font-weight:600;color:#ff8a80;margin-bottom:14px;display:flex;align-items:center;gap:8px}.espframework_arrowIcon__RxYAr{font-size:22px;animation:espframework_bounceX__Uj8kj 1.4s infinite}.espframework_impactGrid__luDPT{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;margin-bottom:36px;max-width:560px}.espframework_impactCard__NpPEi{background:rgba(255,255,255,.04);border:1px solid rgba(218,51,46,.2);border-radius:14px;padding:18px 20px;display:flex;align-items:flex-start;gap:12px;transition:all .3s ease}.espframework_impactCard__NpPEi:hover{background:rgba(218,51,46,.1);border-color:rgba(218,51,46,.5);transform:translateY(-3px)}.espframework_impactIcon__ZWFgM{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,rgba(218,51,46,.3),rgba(248,205,218,.1));display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.espframework_impactCardText__sQf4J strong{display:block;font-size:15px;font-weight:700;color:#f1f1f1;margin-bottom:2px}.espframework_impactCardText__sQf4J span{font-size:12.5px;color:#888}.espframework_coversSection__TnVY_{background:#f8f8fb;padding:72px 8%;width:100%}.espframework_coversSection__TnVY_ h2{font-size:36px;font-weight:700;color:#0c186a;margin-bottom:10px;line-height:1.25}.espframework_coversSection__TnVY_ .espframework_subDesc__BO_WI{font-size:17px;color:#555;max-width:580px;line-height:1.7;margin-bottom:44px}.espframework_coversGrid__GvR3y{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:18px;gap:18px}.espframework_coverCard__ytTdJ{background:#fff;border:1.5px solid #eaeaf2;border-radius:16px;padding:28px 22px;transition:all .3s ease;position:relative;overflow:hidden}.espframework_coverCard__ytTdJ:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#da332e,#f8cdda);opacity:0;transition:opacity .3s ease}.espframework_coverCard__ytTdJ:hover{border-color:#da332e;transform:translateY(-5px);box-shadow:0 12px 32px rgba(218,51,46,.12)}.espframework_coverCard__ytTdJ:hover:before{opacity:1}.espframework_coverIcon__IsSFd{width:48px;height:48px;border-radius:13px;background:linear-gradient(135deg,#fff0f0,#fde0e0);display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:16px}.espframework_coverCard__ytTdJ h4{font-size:16px;font-weight:700;color:#0c186a;margin-bottom:7px}.espframework_coverCard__ytTdJ p{font-size:13.5px;color:#667;line-height:1.55}.espframework_fwSection__cj_aY{width:100%;background:#fff;padding:80px 8%}.espframework_fwTop__INJdo{display:flex;align-items:center;gap:60px;margin-bottom:64px}.espframework_fwText__L0QLn{flex:1 1}.espframework_fwText__L0QLn h2{font-size:40px;font-weight:700;color:#0c186a;line-height:1.2;margin-bottom:20px}.espframework_fwText__L0QLn p{font-size:18px;color:#444;line-height:1.75;max-width:560px}.espframework_fwVisual__2ThTI{flex:0 0 340px;position:relative}.espframework_stackBox__SGkfq{width:100%;border-radius:16px;overflow:hidden;border:1.5px solid #eaeaf2;box-shadow:0 16px 48px rgba(12,24,106,.08)}.espframework_stackLayer__AMQEP{padding:16px 22px;display:flex;align-items:center;gap:14px;border-bottom:1px solid rgba(255,255,255,.15);transition:filter .3s ease}.espframework_stackLayer__AMQEP:last-child{border-bottom:none}.espframework_stackLayer__AMQEP:hover{filter:brightness(1.1)}.espframework_stackLayer__AMQEP.espframework_l1__okBUZ{background:#0c186a}.espframework_stackLayer__AMQEP.espframework_l2__7W_c4{background:#1a2a9a}.espframework_stackLayer__AMQEP.espframework_l3__XB6W2{background:#da332e}.espframework_stackLayer__AMQEP.espframework_l4__YgwIf{background:#f05545}.espframework_stackLayer__AMQEP.espframework_l5__YB_K_{background:#222}.espframework_stackIcon__gjqPq{width:36px;height:36px;border-radius:9px;background:rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0}.espframework_stackLayerText__xTwZJ strong{display:block;font-size:14px;font-weight:700;color:#fff}.espframework_stackLayerText__xTwZJ span{font-size:12px;color:rgba(255,255,255,.65)}.espframework_stackLabel__9xy_Y{position:absolute;right:-14px;top:50%;transform:translateY(-50%);background:linear-gradient(135deg,#da332e,#c9184a);color:#fff;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:6px 12px;border-radius:50px;writing-mode:vertical-rl;white-space:nowrap;box-shadow:0 4px 14px rgba(218,51,46,.4)}.espframework_definesHeading__ki4V0{font-size:28px;font-weight:700;color:#0c186a;margin-bottom:28px;text-align:center}.espframework_definesGrid__79SA1{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.espframework_defineCard__VFCHx{background:#fff;border:1.5px solid #eaeaf2;border-radius:20px;padding:36px 28px;text-align:center;position:relative;overflow:hidden;transition:all .35s ease}.espframework_defineCard__VFCHx:after{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;opacity:0;transition:opacity .3s ease}.espframework_defineCard__VFCHx.espframework_c1__L9oJ8:after{background:linear-gradient(90deg,#da332e,#f8cdda)}.espframework_defineCard__VFCHx.espframework_c2__AXIB3:after{background:linear-gradient(90deg,#0c186a,#4a6cf7)}.espframework_defineCard__VFCHx.espframework_c3__gwh7o:after{background:linear-gradient(90deg,#ff6363,#da332e)}.espframework_defineCard__VFCHx:hover{transform:translateY(-8px);box-shadow:0 20px 48px rgba(12,24,106,.1);border-color:transparent}.espframework_defineCard__VFCHx:hover:after{opacity:1}.espframework_defineNum__3Q8uO{font-size:48px;font-weight:700;line-height:1;margin-bottom:18px}.espframework_defineCard__VFCHx.espframework_c1__L9oJ8 .espframework_defineNum__3Q8uO{background:linear-gradient(135deg,#da332e,#f8cdda);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.espframework_defineCard__VFCHx.espframework_c2__AXIB3 .espframework_defineNum__3Q8uO{background:linear-gradient(135deg,#0c186a,#4a6cf7);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.espframework_defineCard__VFCHx.espframework_c3__gwh7o .espframework_defineNum__3Q8uO{background:linear-gradient(135deg,#ff6363,#da332e);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.espframework_defineCard__VFCHx h3{font-size:19px;font-weight:700;color:#0c186a;margin-bottom:12px}.espframework_defineCard__VFCHx p{font-size:15px;color:#666;line-height:1.65}.espframework_flSection___H58a{width:100%;background:#f4f6fb;padding:80px 8%}.espframework_flHeader__ngb9p{margin-bottom:52px}.espframework_flHeader__ngb9p h2{font-size:40px;font-weight:700;color:#0c186a;line-height:1.2}.espframework_sectionLabel__JJQJD{font-size:14px;font-weight:600;margin-bottom:8px}.espframework_fwCard__hS_aI{background:#fff;border:1.5px solid #e4e8f4;border-radius:24px;overflow:hidden;margin-bottom:32px;transition:box-shadow .3s ease,transform .3s ease}.espframework_fwCard__hS_aI:hover{box-shadow:0 24px 56px rgba(12,24,106,.1);transform:translateY(-4px)}.espframework_fwCardHeader__MGrpL{padding:32px 40px;display:flex;align-items:center;gap:24px;border-bottom:1.5px solid #e4e8f4}.espframework_headerArduino__e0Hxw{background:#fff}.espframework_headerEspidf__f299C{background:linear-gradient(135deg,#0c186a,#1a2a9a);color:white}.espframework_headerMicro__Afe2W{background:linear-gradient(135deg,#1f6e3a,#2d9e55);color:white}.espframework_headerNodemcu__kJ5Bi{background:linear-gradient(135deg,#5a3e8a,#7b5cb8);color:white}.espframework_headerMongoose__5Rcso{background:linear-gradient(135deg,#0a7a8a,#12a8be);color:white}.espframework_fwLogo__rlj5k{width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:30px;flex-shrink:0}.espframework_fwLogo__rlj5k.espframework_light__52SRn{background:linear-gradient(135deg,#e8f4fd,#cce4f7)}.espframework_fwLogo__rlj5k.espframework_dark__rkagn{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2)}.espframework_fwHeaderText__ZHtCV{flex:1 1}.espframework_fwNumber__beGSx{font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:4px}.espframework_fwCardHeader__MGrpL h3{font-size:26px;font-weight:700;margin-bottom:6px;color:inherit}.espframework_fwTagline__fNN65{font-size:15px;opacity:.9}.espframework_fwBadge__aLk2D{padding:8px 20px;border-radius:50px;font-size:13px;font-weight:700;white-space:nowrap}.espframework_fwCardBody__2d15U{display:grid}.espframework_cols3__mDLCc{grid-template-columns:repeat(3,1fr)}.espframework_cols2___8eWm{grid-template-columns:repeat(2,1fr)}.espframework_fwCol__Gcimo{padding:32px 36px;border-right:1.5px solid #e4e8f4}.espframework_fwCol__Gcimo:last-child{border-right:none}.espframework_fwCol__Gcimo h4{font-size:14px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:18px}.espframework_fwCol__Gcimo ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.espframework_fwCol__Gcimo ul li{font-size:15px;color:#333;line-height:1.5;display:flex;align-items:flex-start;gap:10px}.espframework_fwCardFooter__Tkg35{padding:18px 40px;border-top:1.5px solid #e4e8f4;display:flex;align-items:center;gap:10px;font-size:13.5px}.espframework_footerDefault__0P8D6{background:#fafbff;color:#888}.espframework_footerEspidf__1dicI{background:linear-gradient(135deg,#0c186a08,#da332e08)}.espframework_footerLegacy__itszb{background:#fffbf0;color:#7a5c00}.espframework_footerMongoose__hSL5_{background:#f0fbfc;color:#555}.espframework_v5Section__Nswj4{width:100%;background:#0c186a;padding:80px 8%;position:relative;overflow:hidden}.espframework_v5Section__Nswj4:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:48px 48px;pointer-events:none}.espframework_v5Glow__V5b4y{position:absolute;border-radius:50%;pointer-events:none}.espframework_v5Glow1__6TTRV{width:420px;height:420px;background:radial-gradient(circle,rgba(218,51,46,.18) 0,transparent 70%);top:-120px;right:-80px}.espframework_v5Glow2__yMEc4{width:300px;height:300px;background:radial-gradient(circle,rgba(248,205,218,.08) 0,transparent 70%);bottom:-80px;left:5%}.espframework_v5Inner__vj9II{position:relative;z-index:2}.espframework_v5Header__1HqkR{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;margin-bottom:52px;flex-wrap:wrap}.espframework_v5HeaderLeft__ENK6s{flex:1 1;min-width:280px}.espframework_v5NewBadge__Srr0e{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#da332e,#c9184a);color:#fff;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:7px 18px;border-radius:50px;margin-bottom:20px;box-shadow:0 4px 18px rgba(218,51,46,.45)}.espframework_v5Header__1HqkR h2{font-size:40px;font-weight:700;color:#fff;line-height:1.2;margin-bottom:14px}.espframework_v5Header__1HqkR h2 span{background:linear-gradient(90deg,#da332e,#f8cdda);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.espframework_v5Header__1HqkR p{font-size:17px;color:rgba(255,255,255,.65);line-height:1.7;max-width:500px}.espframework_v5VersionPill__NwD_s{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:24px 32px;text-align:center;min-width:180px;flex-shrink:0}.espframework_v5VersionPill__NwD_s .espframework_vNum__7Mzvo{font-size:52px;font-weight:700;background:linear-gradient(135deg,#da332e,#f8cdda);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1;margin-bottom:6px}.espframework_v5VersionPill__NwD_s .espframework_vLabel__8MV_B{font-size:13px;font-weight:700;color:rgba(255,255,255,.5);letter-spacing:1.5px;text-transform:uppercase}.espframework_enhancementsLabel__0keM1{font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:rgba(248,205,218,.7);margin-bottom:22px}.espframework_enhancementsGrid__um8MC{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:18px;gap:18px;margin-bottom:40px}.espframework_enhCard__4P8v1{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:26px 24px;display:flex;align-items:flex-start;gap:18px;transition:all .3s ease}.espframework_enhCard__4P8v1:hover{background:rgba(255,255,255,.09);border-color:rgba(218,51,46,.4);transform:translateY(-3px)}.espframework_enhIconWrap__W87jk{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.espframework_ic1__eSWlE{background:linear-gradient(135deg,rgba(218,51,46,.25),rgba(218,51,46,.1))}.espframework_ic2__ZItlh{background:linear-gradient(135deg,rgba(26,122,69,.3),rgba(26,122,69,.1))}.espframework_ic3__pJhUf{background:linear-gradient(135deg,rgba(74,108,247,.3),rgba(74,108,247,.1))}.espframework_ic4__CiaxI{background:linear-gradient(135deg,rgba(248,179,3,.25),rgba(248,179,3,.1))}.espframework_ic5__TxP1F{background:linear-gradient(135deg,rgba(248,205,218,.2),rgba(248,205,218,.05))}.espframework_enhText__kW_1r strong{display:block;font-size:16px;font-weight:700;color:#fff;margin-bottom:5px}.espframework_enhText__kW_1r p{font-size:13.5px;color:rgba(255,255,255,.55);line-height:1.55}.espframework_v5Callout__zJ12t{background:linear-gradient(135deg,rgba(218,51,46,.15),rgba(248,205,218,.06));border:1px solid rgba(218,51,46,.3);border-radius:16px;padding:22px 28px;display:flex;align-items:center;gap:16px}.espframework_calloutIcon__UR0jo{width:42px;height:42px;font-size:18px}.espframework_v5Callout__zJ12t p{font-size:15px;color:rgba(255,255,255,.85);line-height:1.6}.espframework_v5Callout__zJ12t p strong{color:#f8cdda}.espframework_rustSection__CNZaU{width:100%;background:#fff;padding:80px 8%;position:relative;overflow:hidden}.espframework_rustSection__CNZaU:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 90% 10%,rgba(183,65,14,.06) 0,transparent 55%),radial-gradient(ellipse at 10% 90%,rgba(218,51,46,.05) 0,transparent 55%);pointer-events:none}.espframework_rustInner__Y0cCN{position:relative;z-index:2}.espframework_rustHeader__zku6r{display:flex;align-items:flex-start;gap:48px;margin-bottom:60px;flex-wrap:wrap}.espframework_rustHeaderLeft__5VHO9{flex:1 1;min-width:260px}.espframework_rustBadge__7AjMn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#b7410e,#e8601c);color:#fff;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:7px 18px;border-radius:50px;margin-bottom:20px;box-shadow:0 4px 18px rgba(183,65,14,.35)}.espframework_rustHeader__zku6r h2{font-size:40px;font-weight:700;color:#0c186a;line-height:1.2;margin-bottom:14px}.espframework_rustHeader__zku6r h2 span{background:linear-gradient(90deg,#b7410e,#e8601c);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.espframework_rustHeader__zku6r p{font-size:17px;color:#555;line-height:1.75;max-width:520px}.espframework_rustHeroBox__YHJlZ{flex:0 0 220px;background:linear-gradient(135deg,#fff4f0,#ffe8df);border:1.5px solid #f5c4a8;border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px;text-align:center;gap:10px}.espframework_crabEmoji__2XMQ8{font-size:64px;line-height:1}.espframework_rustHeroBox__YHJlZ strong{font-size:20px;font-weight:700;color:#b7410e}.espframework_rustHeroBox__YHJlZ span{font-size:13px;color:#a06040;line-height:1.5}.espframework_rustGrid__c75HN{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;margin-bottom:40px}.espframework_rustCard__FDICM{border-radius:20px;padding:32px 30px;border:1.5px solid #eaeaf2;transition:all .3s ease;position:relative;overflow:hidden}.espframework_rustCard__FDICM:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:20px 20px 0 0}.espframework_rustCard__FDICM.espframework_whyCard__2Fu6g{background:#fff8f5}.espframework_rustCard__FDICM.espframework_whyCard__2Fu6g:before{background:linear-gradient(90deg,#b7410e,#e8601c)}.espframework_rustCard__FDICM.espframework_ecoCard__KMhh_{background:#f5f7ff}.espframework_rustCard__FDICM.espframework_ecoCard__KMhh_:before{background:linear-gradient(90deg,#0c186a,#4a6cf7)}.espframework_rustCard__FDICM:hover{transform:translateY(-5px);box-shadow:0 16px 40px rgba(0,0,0,.08)}.espframework_rustCardIcon__FRmWJ{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:18px}.espframework_whyCard__2Fu6g .espframework_rustCardIcon__FRmWJ{background:linear-gradient(135deg,#ffe0d0,#ffc5a8)}.espframework_ecoCard__KMhh_ .espframework_rustCardIcon__FRmWJ{background:linear-gradient(135deg,#e0e8ff,#c8d8ff)}.espframework_rustCard__FDICM h3{font-size:20px;font-weight:700;margin-bottom:20px}.espframework_whyCard__2Fu6g h3{color:#b7410e}.espframework_ecoCard__KMhh_ h3{color:#0c186a}.espframework_rustCard__FDICM ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.espframework_rustCard__FDICM ul li{font-size:15px;color:#333;line-height:1.55;display:flex;align-items:flex-start;gap:12px}.espframework_rustLiDot__PmHr2{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;flex-shrink:0;margin-top:1px}.espframework_whyCard__2Fu6g .espframework_rustLiDot__PmHr2{background:#ffe0d0;color:#b7410e}.espframework_ecoCard__KMhh_ .espframework_rustLiDot__PmHr2{background:#e0e8ff;color:#0c186a}.espframework_ecoItem__VXqty{display:flex;flex-direction:column;gap:4px}.espframework_ecoTag__OtbYE{display:inline-flex;align-items:center;gap:6px;background:#0c186a;color:#fff;font-size:12px;font-weight:700;padding:4px 12px;border-radius:50px;width:-moz-fit-content;width:fit-content;font-family:Courier New,monospace}.espframework_ecoDesc__Xb8ZN{font-size:13px;color:#666;padding-left:4px}.espframework_rustStatus__mDBGd{background:linear-gradient(135deg,#0c186a,#1a2a9a);border-radius:18px;padding:26px 32px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.espframework_statusIcon__T3ve2{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#b7410e,#e8601c);display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0;box-shadow:0 4px 16px rgba(183,65,14,.4)}.espframework_statusText__ocUYB strong{display:block;font-size:17px;font-weight:700;color:#fff;margin-bottom:5px}.espframework_statusText__ocUYB p{font-size:14px;color:rgba(255,255,255,.65);line-height:1.55}.espframework_statusPill__mIU99{background:rgba(183,65,14,.25);border:1px solid rgba(232,96,28,.5);color:#ffb899;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:7px 18px;border-radius:50px;white-space:nowrap;flex-shrink:0}.espframework_rustWhen__mYJa1{width:100%;background:#fff;padding:80px 8%;position:relative;overflow:hidden}.espframework_rustWhen__mYJa1:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 100% 0,rgba(183,65,14,.05) 0,transparent 50%),radial-gradient(ellipse at 0 100%,rgba(12,24,106,.04) 0,transparent 50%);pointer-events:none}.espframework_rwInner___FLNF{position:relative;z-index:2}.espframework_rwHeader__ZWKhQ{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:56px;flex-wrap:wrap}.espframework_rwHeaderLeft___fI1U{flex:1 1;min-width:260px}.espframework_rwHeader__ZWKhQ h2{font-size:40px;font-weight:700;color:#0c186a;line-height:1.2}.espframework_rwHeader__ZWKhQ h2 span{background:linear-gradient(90deg,#b7410e,#e8601c);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.espframework_rwPillStrip__d2Xlv{display:flex;flex-direction:column;gap:10px;flex-shrink:0}.espframework_rwPill__sRn_N{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#fff4f0,#ffe8df);border:1.5px solid #f5c4a8;border-radius:50px;padding:10px 20px;font-size:14px;font-weight:700;color:#b7410e;white-space:nowrap}.espframework_rwPillDot__w0ZTu{width:8px;height:8px;border-radius:50%;background:#b7410e;flex-shrink:0}.espframework_rwGrid__mkWIV{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.espframework_rwCard__NUG55{border-radius:22px;padding:36px 28px;position:relative;overflow:hidden;transition:all .35s ease;border:1.5px solid #eaeaf2;background:#fff;display:flex;flex-direction:column;gap:16px}.espframework_rwCard__NUG55:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#b7410e,#e8601c);opacity:0;transition:opacity .3s ease;border-radius:22px 22px 0 0}.espframework_rwCard__NUG55:hover{transform:translateY(-8px);box-shadow:0 20px 48px rgba(183,65,14,.12);border-color:#f5c4a8}.espframework_rwCard__NUG55:hover:before{opacity:1}.espframework_rwCardTop__nHSqx{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.espframework_rwIcon__Ot6DD{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:26px;flex-shrink:0}.espframework_rwIcon__Ot6DD.espframework_ic1__eSWlE{background:linear-gradient(135deg,#fff0e8,#ffd8c0)}.espframework_rwIcon__Ot6DD.espframework_ic2__ZItlh{background:linear-gradient(135deg,#e8f0ff,#ccdaff)}.espframework_rwIcon__Ot6DD.espframework_ic3__pJhUf{background:linear-gradient(135deg,#f0fff4,#c0f0d4)}.espframework_rwNum__cReI_{font-size:44px;font-weight:700;line-height:1;background:linear-gradient(135deg,#f0d4c8,#e8c0b0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;flex-shrink:0}.espframework_rwCard__NUG55 h3{font-size:20px;font-weight:700;color:#0c186a}.espframework_rwCard__NUG55 p{font-size:14.5px;color:#555;line-height:1.65;flex:1 1}.espframework_rwTag__MXyTs{display:inline-flex;align-items:center;gap:6px;background:#fff4f0;border:1px solid #f5c4a8;color:#b7410e;font-size:12px;font-weight:700;padding:5px 14px;border-radius:50px;width:-moz-fit-content;width:fit-content;margin-top:4px}.espframework_rlSection__nsmAx{width:100%;background:#f4f6fb;padding:80px 8%}.espframework_rlHeader__DoGVT{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:40px;flex-wrap:wrap}.espframework_rlHeader__DoGVT h2{font-size:40px;font-weight:700;color:#0c186a;line-height:1.2}.espframework_rlHeader__DoGVT p{font-size:16px;color:#666;max-width:400px;line-height:1.65;text-align:right}.espframework_rlSection__nsmAx .espframework_sectionLabel__JJQJD{color:#b07a00}.espframework_rlGrid__KTbC8{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-bottom:32px}.espframework_rlCard__6HRnF{background:#fff;border:1.5px solid #e4e8f4;border-radius:20px;padding:32px 26px;position:relative;overflow:hidden;transition:all .3s ease}.espframework_rlCard__6HRnF:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#b07a00,#e6a817);border-radius:20px 20px 0 0}.espframework_rlCard__6HRnF:hover{transform:translateY(-5px);box-shadow:0 16px 40px rgba(176,122,0,.1);border-color:#e6c84a}.espframework_rlIcon__dnQLC{width:50px;height:50px;border-radius:14px;background:linear-gradient(135deg,#fff8e8,#ffecc0);display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:18px}.espframework_rlCard__6HRnF h3{font-size:18px;font-weight:700;color:#0c186a;margin-bottom:10px}.espframework_rlCard__6HRnF p{font-size:14px;color:#666;line-height:1.65}.espframework_rlBadge__O_JOH{display:inline-flex;align-items:center;gap:6px;background:#fff8e8;border:1px solid #e6c84a;color:#b07a00;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:4px 12px;border-radius:50px;margin-top:14px}.espframework_rlCallout__m0VIk{background:linear-gradient(135deg,#0c186a,#1a2a9a);border-radius:20px;padding:28px 36px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.espframework_calloutLeft__HFNEq{display:flex;align-items:center;gap:16px;flex:1 1;min-width:240px}.espframework_calloutIcon__UR0jo{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#da332e,#c9184a);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;color:#fff;box-shadow:0 4px 14px rgba(218,51,46,.4)}.espframework_calloutText__W4KSd strong{display:block;font-size:16px;font-weight:700;color:#fff;margin-bottom:5px}.espframework_calloutText__W4KSd p{font-size:14px;color:rgba(255,255,255,.65);line-height:1.55}.espframework_calloutProgress__kKP_S{flex-shrink:0;min-width:200px}.espframework_progLabel__ghN8U{display:flex;justify-content:space-between;font-size:12px;font-weight:700;margin-bottom:8px}.espframework_progLabel__ghN8U span:first-child{color:rgba(255,255,255,.5)}.espframework_progLabel__ghN8U span:last-child{color:#f8cdda}.espframework_progTrack__zzNa5{width:100%;height:8px;background:rgba(255,255,255,.1);border-radius:50px;overflow:hidden;margin-bottom:12px}.espframework_progFill__KCXWa{height:100%;border-radius:50px;background:linear-gradient(90deg,#da332e,#f8cdda)}.espframework_progSublabel__Tk_84{font-size:11px;color:rgba(255,255,255,.4);text-align:center;letter-spacing:.5px}.espframework_ctSection__x1kh6{width:100%;background:#fff;padding:80px 8%;position:relative;overflow:hidden}.espframework_ctSection__x1kh6:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 95% 5%,rgba(218,51,46,.05) 0,transparent 45%),radial-gradient(ellipse at 5% 95%,rgba(12,24,106,.04) 0,transparent 45%);pointer-events:none}.espframework_ctInner__l6seT{position:relative;z-index:2}.espframework_ctHeader__qEIBp{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:40px;flex-wrap:wrap}.espframework_ctHeader__qEIBp h2{font-size:40px;font-weight:700;color:#0c186a;line-height:1.2}.espframework_ctLegend__lCCck{display:flex;gap:14px;flex-wrap:wrap;align-items:center;padding-bottom:4px}.espframework_legendItem__oVXt_{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#555}.espframework_legendDot__HxKZg{width:10px;height:10px;border-radius:50%}.espframework_ldEasy__7LBxC{background:#1a7a45}.espframework_ldMedium__YIRbW{background:#b07a00}.espframework_ldHard__M1aZI{background:#da332e}.espframework_ctTableWrap__2uTmc{width:100%;border-radius:20px;overflow:hidden;border:1.5px solid #e4e8f4;box-shadow:0 12px 40px rgba(12,24,106,.07)}.espframework_ctTable__ubTOn{width:100%;border-collapse:collapse}.espframework_ctTable__ubTOn thead tr{background:linear-gradient(135deg,#0c186a,#1a2a9a)}.espframework_ctTable__ubTOn thead th{padding:18px 24px;text-align:left;font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,.7);border-right:1px solid rgba(255,255,255,.08)}.espframework_ctTable__ubTOn thead th:last-child{border-right:none}.espframework_ctTable__ubTOn tbody tr{border-bottom:1.5px solid #f0f2f8;transition:background .2s ease}.espframework_ctTable__ubTOn tbody tr:hover{background:#f8f9ff}.espframework_ctTable__ubTOn tbody td{padding:20px 24px;border-right:1px solid #f0f2f8;font-size:15px;color:#333}.espframework_ctTable__ubTOn tbody td:last-child{border-right:none}.espframework_fwNameCell__JWdvI{display:flex;align-items:center;gap:14px}.espframework_fwDot__vGmWh{width:10px;height:10px;border-radius:50%;flex-shrink:0}.espframework_fwNameCell__JWdvI strong{font-size:16px;font-weight:700;color:#0c186a}.espframework_fwNameCell__JWdvI span{font-size:12px;color:#888}.espframework_langBadge__YrAot{display:inline-flex;align-items:center;padding:5px 14px;border-radius:50px;font-size:12px;font-weight:700;font-family:Courier New,monospace}.espframework_langCpp__GJBDG{background:#e8f0ff;color:#1a3a9a;border:1px solid #c0d0f0}.espframework_langC__wq_21{background:#fff0f0;color:#9a1a1a;border:1px solid #f0c0c0}.espframework_langPython__tguaX{background:#e8f8f0;color:#1a7a45;border:1px solid #a8dfc2}.espframework_langLua__ko__s{background:#f0ebff;color:#5a3e8a;border:1px solid #c8b8f0}.espframework_langRust__G6i0l{background:#fff4f0;color:#b7410e;border:1px solid #f5c4a8}.espframework_diffBadge__QZb2F{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:50px;font-size:13px;font-weight:700}.espframework_diffEasy___RYbL{background:#e8f8f0;color:#1a7a45;border:1px solid #a8dfc2}.espframework_diffMedium___fSSm{background:#fff8e8;color:#b07a00;border:1px solid #e6c84a}.espframework_diffHard__ee1Pa{background:#fff0f0;color:#da332e;border:1px solid #f5a8a8}.espframework_diffPip__nmCky{display:flex;gap:3px;align-items:center}.espframework_pip__pa8EE{width:7px;height:7px;border-radius:50%}.espframework_pipOnGreen__rBOS1{background:#1a7a45}.espframework_pipOnAmber__5g9WI{background:#b07a00}.espframework_pipOnRed__iZ_Qj{background:#da332e}.espframework_pipOff__Th7ij{background:#ddd}.espframework_usecaseCell__gr_uZ{font-size:14.5px;color:#444;font-weight:600}.espframework_rowArduino__vNjJ0{border-left:4px solid #4a90d9}.espframework_rowEspidf__yDkq_{border-left:4px solid #0c186a}.espframework_rowMicro__v0v9E{border-left:4px solid #1f6e3a}.espframework_rowNodemcu__VA_OX{border-left:4px solid #5a3e8a}.espframework_rowMongoose__fByzT{border-left:4px solid #0a7a8a}.espframework_rowRust__nsN65{border-left:4px solid #b7410e}.espframework_ctNote__8KcZn{margin-top:28px;background:linear-gradient(135deg,#0c186a08,#da332e08);border:1.5px solid #e4e8f4;border-radius:16px;padding:20px 28px;display:flex;align-items:center;gap:14px;font-size:14px;color:#555}.espframework_ctNoteIcon__VrpGh{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#da332e,#c9184a);display:flex;align-items:center;justify-content:center;font-size:16px;color:#fff;flex-shrink:0;box-shadow:0 4px 12px rgba(218,51,46,.3)}.espframework_ctNote__8KcZn strong{color:#0c186a}.espframework_wcSection__pg3R0{width:100%;background:linear-gradient(180deg,#f4f6fb,#eef2ff);padding:80px 8%}.espframework_wcSection__pg3R0 h2{font-size:40px;font-weight:700;color:#0c186a;line-height:1.2;margin-bottom:48px;letter-spacing:-.5px}.espframework_wcGrid__fzQ6p{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:28px;gap:28px;margin-bottom:36px}.espframework_wcCard__mpCrN{background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1.5px solid #e4e8f4;border-radius:22px;overflow:hidden;transition:all .35s ease;position:relative;animation:espframework_fadeUp__98_yc .6s ease both}.espframework_wcCard__mpCrN:hover{transform:translateY(-8px) scale(1.01);box-shadow:0 24px 60px rgba(12,24,106,.12)}.espframework_wcCardTop__t_eg2{padding:28px 30px 22px;display:flex;align-items:center;gap:18px;border-bottom:1.5px solid #f0f2f8}.espframework_wcIcon__hr2CD{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:26px;flex-shrink:0;transition:transform .3s ease}.espframework_wcCard__mpCrN:hover .espframework_wcIcon__hr2CD{transform:scale(1.1) rotate(4deg)}.espframework_wcCardHeader__PPy_v h3{font-size:20px;font-weight:700;margin-bottom:4px}.espframework_wcCardHeader__PPy_v span{font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.espframework_wcCardBody__MOzAn{padding:24px 30px}.espframework_wcTriggerLabel__Kc_Nq{font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:14px}.espframework_wcCardBody__MOzAn ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.espframework_wcCardBody__MOzAn ul li{font-size:15px;color:#333;line-height:1.5;display:flex;align-items:flex-start;gap:10px;transition:transform .2s ease}.espframework_wcCardBody__MOzAn ul li:hover{transform:translateX(4px)}.espframework_wcLiDot___Rk3O{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;flex-shrink:0;margin-top:2px;animation:espframework_pulse__pwV5e 2s infinite}.espframework_arduino__jm9SI .espframework_wcIcon__hr2CD{background:linear-gradient(135deg,#e8f2fd,#c8dff7)}.espframework_arduino__jm9SI h3{color:#1a4a9a}.espframework_arduino__jm9SI .espframework_wcCardHeader__PPy_v span,.espframework_arduino__jm9SI .espframework_wcTriggerLabel__Kc_Nq{color:#4a90d9}.espframework_arduino__jm9SI .espframework_wcLiDot___Rk3O{background:#ddeeff;color:#1a4a9a}.espframework_arduino__jm9SI:hover{border-color:#4a90d9}.espframework_micro__4O3YX .espframework_wcIcon__hr2CD{background:linear-gradient(135deg,#e8f8f0,#c6eedd)}.espframework_micro__4O3YX h3{color:#1a6a3a}.espframework_micro__4O3YX .espframework_wcCardHeader__PPy_v span,.espframework_micro__4O3YX .espframework_wcTriggerLabel__Kc_Nq{color:#1f6e3a}.espframework_micro__4O3YX .espframework_wcLiDot___Rk3O{background:#d4f5e2;color:#1f6e3a}.espframework_micro__4O3YX:hover{border-color:#2d9e55}.espframework_espidf__5MC83{border-color:#0c186a;border-width:2px;position:relative;overflow:visible;margin-top:20px}.espframework_espidf__5MC83 .espframework_wcCardTop__t_eg2{background:linear-gradient(135deg,#0c186a,#1a2a9a);border-bottom-color:rgba(255,255,255,.1)}.espframework_espidf__5MC83 .espframework_wcIcon__hr2CD{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2)}.espframework_espidf__5MC83 h3{color:#fff}.espframework_espidf__5MC83 .espframework_wcCardHeader__PPy_v span{color:rgba(248,205,218,.85)}.espframework_espidf__5MC83 .espframework_wcTriggerLabel__Kc_Nq{color:#da332e}.espframework_espidf__5MC83 .espframework_wcLiDot___Rk3O{background:#fde8e8;color:#da332e}.espframework_espidf__5MC83:hover{box-shadow:0 24px 60px rgba(12,24,106,.2)}.espframework_recommendedBadge___yFzU{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#da332e,#c9184a);color:#fff;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:6px 20px;border-radius:50px;white-space:nowrap;box-shadow:0 6px 16px rgba(218,51,46,.4);animation:espframework_bounceX__Uj8kj 2s infinite}.espframework_rust__DkvHi .espframework_wcIcon__hr2CD{background:linear-gradient(135deg,#fff4f0,#ffe0d0)}.espframework_rust__DkvHi .espframework_wcCardHeader__PPy_v span,.espframework_rust__DkvHi .espframework_wcTriggerLabel__Kc_Nq,.espframework_rust__DkvHi h3{color:#b7410e}.espframework_rust__DkvHi .espframework_wcLiDot___Rk3O{background:#ffe0d0;color:#b7410e}.espframework_rust__DkvHi:hover{border-color:#e8601c}.espframework_wcCallout__htoV3{background:linear-gradient(135deg,#0c186a,#1a2a9a);border-radius:20px;padding:30px 36px;display:flex;align-items:center;gap:20px;box-shadow:0 16px 40px rgba(12,24,106,.2)}.espframework_wcCalloutIcon__0c2pn{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#da332e,#c9184a);display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;flex-shrink:0}.espframework_wcCallout__htoV3 p{font-size:15px;color:rgba(255,255,255,.9);line-height:1.65}.espframework_wcCallout__htoV3 p strong{color:#f8cdda}@keyframes espframework_fadeUp__98_yc{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes espframework_pulse__pwV5e{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.75);opacity:.6}}@keyframes espframework_bounceX__Uj8kj{0%,to{transform:translateX(-50%)}50%{transform:translateX(-42%)}}@media (max-width:900px){.espframework_fwTop__INJdo{flex-direction:column;gap:40px}.espframework_fwVisual__2ThTI{flex:none;width:100%}.espframework_definesGrid__79SA1,.espframework_fwCardBody__2d15U.espframework_cols2___8eWm,.espframework_fwCardBody__2d15U.espframework_cols3__mDLCc,.espframework_rlGrid__KTbC8,.espframework_rustGrid__c75HN,.espframework_rwGrid__mkWIV,.espframework_wcGrid__fzQ6p{grid-template-columns:1fr}.espframework_fwCol__Gcimo{border-right:none;border-bottom:1.5px solid #e4e8f4}.espframework_fwCol__Gcimo:last-child{border-bottom:none}.espframework_fwCardHeader__MGrpL{flex-wrap:wrap;gap:16px}.espframework_stackLabel__9xy_Y{display:none}.espframework_rustHeader__zku6r,.espframework_rwHeader__ZWKhQ,.espframework_v5Header__1HqkR{flex-direction:column}.espframework_rustHeroBox__YHJlZ{width:100%;flex:none}.espframework_rwPillStrip__d2Xlv{flex-direction:row;flex-wrap:wrap}.espframework_rlHeader__DoGVT{flex-direction:column;align-items:flex-start}.espframework_rlHeader__DoGVT p{text-align:left}.espframework_calloutProgress__kKP_S{width:100%}.espframework_ctHeader__qEIBp{flex-direction:column;align-items:flex-start}.espframework_ctTableWrap__2uTmc{overflow-x:auto}.espframework_wcCallout__htoV3{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.espframework_hero__EpJR9{padding:60px 5%}.espframework_hero__EpJR9 h1{font-size:32px}.espframework_impactGrid__luDPT{grid-template-columns:1fr}.espframework_coversSection__TnVY_,.espframework_ctSection__x1kh6,.espframework_flSection___H58a,.espframework_fwSection__cj_aY,.espframework_rlSection__nsmAx,.espframework_rustSection__CNZaU,.espframework_rustWhen__mYJa1,.espframework_v5Section__Nswj4,.espframework_wcSection__pg3R0{padding-left:5%;padding-right:5%}.espframework_fwCardFooter__Tkg35,.espframework_fwCardHeader__MGrpL,.espframework_fwCol__Gcimo{padding-left:20px;padding-right:20px}.espframework_ctHeader__qEIBp h2,.espframework_flHeader__ngb9p h2,.espframework_fwText__L0QLn h2,.espframework_rlHeader__DoGVT h2,.espframework_rustHeader__zku6r h2,.espframework_rwHeader__ZWKhQ h2,.espframework_v5Header__1HqkR h2,.espframework_wcSection__pg3R0 h2{font-size:28px}}.espframework_riskText__Gui71{color:#0c186a}.espframework_cfpSection__fRYvv{width:100%;background:#ffffff;padding:80px 8%;position:relative;overflow:hidden}.espframework_cfpSection__fRYvv:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 90% 15%,rgba(218,51,46,.04) 0,transparent 50%),radial-gradient(ellipse at 10% 85%,rgba(12,24,106,.04) 0,transparent 50%);pointer-events:none}.espframework_cfpInner__yhiZR{position:relative;z-index:2}.espframework_cfpHeader__AePKw{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:52px;flex-wrap:wrap}.espframework_cfpHeader__AePKw h2{font-size:40px;font-weight:700;color:#0c186a;line-height:1.2}.espframework_cfpHeader__AePKw p{font-size:16px;color:#666;max-width:360px;line-height:1.65}.espframework_sectionLabel__JJQJD{font-size:12px;text-transform:uppercase;letter-spacing:2px;margin-bottom:12px}.espframework_cfpFrameworkGrid__EVxkG{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-bottom:40px}.espframework_cfpFwCard__fnuk8{background:#fff;border:1.5px solid #e4e8f4;border-radius:22px;padding:32px 26px;transition:all .35s ease;position:relative;overflow:hidden}.espframework_cfpFwCard__fnuk8:after{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;opacity:0;transition:opacity .3s ease}.espframework_cfpFwCard__fnuk8:hover{transform:translateY(-6px);box-shadow:0 20px 48px rgba(12,24,106,.1);border-color:transparent}.espframework_cfpFwCard__fnuk8:hover:after{opacity:1}.espframework_cfc1__FS5o0:after{background:linear-gradient(90deg,#4a6cf7,#6b8cff)}.espframework_cfc2__mEAEm:after{background:linear-gradient(90deg,#da332e,#f8cdda)}.espframework_cfc3__eXr8l:after{background:linear-gradient(90deg,#1a7a45,#4ade80)}.espframework_cfpFwIcon__Izf7t{width:52px;height:52px;border-radius:15px;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:18px;flex-shrink:0}.espframework_cfi1__x0Wm6{background:linear-gradient(135deg,#e8f0ff,#ccdaff)}.espframework_cfi2__x_mHD{background:linear-gradient(135deg,#fff0f0,#fdd0d0)}.espframework_cfi3__4gBM0{background:linear-gradient(135deg,#e8f8f0,#c6eedd)}.espframework_cfpFwCard__fnuk8 h4{font-size:18px;font-weight:700;color:#0c186a;margin-bottom:8px}.espframework_cfpFwCard__fnuk8 p{font-size:14.5px;color:#555;line-height:1.7;margin-bottom:14px}.espframework_cfpTag___6T0h{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.5px;padding:6px 16px;border-radius:50px}.espframework_tProto__zpHIS{background:#e8f0ff;color:#3a5ec8}.espframework_tProd__ima9u{background:#fff0f0;color:#da332e}.espframework_tRapid__UcPo_{background:#e8f8f0;color:#1a7a45}.espframework_cfpDivider__PNRvx{display:flex;align-items:center;gap:16px;margin-bottom:40px}.espframework_cfpDividerLine__nqLeZ{flex:1 1;height:1.5px;background:#e4e8f4}.espframework_cfpDividerLabel__0bAb4{font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#aaa;white-space:nowrap}.espframework_cfpSpotlight__xchH3{background:linear-gradient(135deg,#0c186a,#1a2a9a);border-radius:24px;padding:44px 40px;display:flex;align-items:stretch;gap:40px;flex-wrap:wrap;position:relative;overflow:hidden;margin-bottom:40px}.espframework_cfpSpotlight__xchH3:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0);background-size:44px 44px;pointer-events:none}.espframework_cfpSpotGlow__7tZN6{position:absolute;width:350px;height:350px;border-radius:50%;background:radial-gradient(circle,rgba(218,51,46,.14) 0,transparent 70%);top:-100px;right:-80px;pointer-events:none}.espframework_cfpSpotLeft__rNSVS{flex:1 1;min-width:260px;position:relative;z-index:2}.espframework_cfpSpotLeft__rNSVS h3{font-size:24px;font-weight:700;color:#fff;line-height:1.35;margin-bottom:14px}.espframework_cfpSpotLeft__rNSVS h3 span{background:linear-gradient(90deg,#da332e,#f8cdda);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.espframework_cfpSpotLeft__rNSVS>p{font-size:15px;color:rgba(255,255,255,.6);line-height:1.7}.espframework_cfpSpotRight__h4zhI{position:relative;z-index:2;display:flex;gap:28px;flex-shrink:0}.espframework_cfpSpotCol__Puj0z{display:flex;flex-direction:column;gap:10px;min-width:180px}.espframework_cfpSpotColLabel__YhmYl{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#ff8a80;margin-bottom:6px}.espframework_cfpSpotItem__NcFL_{display:flex;align-items:center;gap:10px;padding:10px 14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;transition:all .25s ease}.espframework_cfpSpotItem__NcFL_:hover{background:rgba(255,255,255,.1);border-color:rgba(218,51,46,.35);transform:translateX(4px)}.espframework_cfpSpotBullet__0h5ne{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.espframework_sbUse__HSaQX{background:linear-gradient(135deg,rgba(218,51,46,.3),rgba(218,51,46,.1))}.espframework_sbImpact__Gxt_m{background:linear-gradient(135deg,rgba(74,108,247,.3),rgba(74,108,247,.1))}.espframework_cfpSpotItem__NcFL_ span{font-size:14px;font-weight:600;color:rgba(255,255,255,.85)}.espframework_cfpCtaBar__2Xpw9{background:linear-gradient(135deg,#0c186a,#1a2a9a 60%,#da332e 160%);border-radius:22px;padding:36px 40px;display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;position:relative;overflow:hidden}.espframework_cfpCtaBar__2Xpw9:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0);background-size:36px 36px;pointer-events:none}.espframework_cfpCtaGlow__gE2iN{position:absolute;width:250px;height:250px;border-radius:50%;background:radial-gradient(circle,rgba(218,51,46,.2) 0,transparent 70%);right:-50px;top:-50px;pointer-events:none}.espframework_cfpCtaText__1tulr{flex:1 1;min-width:220px;position:relative;z-index:2}.espframework_cfpCtaText__1tulr p{font-size:16px;color:rgba(255,255,255,.8);line-height:1.7}.espframework_cfpCtaRight__3o3Sf{position:relative;z-index:2;flex-shrink:0}.espframework_cfpCtaBtn__WW5CK{display:inline-flex;align-items:center;gap:12px;background:linear-gradient(135deg,#da332e,#c9184a);color:#fff;font-family:Nunito,sans-serif;font-size:17px;font-weight:700;padding:18px 36px;border-radius:50px;text-decoration:none;box-shadow:0 8px 28px rgba(218,51,46,.5);transition:all .3s ease;white-space:nowrap}.espframework_cfpCtaBtn__WW5CK:hover{transform:translateY(-4px) scale(1.04);box-shadow:0 14px 36px rgba(218,51,46,.65)}.espframework_cfpCtaBtnArrow__L_dds{font-size:20px;transition:transform .3s ease}.espframework_cfpCtaBtn__WW5CK:hover .espframework_cfpCtaBtnArrow__L_dds{transform:translateX(4px)}@media (max-width:768px){.espframework_cfpFrameworkGrid__EVxkG{grid-template-columns:1fr}.espframework_cfpHeader__AePKw{flex-direction:column;align-items:flex-start}.espframework_cfpHeader__AePKw p{text-align:left}.espframework_cfpSpotlight__xchH3{flex-direction:column;padding:32px 24px}.espframework_cfpSpotRight__h4zhI{flex-direction:column;gap:20px}.espframework_cfpCtaBar__2Xpw9{flex-direction:column;text-align:center;padding:32px 24px}.espframework_cfpCtaText__1tulr p{text-align:center}.espframework_cfpSection__fRYvv{padding-left:5%;padding-right:5%}.espframework_cfpHeader__AePKw h2{font-size:28px}}.espframework_cmSection__vUKvT{width:100%;background:#0c186a;padding:80px 8%;position:relative;overflow:hidden}.espframework_cmSection__vUKvT:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0);background-size:48px 48px;pointer-events:none}.espframework_cmGlow1__bbe3p{position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(218,51,46,.15) 0,transparent 70%);top:-100px;right:-60px;pointer-events:none}.espframework_cmGlow2__wUqal{position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(248,205,218,.06) 0,transparent 70%);bottom:-60px;left:5%;pointer-events:none}.espframework_cmInner__l8KKN{position:relative;z-index:2}.espframework_cmHeader__t34QO{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:48px;flex-wrap:wrap}.espframework_cmHeader__t34QO h2{font-size:40px;font-weight:700;color:#fff;line-height:1.2}.espframework_cmHeader__t34QO h2 span{background:linear-gradient(90deg,#da332e,#f8cdda);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.espframework_cmHeaderNote__Qzd0f{font-size:15px;color:rgba(255,255,255,.5);max-width:320px;line-height:1.65;text-align:right}.espframework_cmGrid__aqqDw{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:22px;gap:22px}.espframework_cmCard__NCh3R{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:30px 28px;display:flex;align-items:flex-start;gap:20px;transition:all .3s ease;position:relative;overflow:hidden}.espframework_cmCard__NCh3R:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;background:linear-gradient(180deg,#da332e,#f8cdda);border-radius:20px 0 0 20px;opacity:0;transition:opacity .3s ease}.espframework_cmCard__NCh3R:hover{background:rgba(218,51,46,.1);border-color:rgba(218,51,46,.4);transform:translateX(6px)}.espframework_cmCard__NCh3R:hover:before{opacity:1}.espframework_cmCardIconWrap__hffDI{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:8px}.espframework_cmNum__Ybo4W{border-radius:12px;background:rgba(218,51,46,.2);border:1px solid rgba(218,51,46,.35);font-size:16px;font-weight:700;color:#ff8a80}.espframework_cmIcon__77Kv_,.espframework_cmNum__Ybo4W{width:40px;height:40px;display:flex;align-items:center;justify-content:center}.espframework_cmIcon__77Kv_{border-radius:12px;background:rgba(255,255,255,.08);font-size:20px}.espframework_cmCardText__OLJ1r h3{font-size:17px;font-weight:700;color:#fff;margin-bottom:8px}.espframework_cmCardText__OLJ1r p{font-size:14px;color:rgba(255,255,255,.55);line-height:1.65}.espframework_cmFixTag__JqYK5{display:inline-flex;align-items:center;gap:6px;background:rgba(26,122,69,.2);border:1px solid rgba(26,122,69,.4);color:#6ee89a;font-size:12px;font-weight:700;padding:4px 12px;border-radius:50px;margin-top:12px}.espframework_cmWarning__FsJXp{margin-top:32px;background:linear-gradient(135deg,rgba(218,51,46,.18),rgba(248,205,218,.06));border:1px solid rgba(218,51,46,.35);border-radius:16px;padding:22px 28px;display:flex;align-items:center;gap:16px}.espframework_cmWarningIcon__l7Zpn{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#da332e,#c9184a);display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;flex-shrink:0;box-shadow:0 4px 14px rgba(218,51,46,.4)}.espframework_cmWarning__FsJXp p{font-size:15px;color:rgba(255,255,255,.8);line-height:1.65}.espframework_cmWarning__FsJXp p strong{color:#f8cdda}@media (max-width:992px){.espframework_cmHeader__t34QO{flex-direction:column;align-items:flex-start}.espframework_cmHeaderNote__Qzd0f{text-align:left;max-width:100%}.espframework_cmGrid__aqqDw{grid-template-columns:1fr}.espframework_cmHeader__t34QO h2{font-size:32px}}@media (max-width:600px){.espframework_cmSection__vUKvT{padding:60px 5%}.espframework_cmHeader__t34QO h2{font-size:26px}.espframework_cmCard__NCh3R{padding:22px 18px;gap:14px}.espframework_cmIcon__77Kv_,.espframework_cmNum__Ybo4W{width:34px;height:34px;font-size:14px}.espframework_cmCardText__OLJ1r h3{font-size:15px}.espframework_cmCardText__OLJ1r p{font-size:13px}.espframework_cmWarning__FsJXp{flex-direction:column;align-items:flex-start;padding:18px}.espframework_cmWarningIcon__l7Zpn{width:38px;height:38px;font-size:18px}.espframework_cmWarning__FsJXp p{font-size:14px}}.espframework_proSection__Hu9VZ{width:100%;background:#ffffff;padding:80px 8%;position:relative;overflow:hidden}.espframework_proSection__Hu9VZ:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 95% 10%,rgba(12,24,106,.05) 0,transparent 50%),radial-gradient(ellipse at 5% 90%,rgba(218,51,46,.04) 0,transparent 50%);pointer-events:none}.espframework_proInner__1RVVV{position:relative;z-index:2}.espframework_proHeader__KYy44{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:52px;flex-wrap:wrap}.espframework_proHeader__KYy44 h2{font-size:40px;font-weight:700;color:#0c186a;line-height:1.2}.espframework_proHeader__KYy44 p{font-size:16px;color:#666;max-width:340px;line-height:1.65;text-align:right}.espframework_proFactorsLabel__OCpzG{font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#0c186a;margin-bottom:20px}.espframework_proFactors__RF9CK{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-bottom:40px}.espframework_factorCard__BICzU{background:#f8f9ff;border:1.5px solid #e4e8f4;border-radius:18px;padding:28px 24px;display:flex;align-items:flex-start;gap:16px;transition:all .3s ease}.espframework_factorCard__BICzU:hover{transform:translateY(-5px);box-shadow:0 16px 36px rgba(12,24,106,.09);border-color:#0c186a}.espframework_factorIcon__7laHv{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.espframework_fi1__eO75e{background:linear-gradient(135deg,#e8f0ff,#ccdaff)}.espframework_fi2__bjNvK{background:linear-gradient(135deg,#fff0f0,#fdd0d0)}.espframework_fi3__LbS3E{background:linear-gradient(135deg,#e8f8f0,#c6eedd)}.espframework_factorText__NuZpI h4{font-size:16px;font-weight:700;color:#0c186a;margin-bottom:6px}.espframework_factorText__NuZpI p{font-size:13.5px;color:#666;line-height:1.6}.espframework_proDivider__zw_A_{display:flex;align-items:center;gap:16px;margin-bottom:40px}.espframework_proDividerLine__43blY{flex:1 1;height:1.5px;background:#e4e8f4}.espframework_proDividerLabel__17g87{font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#aaa;white-space:nowrap}.espframework_proSpotlight__w2XDA{background:linear-gradient(135deg,#0c186a,#1a2a9a);border-radius:24px;padding:40px;display:flex;align-items:center;gap:48px;flex-wrap:wrap}.espframework_spotlightLeft__SSlLS{flex:1 1;min-width:240px}.espframework_spotlightBadge__mRuEq{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#da332e,#c9184a);color:#fff;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:7px 18px;border-radius:50px;margin-bottom:18px;box-shadow:0 4px 14px rgba(218,51,46,.4)}.espframework_spotlightLeft__SSlLS h3{font-size:28px;font-weight:700;color:#fff;line-height:1.25;margin-bottom:12px}.espframework_spotlightLeft__SSlLS h3 span{background:linear-gradient(90deg,#da332e,#f8cdda);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.espframework_spotlightLeft__SSlLS p{font-size:15px;color:rgba(255,255,255,.6);line-height:1.7;max-width:400px}.espframework_spotlightPillars__b_jMc{display:flex;flex-direction:column;gap:16px;flex-shrink:0;min-width:220px}.espframework_pillar__Va_I4{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:16px 20px;display:flex;align-items:center;gap:14px;transition:all .3s ease}.espframework_pillar__Va_I4:hover{background:rgba(255,255,255,.1);border-color:rgba(218,51,46,.4);transform:translateX(4px)}.espframework_pillarIcon__Rx_ih{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.espframework_pi1__OTWa6{background:linear-gradient(135deg,rgba(218,51,46,.3),rgba(218,51,46,.1))}.espframework_pi2__k_yiO{background:linear-gradient(135deg,rgba(74,108,247,.3),rgba(74,108,247,.1))}.espframework_pi3__dBguZ{background:linear-gradient(135deg,rgba(26,122,69,.3),rgba(26,122,69,.1))}.espframework_pillarText__cLkAo strong{display:block;font-size:15px;font-weight:700;color:#fff;margin-bottom:2px}.espframework_pillarText__cLkAo span{font-size:12.5px;color:rgba(255,255,255,.5)}@media (max-width:992px){.espframework_proHeader__KYy44{flex-direction:column;align-items:flex-start}.espframework_proHeader__KYy44 p{text-align:left;max-width:100%}.espframework_proFactors__RF9CK{grid-template-columns:repeat(2,1fr)}.espframework_proSpotlight__w2XDA{flex-direction:column;align-items:flex-start;gap:32px}.espframework_spotlightLeft__SSlLS h3{font-size:24px}}@media (max-width:600px){.espframework_proSection__Hu9VZ{padding:60px 5%}.espframework_proHeader__KYy44 h2{font-size:26px}.espframework_proHeader__KYy44 p{font-size:14px}.espframework_proFactors__RF9CK{grid-template-columns:1fr}.espframework_factorCard__BICzU{padding:22px 18px}.espframework_factorIcon__7laHv{width:40px;height:40px;font-size:18px}.espframework_factorText__NuZpI h4{font-size:15px}.espframework_factorText__NuZpI p{font-size:13px}.espframework_proDivider__zw_A_{gap:10px}.espframework_proDividerLabel__17g87{font-size:11px}.espframework_proSpotlight__w2XDA{padding:26px 20px}.espframework_spotlightLeft__SSlLS h3{font-size:20px}.espframework_spotlightLeft__SSlLS p{font-size:14px}.espframework_spotlightPillars__b_jMc{width:100%}.espframework_pillar__Va_I4{padding:14px 16px}.espframework_pillarIcon__Rx_ih{width:34px;height:34px;font-size:16px}.espframework_pillarText__cLkAo strong{font-size:14px}.espframework_pillarText__cLkAo span{font-size:12px}}.espframework_hireSection__o44d5{width:100%;background:#f4f6fb;padding:80px 8%}.espframework_hireInner__cbLae{position:relative;z-index:2}.espframework_hireHeader__OqPC6{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:48px;flex-wrap:wrap}.espframework_sectionLabel__JJQJD{font-size:13px;font-weight:700;color:#da332e;margin-bottom:10px}.espframework_hireHeader__OqPC6 h2{font-size:40px;font-weight:700;color:#0c186a;line-height:1.2}.espframework_hireHeader__OqPC6 p{font-size:16px;color:#666;max-width:320px;line-height:1.65;text-align:right}.espframework_hireBody__AZHNo{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;margin-bottom:40px}.espframework_risksCard__tEm9s,.espframework_signalsCard__3jHgS{background:#fff;border:1.5px solid #e4e8f4;border-radius:22px;overflow:hidden}.espframework_risksCardHeader__uEhLV,.espframework_signalsCardHeader__F7nq0{padding:22px 28px;display:flex;align-items:center;gap:14px}.espframework_risksCardHeader__uEhLV{background:linear-gradient(135deg,#da332e,#c9184a)}.espframework_signalsCardHeader__F7nq0{background:linear-gradient(135deg,#0c186a,#1a2a9a)}.espframework_risksCardHeaderIcon__3GqSY,.espframework_signalsCardHeaderIcon__VvoVv{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center}.espframework_risksCardHeader__uEhLV h3,.espframework_signalsCardHeader__F7nq0 h3{color:#fff}.espframework_risksCardBody__Ns21C,.espframework_signalsCardBody__tDJi0{padding:24px 28px;display:flex;flex-direction:column;gap:14px;color:#0c186a}.espframework_riskItem__cf3Mz,.espframework_signalItem__GKe_q{display:flex;gap:14px;padding:14px 16px;border-radius:12px;transition:.25s}.espframework_riskItem__cf3Mz{background:#fff5f5;border:1px solid #fde0e0}.espframework_signalItem__GKe_q{background:#f5f7ff;border:1px solid #dde3f8}.espframework_riskItem__cf3Mz:hover,.espframework_signalItem__GKe_q:hover{transform:translateX(4px)}.espframework_hireCta__MQN_W{background:linear-gradient(135deg,#0c186a,#1a2a9a);border-radius:24px;padding:44px 48px;display:flex;justify-content:space-between;gap:36px;flex-wrap:wrap}.espframework_ctaLeft__cOh6l h3{font-size:26px;color:#fff}.espframework_ctaLeft__cOh6l p{color:rgba(255,255,255,.7)}.espframework_ctaBtn__nYkT6{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#da332e,#c9184a);color:#fff;padding:16px 30px;border-radius:50px;text-decoration:none;font-weight:700}@media (max-width:992px){.espframework_hireHeader__OqPC6{flex-direction:column;align-items:flex-start}.espframework_hireHeader__OqPC6 p{text-align:left;max-width:100%}.espframework_hireHeader__OqPC6 h2{font-size:32px}.espframework_hireBody__AZHNo{grid-template-columns:1fr}.espframework_hireCta__MQN_W{flex-direction:column;align-items:flex-start;padding:36px 28px}.espframework_ctaLeft__cOh6l h3{font-size:22px}}@media (max-width:600px){.espframework_hireSection__o44d5{padding:60px 5%}.espframework_hireHeader__OqPC6 h2{font-size:26px}.espframework_hireHeader__OqPC6 p{font-size:14px}.espframework_risksCardHeader__uEhLV,.espframework_signalsCardHeader__F7nq0{padding:18px 20px}.espframework_risksCardBody__Ns21C,.espframework_signalsCardBody__tDJi0{padding:20px}.espframework_riskItem__cf3Mz,.espframework_signalItem__GKe_q{padding:12px 14px;gap:10px}.espframework_risksCardHeaderIcon__3GqSY,.espframework_signalsCardHeaderIcon__VvoVv{width:36px;height:36px;font-size:16px}.espframework_ctaLeft__cOh6l h3{font-size:20px}.espframework_ctaLeft__cOh6l p{font-size:14px}.espframework_ctaBtn__nYkT6{width:100%;justify-content:center;padding:14px 20px;font-size:15px}}.espframework_faqSection__QZjw9{width:100%;background:#f4f6fb;padding:80px 8%}.espframework_faqHeader__UNmdU{margin-bottom:48px}.espframework_faqHeader__UNmdU h2{font-size:40px;font-weight:700;color:#0c186a;line-height:1.2}.espframework_faqList__a_xmI{display:flex;flex-direction:column;gap:16px}.espframework_faqItem__tfRfX{background:#fff;border:1.5px solid #e4e8f4;border-radius:18px;overflow:hidden;transition:box-shadow .3s ease}.espframework_faqItem__tfRfX:hover{box-shadow:0 8px 32px rgba(12,24,106,.08)}.espframework_faqQuestion__t9bk4{padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.espframework_faqQuestion__t9bk4 h3{font-size:17px;font-weight:700;color:#0c186a;line-height:1.4}.espframework_faqToggle__C_B1U{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#da332e,#c9184a);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px;color:#fff;font-weight:700;line-height:1;transition:transform .3s ease;box-shadow:0 3px 10px rgba(218,51,46,.3)}.espframework_faqItem__tfRfX.espframework_open__VD2Bq .espframework_faqToggle__C_B1U{transform:rotate(45deg)}.espframework_faqAnswer__TvlON{max-height:0;overflow:hidden;transition:max-height .4s ease}.espframework_faqItem__tfRfX.espframework_open__VD2Bq .espframework_faqAnswer__TvlON{max-height:200px}.espframework_faqAnswerInner__TRXQk{padding:20px 28px 24px;border-top:1.5px solid #f0f2f8}.espframework_faqAnswerInner__TRXQk p{font-size:15px;color:#555;line-height:1.75}.espframework_faqItem__tfRfX.espframework_open__VD2Bq .espframework_faqQuestion__t9bk4 h3{color:#da332e}.espframework_faqItem__tfRfX.espframework_open__VD2Bq{border-color:#da332e}.espframework_dmSection__5mAd4{width:100%;background:#0c186a;padding:80px 8%;position:relative;overflow:hidden}.espframework_dmSection__5mAd4:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0);background-size:52px 52px;pointer-events:none}.espframework_dmGlow1__TYA1x{position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(218,51,46,.15) 0,transparent 70%);top:-150px;right:-100px;pointer-events:none}.espframework_dmGlow2__Igf8J{position:absolute;width:350px;height:350px;border-radius:50%;background:radial-gradient(circle,rgba(248,205,218,.07) 0,transparent 70%);bottom:-80px;left:5%;pointer-events:none}.espframework_dmInner__Yatv5{position:relative;z-index:2}.espframework_dmHeader__fCZo2{text-align:center;margin-bottom:56px}.espframework_dmEyebrow__k5_io{display:inline-flex;align-items:center;gap:8px;background:rgba(218,51,46,.2);border:1px solid rgba(218,51,46,.4);color:#ff8a80;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:7px 20px;border-radius:50px;margin-bottom:22px}.espframework_dmEyebrowDot__iUxeP{width:7px;height:7px;border-radius:50%;background:#ff6363;animation:espframework_pulse__pwV5e 1.8s infinite}.espframework_dmHeader__fCZo2 h2{font-size:44px;font-weight:700;color:#fff;line-height:1.2;margin-bottom:16px}.espframework_dmHeader__fCZo2 h2 span{background:linear-gradient(90deg,#da332e,#f8cdda);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.espframework_dmHeader__fCZo2 p{font-size:18px;color:rgba(255,255,255,.6);line-height:1.75;max-width:580px;margin:0 auto}.espframework_dmServices__2z5LO{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px;margin-bottom:48px}.espframework_dmService__oVnvW{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:26px 24px;display:flex;align-items:flex-start;gap:18px;transition:all .3s ease;position:relative;overflow:hidden}.espframework_dmService__oVnvW:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;opacity:0;transition:opacity .3s ease;background:linear-gradient(90deg,#da332e,#f8cdda)}.espframework_dmService__oVnvW:hover{background:rgba(255,255,255,.09);border-color:rgba(218,51,46,.35);transform:translateY(-4px)}.espframework_dmService__oVnvW:hover:after{opacity:1}.espframework_dmServiceIcon___OHrJ{width:50px;height:50px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.espframework_si1___w0RB{background:linear-gradient(135deg,rgba(218,51,46,.3),rgba(218,51,46,.1))}.espframework_si2__mL4p_{background:linear-gradient(135deg,rgba(74,108,247,.3),rgba(74,108,247,.1))}.espframework_si3__GpuiE{background:linear-gradient(135deg,rgba(26,122,69,.3),rgba(26,122,69,.1))}.espframework_si4__aHMZv{background:linear-gradient(135deg,rgba(183,65,14,.3),rgba(183,65,14,.1))}.espframework_dmServiceText__J_wgE strong{display:block;font-size:16px;font-weight:700;color:#fff;margin-bottom:6px}.espframework_dmServiceText__J_wgE p{font-size:13.5px;color:rgba(255,255,255,.5);line-height:1.6}.espframework_dmQuote__YVq3g{text-align:center;margin-bottom:48px;padding:0 40px}.espframework_dmQuote__YVq3g p{font-size:19px;font-weight:600;color:rgba(255,255,255,.75);line-height:1.7;font-style:italic}.espframework_dmQuote__YVq3g p strong{color:#f8cdda;font-style:normal}.espframework_dmCtaBlock__9uieA{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;text-align:center}.espframework_dmCtaBtn__yEMyA{display:inline-flex;align-items:center;gap:12px;background:linear-gradient(135deg,#da332e,#c9184a);color:#fff;font-family:Nunito,sans-serif;font-size:18px;font-weight:700;padding:20px 48px;border-radius:50px;text-decoration:none;box-shadow:0 8px 32px rgba(218,51,46,.55);transition:all .35s ease;white-space:nowrap}.espframework_dmCtaBtn__yEMyA:hover{transform:translateY(-5px) scale(1.04);box-shadow:0 16px 44px rgba(218,51,46,.7)}.espframework_dmBtnArrow__iXzzy{font-size:20px;transition:transform .3s ease}.espframework_dmCtaBtn__yEMyA:hover .espframework_dmBtnArrow__iXzzy{transform:translateX(5px)}.espframework_dmCtaUrl__5s5gR{font-size:13.5px;color:rgba(255,255,255,.35);letter-spacing:.5px}.espframework_dmTrust__vDifm{display:flex;align-items:center;justify-content:center;gap:32px;margin-top:44px;flex-wrap:wrap}.espframework_dmTrustItem__OqMAO{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:rgba(255,255,255,.45)}.espframework_dmTrustDot__Z3NQ8{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.2)}.Footer_footerCta__76x43{background:linear-gradient(135deg,#162291,#0c186a 60%,#da332e);padding:56px 24px;text-align:center;position:relative;overflow:hidden}.Footer_footerCta__76x43:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.04'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none}.Footer_ctaHeading___NZRi{font-family:Nunito,sans-serif;font-weight:800;font-size:clamp(1.5rem,4vw,2.2rem);color:#fff;margin-bottom:10px;position:relative}.Footer_ctaSubtext__POpop{color:rgba(255,255,255,.82);font-size:1.05rem;max-width:520px;margin:0 auto 28px;line-height:1.6;position:relative}.Footer_ctaButtons__8X83D{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;position:relative}.Footer_btnCta__Jgcq_{display:inline-flex;align-items:center;gap:8px;padding:14px 30px;border-radius:50px;font-family:Nunito,sans-serif;font-weight:700;font-size:.95rem;text-decoration:none;transition:transform .2s,box-shadow .2s;cursor:pointer;border:none}.Footer_btnCta__Jgcq_:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.25)}.Footer_btnCta__Jgcq_ svg{width:18px;height:18px;flex-shrink:0}.Footer_btnCtaPrimary__52gkt{background:#fff;color:#0c186a}.Footer_btnCtaWhatsapp___sry0{background:#25d366;color:#fff}.Footer_footer__4vzqH{background:#e9e9e9;color:rgba(255,255,255,.75);font-family:Roboto,sans-serif;font-size:.9rem;line-height:1.7}.Footer_footer__4vzqH a{color:#0c186a;text-decoration:none;transition:color .2s;font-family:Roboto,sans-serif}.Footer_footer__4vzqH a:hover{color:#da332e}.Footer_footerTop___TFRY{max-width:1200px;margin:0 auto;padding:56px 24px 40px;display:grid;grid-template-columns:1.3fr 1.4fr 1fr 1fr;grid-gap:40px;gap:40px}.Footer_footerBrand__20cen{display:flex;flex-direction:column}.Footer_logo__C9vo8{height:42px;width:auto;margin-bottom:14px;margin-right:auto;object-fit:contain}.Footer_brandTagline__r6zHo{margin-bottom:20px;font-size:1rem;line-height:1.7;color:#0c186a}.Footer_footerSocials__fbnz0{display:flex;gap:10px;margin-bottom:20px}.Footer_socialLink__N7mmd{width:36px;height:36px;border-radius:8px;background:#0c186a;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .2s;flex-shrink:0}.Footer_socialLink__N7mmd:hover{background:#da332e!important;transform:translateY(-2px);color:#fff}.Footer_socialLink__N7mmd svg{width:17px;height:17px;fill:#fff}.Footer_contactStrip__lJKhJ{display:flex;gap:16px;flex-wrap:wrap;margin-top:8px}.Footer_contactItem__JPw3N{display:inline-flex;align-items:center;gap:6px;font-size:1rem;color:#0c186a}.Footer_contactItem__JPw3N svg{width:15px;height:15px;stroke:#da332e;fill:none;flex-shrink:0}.Footer_colHeading__EehCA{font-family:Nunito,sans-serif;font-weight:700;font-size:1.1rem;color:#da332e;margin-bottom:18px;letter-spacing:.02em}.Footer_colHeadingSpaced__TUiTA{margin-top:24px}.Footer_officeCard__KS1Xw{display:flex;gap:10px;margin-bottom:18px;align-items:flex-start}.Footer_officeFlag__8g1Tc{width:22px;height:15px;border-radius:2px;margin-top:4px;flex-shrink:0;object-fit:cover}.Footer_officeCountry__GzErk{color:#0c186a;font-weight:500;display:block;margin-bottom:2px;font-size:1rem}.Footer_officeAddress__1ok9b{font-size:1rem;font-family:Roboto,sans-serif;display:block;color:#0c186a;line-height:1.6}.Footer_officeAddress__1ok9b a{color:#0c186a;text-decoration:none;transition:color .2s}.Footer_officeAddress__1ok9b a:hover{color:#da332e}.Footer_footerLinks__xuRtG{list-style:none;padding:0;margin:0}.Footer_footerLinks__xuRtG li{margin-bottom:9px}.Footer_footerLinks__xuRtG a{font-size:1rem;transition:color .2s,padding-left .2s}.Footer_footerLinks__xuRtG a:hover{padding-left:4px;color:#da332e}.Footer_footerBottom__OFeMd{border-top:1px solid rgba(0,0,0,.08)}.Footer_footerBottomInner__nMSwy{max-width:1200px;margin:0 auto;padding:18px 24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;font-size:.8rem;color:#0c186a;font-family:Roboto,sans-serif}.Footer_footerBottomInner__nMSwy a{color:#0c186a;text-decoration:none;transition:color .2s;font-family:Roboto,sans-serif}.Footer_footerBottomInner__nMSwy a:hover{color:#da332e}.Footer_bottomLinks__AMVW0{display:flex;gap:20px}@media (max-width:960px){.Footer_footerTop___TFRY{grid-template-columns:1fr 1fr}}@media (max-width:600px){.Footer_footerTop___TFRY{grid-template-columns:1fr;gap:32px}.Footer_footerBottomInner__nMSwy{flex-direction:column;text-align:center}}