@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_3b3dfbf1-module__6FHuGW__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:italic;font-weight:400}
.rs-hero{isolation:isolate;flex-direction:column;justify-content:center;min-height:calc(100svh - 1rem);display:flex;position:relative;overflow:clip}.rs-hero__inner{z-index:3;width:min(62rem,100% - 2.5rem);padding-block:calc(var(--nav-h,3.35rem) + clamp(2rem, 7vh, 4.5rem)) clamp(1.5rem, 4vh, 2.5rem);text-align:center;flex-direction:column;align-items:center;margin-inline:auto;display:flex;position:relative}.rs-hero__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2,#2a2a2a);opacity:0;animation:rs-hero-fade .7s var(--ease,cubic-bezier(.22, 1, .36, 1)) 50ms forwards;background:#ffffffb8;border:1px solid #1414141a;border-radius:999px;align-items:center;gap:.55rem;margin:0 0 clamp(1.1rem,3vh,1.6rem);padding:.42rem .9rem .42rem .7rem;font-size:.72rem;font-weight:650;display:inline-flex}.rs-hero__dot{background:var(--lime,#d1ff00);border-radius:50%;width:.5rem;height:.5rem;position:relative;box-shadow:0 0 0 1px #14141440}.rs-hero__dot:after{content:"";border:1px solid var(--lime,#d1ff00);border-radius:50%;animation:2.4s ease-out infinite rs-hero-ping;position:absolute;inset:-4px}.rs-hero__title{letter-spacing:-.058em;color:var(--ink,#141414);margin:0;font-size:clamp(2.7rem,8.4vw,6.6rem);font-weight:650;line-height:.98}.rs-hero__line{display:block}.rs-hero__line+.rs-hero__line{margin-top:.02em}.rs-hero__mask{vertical-align:bottom;margin:-.02em -.04em -.12em;padding:.02em .04em .12em;display:inline-flex;overflow:hidden}.rs-hero__mask+.rs-hero__mask{margin-left:.2em}.rs-hero__word{animation:.9s cubic-bezier(.22,1,.36,1) forwards rs-hero-rise;display:inline-block;transform:translateY(110%)}.rs-hero__mask--serif{margin-inline:.02em}.rs-hero__rotator{letter-spacing:-.02em;color:var(--accent,#013237);font-size:1.14em;font-style:italic;font-weight:400;display:inline-grid}.rs-hero__rotator>span{opacity:0;transition:opacity .45s var(--ease,cubic-bezier(.22, 1, .36, 1)), transform .55s cubic-bezier(.22, 1, .36, 1);grid-area:1/1;justify-self:center;transform:translateY(.35em)}.rs-hero__rotator>span.is-on{opacity:1;transform:translate(0,0)}.rs-hero__lede{max-width:34rem;color:var(--muted,#666);opacity:0;animation:rs-hero-fade .8s var(--ease,cubic-bezier(.22, 1, .36, 1)) .75s forwards;margin:clamp(1.1rem,3vh,1.6rem) auto 0;font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.55}.rs-hero__cta{opacity:0;animation:rs-hero-fade .8s var(--ease,cubic-bezier(.22, 1, .36, 1)) .9s forwards;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:clamp(1.3rem,3.5vh,1.9rem);display:flex}.rs-hero__note{color:var(--muted-2,#8a8a8a);opacity:0;animation:rs-hero-fade .8s var(--ease,cubic-bezier(.22, 1, .36, 1)) 1s forwards;margin:.8rem 0 0;font-size:.78rem}.rs-hero__spot{z-index:2;background:radial-gradient(closest-side, color-mix(in srgb, var(--lime,#d1ff00) 26%, transparent), #fff6 45%, transparent 100%);opacity:0;pointer-events:none;will-change:transform;border-radius:50%;width:34rem;height:34rem;transition:opacity .5s;position:absolute;top:-17rem;left:-17rem}.rs-hero:hover .rs-hero__spot{opacity:1}.rs-hero__proof{z-index:3;width:min(var(--page-max,1180px), calc(100% - 2.5rem));opacity:0;animation:rs-hero-fade .9s var(--ease,cubic-bezier(.22, 1, .36, 1)) 1.15s forwards;border-top:1px solid #1414141a;align-items:center;gap:1.2rem;margin:0 auto clamp(1.2rem,3vh,2rem);padding-top:1rem;display:flex;position:relative}.rs-hero__proof-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2,#8a8a8a);flex:none;font-size:.66rem;font-weight:700}.rs-hero__proof-rail{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.rs-hero__proof-track{width:max-content;margin:0;padding:0;list-style:none;animation:32s linear infinite rs-hero-marquee;display:flex}.rs-hero__proof-track li{letter-spacing:-.03em;white-space:nowrap;color:color-mix(in srgb, var(--ink,#141414) 55%, transparent);align-items:center;padding-right:2.4rem;font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:600;display:inline-flex}.rs-hero__proof-track li:after{content:"";background:color-mix(in srgb, var(--ink,#141414) 25%, transparent);border-radius:50%;width:.32rem;height:.32rem;margin-left:2.4rem}.rs-hero .mn-hero__glow{z-index:1}@keyframes rs-hero-rise{to{transform:translate(0,0)}}@keyframes rs-hero-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}@keyframes rs-hero-ping{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}@keyframes rs-hero-marquee{to{transform:translate(-50%)}}@media (max-width:640px){.rs-hero{min-height:0}.rs-hero__inner{padding-block:calc(var(--nav-h,3.35rem) + 2.5rem) 2rem}.rs-hero__title{font-size:clamp(2.35rem,11.5vw,3.4rem)}.rs-hero__kicker{letter-spacing:.06em;font-size:.64rem}.rs-hero__cta{flex-direction:column;width:100%}.rs-hero__cta>*{justify-content:center;width:100%}.rs-hero__proof{text-align:center;flex-direction:column;align-items:stretch;gap:.55rem}.rs-hero__spot{display:none}}@media (prefers-reduced-motion:reduce){.rs-hero__word,.rs-hero__kicker,.rs-hero__lede,.rs-hero__cta,.rs-hero__note,.rs-hero__proof{opacity:1;animation:none;transform:none}.rs-hero__dot:after,.rs-hero__proof-track{animation:none}.rs-hero__rotator>span{transition:none}.rs-hero__spot{display:none}}
