.remy-proto{--remy-ink:#f2efe8;--remy-muted:#9a9a93;--remy-line:rgb(255 255 255/0.14);background:#000;color:var(--remy-ink);font-family:Hanken Grotesk,-apple-system,BlinkMacSystemFont,sans-serif;flex:none;min-height:100%}.remy-nav{position:fixed;inset:0 0 auto;z-index:50;gap:32px;padding:22px 32px;background:linear-gradient(rgb(0 0 0/.55),rgb(0 0 0/0))}.remy-nav,.remy-nav__identity{display:flex;align-items:center}.remy-nav__identity{gap:9px}.remy-nav__brand{display:flex;align-items:center;gap:8px}.remy-nav__mark{width:26px;height:26px}.remy-nav__wordmark{height:25.6px;width:auto;transform:translateY(2.5px)}.remy-nav__byline{align-self:flex-start;box-sizing:border-box;height:20.6px;margin-top:2.7px;padding:4.1px 0 0 9px;color:var(--remy-muted);font-size:13px;font-weight:400;line-height:19.5px;letter-spacing:0;border-left:1px solid var(--remy-line);transition:color .2s}.remy-nav__byline:hover{color:var(--remy-ink)}.remy-nav__links{display:flex;gap:28px;margin-left:auto;font-size:14px;color:rgb(242 239 232/.78)}.remy-nav__links a:hover{color:var(--remy-ink)}.remy-nav__cta{border-radius:999px;background:var(--remy-ink);color:#0a0a0a;font-size:14px;font-weight:500;padding:7px 16px;box-shadow:0 0 28px rgb(255 240 220/.14)}.remy-nav__menu{display:none;align-items:center;justify-content:center;width:32px;height:40px;border:0;background:none;color:#d4d4d4;cursor:pointer}.remy-nav__menu svg{width:14px;height:14px;overflow:visible}.remy-menu{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;background:#0a0a0a;color:#e5e5e5;font-family:var(--font-sans);animation:remy-menu-in .2s ease-out both}.remy-menu:focus{outline:none}@keyframes remy-menu-in{0%{opacity:0}}.remy-menu__head{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:max(16px,env(safe-area-inset-top)) 32px 16px;border-bottom:1px solid rgb(255 255 255/.1)}.remy-menu__close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:8px;background:none;color:#fff;cursor:pointer;transition:background .15s}.remy-menu__close:hover{background:rgb(255 255 255/.1)}.remy-menu__close svg{width:16px;height:16px}.remy-menu__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:36px 32px max(36px,env(safe-area-inset-bottom))}.remy-menu__section{display:flex;flex-direction:column;gap:12px}.remy-menu__title{padding:0 12px;color:#d4d4d4;font-size:14px}.remy-menu__items{display:flex;flex-direction:column;gap:2px;padding:0 12px}.remy-menu__item,.remy-menu__primary{display:block;padding:10px 12px;border-radius:6px;font-size:14px;transition:background .15s}.remy-menu__item{color:#a3a3a3}.remy-menu__primary{margin-top:24px;color:#e5e5e5;line-height:1.2}.remy-menu__primary:hover,a.remy-menu__item:hover{background:rgb(255 255 255/.06)}.remy-backdrop{position:fixed;top:0;left:0;right:0;height:100vh;height:100lvh;z-index:0;pointer-events:none}.remy-portal{position:relative;height:250vh}.remy-portal__sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.remy-backdrop__canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity 1.8s cubic-bezier(.22,1,.36,1)}.remy-backdrop__canvas[data-ready]{opacity:1}@keyframes remy-intro-side{0%{opacity:0;translate:var(--from,0) var(--from-y,0)}}@keyframes remy-intro-rise{0%{opacity:0;translate:0 20px}}@keyframes remy-intro-fade{0%{opacity:0}}.remy-portal__side{animation:remy-intro-side 1.4s cubic-bezier(.22,1,.36,1) .45s both}.remy-portal__side--left{--from:-24px}.remy-portal__side--right{--from:24px;animation-delay:.55s}.remy-portal__actions,.remy-portal__headline,.remy-portal__jobs,.remy-portal__sub{animation:remy-intro-rise 1.1s cubic-bezier(.22,1,.36,1) .8s both}.remy-portal__headline{animation-delay:.9s}.remy-portal__sub{animation-delay:1s}.remy-portal__actions{animation-delay:1.1s}@media (prefers-reduced-motion:reduce){.remy-backdrop__canvas{transition:none}.remy-portal__actions,.remy-portal__headline,.remy-portal__jobs,.remy-portal__side,.remy-portal__sub{animation:none}}.remy-backdrop__flash{position:absolute;inset:0;opacity:0;pointer-events:none;background:radial-gradient(ellipse 90% 90% at 50% 50%,rgb(255 248 238) 0,rgb(255 242 226) 55%,rgb(240 226 208) 100%)}.remy-backdrop__fallback{position:absolute;inset:0;display:grid;place-items:center;color:var(--remy-muted)}.remy-portal__hero{position:absolute;inset:0;pointer-events:none;will-change:opacity,transform;transform-origin:50% 40%;background:linear-gradient(0deg,rgb(0 0 0/.82) 0,rgb(0 0 0/.55) 22%,rgb(0 0 0/0) 42%)}.remy-portal__side{position:absolute;top:40%;display:flex;flex-direction:column;gap:10px;margin:0;transform:translateY(-50%);color:var(--remy-ink);text-shadow:0 0 32px rgb(0 0 0/.85)}.remy-portal__side--left{left:clamp(40px,18vw - 140px,240px)}.remy-portal__side--right{right:clamp(40px,18vw - 140px,240px);align-items:flex-end;text-align:right}.remy-portal__job{font-size:clamp(40px,4.6vw,72px);font-weight:600;line-height:1;letter-spacing:-.035em}.remy-portal__job-pre,.remy-portal__jobs-pre{font-size:13px;font-weight:500;letter-spacing:.02em;color:rgb(242 239 232/.6)}.remy-portal__jobs{display:none;margin:0 0 16px;font-size:36px;font-weight:600;line-height:1.02;letter-spacing:-.04em}.remy-portal__jobs>span{display:block}.remy-portal__jobs .remy-portal__jobs-pre{margin-bottom:10px;line-height:1.4}.remy-portal__jobs .remy-portal__jobs-pre~.remy-portal__jobs-pre{margin-top:14px}.remy-portal__intro{position:absolute;inset:auto 24px 64px;text-align:center}.remy-portal__headline{margin:0 0 14px;font-size:clamp(28px,3vw,44px);font-weight:600;line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.remy-portal__sub{margin:0 auto 28px;max-width:34em;font-size:clamp(15px,1.2vw,18px);line-height:1.45;color:rgb(242 239 232/.66);text-wrap:balance}.remy-portal__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.remy-portal__btn{pointer-events:auto;display:inline-flex;align-items:center;gap:10px;border:1px solid var(--remy-line);border-radius:999px;padding:13px 22px;font-size:14px;font-weight:500;color:var(--remy-ink);background:rgb(255 255 255/.04);backdrop-filter:blur(12px);transition:background .2s,border-color .2s}.remy-portal__btn:hover{background:rgb(255 255 255/.1);border-color:rgb(255 255 255/.26)}.remy-portal__btn--primary{border-color:var(--remy-ink);background:var(--remy-ink);color:#0a0a0a;font-weight:600;box-shadow:0 0 40px rgb(255 240 220/.18)}.remy-portal__btn--primary:hover{background:#fff;border-color:#fff}.remy-portal__scroll{position:absolute;left:50%;bottom:20px;font-size:14px;color:rgb(242 239 232/.45);animation:remy-intro-fade 1s ease 1.6s both,remy-nudge 1.8s ease-in-out infinite}@keyframes remy-nudge{0%,to{transform:translateX(-50%)}50%{transform:translate(-50%,4px)}}@media (max-width:760px){.remy-nav{padding:16px 18px}.remy-nav__byline,.remy-nav__links{display:none}.remy-nav__cta{margin-left:auto;padding:6px 14px;font-size:13px}.remy-nav__menu{display:inline-flex}.remy-portal__side{left:0;right:0;align-items:center;gap:6px;text-align:center;transform:none}.remy-portal__side--left{top:auto;bottom:calc(60% + 24vw);--from:0;--from-y:-16px}.remy-portal__side--right{top:calc(40% + 24vw);--from:0;--from-y:16px}.remy-portal__job{font-size:36px}.remy-portal__headline{font-size:24px;font-weight:500}.remy-portal__sub{margin-bottom:22px;font-size:14px}.remy-portal__btn{gap:8px;padding:13px 16px}.remy-portal__intro{inset:auto 18px 52px}}@media (max-width:760px) and (max-height:600px){.remy-portal__side{display:none}.remy-portal__jobs{display:block;margin-bottom:10px}.remy-portal__jobs>span{display:inline}.remy-portal__jobs,.remy-portal__jobs .remy-portal__jobs-pre{margin:0 0 10px;font-size:13px;font-weight:500;line-height:1.4;letter-spacing:.02em;color:rgb(242 239 232/.6)}.remy-portal__jobs .remy-portal__jobs-pre~.remy-portal__jobs-pre{margin-top:0}}.remy-proto{--rs-ink:#f2efe8;--rs-muted:#9a9a93;--rs-dim:#6a6a64;--rs-line:rgb(255 255 255/0.1);--rs-line-strong:rgb(255 255 255/0.18);--rs-screen:#1c1b19;--rs-glow:255 238 214;--rs-add:#34d399;--rs-del:#f87171;--rs-slack-blue:29 155 209;--rs-mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,monospace;--rs-ease:cubic-bezier(0.22,1,0.36,1);--rs-max:1440px;--rs-gutter:clamp(20px,4.4vw,64px)}.remy-sections{position:relative;z-index:1;color:var(--rs-ink)}.remy-wrap{max-width:var(--rs-max);margin:0 auto;padding:0 var(--rs-gutter)}.remy-proto .remy-nav{padding-inline:var(--rs-gutter)}.remy-proto .remy-nav:before{content:"";position:absolute;inset:0 0 -24px;z-index:-1;backdrop-filter:blur(14px);mask-image:linear-gradient(#000 55%,transparent);pointer-events:none}.remy-proto .remy-nav__brand,.remy-proto .remy-nav__byline,.remy-proto .remy-nav__cta,.remy-proto .remy-nav__links a,.remy-proto .remy-nav__links span{white-space:nowrap}@media (max-width:1023px){.remy-proto .remy-nav{gap:24px}.remy-proto .remy-nav__byline{display:none}.remy-proto .remy-nav__links{gap:20px}}@media (max-width:760px){.remy-proto .remy-nav{gap:8px}}.remy-proto:lang(zh){font-family:Hanken Grotesk,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif}.remy-proto:lang(zh) :is(h1,h2,h3){letter-spacing:0}.remy-h2{margin:0;font-size:clamp(38px,4.6vw,64px);font-weight:600;line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.remy-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:64px}.remy-head__aside{margin:0;max-width:340px;font-size:16px;line-height:1.65;color:var(--rs-muted)}.remy-reveal{opacity:0;transform:translateY(28px);transition:opacity 1s var(--rs-ease),transform 1s var(--rs-ease)}.remy-reveal.is-in{opacity:1;transform:none;transition-delay:calc(var(--reveal-i, var(--reveal-n, 0)) * 90ms)}.remy-textlink{display:inline-flex;align-items:center;gap:8px;padding-bottom:5px;border-bottom:1px solid var(--rs-line-strong);font-size:14px;font-weight:500;transition:border-color .3s}.remy-textlink:hover{border-color:var(--rs-ink)}.remy-textlink svg{width:14px;height:14px}.remy-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border:1px solid var(--rs-line-strong);border-radius:999px;background:rgb(255 255 255/.04);backdrop-filter:blur(12px);font-size:15px;font-weight:500;transition:background .2s,border-color .2s}.remy-btn:hover{background:rgb(255 255 255/.1);border-color:rgb(255 255 255/.3)}.remy-btn--primary{border-color:var(--rs-ink);background:var(--rs-ink);color:#0a0a0a;font-weight:600;box-shadow:0 0 40px rgb(var(--rs-glow)/.2)}.remy-btn--primary:hover{border-color:#fff;background:#fff}.remy-action{overflow-x:clip;padding:clamp(128px,15vw,210px) 0 140px}.remy-action__grid{display:grid;grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);gap:72px}.remy-action__list{margin:0;padding:0;list-style:none}.remy-action__item{position:relative;padding:160px 0 160px 32px;opacity:.22;transition:opacity .5s var(--rs-ease)}.remy-action__item:after,.remy-action__item:before{content:"";position:absolute;left:0}.remy-action__item:before{top:0;bottom:0;width:1px;background:var(--rs-line-strong)}.remy-action__item:after{top:160px;bottom:160px;left:-1px;width:3px;border-radius:3px;background:rgb(var(--rs-glow));box-shadow:0 0 10px rgb(var(--rs-glow)/.8),0 0 32px rgb(var(--rs-glow)/.35);opacity:0;transform:scaleY(.2);transition:opacity .5s var(--rs-ease),transform .7s var(--rs-ease)}.remy-action__item[data-active=true]{opacity:1}.remy-action__item[data-active=true]:after{opacity:1;transform:none}.remy-action__item h3{margin:0 0 18px;text-wrap:balance;font-size:clamp(26px,2.5vw,36px);font-weight:600;line-height:1.12;letter-spacing:-.028em}.remy-action__body{margin:0;max-width:460px;font-size:16px;line-height:1.7;color:var(--rs-muted)}.remy-app-mark{display:inline-block;width:22px;height:22px;margin:0 6px 0 2px;padding:4px;border-radius:6px;background:#fff;vertical-align:-5px}.remy-app-mark svg{display:block;width:100%;height:100%}.remy-mention{padding:0 2px;border-radius:4px;background:rgb(var(--rs-slack-blue)/.16);color:rgb(var(--rs-slack-blue))}.remy-action__stage-col{position:relative;container-type:inline-size}.remy-action__stage{--stage-h:max(470px,min(74cqi,100svh - 240px));position:sticky;top:calc(50svh - var(--stage-h) / 2);height:var(--stage-h)}.remy-action__stage:before{content:"";position:absolute;inset:18% -8% -14%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,rgb(var(--rs-glow)/.11),rgb(var(--rs-glow)/0));filter:blur(24px);pointer-events:none}.remy-action__slide{position:absolute;inset:0;opacity:0;visibility:hidden;transform:translateY(16px) scale(.985);transition:opacity .45s var(--rs-ease),transform .7s var(--rs-ease),visibility 0s linear .45s}.remy-action__slide[data-active=true]{opacity:1;visibility:visible;transform:none;transition-delay:0s}.remy-demo{container:remy-demo/inline-size;display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--rs-line-strong);border-radius:18px;background:rgb(9 9 8/.9);backdrop-filter:blur(20px);box-shadow:inset 0 1px 0 rgb(255 255 255/.07),0 50px 120px -40px rgb(0 0 0/.9)}.remy-demo:focus{outline:none}.remy-demo__bar{position:relative;display:flex;flex:none;align-items:center;gap:12px;height:44px;padding:0 12px 0 16px;font-size:12px}.remy-demo__dots{flex:none;width:8px;height:8px;margin-right:26px;border-radius:50%;background:#3b3936;box-shadow:13px 0 #3b3936,26px 0 #3b3936}.remy-demo__title{flex:none;font-weight:500;color:rgb(242 239 232/.84)}.remy-demo__steps{gap:6px;margin:0 0 0 auto;padding:0;list-style:none}.remy-demo__steps,.remy-demo__steps li{display:flex;align-items:center;min-width:0}.remy-demo__steps li{position:relative;isolation:isolate;flex:none;height:26px;padding:0 4px;overflow:hidden;border-radius:999px;color:var(--rs-dim);transition:background-color .5s var(--rs-ease),color .5s var(--rs-ease),padding .5s var(--rs-ease)}.remy-demo__steps li[data-state=now]{flex:0 1 auto;padding-right:11px;background:rgb(255 255 255/.06);color:var(--rs-ink)}.remy-demo__step-n{display:grid;flex:none;place-items:center;width:18px;height:18px;border:1px solid var(--rs-line-strong);border-radius:50%;font-size:10.5px;font-variant-numeric:tabular-nums;line-height:1;transition:background-color .4s,border-color .4s,color .4s}.remy-demo__step-n svg{width:10px;height:10px;animation:remy-pop .4s var(--rs-ease) both}[data-state=done]>.remy-demo__step-n{border-color:transparent;background:rgb(var(--rs-glow)/.14);color:rgb(var(--rs-glow))}[data-state=now]>.remy-demo__step-n{border-color:transparent;background:rgb(var(--rs-glow));color:#1a1714;font-weight:600}.remy-demo__step-name{display:grid;grid-template-columns:minmax(0,0fr);min-width:0;transition:grid-template-columns .5s var(--rs-ease)}.remy-demo__step-name>span{overflow:hidden;padding-left:0;white-space:nowrap;text-overflow:ellipsis;transition:padding .5s var(--rs-ease)}[data-state=now]>.remy-demo__step-name{grid-template-columns:minmax(0,1fr)}[data-state=now]>.remy-demo__step-name>span{padding-left:8px}.remy-demo__steps[data-switch] .remy-demo__step-n svg{width:11px;height:11px;animation:none}.remy-demo__step-fill{position:absolute;inset:0;z-index:-1;background:rgb(var(--rs-glow)/.08);transform:scaleX(0);transform-origin:left;animation:remy-fill var(--remy-step-ms) linear both}[data-done] .remy-demo__step-fill{animation-duration:.6s}.remy-demo__control{display:grid;flex:none;place-items:center;width:26px;height:26px;margin-left:auto;padding:0;border:1px solid var(--rs-line);border-radius:50%;background:rgb(255 255 255/.03);color:var(--rs-muted);cursor:pointer;transition:background .2s,border-color .2s,color .2s}.remy-demo__control:hover{border-color:var(--rs-line-strong);background:rgb(255 255 255/.08);color:var(--rs-ink)}.remy-demo__control svg{width:12px;height:12px;animation:remy-pop .3s var(--rs-ease) both}[data-done] .remy-demo__control svg{width:13px;height:13px}[data-done] .remy-demo__control:hover svg{transform:rotate(-200deg);transition:transform .5s var(--rs-ease)}.remy-demo__steps+.remy-demo__control{margin-left:0}.remy-demo[data-paused] .remy-demo__body *,.remy-demo[data-paused] .remy-demo__body :after,.remy-demo[data-paused] .remy-demo__body :before,.remy-demo[data-paused] .remy-demo__step-fill{animation-play-state:paused!important}.remy-demo__body{position:relative;display:flex;flex:1;flex-direction:column;gap:16px;min-height:0;padding:22px;overflow:hidden}.remy-demo--flush .remy-demo__body{padding:10px}.remy-demo--flush .remy-demo__body>*,.remy-screen{border-radius:10px;box-shadow:0 0 0 1px rgb(255 255 255/.07),0 18px 40px -18px rgb(0 0 0/.9)}.remy-screen{position:relative;overflow:hidden}@container remy-demo (max-width: 520px){.remy-demo__title{display:none}}@keyframes remy-fill{to{transform:none}}.remy-in{animation:remy-in .6s var(--rs-ease) both;animation-delay:calc(var(--i, 0) * .11s)}@keyframes remy-in{0%{opacity:0;transform:translateY(8px);filter:blur(3px)}}@keyframes remy-out{to{opacity:0}}@keyframes remy-pop{0%{opacity:0;transform:scale(.4)}}@keyframes remy-spin{to{transform:rotate(1turn)}}.remy-caret{display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:-.15em;background:rgb(var(--rs-glow));animation:remy-blink 1s steps(1) infinite}.remy-caret.is-done{display:none}@keyframes remy-blink{50%{opacity:0}}.remy-tick{display:inline-grid;flex:none;place-items:center;width:18px;height:18px;border-radius:50%;background:rgb(var(--rs-glow)/.14);color:rgb(var(--rs-glow));animation:remy-pop .45s var(--rs-ease) both;animation-delay:calc(var(--i, 0) * .11s + .3s)}.remy-tick svg{width:11px;height:11px}.remy-plugin-chip{color:#6ca4ff;white-space:nowrap}.remy-plugin-chip__mark{display:inline-block;width:1em;height:1em;margin-right:.3em;vertical-align:-.15em}.remy-pulse{flex:none;width:7px;height:7px;border-radius:50%;background:rgb(var(--rs-glow));animation:remy-pulse 1.6s ease-out infinite}@keyframes remy-pulse{0%{box-shadow:0 0 0 0 rgb(var(--rs-glow)/.55)}to{box-shadow:0 0 0 9px rgb(var(--rs-glow)/0)}}.remy-lines{display:grid;align-content:start;gap:9px}.remy-lines i{display:block;height:7px;border-radius:4px;background:rgb(255 255 255/.07)}.remy-lines i:nth-child(4n+1){width:86%}.remy-lines i:nth-child(4n+2){width:62%}.remy-lines i:nth-child(4n+3){width:74%}.remy-lines i:nth-child(4n+4){width:44%}.remy-demo__label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--rs-dim)}.remy-demo__lead{margin:-6px 0 0;font-size:15px;line-height:1.5}.remy-checks{display:grid;gap:8px;margin:0;padding:0;list-style:none}.remy-checks li{display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid var(--rs-line);border-radius:10px;background:rgb(255 255 255/.025);font-size:14px}.remy-pr{display:grid;gap:10px;padding:20px;border:1px solid var(--rs-line-strong);border-radius:14px;background:linear-gradient(180deg,rgb(255 255 255/.05),rgb(255 255 255/.015))}.remy-pr p{margin:0}.remy-pr__head{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--rs-muted)}.remy-pr__head svg{width:15px;height:15px;color:var(--rs-add)}.remy-pr__title{font-size:20px;font-weight:600;letter-spacing:-.01em}.remy-pr__desc{font-size:14px;color:var(--rs-muted)}.remy-pr__stat{display:flex;align-items:center;gap:10px;margin-top:4px!important;padding-top:14px;border-top:1px solid var(--rs-line);font:12px var(--rs-mono);color:var(--rs-muted)}.remy-pr__stat .is-add{color:var(--rs-add)}.remy-pr__stat .is-del{color:var(--rs-del)}.remy-pr__blocks{display:flex;gap:2px}.remy-pr__blocks i{width:8px;height:8px;border-radius:2px;background:var(--rs-add)}.remy-pr__blocks i.is-del{background:var(--rs-del)}.remy-pr__ready{display:flex;align-items:center;gap:10px;font-size:14px}.remy-ways{padding:140px 0}@property --way-fade-l{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --way-fade-r{syntax:"<length-percentage>";inherits:false;initial-value:0}.remy-ways__grid{--way-n:4;--way-peek:0.22;--way-w:calc((100% - var(--way-n) * 16px) / (var(--way-n) + var(--way-peek)));--way-fade-l:calc(var(--way-w) * var(--way-peek));--way-fade-r:calc(var(--way-w) * var(--way-peek));display:grid;grid-auto-columns:var(--way-w);grid-auto-flow:column;-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--way-fade-l),#000 calc(100% - var(--way-fade-r)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--way-fade-l),#000 calc(100% - var(--way-fade-r)),transparent);transition:--way-fade-l .4s var(--rs-ease),--way-fade-r .4s var(--rs-ease);gap:16px;margin:0;padding:1px 0 32px;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.remy-ways__grid::-webkit-scrollbar{display:none}.remy-ways__grid[data-at-start]{--way-fade-l:0px}.remy-ways__grid[data-at-end]{--way-fade-r:0px}@media (max-width:1319px){.remy-ways__grid{--way-n:3}}@media (max-width:1000px){.remy-ways__grid{--way-n:2}}.remy-way{position:relative;display:flex;flex-direction:column;padding:8px;border:1px solid var(--rs-line);border-radius:18px;background:rgb(255 255 255/.02);backdrop-filter:blur(8px);scroll-snap-align:start;transition:opacity 1s var(--rs-ease),transform 1.1s var(--rs-ease)}.remy-ways__grid.remy-reveal{opacity:1;transform:none}.remy-ways__grid:not(.is-in) .remy-way{opacity:0;transform:translate(calc(var(--way-i) * -32px),28px)}.remy-ways__grid.is-in .remy-way{transition-delay:calc(var(--way-i) * 90ms)}.remy-way:first-child{--way-i:0}.remy-way:nth-child(2){--way-i:1}.remy-way:nth-child(3){--way-i:2}.remy-way:nth-child(4){--way-i:3}.remy-way:nth-child(5){--way-i:4}.remy-ways__nav{display:flex;justify-content:flex-end;gap:10px}.remy-ways__nav button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--rs-line);border-radius:50%;background:rgb(255 255 255/.04);color:inherit;cursor:pointer;transition:border-color .3s,background .3s,opacity .3s}.remy-ways__nav button:hover:not(:disabled){border-color:var(--rs-line-strong);background:rgb(255 255 255/.08)}.remy-ways__nav button:disabled{opacity:.35;cursor:default}.remy-ways__nav svg{width:18px;height:18px}.remy-way:before{content:"";position:absolute;top:-1px;left:18%;right:18%;height:1px;background:linear-gradient(90deg,transparent,rgb(var(--rs-glow)/.8),transparent);opacity:.45}.remy-way__copy{display:flex;flex:1;flex-direction:column;padding:22px 18px 18px}.remy-way__copy h3{margin:0 0 12px;font-size:26px;font-weight:600;letter-spacing:-.02em}.remy-way__copy p{margin:0;font-size:15px;line-height:1.65;color:var(--rs-muted)}.remy-faq{padding:140px 0}.remy-faq__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:72px;align-items:start}.remy-faq__intro{position:sticky;top:120px}.remy-faq__intro>p{margin:22px 0 30px;font-size:16px;color:var(--rs-muted)}.remy-faq__list{border-top:1px solid var(--rs-line-strong)}.remy-faq__item{border-bottom:1px solid var(--rs-line)}.remy-faq__item h3{margin:0}.remy-faq__q{display:flex;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:26px 0;border:0;background:none;color:var(--rs-ink);font:inherit;font-size:18px;font-weight:500;text-align:left;cursor:pointer}.remy-faq__icon{position:relative;flex:none;width:30px;height:30px;border:1px solid var(--rs-line-strong);border-radius:50%;transition:background .35s,border-color .35s,color .35s}.remy-faq__icon:after,.remy-faq__icon:before{content:"";position:absolute;top:50%;left:50%;width:10px;height:1.5px;margin:-.75px 0 0 -5px;background:currentColor;transition:transform .45s var(--rs-ease)}.remy-faq__icon:after{transform:rotate(90deg)}.remy-faq__q:hover .remy-faq__icon{border-color:rgb(255 255 255/.4)}[aria-expanded=true]>.remy-faq__icon{border-color:var(--rs-ink);background:var(--rs-ink);color:#0a0a0a}[aria-expanded=true]>.remy-faq__icon:after{transform:none}.remy-faq__a{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .5s var(--rs-ease),visibility 0s linear .5s}[data-open=true]>.remy-faq__a{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .5s var(--rs-ease)}.remy-faq__a>div{overflow:hidden}.remy-faq__a p{max-width:720px;margin:0;padding:0 56px 28px 0;font-size:15.5px;line-height:1.75;color:var(--rs-muted)}.remy-cta{position:relative;padding:160px var(--rs-gutter) 180px;overflow:hidden;text-align:center}.remy-cta,.remy-cta__ask{display:flex;flex-direction:column;align-items:center}.remy-cta__ask{width:100%}.remy-cta__title{max-width:12ch;margin:0;font-size:clamp(44px,6.4vw,92px);font-weight:600;line-height:1;letter-spacing:-.045em;text-wrap:balance}.remy-cta__sub{margin:24px 0 40px;font-size:18px;color:var(--rs-muted)}.remy-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.remy-cta__note{margin:22px 0 0;font-size:13px;color:var(--rs-muted)}.remy-proto :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid rgb(var(--rs-glow)/.7);outline-offset:3px}.footer-social .remy-lang{position:static;margin:-9px -12px}.footer-social .remy-lang__panel{right:auto;left:0}@media (max-width:1023px){.remy-head{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:40px}.remy-action{padding-bottom:100px}.remy-action__grid{display:block}.remy-action__item{padding:48px 0 48px 24px;opacity:1}.remy-action__item:after{top:48px;bottom:48px}.remy-action__inline{height:450px;margin-top:32px}.remy-faq,.remy-ways{padding:100px 0}.remy-faq__grid{grid-template-columns:minmax(0,1fr);gap:40px}.remy-faq__intro{position:static}}@media (max-width:640px){.remy-head__aside br{display:none}.remy-action__item{padding-left:0}.remy-action__item h3 br,.remy-action__item:after,.remy-action__item:before{display:none}.remy-action__inline{height:470px}.remy-demo__body{padding:16px}.remy-demo--flush .remy-demo__body{padding:8px}.remy-ways__grid{--way-n:1;--way-peek:0.16}.remy-faq__q{font-size:16px}.remy-faq__a p{padding-right:0}.remy-cta{padding-block:120px 140px}}@media (prefers-reduced-motion:reduce){.remy-sections *,.remy-sections :after,.remy-sections :before{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.01ms!important}}