.eb-hero{color:#fff;background:radial-gradient(circle at 82% 18%,#04c6fc33,#0000 30%),radial-gradient(circle at 8% 74%,#006fc557,#0000 34%),linear-gradient(120deg,#06101b 0%,#0b1726 48%,#0f2941 100%);padding:104px 0 94px;position:relative;overflow:hidden}.eb-hero:before{content:"";z-index:0;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0% 70%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 70%,#0000 100%)}.eb-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#ffffff0d);height:120px;position:absolute;inset:auto 0 0}.eb-hero-grid{z-index:1;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:center;gap:64px;display:grid;position:relative}.eb-hero .eb-eyebrow{color:var(--eb-blue-100)}.eb-hero-h1{color:#fff;letter-spacing:-.07em;max-width:9.5ch;margin:.7rem 0 1.2rem;font-size:clamp(3rem,6vw,5.55rem)}.eb-hero-sub{color:#e8f4fcd1;max-width:42ch;margin-bottom:2rem;font-size:1.18rem}.eb-hero-cta{flex-wrap:wrap;gap:14px;display:flex}.eb-hero-visual{place-self:stretch end;align-items:center;width:min(100%,610px);display:grid}.eb-hero .eb-btn-secondary{color:#fff;background:#ffffff0f;border-color:#ffffff6b}.eb-hero .eb-btn-secondary:hover{background:#78dce81a;border-color:#78dce8b8}@media (max-width:900px){.eb-hero-grid{grid-template-columns:1fr;gap:32px}.eb-hero{padding:46px 0 68px}.eb-hero-h1{max-width:10ch}.eb-hero-visual{justify-self:stretch;width:100%}}.eb-block{padding:clamp(64px,8vw,92px) 0}.eb-surface{background:radial-gradient(circle at 92% 10%,#04c6fc1c,#0000 28%),linear-gradient(#ffffffbd,#f5f8fbf5),#eef6fb}.eb-section-head{max-width:60ch;margin-bottom:40px}.eb-section-head h2{margin:.5rem 0 .6rem;font-size:clamp(1.8rem,3.4vw,2.5rem)}.eb-section-head p{color:var(--eb-text-muted);font-size:1.08rem}.eb-problem-story{position:relative;overflow:hidden}.eb-problem-story:before{content:"";filter:blur(22px);background:linear-gradient(135deg,#006fc514,#04c6fc21);width:min(38vw,520px);position:absolute;inset:12% auto 8% 0}.eb-pains{border-top:1px solid #006fc521;max-width:980px;display:grid;position:relative}.eb-pain{border-bottom:1px solid #006fc521;min-height:auto;padding:clamp(1.1rem,3vw,1.7rem) 0;position:relative}.eb-pain:first-child{max-width:780px}.eb-pain:first-child:after{display:none}.eb-pain-q{z-index:1;color:var(--eb-ink);font-size:clamp(1.08rem,1.8vw,1.4rem);font-weight:650;line-height:1.35;position:relative}.eb-pain:first-child .eb-pain-q{color:var(--eb-ink);letter-spacing:-.055em;font-size:clamp(1.75rem,3.6vw,3rem);line-height:1.08}.eb-pain:before{content:"";background:var(--eb-gradient);width:min(140px,24vw);height:2px;position:absolute;top:-1px;left:0}@media (max-width:900px){.eb-pains{grid-template-columns:1fr}}.eb-shift-story{background:linear-gradient(90deg,#f5f8fbeb,#fff 42%,#ebfafdb3)}.eb-shift{border-top:1px solid #006fc524;border-bottom:1px solid #006fc524;grid-template-columns:1fr 1fr;gap:0;margin-top:8px;display:grid;position:relative;overflow:hidden}.eb-shift:before{content:"";background:linear-gradient(#0000,#006fc547,#0000);width:1px;position:absolute;top:26px;bottom:26px;left:50%}.eb-shift-col{box-shadow:none;border-radius:0;padding:clamp(24px,4vw,42px)}.eb-shift-before{background:0 0;border:0}.eb-shift-after{background:radial-gradient(circle at 100% 0,#04c6fc2e,#0000 34%),linear-gradient(#04c6fc1a,#006fc50d);border:0}.eb-shift-tag{font-family:var(--eb-font-mono);letter-spacing:0;text-transform:uppercase;color:var(--eb-text-muted);font-size:.72rem}.eb-shift-tag.on{color:var(--eb-accent)}.eb-shift-col ul{gap:14px;margin-top:16px;list-style:none;display:grid}.eb-shift-col li{align-items:flex-start;gap:.7rem;font-size:.98rem;line-height:1.4;display:flex}.eb-shift-before li{color:var(--eb-text-muted)}.eb-shift-before li:before{content:"";background:#c7cfd8;border-radius:2px;flex:0 0 8px;width:8px;height:8px;margin-top:7px}.eb-shift-after li{color:var(--eb-ink);font-weight:500}.eb-shift-after li:before{content:"";background:var(--eb-blue-100);border-radius:999px;flex:0 0 8px;width:8px;height:8px;margin-top:7px;box-shadow:0 0 0 3px #04c6fc2e}@media (max-width:760px){.eb-shift{grid-template-columns:1fr}}.eb-pulse{background:radial-gradient(circle at 88% 22%, #04c6fc33, transparent 26%), linear-gradient(135deg, #78dce814, transparent 34%), var(--eb-dark);color:var(--eb-on-dark);position:relative;overflow:hidden}.eb-pulse:before{content:"";background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 86%);mask-image:linear-gradient(#000 0%,#0000 86%)}.eb-pulse .eb-wrap{z-index:1;position:relative}.eb-pulse-layout{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:56px;margin-bottom:44px;display:grid}.eb-pulse-logo{height:26px;margin-bottom:26px}.eb-pulse-tagline{font-family:var(--eb-font-mono);letter-spacing:0;text-transform:uppercase;color:var(--eb-blue-100);font-size:.8rem}.eb-pulse-h2{color:#fff;max-width:12ch;margin-top:.5rem;font-size:clamp(2.25rem,4.6vw,4.1rem)}.eb-pulse-anchor{color:var(--eb-on-dark-muted);max-width:60ch;margin:18px 0 8px;font-size:1.18rem}.eb-caps{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:26px;grid-template-columns:repeat(4,1fr);gap:0;margin:40px 0 26px;display:grid;position:relative;overflow:hidden}.eb-cap{transition:transform var(--eb-dur) var(--eb-ease), border-color var(--eb-dur) var(--eb-ease), background var(--eb-dur) var(--eb-ease);background:0 0;border:0;border-right:1px solid #ffffff1a;border-radius:0;padding:24px;box-shadow:inset 0 1px #ffffff0f}.eb-cap:hover{background:#ffffff13;border-color:#78dce857;transform:translateY(-2px)}.eb-cap:last-child{border-right:0}.eb-cap h3{color:#fff;margin-bottom:8px;font-size:1.08rem}.eb-cap p{color:var(--eb-on-dark-muted);font-size:.9rem}.eb-cap-ic{background:var(--eb-gradient);border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:14px;display:flex}.eb-pulse-link{margin-top:24px}@media (max-width:900px){.eb-pulse-layout{grid-template-columns:1fr;gap:32px}.eb-caps{grid-template-columns:1fr 1fr}}@media (max-width:560px){.eb-caps{grid-template-columns:1fr}}.eb-process-story{background:radial-gradient(circle at 12% 26%,#04c6fc1f,#0000 30%),#fff}.eb-steps{counter-reset:eb-step;border-top:1px solid #006fc521;grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative;overflow:hidden}.eb-step{box-shadow:none;background:0 0;border-top:0;border-bottom:1px solid #006fc521;border-left:0;border-right:1px solid #006fc51a;border-radius:0;padding:clamp(20px,3vw,30px)}.eb-step:last-child{border-right:0}.eb-step:hover{background:#04c6fc0b}.eb-step-n{font-family:var(--eb-font-mono);color:var(--eb-accent);font-size:.8rem}.eb-step h3{margin:8px 0 4px;font-size:1.05rem}.eb-step p{color:var(--eb-text-muted);font-size:.92rem}@media (max-width:900px){.eb-caps,.eb-steps{grid-template-columns:1fr 1fr}.eb-cap:nth-child(2n),.eb-step:nth-child(2n){border-right:0}.eb-cap:nth-child(-n+2),.eb-step:nth-child(-n+2){border-bottom:1px solid #ffffff1a}.eb-step:nth-child(-n+2){border-bottom-color:#e3e9f0f0}}@media (max-width:560px){.eb-caps,.eb-steps{grid-template-columns:1fr}.eb-cap,.eb-step{border-bottom:1px solid #e3e9f0f0;border-right:0}.eb-cap{border-bottom-color:#ffffff1a}.eb-cap:last-child,.eb-step:last-child{border-bottom:0}}.eb-measure-story{background:linear-gradient(135deg, #071525f5, #092e4df0), var(--eb-dark);color:#fff}.eb-measure-story .eb-eyebrow{color:var(--eb-blue-100)}.eb-measure-story .eb-section-head p{color:#e8f4fcc7}.eb-measure{flex-wrap:wrap;gap:12px;display:flex}.eb-chip{border:1px solid var(--eb-border);box-shadow:var(--eb-shadow-sm);background:#fff;border-radius:999px;align-items:center;gap:.55rem;padding:.55rem 1.05rem .55rem .85rem;font-size:.92rem;font-weight:600;display:inline-flex}.eb-measure-story .eb-chip{color:#fff;box-shadow:none;background:#ffffff12;border-color:#ffffff24}.eb-chip:before{content:"";background:var(--eb-gradient);border-radius:999px;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 3px #04c6fc29}.eb-closer{color:#fff;text-align:center;background:radial-gradient(circle at 88% 12%,#04c6fc33,#0000 34%),linear-gradient(135deg,#071525,#075e9f)}.eb-trust-band{background:radial-gradient(circle at 88% 18%,#04c6fc2e,#0000 28%),linear-gradient(135deg,#f8fbff,#fff 46%,#eef9fc);position:relative;overflow:hidden}.eb-trust-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);align-items:center;gap:clamp(24px,5vw,58px);display:grid}.eb-trust-signals{background:linear-gradient(135deg,#0b1726f2,#075e9feb);border:1px solid #006fc524;border-radius:26px;gap:12px;padding:22px;display:grid;box-shadow:0 24px 64px #0b172624}.eb-trust-signals span{color:#fff;align-items:center;gap:.7rem;min-height:52px;font-weight:700;display:flex}.eb-trust-signals span:before{content:"";background:var(--eb-blue-100);border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 5px #78dce824}.eb-closer h2{color:#fff;font-size:clamp(1.8rem,3.6vw,2.6rem)}.eb-closer p{color:#ffffffe6;max-width:46ch;margin:12px auto 26px}.eb-closer-cta{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.eb-btn-wa{color:#fff;background:#ffffff1f;border-color:#ffffff80}.eb-btn-wa:hover{background:#fff3}.eb-contacto .eb-section-head{margin-bottom:24px}.eb-contacto{grid-template-columns:minmax(0,.85fr) minmax(420px,1fr);align-items:start;gap:42px;display:grid}.eb-contact-story{background:radial-gradient(circle at 10% 24%,#006fc51a,#0000 28%),linear-gradient(#eef6fb,#fff)}.eb-contact-form{background:linear-gradient(135deg,#04c6fc14,#0000 36%),#fff;border:1px solid #cde7f6eb;border-radius:24px;gap:18px;padding:30px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 68px #0b17261f}.eb-contact-form:before{content:"";background:var(--eb-gradient);height:4px;position:absolute;inset:0 0 auto}.eb-contact-form-head{border-bottom:1px solid #e3e9f0f0;gap:5px;padding-bottom:14px;display:grid}.eb-contact-form-head span{font-family:var(--eb-font-mono);color:var(--eb-accent);text-transform:uppercase;font-size:.74rem}.eb-contact-form-head strong{font-family:var(--eb-font-display);color:var(--eb-ink);font-size:1.12rem;line-height:1.2}.eb-contact-form-head small{color:var(--eb-muted);font-size:.78rem;font-weight:400;line-height:1.35}.eb-contact-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.eb-contact-form label{color:var(--eb-muted);gap:7px;font-size:.86rem;font-weight:600;display:grid}.eb-field-label{color:var(--eb-ink)}.eb-field-label span{color:var(--eb-accent);margin-left:2px}.eb-field-hint{color:var(--eb-muted);font-size:.78rem;font-weight:400;line-height:1.35}.eb-contact-form input,.eb-contact-form textarea{width:100%;min-height:48px;font-family:var(--eb-font-body);color:var(--eb-ink);transition:border-color var(--eb-dur) var(--eb-ease), box-shadow var(--eb-dur) var(--eb-ease), background var(--eb-dur) var(--eb-ease);background:#ffffffeb;border:1px solid #cbd6e1fa;border-radius:12px;padding:.82rem .88rem;font-size:.95rem}.eb-contact-form textarea{resize:vertical}.eb-contact-form input:focus,.eb-contact-form textarea:focus{outline:2px solid var(--eb-accent);outline-offset:1px;border-color:var(--eb-accent);background:#fff;box-shadow:0 0 0 4px #04c6fc1f}.eb-contact-full,.eb-contact-consent{grid-column:1/-1}.eb-contact-consent{background:#f5f8fbc7;border:1px solid #e3e9f0f0;border-radius:14px;align-items:center;padding:14px;line-height:1.45;grid-template-columns:none!important;gap:.65rem!important;display:flex!important}.eb-contact-consent:hover,.eb-contact-consent:focus-within{background:#04c6fc0f;border-color:#006fc561}.eb-contact-hp{width:1px;height:1px;position:absolute;left:-9999px}.eb-contact-form>.eb-btn{justify-content:center;width:100%;min-height:50px}.eb-contact-form button[disabled]{cursor:wait;opacity:.72;transform:none}.eb-contact-error{color:var(--eb-alert);background:#bc40400f;border:1px solid #bc404047;border-radius:12px;padding:.78rem .9rem;font-size:.9rem}.eb-contact-ok{border:1px solid var(--eb-border);border-left:4px solid var(--eb-ok);color:var(--eb-ink);background:#fff;border-radius:16px;padding:22px}@media (max-width:920px){.eb-contacto,.eb-trust-layout{grid-template-columns:1fr}}@media (max-width:620px){.eb-contact-grid{grid-template-columns:1fr}.eb-contact-form{padding:18px}}
