html{scroll-behavior:smooth}body{min-height:100vh}img{max-width:100%}.stack-card{-webkit-font-smoothing:subpixel-antialiased}#shift .eyb,#shift h2,.stack-card .eyb,.stack-card h2{-webkit-text-stroke:.2px #ffffff1a;paint-order:stroke fill}.stack-card h2 span{-webkit-text-stroke:.25px currentColor;paint-order:stroke fill}nav.znav{z-index:200;background:0 0;border-bottom:1px solid #0000;transition:background .25s,border-color .25s,box-shadow .25s;position:fixed;top:0;left:0;right:0}nav.znav.is-solid{-webkit-backdrop-filter:blur(14px)saturate(115%);backdrop-filter:blur(14px)saturate(115%);box-shadow:var(--shadow-1);background:#121314d1;border-bottom:1px solid #ffffff1a}.znav .nav-link{font-family:var(--font-body);white-space:nowrap;color:#ffffffd1;font-size:14.5px;font-weight:500;text-decoration:none;transition:color .15s}.znav .nav-link:hover{color:#fff}.znav .nav-cta{white-space:nowrap;font-family:var(--font-display);border-radius:var(--r-pill);color:#fff;background:#ffffff1f;border:1px solid #ffffff59;padding:8px 17px;font-size:14px;font-weight:600;text-decoration:none;transition:filter .15s,box-shadow .15s,transform .12s}.znav.is-solid .nav-cta{background:var(--coral);color:#fff;box-shadow:var(--glow-coral);border:1px solid #0000}.znav .nav-cta:hover{filter:brightness(.95)}.znav .burger-line{background:#fff;border-radius:2px;width:22px;height:2px;display:block}.znav-desktop{display:flex}.znav-mobile{display:none}@media (max-width:860px){.znav-desktop{display:none!important}.burger.znav-mobile{display:grid!important}}main{min-height:60vh}@media (max-width:760px){.contact-grid{grid-template-columns:1fr!important}}#shift-chart .shift-line{stroke-dasharray:1;stroke-dashoffset:1px}#shift-chart.in-view .shift-line{animation:1.9s cubic-bezier(.33,.7,.4,1) forwards shiftDraw}#shift-chart.in-view .shift-line.l2{animation-delay:.45s}#shift-chart .shift-dot{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(.2)}#shift-chart.in-view .shift-dot{animation:.55s cubic-bezier(.22,1,.36,1) 2.35s forwards shiftDot}#shift-chart .shift-lbl{opacity:0}#shift-chart.in-view .shift-lbl.lb-blue{animation:.7s .9s forwards shiftFade}#shift-chart.in-view .shift-lbl.lb-coral{animation:.7s 1.5s forwards shiftFade}#shift-chart .shift-area{opacity:0}#shift-chart.in-view .shift-area{animation:.9s 1.9s forwards shiftFade}@keyframes shiftDraw{to{stroke-dashoffset:0}}@keyframes shiftDot{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes shiftFade{to{opacity:1}}@media (prefers-reduced-motion:reduce){#shift-chart .shift-line{stroke-dashoffset:0;animation:none}#shift-chart .shift-dot,#shift-chart .shift-lbl,#shift-chart .shift-area{opacity:1;animation:none;transform:none}}.lamp-wrap{--lamp-p:0;position:relative}.lamp-fx{pointer-events:none;z-index:0;width:100%;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.lamp-glow{width:min(860px,100%);height:100%;transform:translateY(-50%) scaleX(calc(.32 + .68 * var(--lamp-p)));transform-origin:0;filter:blur(34px);opacity:var(--lamp-p);background:radial-gradient(55% 46% at 0%,#e5686f80,#e5686f00 70%);position:absolute;top:50%;left:0}.lamp-line{width:3px;height:100%;transform:scaleY(var(--lamp-p));transform-origin:top;background:linear-gradient(to bottom, transparent, var(--coral) 15%, var(--coral) 85%, transparent);box-shadow:0 0 22px 2px rgba(229,104,111, calc(.8 * var(--lamp-p)));border-radius:2px;position:absolute;top:0;left:0}.lamp-card{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.lamp-wrap{--lamp-p:1}}.does-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,4vw,64px);display:grid}.does-grid .loop-fit{width:100%;position:relative;overflow:hidden}.does-grid .loop-stage{width:860px;max-width:860px;margin:0}@media (max-width:900px){.does-grid{grid-template-columns:1fr}}@media (max-width:820px){.does-grid .loop-fit{height:auto!important;overflow:visible!important}.does-grid .loop-stage{margin:0 auto;width:100%!important;max-width:100%!important;transform:none!important}}.dr-scroll{height:240vh;position:relative}.dr-sticky{flex-direction:column;justify-content:center;min-height:100vh;display:flex;position:sticky;top:0}.dr-step{opacity:0;pointer-events:none;flex-direction:column;justify-content:center;transition:opacity .5s,transform .5s cubic-bezier(.22,.72,.16,1);display:flex;position:absolute;inset:0;transform:translateY(20px)}.dr-step.active{opacity:1;transform:none}.dr-node.done .dr-dot{border-color:var(--coral);background:var(--coral)}.dr-node.active .dr-dot{border-color:var(--coral);background:var(--coral);box-shadow:0 0 14px 2px #e5686f8c,0 0 0 5px #e5686f2e}.dr-node.active .dr-label{color:#f2f1ee}.dr-node.done .dr-label{color:#b4b9bf}.dr-scroll.reduced{height:auto}.dr-scroll.reduced .dr-sticky{min-height:0;position:static}.dr-scroll.reduced .dr-main{flex-direction:column;gap:26px;min-height:0;display:flex}.dr-scroll.reduced .dr-step{opacity:1;position:static;inset:auto;transform:none}@media (max-width:820px){.dr-scroll{height:auto}.dr-sticky{min-height:0;position:static}.dr-inner{grid-template-columns:1fr;gap:32px}.dr-main{flex-direction:column;gap:22px;min-height:0;display:flex;position:static}.dr-step{opacity:1;position:static;inset:auto;transform:none}}
