.engrama-site .hm-h{font:var(--site-weight-bold) var(--site-h1) / var(--site-lh-head) var(--site-sans);letter-spacing:var(--site-track-head);color:var(--site-ink);text-wrap:balance;margin:0}.engrama-site .hm-hero{--hm-row:calc(var(--site-wrap-wide) + 2 * var(--web-gutter));--hm-edge:calc(max(24px, env(safe-area-inset-left,0px)) + 20px);--hm-head:76px;--hm-copy:calc(var(--site-display-hero) * 5.6);--hm-gap:24px;min-height:max(34rem, calc(100svh - var(--hm-head) - var(--site-pad)));align-items:center;display:grid;position:relative;overflow:clip visible}.engrama-site .hm-hero-in{box-sizing:border-box;width:100%;max-width:var(--hm-row);padding:48px var(--hm-edge);margin:0 auto}.engrama-site .hm-hero-copy{width:var(--hm-copy);justify-items:start;gap:40px;display:grid}.engrama-site .hm-display{max-width:6em;font:var(--site-weight-bold) var(--site-display-hero) / var(--site-lh-display) var(--site-sans);letter-spacing:var(--site-track-display-hero);color:var(--site-ink);text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;margin:0}.engrama-site .hm-highlight{background-image:var(--site-highlight-stroke);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 84%;background-repeat:no-repeat;background-size:100% 36%;margin-inline:-.08em;padding-inline:.08em}.engrama-site .hm-stops{font-size:var(--site-body-lg);line-height:var(--site-lh-body);color:var(--site-ink);gap:12px;margin:0;padding:0;list-style:none;display:grid}.engrama-site .hm-stops li{align-items:flex-start;gap:12px;display:flex}.engrama-site .hm-stops svg{width:20px;height:20px;color:var(--site-signature);flex:none;margin-top:3.5px}.engrama-site .hm-hero .pg-ctas{margin-top:8px}.engrama-site .hm-hero-media{--hm-peek:clamp(24px, 4cqw, 48px);--hm-show:clamp(32px, 6cqw, 72px);--hm-rise:clamp(48px, 10svh, 120px);--hm-drop:clamp(40px, 8svh, 96px);top:0;bottom:0;right:0;left:calc(max(0px, (100% - var(--hm-row)) / 2) + var(--hm-edge) + var(--hm-copy) + var(--hm-gap));box-sizing:border-box;padding-block:var(--hm-rise) var(--hm-drop);flex-direction:column;justify-content:safe center;display:flex;position:absolute;container-type:size}.engrama-site .hm-stack{isolation:isolate;width:min(1120px, 100cqw - var(--hm-peek) - var(--hm-show));margin-left:var(--hm-peek);position:relative}.engrama-site .hm-window{z-index:1;position:relative}.engrama-site .hm-card{z-index:0;border-radius:var(--site-r-xl);position:absolute;overflow:hidden}.engrama-site .hm-card-blue{top:calc(-1 * var(--hm-rise));bottom:20%;left:46%;right:calc(-1 * var(--hm-show) - var(--site-r-xl));background:var(--site-signature)}.engrama-site .hm-card-mark{width:120%;max-width:none;height:auto;display:block;position:absolute;top:-38%;left:18%}.engrama-site .hm-card-glacier{top:36%;bottom:calc(-1 * var(--hm-drop));left:calc(-1 * var(--hm-peek));background:var(--site-tint);right:58%}.engrama-site .hm-card-arcs{fill:none;width:190%;height:auto;stroke:var(--site-tint-line);stroke-width:1.5px;display:block;position:absolute;bottom:-42%;left:-55%}.engrama-site .hm-card-arcs path{vector-effect:non-scaling-stroke}.engrama-site .hm-loop{padding-block:calc(var(--site-pad) * 1.5) var(--site-pad)}.engrama-site .hm-loop>.pg-wrap>.hm-h{margin-bottom:56px;padding-left:64px}.engrama-site .hm-spine-wrap{gap:calc(var(--site-pad) * 1.5);display:grid;position:relative}.engrama-site .hm-spine{background:var(--site-hair-strong);width:2px;position:absolute;top:16px;bottom:16px;left:15px}.engrama-site .hm-spine-fill{background:var(--site-signature);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.engrama-site .hm-stage{grid-template-columns:32px minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:32px;display:grid;position:relative}.engrama-site .hm-mark{justify-content:center;padding-top:14px;display:flex}.engrama-site .hm-dot{z-index:1;border:2px solid var(--site-hair-strong);background:var(--site-paper);border-radius:50%;width:16px;height:16px;transition:background-color .15s,border-color .15s,box-shadow .15s;position:relative}.engrama-site .hm-stage[data-on] .hm-dot{border-color:var(--site-signature);background:var(--site-signature);box-shadow:0 0 0 5px var(--blue-100)}.engrama-site .hm-stage-text{align-content:start;gap:20px;min-width:0;display:grid}.engrama-site .hm-stage-h{font:var(--site-weight-bold) var(--site-h2) / var(--site-lh-head) var(--site-sans);letter-spacing:var(--site-track-head);color:var(--site-ink);text-wrap:balance;margin:0}.engrama-site .hm-stage-name{color:var(--site-signature);display:block}.engrama-site .hm-stage-line{display:block}.engrama-site .hm-split{border-top:1px solid var(--site-hair);grid-template-columns:1fr 1fr;gap:16px 24px;margin:0;padding-top:20px;display:grid}.engrama-site .hm-who{align-items:center;gap:8px;height:28px;margin-bottom:8px;display:flex}.engrama-site .hm-who img{width:auto;height:24px;display:block}.engrama-site .hm-you-mark{width:20px;height:20px;color:var(--site-signature);flex:none}.engrama-site .hm-who-you span{font:var(--site-weight-bold) var(--site-h3) / 1 var(--site-sans);letter-spacing:-.01em;color:var(--site-signature);transform:translateY(-1px)}.engrama-site .hm-split dd{color:var(--site-ink);margin:0;font-size:1rem;line-height:1.5}.engrama-site .hm-stage-fig{min-width:0}.engrama-site .hm-deeper{border:1px solid var(--site-hair-strong);border-radius:var(--site-r-xl);justify-content:space-between;align-items:center;gap:24px;margin:64px 0 0 64px;padding:24px 32px;display:flex}.engrama-site .hm-deeper-h{font:var(--site-weight-bold) var(--site-h3) / var(--site-lh-head) var(--site-sans);color:var(--site-ink);margin:0 0 4px}.engrama-site .hm-deeper .site-btn svg{width:16px;height:16px}.engrama-site .hm-behind{padding-block:var(--site-pad);background:var(--site-tint);color:var(--site-ink)}.engrama-site .hm-behind-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:48px;display:grid}.engrama-site .hm-behind-text{align-content:start;gap:20px;display:grid}.engrama-site .hm-behind .hm-h,.engrama-site .hm-behind .pg-body{color:var(--site-ink)}.engrama-site .hm-legend{margin:8px 0 0;padding:0;list-style:none;display:grid}.engrama-site .hm-legend li{border-top:1px solid var(--site-tint-line);padding-block:14px;font-size:1rem}.engrama-site .hm-behind-fig{min-width:0}@media (max-width:1080px){.engrama-site .hm-hero{min-height:0;padding-bottom:0;display:block}.engrama-site .hm-hero-in{max-width:calc(var(--site-wrap) + 2 * var(--web-gutter));padding:40px var(--site-edge-r) 0 var(--site-edge-l)}.engrama-site .hm-hero-copy{gap:32px;width:auto}.engrama-site .hm-hero-media{--hm-peek:clamp(24px, 6vw, 56px);--hm-show:clamp(28px, 7vw, 72px);--hm-rise:clamp(28px, 5vw, 48px);--hm-drop:clamp(28px, 5vw, 48px);max-width:calc(var(--site-wrap) + 2 * var(--web-gutter));padding:var(--hm-rise) var(--site-edge-r) var(--hm-drop) var(--site-edge-l);margin:40px auto 0;display:block;position:relative;inset:auto;container-type:normal}.engrama-site .hm-stack{width:auto;margin-right:var(--hm-show)}.engrama-site .hm-card-blue{right:calc(-1 * var(--hm-show) - var(--site-edge-r) - var(--site-r-xl))}}@media (max-width:940px){.engrama-site .hm-hero-in{padding-top:24px}.engrama-site .hm-display{font-size:clamp(3rem,16vw,6rem)}.engrama-site .hm-loop>.pg-wrap>.hm-h{margin-bottom:40px;padding-left:40px}.engrama-site .hm-spine{left:11px}.engrama-site .hm-stage{grid-template-columns:24px minmax(0,1fr);gap:16px}.engrama-site .hm-mark{padding-top:8px}.engrama-site .hm-stage-fig{grid-column:2}.engrama-site .hm-split{grid-template-columns:minmax(0,1fr)}.engrama-site .hm-deeper{flex-direction:column;align-items:stretch;margin-left:0;padding:20px}.engrama-site .hm-behind-grid{grid-template-columns:minmax(0,1fr);gap:40px}}
