.hero .lead{max-width:66ch}@media (min-width:1181px){.nav-panel .nav-cta a[href$="/agenda/"]{display:none}}.contact-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.contact-write-link{color:var(--ink-soft);text-underline-offset:4px;align-self:center;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.contact-write-link:focus-visible{outline:2px solid var(--ink);outline-offset:4px}#contacto .contact-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:40px}#contacto .cform{padding:24px}#contacto .cform h3{font-size:22px}#contacto .cform .fgrid{gap:14px}#contacto .cform input,#contacto .cform select,#contacto .cform textarea{font-size:16px}#escribir{scroll-margin-top:90px}.platform-management{grid-template-columns:repeat(2,minmax(0,1fr))}#seguridad .cards{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){#contacto .contact-grid,#seguridad .cards{grid-template-columns:1fr}}@media (max-width:600px){.platform-management{grid-template-columns:1fr}}@media (max-width:480px){#contacto .fgrid{grid-template-columns:1fr}}.home-story .hero{padding-block:clamp(64px,7vw,104px) 72px}.home-story .hero h1{text-wrap:balance;max-width:23ch;margin-inline:auto}.home-story .hero .lead{max-width:68ch}.hero-layout{text-align:left;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);align-items:center;gap:clamp(40px,5.5vw,80px);display:grid}.hero-copy{min-width:0}.home-story .hero-copy .hero-brand,.hero-copy .hero-ctas,.hero-copy .hero-checks{justify-content:flex-start}.home-story .hero-copy h1{margin-inline:0;font-size:clamp(34px,3.6vw,52px)}.home-story .hero-copy .lead{margin:24px 0 0;font-size:clamp(17px,1.4vw,20px);line-height:1.55}.hero-copy .hero-ctas{margin-top:30px}.hero-copy .hero-checks{letter-spacing:.025em;gap:12px 20px;margin-top:26px;font-size:10px}.hero-copy .hero-reg{letter-spacing:.035em;margin:18px 0 0;font-size:10px;line-height:1.7}.hero-foundation{border-left:1px solid var(--line);min-width:0;padding:6px 0 6px clamp(28px,3vw,42px)}.hero-foundation>.eyebrow{letter-spacing:.1em;color:#6b32aa;font-size:10px}.hero-foundation h2{letter-spacing:-.035em;text-wrap:balance;max-width:24ch;margin:18px 0;font-size:clamp(26px,2.3vw,33px);line-height:1.14}.hero-foundation>p{max-width:46ch;color:var(--ink-soft);font-size:14px;line-height:1.7}.hero-data-path{margin:28px 0 0;padding:0;list-style:none}.hero-data-path li{grid-template-columns:22px minmax(0,1fr);gap:14px;padding-bottom:20px;display:grid;position:relative}.hero-data-path li:last-child{padding-bottom:0}.hero-data-path li:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:24px;bottom:4px;left:10px}.hero-data-step{height:22px;font:9px var(--mono);color:#6b32aa;background:#fbf8ff;border:1px solid #e0d4ed;justify-content:center;align-items:center;display:flex}.hero-data-path li>div>span{color:var(--ink-soft);font:9px/1.5 var(--mono);letter-spacing:.04em;display:block}.hero-data-path strong{margin-top:5px;font-size:13px;font-weight:500;line-height:1.5;display:block}@media (max-width:999px){.hero-layout{grid-template-columns:minmax(0,1fr);gap:36px}.hero-foundation{border-left:0;border-top:1px solid var(--line);max-width:650px;padding:30px 0 0}.hero-foundation h2{max-width:28ch}.hero-foundation>p{max-width:65ch}.hero-data-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.hero-data-path li{padding:0;display:block}.hero-data-path li:not(:last-child):before{display:none}.hero-data-step{width:22px;margin-bottom:12px}}@media (max-width:480px){.hero-data-path{display:block}.hero-data-path li{padding-bottom:18px;display:grid}.hero-data-path li:not(:last-child):before{display:block}.hero-data-step{margin:0}}.home-proof{padding-block:44px 56px}.home-proof .logos-label{margin-bottom:24px}.home-proof .stats{margin-top:40px}.home-story #que-es .document-flow{margin-bottom:24px}.home-story .workflow-opportunity{background:var(--bg);border:1px solid var(--line);border-top-color:var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:32px clamp(32px,5vw,72px);margin-top:48px;padding:clamp(28px,3.5vw,48px);display:grid}.home-story .workflow-opportunity.reveal{opacity:1;transition:none;transform:none}.boarding-story h3{letter-spacing:-.035em;text-wrap:balance;max-width:29ch;margin:20px 0 16px;font-size:clamp(25px,2.25vw,32px);font-weight:500;line-height:1.18}.boarding-story p{max-width:45ch;color:var(--ink-soft);font-size:15px;line-height:1.65}.boarding-link{text-underline-offset:6px;align-items:center;gap:20px;min-height:44px;margin-top:20px;font-size:14px;font-weight:500;text-decoration:underline;display:inline-flex}.boarding-link span{transition:transform .18s}.boarding-link:hover span{transform:translate(2px,-2px)}.boarding-link:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.boarding-timeline{min-width:0;margin:0}.boarding-timeline figcaption{border-bottom:1px solid var(--line);color:var(--ink-soft);font:10px var(--mono);letter-spacing:.14em;text-transform:uppercase;padding-bottom:20px}.boarding-lane{padding-top:24px}.boarding-lane-label{justify-content:space-between;align-items:center;gap:12px;min-height:26px;margin-bottom:14px;font-size:14px;display:flex}.boarding-lane-label strong{letter-spacing:-.02em;flex-shrink:0;font-size:17px;font-weight:500}.boarding-lane-label img{width:120px;height:26px}.boarding-lane-manual .boarding-lane-label{color:var(--ink-soft)}.boarding-track{height:12px;position:relative}.boarding-bar{transform-origin:0;background:#c8c8cf;width:100%;height:100%;display:block}.boarding-ticks{grid-template-columns:repeat(6,1fr);display:grid;position:absolute;inset:0}.boarding-ticks i+i{border-left:3px solid var(--bg)}.boarding-months{font:10px var(--mono);color:var(--ink-soft);letter-spacing:.04em;grid-template-columns:repeat(6,1fr);margin-top:9px;display:grid}.boarding-lane-mestria{padding-top:30px}.boarding-delivery{min-height:36px;position:relative}.boarding-delivery .boarding-track{border-top:1px dashed var(--line);width:100%;position:absolute;top:6px;left:0}.boarding-delivery .boarding-bar{background:var(--brand-violet);width:4%;min-width:12px;margin-top:-1px}.boarding-ready{background:var(--bg);align-items:center;gap:7px;margin-left:calc(4% + 14px);padding:3px 8px 3px 0;font-size:12px;line-height:18px;display:inline-flex;position:relative}.boarding-ready svg{color:#7136ad;flex-shrink:0}.boarding-stages{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:18px 0 0;list-style:none;display:grid}.boarding-stages li{flex-direction:column;gap:6px;font-size:12px;line-height:1.4;display:flex}.boarding-stages li>span{color:var(--ink-soft);font:10px var(--mono)}.workflow-opportunity .boarding-scope{border-top:1px solid var(--line);color:var(--ink-soft);grid-column:1/-1;margin:0;padding-top:20px;font-size:12px;line-height:1.65}@media (prefers-reduced-motion:no-preference){.workflow-opportunity.in .boarding-bar{animation:.9s cubic-bezier(.22,1,.36,1) .15s backwards boarding-duration-in}.workflow-opportunity.in .boarding-lane-mestria .boarding-bar{animation-duration:.32s}}@keyframes boarding-duration-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.boarding-link span{transition:none}}@media (max-width:900px){.home-story .workflow-opportunity{grid-template-columns:minmax(0,1fr);gap:28px}.boarding-story h3{max-width:32ch}.boarding-story p{max-width:58ch}}@media (max-width:480px){.home-story .workflow-opportunity{margin-top:32px;padding:24px 20px}.boarding-story h3{font-size:26px}.boarding-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.boarding-link{gap:12px}}.home-story #como-funciona .sec-head{max-width:850px}.section-link{margin-top:28px}.section-link a,.trust-links a,.pilot-invitation>a{text-underline-offset:5px;align-items:center;min-height:44px;font-weight:600;display:inline-flex}.home-trust .technology-layout{margin-bottom:36px}.trust-links{flex-wrap:wrap;gap:12px 32px;margin-top:24px;display:flex}.pilot-invitation{border-left:2px solid var(--ink);margin-top:28px;padding:24px 0 24px 24px}.pilot-invitation h3{margin-bottom:12px}.pilot-invitation p{color:var(--ink-soft);line-height:1.65}.pilot-invitation>a{margin-top:8px}.solution-breadcrumb{color:var(--ink-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:28px;font-size:14px;display:flex}.solution-breadcrumb a{text-underline-offset:4px;align-items:center;min-height:44px;display:inline-flex}.solution-jump{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:4px 24px;margin-top:32px;padding-top:20px;display:flex}.solution-jump a{min-height:44px;color:var(--ink-soft);text-underline-offset:5px;align-items:center;font-size:14px;display:inline-flex}.solution-jump a:focus-visible,.solution-breadcrumb a:focus-visible,.trust-links a:focus-visible,.section-link a:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.solution-intro h1{text-wrap:balance}.solution-intro~section .cards+.cards{margin-top:24px}.solution-intro~#demo .hero-ctas{justify-content:center}.integration-lanes{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.integration-lane{min-width:0;padding:36px 32px 36px 0}.integration-lane+.integration-lane{border-left:1px solid var(--line);padding-left:32px}.integration-lane h3{letter-spacing:-.025em;text-wrap:balance;max-width:28ch;margin:20px 0 16px;font-size:clamp(24px,2.4vw,32px);line-height:1.15}.integration-lane p{color:var(--ink-soft);line-height:1.65}.integration-lane .integration-lane-output{border-top:1px solid var(--line);margin-top:24px;padding-top:20px;font-size:14px}.integration-delivery{grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;padding-block:32px;display:grid}.integration-delivery p{margin-top:12px;line-height:1.6}.delivery-arrow{font-size:32px}.demo-body .lbl,.demo-json .cm,.demo-json .br,.demo-steps,.demo-note,.xls-tabs,.out-foot{color:var(--ink-soft)}.cform a{text-underline-offset:3px;text-decoration:underline}.xls-scroll:focus-visible,.demo-json:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (max-width:700px){.home-story .hero{padding-block:56px}.home-proof{padding-block:32px}.solution-jump{gap:4px 16px}.integration-lanes,.integration-delivery{grid-template-columns:1fr}.integration-lane{padding:28px 0}.integration-lane+.integration-lane{border-left:0;border-top:1px solid var(--line);padding-left:0}.integration-delivery{gap:12px}.delivery-arrow{justify-self:start;transform:rotate(90deg)}.pilot-invitation{padding-left:18px}}