.rs-landing{--cream:#fffdf5;--cream-2:#fdf8e9;--cream-3:#faf4e2;--paper:#fff;--ink:#14140f;--ink-2:#3b382f;--muted:#6d6859;--muted-2:#97907e;--line:#e7e1ce;--line-2:#f1ecdd;--apricot:#f7dfcb;--apricot-2:#fbeee2;--apricot-ink:#7c4a24;--sage:#d9e5d6;--sage-2:#ecf2ea;--sage-ink:#38553a;--corn:#d7e1f7;--corn-2:#ecf1fb;--corn-ink:#2e4470;--accent:#1a5d73;--accent-2:#e8f0f3;--danger:#a8341f;--t-display:clamp(2.25rem, 5.4vw, 4.5rem);--t-h2:clamp(1.875rem, 3.5vw, 2.875rem);--t-h3:1.375rem;--t-h4:1.0625rem;--t-lead:clamp(1.0625rem, 1.35vw, 1.3125rem);--t-body:1rem;--t-sm:.875rem;--t-xs:.8125rem;--r-sm:8px;--r:12px;--r-lg:16px;--r-xl:22px;--shell:1180px;--sh-1:0 1px 2px #7a6a4a0d;--sh-2:0 1px 2px #7a6a4a0d, 0 6px 16px -12px #7a6a4a1a;--sh-frame:0 1px 2px #7a6a4a0f, 0 12px 28px -18px #7a6a4a24;--d-state:.18s;--d-enter:.42s;--e-enter:cubic-bezier(.22, 1, .36, 1);--e-state:cubic-bezier(.4, 0, .2, 1);--grain-opacity:.3;font-family:var(--font-chalet), "Helvetica Neue", Helvetica, Arial, sans-serif;font-synthesis:none;color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.011em;font-weight:400}.rs-landing :where(h1,h2,h3,h4,h5,h6,b,strong,th,summary,dt,legend,output){font-weight:400}.l-shell{width:100%;max-width:var(--shell);margin-inline:auto;padding-inline:1.5rem}@media (min-width:768px){.l-shell{padding-inline:2.5rem}}.l-sec{padding-block:clamp(2.25rem,5.5vw,4.75rem)}.l-sec--lg{padding-block:clamp(2.25rem,7.5vw,6.5rem)}.l-sec--tight{padding-block:clamp(1.5rem,4vw,3rem)}.l-display{font-size:var(--t-display);letter-spacing:-.038em;color:var(--ink);text-wrap:balance;line-height:.95}.l-h2{font-size:var(--t-h2);letter-spacing:-.032em;color:var(--ink);text-wrap:balance;line-height:1.04}.l-h3{font-size:var(--t-h3);letter-spacing:-.024em;color:var(--ink);line-height:1.18}.l-h4{font-size:var(--t-h4);letter-spacing:-.018em;color:var(--ink);line-height:1.3}.l-lead{font-size:var(--t-lead);letter-spacing:-.012em;color:var(--muted);line-height:1.48}.l-body{font-size:var(--t-body);color:var(--muted);line-height:1.58}.rs-landing p,.rs-landing .l-sm,.rs-landing .l-xs{overflow-wrap:break-word}.l-sm{font-size:var(--t-sm);color:var(--muted);line-height:1.55}.l-xs{font-size:var(--t-xs);color:var(--muted-2);line-height:1.45}.l-kicker{font-size:var(--t-sm);color:var(--muted-2);letter-spacing:-.008em;line-height:1.4}.l-num{font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.03em}.l-btn{font:inherit;font-size:var(--t-sm);cursor:pointer;white-space:nowrap;min-height:44px;transition:background-color var(--d-state) var(--e-state), color var(--d-state) var(--e-state), transform var(--d-state) var(--e-state);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.8125rem 1.25rem;line-height:1;text-decoration:none;display:inline-flex}.l-btn:active{transform:scale(.985)}.l-btn--primary{background:var(--ink);color:var(--cream)}.l-btn--primary:hover{background:#2b2a22}.l-btn--secondary{color:var(--ink);background:0 0;padding-inline:.5rem}.l-btn--secondary:hover{color:var(--muted)}.l-btn--outline{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.l-btn--outline:hover{background:var(--cream-2)}.l-btn[disabled]{opacity:.55;cursor:default}.l-link{color:var(--ink);transition:color var(--d-state) var(--e-state);align-items:center;gap:.375rem;text-decoration:none;display:inline-flex;position:relative}.l-link:after{content:"";position:absolute;inset:-11px -6px}.l-link:hover{color:var(--muted)}.l-link svg{transition:transform var(--d-state) var(--e-state)}.l-link:hover svg{transform:translate(2px)}.l-link--accent{color:var(--accent)}.l-link--accent:hover{color:var(--ink)}.l-card{background:var(--paper);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line-2), var(--sh-1)}.l-tint{border-radius:var(--r-xl)}.l-tint--apricot{background:var(--apricot-2);color:var(--apricot-ink)}.l-tint--sage{background:var(--sage-2);color:var(--sage-ink)}.l-tint--corn{background:var(--corn-2);color:var(--corn-ink)}.l-hair{background:var(--line);border:0;height:1px}.l-ground{isolation:isolate;background:linear-gradient(180deg, var(--cream) 0%, var(--cream-2) 100%);position:relative}.l-ground>*{z-index:1;position:relative}.l-grain,.l-grid{z-index:0;pointer-events:none;position:absolute;inset:0}.l-grain{opacity:var(--grain-opacity);mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)'/%3E%3C/svg%3E");background-size:160px 160px}.l-grid{background-image:linear-gradient(to right, var(--line) 1px, transparent 1px), linear-gradient(to bottom, var(--line) 1px, transparent 1px);opacity:.28;background-size:88px 88px;-webkit-mask-image:radial-gradient(92% 72% at 42% 0,#000 0%,#0000 62%);mask-image:radial-gradient(92% 72% at 42% 0,#000 0%,#0000 62%)}.l-how{gap:clamp(2rem,4vw,3.5rem);display:grid}@media (min-width:1024px){.l-how{grid-template-columns:minmax(0,38%) minmax(0,62%);align-items:center}.l-how>:last-child{align-self:center;margin-left:auto}}.l-row{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(1.75rem,3.5vw,3rem);display:grid}@media (min-width:900px){.l-row{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.l-row--flip{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.l-row--flip>:first-child{order:2}.l-row .l-tint{align-content:center;min-height:400px;display:grid}}.l-passes{display:grid}.l-passes>*+*{box-shadow:inset 0 1px 0 var(--line-2)}@media (min-width:768px){.l-passes{grid-template-columns:repeat(3,minmax(0,1fr))}.l-passes>*+*{box-shadow:inset 1px 0 0 var(--line-2)}}.rs-landing :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.l-marquee{width:max-content;animation:48s linear infinite l-scroll;display:flex}.l-marquee-mask{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}@media (hover:hover) and (pointer:fine){.l-marquee-mask:hover .l-marquee{animation-play-state:paused}}@keyframes l-scroll{0%{transform:translate(0,0)}to{transform:translate(-33.3333%)}}.l-frame{background:var(--paper);box-shadow:inset 0 0 0 1px #14140f17, var(--sh-frame);text-wrap:initial;border-radius:14px;overflow:hidden}.l-crop{overflow:hidden}.l-cursor{z-index:20;pointer-events:none;transform-origin:4px 2px;will-change:transform;opacity:0;transition:opacity var(--d-state) var(--e-state);position:absolute;top:0;left:0}.l-demo{--demo-scale:.78}@media (min-width:480px){.l-demo{--demo-scale:.84}}@media (min-width:768px){.l-demo{--demo-scale:.9}}@media (min-width:1024px){.l-demo{--demo-scale:1}}.l-demo-scaler{transform:scale(var(--demo-scale));transform-origin:0 0}.l-demo--fit{--demo-scale:1}@media (max-width:479px){.l-demo--wide .l-demo-scaler{margin-left:calc(-232px * var(--demo-scale))}}@media (min-width:1024px) and (max-width:1279px){.l-demo--wide .l-demo-scaler{margin-left:calc(-232px * var(--demo-scale))}}.l-hero{grid-template-columns:minmax(0,1fr);align-items:center;gap:2.75rem;display:grid}.l-hero-copy{min-width:0;padding-inline:1.5rem}@media (min-width:768px){.l-hero-copy{padding-inline:2.5rem}}@media (min-width:1024px){.l-hero{grid-template-columns:minmax(0,55%) minmax(0,45%);gap:3rem}.l-hero-copy{padding-left:max(2.5rem, calc((100vw - var(--shell)) / 2 + 2.5rem));padding-right:0}}.l-scrollthumb{background:#14140f29;border-radius:999px;width:5px;position:absolute;right:3px}.l-caret{vertical-align:-.16em;background:var(--ink);width:1.5px;height:1.05em;animation:1.06s step-end infinite l-blink;display:inline-block}@keyframes l-blink{0%,49%{opacity:1}50%,to{opacity:0}}.l-skel{background:var(--line-2);animation:l-pulse 1.15s var(--e-state) infinite;border-radius:4px;display:block}@keyframes l-pulse{0%,to{opacity:1}50%{opacity:.5}}.l-progress{transform-origin:0;animation:l-progress var(--dwell,3.6s) linear forwards;transform:scaleX(0)}@keyframes l-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.l-panel-in{animation:l-panel-in var(--d-enter) var(--e-enter) both}@keyframes l-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.l-stagger>*{animation:l-panel-in var(--d-enter) var(--e-enter) both;animation-delay:calc(var(--i,0) * 70ms)}.l-vu-bar{transform-origin:50%;animation:l-vu var(--vu-dur,.9s) var(--e-state) var(--vu-delay,0s) infinite}@keyframes l-vu{0%,to{transform:scaleY(1)}50%{transform:scaleY(.42)}}@media (max-width:767.98px){.l-stack{gap:16px;display:grid}.l-stack>*{top:var(--stack-top,88px);position:sticky}}@media (min-width:768px){.l-stack{display:none}}@media (prefers-reduced-motion:reduce){.l-stack>*{position:static}.l-progress{transform:scaleX(1)}}.l-faq summary{cursor:pointer;list-style:none}.l-faq summary::-webkit-details-marker{display:none}.l-faq summary::marker{content:""}@media (prefers-reduced-motion:reduce){.rs-landing *,.rs-landing :before,.rs-landing :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.l-marquee{animation:none;transform:none}.l-caret{opacity:1;animation:none}}
