.ent-page{overflow-x:clip}.ent-main{position:relative;max-width:1120px;margin:0 auto;padding:76px 40px 140px}.ent-glow{position:absolute;inset-block-start:-140px;inset-inline-start:-120px;width:min(760px,92vw);height:560px;pointer-events:none;background:radial-gradient(46% 46% at 30% 34%,color-mix(in srgb,var(--live) 16%,transparent) 0,transparent 72%),radial-gradient(40% 40% at 62% 20%,color-mix(in srgb,var(--ink) 7%,transparent) 0,transparent 70%);filter:blur(6px)}.ent-eyebrow{position:relative;font-family:ui-monospace,Menlo,monospace;font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}[dir=rtl] .ent-eyebrow{font-family:inherit;letter-spacing:0;text-transform:none;font-size:14px}.ent-title{position:relative;margin-top:20px;max-width:15ch;font-size:clamp(44px,7.4vw,82px);font-weight:300;letter-spacing:-.04em;line-height:1.02;color:var(--ink);text-wrap:balance}[dir=rtl] .ent-title{max-width:18ch;letter-spacing:0;font-weight:500;line-height:1.16}.ent-title-word{position:relative;white-space:nowrap}.ent-title-word:after{content:"";position:absolute;inset-inline:0;bottom:-.06em;height:2px;border-radius:2px;background:var(--live)}.ent-cta-row{position:relative;margin-top:40px;display:flex;flex-wrap:wrap;align-items:center;gap:14px}.ent-btn-ghost,.ent-btn-ink,.ent-lift-cta{display:inline-flex;align-items:center;gap:12px;border-radius:999px;font-size:16.5px;line-height:1;padding:19px 32px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.ent-btn-ink,.ent-lift-cta{background:var(--ink);color:var(--on-ink);box-shadow:0 10px 30px -12px rgba(20,20,18,.5)}.ent-btn-ink:hover,.ent-lift-cta:hover{transform:translateY(-2px);box-shadow:0 18px 44px -14px rgba(20,20,18,.6)}[dir=rtl] .arr{transform:scaleX(-1)}.ent-btn-ghost{color:var(--ink);border:1px solid var(--border-strong)}.ent-btn-ghost:hover{background:var(--surface)}.ent-num{position:relative;margin-top:26px;display:flex;flex-wrap:wrap;align-items:baseline;gap:12px}.ent-num-label{font-size:15px;color:var(--muted)}.ent-num-value{font-size:22px;color:var(--ink);text-decoration:none;border-bottom:2px solid var(--live);padding-bottom:2px;transition:opacity .15s ease}.ent-num-value:hover{opacity:.7}.ent-river{margin:68px calc(50% - 50vw) 0;width:100vw;direction:ltr;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.ent-river-track{display:flex;width:max-content;animation:ent-river 52s linear infinite}[dir=rtl] .ent-river-track{animation-direction:reverse}.ent-river-run{display:flex;align-items:center;gap:30px;-webkit-padding-end:30px;padding-inline-end:30px}@keyframes ent-river{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.ent-section{margin-top:92px}.ent-section-h{display:flex;align-items:center;gap:20px;font-family:ui-monospace,Menlo,monospace;font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}[dir=rtl] .ent-section-h{font-family:inherit;letter-spacing:0;text-transform:none;font-size:14px}.ent-section-h>span:last-child{flex:1 1;height:1px;background:var(--border)}.ent-ladder{margin-top:44px;display:flex;flex-direction:column}.ent-rung{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:start;grid-gap:40px;gap:40px;padding:46px 0;border-top:1px solid var(--hairline)}.ent-rung:first-child{border-top:0;padding-top:10px}.ent-rung-flip{grid-template-columns:minmax(0,1fr) 96px}.ent-rung-flip .ent-rung-mark{grid-column:2;grid-row:1;justify-self:end}.ent-rung-flip .ent-rung-text{grid-column:1;grid-row:1;text-align:end}.ent-rung-mark{position:relative;display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;color:var(--ink)}.ent-rung-mark:before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--live) 20%,transparent) 0,transparent 68%)}.ent-rung-mark>*{position:relative}.ent-rung-text h2{font-size:clamp(24px,3vw,31px);font-weight:400;letter-spacing:-.02em;line-height:1.16;color:var(--ink);text-wrap:balance}.ent-rung-text p{margin-top:16px;max-width:48ch;font-size:18px;line-height:1.62;color:var(--ink-2)}.ent-rung-flip .ent-rung-text p{-webkit-margin-start:auto;margin-inline-start:auto}.ent-lift{margin-top:100px;background:var(--surface);border:1px solid var(--border-soft);border-radius:28px;padding:clamp(34px,5vw,60px);box-shadow:0 2px 8px rgba(20,20,18,.04),0 40px 80px -40px rgba(20,20,18,.3)}.ent-lift h2{font-size:clamp(27px,3.4vw,37px);font-weight:400;letter-spacing:-.025em;line-height:1.12;color:var(--ink);text-wrap:balance}.ent-lift p{margin-top:20px;max-width:58ch;font-size:18.5px;line-height:1.66;color:var(--ink-2)}.ent-lift-cta{margin-top:34px}.ent-start{margin-top:76px;max-width:62ch}.ent-start h2{font-size:clamp(22px,2.6vw,27px);font-weight:400;letter-spacing:-.02em;color:var(--ink)}.ent-start p{margin-top:16px;font-size:18px;line-height:1.68;color:var(--ink-2)}.ent-back{display:inline-block;margin-top:68px;font-size:16px;color:var(--ink-2);text-decoration:underline;text-underline-offset:5px;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);transition:color .15s ease}.ent-back:hover{color:var(--ink)}@media (max-width:900px){.ent-main{padding:56px 26px 104px}.ent-section{margin-top:68px}.ent-rung,.ent-rung-flip{grid-template-columns:minmax(0,1fr);gap:20px;padding:34px 0}.ent-rung-flip .ent-rung-mark,.ent-rung-flip .ent-rung-text{grid-column:1;grid-row:auto;justify-self:start;text-align:start}.ent-rung-flip .ent-rung-text p{-webkit-margin-start:0;margin-inline-start:0}.ent-lift p,.ent-rung-text p{max-width:none}.ent-lift{margin-top:72px;border-radius:22px}}@media (max-width:560px){.ent-main{padding:44px 20px 88px}.ent-title{max-width:none}.ent-glow{inset-block-start:-110px;height:420px}.ent-btn-ghost,.ent-btn-ink,.ent-lift-cta{width:100%;justify-content:center;padding:18px 24px}.ent-rung-mark{width:60px;height:60px}.ent-river-run{gap:22px;-webkit-padding-end:22px;padding-inline-end:22px}}@media (max-height:620px) and (min-width:700px){.ent-main{padding-top:48px}.ent-cta-row{margin-top:28px}.ent-river{margin-top:48px}}@media (prefers-reduced-motion:reduce){.ent-river-track{animation:none!important}.ent-back,.ent-btn-ghost,.ent-btn-ink,.ent-lift-cta,.ent-num-value{transition:none!important}.ent-btn-ink:hover,.ent-lift-cta:hover{transform:none!important}}