.ljs-landing .rl-faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:clamp(36px,6vw,110px);gap:clamp(36px,6vw,110px);align-items:start}.ljs-landing .rl-faq-head{position:-webkit-sticky;position:sticky;top:120px}.ljs-landing .rl-faq-head .rl-lede{margin-top:24px}.ljs-landing .rl-faq-head .rl-lede a{color:var(--rl-text);text-decoration:underline;-webkit-text-decoration-color:var(--rl-line-strong);text-decoration-color:var(--rl-line-strong);text-underline-offset:4px}.ljs-landing .rl-faq-list{border-top:1px solid var(--rl-line-strong);interpolate-size:allow-keywords}.ljs-landing .rl-faq-list details{border-bottom:1px solid var(--rl-line)}.ljs-landing .rl-faq-list details::details-content{height:0;overflow:clip;transition:height .5s var(--rl-ease),content-visibility .5s allow-discrete}.ljs-landing .rl-faq-list details[open]::details-content{height:auto}.ljs-landing .rl-faq-list summary{position:relative;display:grid;grid-template-columns:44px 1fr 28px;align-items:baseline;grid-gap:8px;gap:8px;padding:24px 0;font-size:clamp(18px,1.6vw,22px);letter-spacing:-.03em;line-height:1.3;cursor:pointer;list-style:none}.ljs-landing .rl-faq-list summary::-webkit-details-marker{display:none}.ljs-landing .rl-faq-list summary .rl-mono{font-size:11px;color:var(--rl-accent-text)}.ljs-landing .rl-faq-icon{position:relative;align-self:center;justify-self:end;width:28px;height:28px;border-radius:50%;border:1px solid var(--rl-line-strong);transition:background .3s ease,transform .5s var(--rl-ease)}.ljs-landing .rl-faq-icon:after,.ljs-landing .rl-faq-icon:before{content:"";position:absolute;left:50%;top:50%;width:10px;height:1.5px;margin:-.75px 0 0 -5px;background:currentColor;transition:transform .4s var(--rl-ease)}.ljs-landing .rl-faq-icon:after{transform:rotate(90deg)}.ljs-landing details[open] .rl-faq-icon{background:var(--rl-text);color:var(--rl-paper);transform:rotate(180deg)}.ljs-landing details[open] .rl-faq-icon:after{transform:rotate(0deg)}@media (hover:hover){.ljs-landing .rl-faq-list summary:hover .rl-faq-icon{background:rgba(26,22,18,.06)}}.ljs-landing .rl-faq-list details p{max-width:62ch;padding:0 36px 26px 52px;font-size:16px;line-height:1.65;color:var(--rl-muted)}@media (max-width:899px){.ljs-landing .rl-faq-grid{grid-template-columns:1fr}.ljs-landing .rl-faq-head{position:static}.ljs-landing .rl-faq-list summary{grid-template-columns:34px 1fr 28px}.ljs-landing .rl-faq-list details p{padding:0 0 22px 42px}}.ljs-landing{--rl-sand:#d2bea2;--rl-sand-hi:#e0cdb1;--rl-paper:#efe6d6;--rl-paper-2:#e7dbc7;--rl-text:#1a1612;--rl-muted:#5c4f44;--rl-faint:rgba(26,22,18,0.48);--rl-line:rgba(26,22,18,0.14);--rl-line-strong:rgba(26,22,18,0.26);--rl-ink:#14110d;--rl-ink-2:#1c1813;--rl-ink-3:#29231c;--rl-on-ink:#f2e9da;--rl-on-ink-muted:#a89a86;--rl-ink-line:rgba(242,233,218,0.12);--rl-accent:#c84a1c;--rl-accent-text:#a63b16;--rl-accent-glow:#e07a4d;--rl-moss:#5c6b3a;--rl-ease:cubic-bezier(0.23,1,0.32,1);--rl-ease-io:cubic-bezier(0.65,0,0.35,1);--rl-gutter:clamp(20px,5vw,72px);--rl-max:1360px;--rl-radius:28px;--rl-radius-sm:16px;position:relative;z-index:2;isolation:isolate;color:var(--rl-text);font-family:var(--ff-body);font-size:16px;line-height:1.6;background:radial-gradient(ellipse 100% 650px at 50% 0,var(--rl-sand-hi),transparent),var(--rl-sand);overflow-x:clip}.ljs-landing main{position:relative;z-index:1}.ljs-landing :is(ul,ol){margin:0;padding:0;list-style:none}.ljs-landing ::selection{color:var(--rl-text);background:rgba(200,74,28,.2)}.ljs-landing :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--rl-accent);outline-offset:4px;border-radius:6px}.ljs-landing :is(section,[id]){scroll-margin-top:96px}.ljs-landing p{text-wrap:pretty}.ljs-landing .rl-tone{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 80% 60% at 50% 0,#241d16,transparent 70%),var(--rl-ink);opacity:0}.ljs-landing .rl-wrap{width:min(100% - 2 * var(--rl-gutter),var(--rl-max));margin-inline:auto}.ljs-landing .rl-section{position:relative;padding-block:clamp(96px,12vw,168px)}.ljs-landing .rl-ink{color:var(--rl-on-ink)}.ljs-landing .rl-eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--ff-mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--rl-accent-text)}.ljs-landing .rl-eyebrow:before{content:"";width:28px;height:1px;background:currentColor;opacity:.6}.ljs-landing .rl-ink .rl-eyebrow{color:var(--rl-accent-glow)}.ljs-landing .rl-h2{margin-top:26px;font-size:clamp(40px,5.6vw,92px);font-weight:400;line-height:.98;letter-spacing:-.052em;text-wrap:balance}.ljs-landing .rl-h2 .rl-dim{color:var(--rl-faint)}.ljs-landing .rl-ink .rl-h2 .rl-dim{color:rgba(242,233,218,.42)}.ljs-landing .rl-h1 em,.ljs-landing .rl-h2 em{font-style:normal;color:var(--rl-accent)}.ljs-landing .rl-ink .rl-h2 em{color:var(--rl-accent-glow)}.ljs-landing .rl-lede{max-width:56ch;font-size:clamp(17px,1.35vw,20px);line-height:1.6;color:var(--rl-muted)}.ljs-landing .rl-ink .rl-lede{color:var(--rl-on-ink-muted)}.ljs-landing .rl-mono{font-family:var(--ff-mono);font-feature-settings:"tnum" 1}.ljs-landing .rl-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;grid-gap:48px;gap:48px;margin-bottom:clamp(56px,7vw,96px)}.ljs-landing .rl-head>.rl-lede{justify-self:end}.ljs-landing .rl-mask{display:block;overflow:clip;padding-bottom:.08em;margin-bottom:-.08em}.ljs-landing .rl-mask>span{display:inline-block;will-change:transform}.ljs-landing .rl-btn{position:relative;display:inline-flex;align-items:center;gap:18px;min-height:54px;padding:0 10px 0 24px;border-radius:999px;background:var(--rl-text);color:var(--rl-paper);font-size:14.5px;font-weight:500;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;isolation:isolate;transition:transform .22s var(--rl-ease)}.ljs-landing .rl-btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--rl-accent);border-radius:inherit;transform:translateY(101%);transition:transform .52s var(--rl-ease)}.ljs-landing .rl-btn .rl-btn-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:rgba(255,248,235,.12);font-size:16px;transition:transform .42s var(--rl-ease),background .3s ease}.ljs-landing .rl-btn:active{transform:scale(.97)}@media (hover:hover){.ljs-landing .rl-btn:hover:before{transform:translateY(0)}.ljs-landing .rl-btn:hover .rl-btn-icon{transform:rotate(45deg);background:rgba(255,248,235,.2)}}.ljs-landing .rl-btn--ghost{background:rgba(255,248,235,.38);color:var(--rl-text);border:1px solid rgba(26,22,18,.12);-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%)}.ljs-landing .rl-btn--ghost:before{background:var(--rl-text)}.ljs-landing .rl-btn--ghost .rl-btn-icon{background:rgba(26,22,18,.07)}@media (hover:hover){.ljs-landing .rl-btn--ghost:hover{color:var(--rl-paper)}.ljs-landing .rl-btn--ghost:hover .rl-btn-icon{background:rgba(255,248,235,.14)}}.ljs-landing .rl-btn--light{background:var(--rl-on-ink);color:var(--rl-ink)}.ljs-landing .rl-btn--light .rl-btn-icon{background:rgba(20,17,13,.08)}@media (hover:hover){.ljs-landing .rl-btn--light:hover{color:var(--rl-on-ink)}}.ljs-landing .rl-link{display:inline-flex;align-items:center;gap:10px;padding-block:8px;font-size:14px;font-weight:500;background:linear-gradient(currentColor,currentColor) 0 100% /100% 1px no-repeat;transition:background-size .42s var(--rl-ease)}.ljs-landing .rl-link>span{transition:transform .3s var(--rl-ease)}@media (hover:hover){.ljs-landing .rl-link:hover{background-size:30% 1px}.ljs-landing .rl-link:hover>span{transform:translate(3px,-3px)}}.ljs-landing .rl-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:999px;border:1px solid var(--rl-line);font-size:12px;font-weight:500;line-height:1.2;color:var(--rl-muted);white-space:nowrap}.ljs-landing .rl-ink .rl-chip{border-color:var(--rl-ink-line);color:var(--rl-on-ink-muted)}.ljs-landing .rl-chip--accent{border-color:rgba(200,74,28,.35);color:var(--rl-accent-text);background:rgba(200,74,28,.07)}.ljs-landing .rl-ink .rl-chip--accent{color:var(--rl-accent-glow);border-color:rgba(224,122,77,.35);background:rgba(224,122,77,.08)}.ljs-landing .rl-pulse{width:7px;height:7px;border-radius:50%;background:currentColor;animation:rl-pulse 2.4s ease-out infinite}@keyframes rl-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,currentColor 55%,transparent)}to{box-shadow:0 0 0 10px transparent}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.ljs-landing [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .9s var(--rl-ease),transform 1.1s var(--rl-ease);transition-delay:calc(var(--d, 0) * 90ms)}.ljs-landing [data-reveal].is-in{opacity:1;transform:none}.ljs-landing [data-lines] .rl-mask>span{transform:translateY(105%);transition:transform 1.1s var(--rl-ease);transition-delay:calc(var(--i, 0) * 85ms + var(--d, 0) * 90ms)}.ljs-landing [data-lines].is-in .rl-mask>span{transform:none}}.ljs-landing .rl-skip{position:fixed;left:16px;top:12px;z-index:110;padding:12px 18px;border-radius:999px;background:var(--rl-text);color:var(--rl-paper);transform:translateY(-180%);transition:transform .2s var(--rl-ease)}.ljs-landing .rl-skip:focus{transform:none}@media (max-width:899px){.ljs-landing .rl-head{grid-template-columns:1fr;gap:22px}.ljs-landing .rl-head>.rl-lede{justify-self:start}.ljs-landing .rl-btn{min-height:50px;font-size:14px}}@media (prefers-reduced-motion:reduce){.ljs-landing *,.ljs-landing :after,.ljs-landing :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media (prefers-reduced-transparency:reduce){.ljs-landing .rl-btn--ghost{background:var(--rl-paper);backdrop-filter:none;-webkit-backdrop-filter:none}}.ljs-landing .rl-next{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;margin-top:clamp(48px,6vw,80px);padding-top:28px;border-top:1px solid var(--rl-line-strong)}.ljs-landing .rl-next p{display:grid;grid-gap:8px;gap:8px;max-width:34ch;font-size:clamp(22px,2.1vw,30px);line-height:1.15;letter-spacing:-.035em;text-wrap:balance}.ljs-landing .rl-next .rl-mono{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--rl-accent-text)}.ljs-landing .rl-ink .rl-next{border-color:var(--rl-ink-line)}.ljs-landing .rl-ink .rl-next .rl-mono{color:var(--rl-accent-glow)}html:has(.ljs-landing),html:has(.ljs-landing) body{background-color:#e0cdb1}html.landing-footer-visible:has(.ljs-landing),html.landing-footer-visible:has(.ljs-landing) .page-bg,html.landing-footer-visible:has(.ljs-landing) body{background:#14110d}@media (prefers-reduced-motion:reduce){.ljs-landing :is(.rl-scene,.rl-proof) *,.ljs-landing :is(.rl-scene,.rl-proof) :after,.ljs-landing :is(.rl-scene,.rl-proof) :before{animation:none!important}.ljs-landing .rl-cos-ticker span:not(:first-child){opacity:0}}.ljs-landing .rl-pixel-domain{display:inline-flex;align-items:center;gap:7px;min-width:0;vertical-align:middle}.ljs-landing .rl-pixel-domain svg.rl-pixel-domain-mosaic{display:block;flex:0 1 auto;min-width:0;width:17em;height:1em;border-radius:2px}.ljs-landing .rl-pixel-domain-mosaic rect{fill:currentColor;opacity:var(--o)}@media (prefers-reduced-motion:no-preference){.ljs-landing .rl-pixel-domain-mosaic rect.is-flicker{animation:rl-pixel-flicker 2.4s steps(2,jump-none) infinite}}@keyframes rl-pixel-flicker{50%{opacity:calc(var(--o) * .35)}}.ljs-landing .rl-pixel-domain-lock{display:grid;place-items:center;flex:none;width:1.7em;height:1.7em;border-radius:50%;color:var(--rl-accent);background:rgba(200,74,28,.12)}.ljs-landing .rl-pixel-domain .rl-pixel-domain-lock svg{width:.95em;height:.95em;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.ljs-landing .rl-check{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;color:var(--rl-muted);font-size:12.5px;line-height:1.5;text-align:left;cursor:pointer}.ljs-landing .rl-check input{position:absolute;left:0;top:0;width:22px;height:22px;margin:0;opacity:0;cursor:pointer}.ljs-landing .rl-check-box{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;border:1.5px solid var(--rl-line-strong);background:rgba(255,252,246,.7);transition:background .2s ease,border-color .2s ease,transform .26s cubic-bezier(.34,1.56,.64,1)}.ljs-landing .rl-check-box svg{width:14px;height:14px;fill:none;stroke:#fff6ea;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:16;transition:stroke-dashoffset .26s ease 60ms}.ljs-landing .rl-check input:checked+.rl-check-box{background:var(--rl-accent);border-color:var(--rl-accent);transform:scale(1.06)}.ljs-landing .rl-check input:checked+.rl-check-box svg{stroke-dashoffset:0}.ljs-landing .rl-check input:focus-visible+.rl-check-box{outline:2px solid var(--rl-accent);outline-offset:2px}.ljs-landing .rl-check[data-invalid] .rl-check-box{border-color:#922e19;animation:rl-check-nudge .42s ease}.ljs-landing .rl-check a{color:var(--rl-text);text-decoration:underline;text-underline-offset:3px}@keyframes rl-check-nudge{25%{transform:translateX(-3px)}50%{transform:translateX(3px)}75%{transform:translateX(-2px)}}@media (prefers-reduced-motion:reduce){.ljs-landing .rl-check-box,.ljs-landing .rl-check-box svg{transition:none;animation:none}}.ljs-landing .rl-marquee{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:32px;gap:32px;padding:26px 0 26px var(--rl-gutter);border-block:1px solid var(--rl-line)}.ljs-landing .rl-marquee-label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--rl-muted);white-space:nowrap}.ljs-landing .rl-marquee-window{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ljs-landing .rl-marquee-track{display:flex;flex-shrink:0;animation:rl-marquee 48s linear infinite}.ljs-landing .rl-marquee:hover .rl-marquee-track{animation-play-state:paused}@keyframes rl-marquee{to{transform:translateX(-100%)}}.ljs-landing .rl-marquee-track li{display:flex;align-items:baseline;gap:12px;padding-right:44px;white-space:nowrap}.ljs-landing .rl-marquee-name{font-size:clamp(20px,2vw,28px);letter-spacing:-.04em;font-weight:500}.ljs-landing .rl-marquee-note{font-size:11px;color:var(--rl-muted)}.ljs-landing .rl-marquee-dot{align-self:center;width:6px;height:6px;margin-left:32px;border-radius:50%;background:var(--rl-accent)}.ljs-landing .rl-manifesto-grid{display:grid;grid-template-columns:minmax(160px,.32fr) minmax(0,1fr);grid-gap:48px;gap:48px}.ljs-landing .rl-manifesto-grid>.rl-eyebrow{align-self:start;margin-top:14px}.ljs-landing .rl-manifesto-text{font-size:clamp(30px,3.9vw,62px);line-height:1.12;letter-spacing:-.045em;text-wrap:pretty}.ljs-landing .rl-key .rl-word{color:var(--rl-accent-text)}.ljs-landing .rl-manifesto-sign{display:flex;align-items:center;gap:14px;margin-top:48px;font-size:14px;color:var(--rl-muted)}.ljs-landing .rl-manifesto-sign strong{display:block;font-weight:500;color:var(--rl-text)}.ljs-landing .rl-manifesto-avatar{display:block;width:46px;height:46px;border-radius:50%;overflow:hidden;background:var(--rl-text);box-shadow:0 0 0 2px rgba(255,250,240,.7)}.ljs-landing .rl-manifesto-avatar img{display:block;width:100%;height:100%;object-fit:cover}@media (max-width:899px){.ljs-landing .rl-marquee{grid-template-columns:1fr;gap:14px;padding-left:0}.ljs-landing .rl-marquee-label{padding-left:var(--rl-gutter)}.ljs-landing .rl-manifesto-grid{grid-template-columns:1fr;gap:28px}.ljs-landing .rl-manifesto-grid>.rl-eyebrow{margin-top:0}}@media (prefers-reduced-motion:reduce){.ljs-landing .rl-marquee-window{overflow-x:auto}}.ljs-landing .lv-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;grid-gap:20px;gap:20px}.ljs-landing .lv-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;perspective:1400px}.ljs-landing .lv-option{--rx:0;--ry:0;--gx:50%;--gy:0%;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:16px;gap:16px;min-height:132px;padding:20px 18px 20px 20px;border-radius:22px;cursor:pointer;background:radial-gradient(circle at var(--gx) var(--gy),rgba(255,255,255,.6),transparent 55%),rgba(247,240,228,.55);border:1px solid rgba(255,252,244,.7);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 24px 40px -32px rgba(60,38,18,.45);transform:rotateX(calc(var(--rx) * 1deg)) rotateY(calc(var(--ry) * 1deg));transition:background-color .3s ease,border-color .3s ease,box-shadow .4s var(--rl-ease),translate .4s var(--rl-ease);-webkit-tap-highlight-color:transparent}.ljs-landing .lv-option input{position:absolute;inset:0;opacity:0;cursor:pointer}.ljs-landing .lv-option:has(input:focus-visible){outline:2px solid var(--rl-accent);outline-offset:3px}@media (hover:hover){.ljs-landing .lv-option:hover{translate:0 -3px;border-color:rgba(200,74,28,.25);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 30px 50px -30px rgba(60,38,18,.55)}}.ljs-landing .lv-option:active{translate:0 1px;transition-duration:80ms}.ljs-landing .lv-option[data-selected]{background:radial-gradient(circle at var(--gx) var(--gy),rgba(255,255,255,.7),transparent 55%),#f8f1e6;border-color:rgba(200,74,28,.55);box-shadow:0 0 0 3px rgba(200,74,28,.12),0 30px 50px -30px rgba(120,50,20,.5)}.ljs-landing .lv-option-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:rgba(26,22,18,.06);color:var(--rl-text);transition:background .4s var(--rl-ease),color .4s var(--rl-ease),transform .6s var(--rl-ease)}.ljs-landing .lv-option-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ljs-landing .lv-option-icon .lv-icon-dot{fill:var(--rl-accent);stroke:none}.ljs-landing .lv-option[data-selected] .lv-option-icon{background:var(--rl-accent);color:#fff6ea;transform:rotate(-6deg) scale(1.04)}.ljs-landing .lv-option[data-selected] .lv-icon-dot{fill:#fff6ea}.ljs-landing .lv-option-text{display:grid;grid-gap:6px;gap:6px;padding-top:2px}.ljs-landing .lv-option-text strong{font-size:17px;font-weight:500;line-height:1.22;letter-spacing:-.02em;text-wrap:balance}.ljs-landing .lv-option-text small{font-size:13px;line-height:1.45;color:var(--rl-muted)}.ljs-landing .lv-option-mark{position:relative;width:22px;height:22px;margin-top:2px;border-radius:50%;border:1.5px solid var(--rl-line-strong);transition:background .3s ease,border-color .3s ease}.ljs-landing .lv-option-mark:after{content:"";position:absolute;left:7px;top:3.5px;width:5px;height:10px;border:solid #fff6ea;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .36s var(--rl-ease)}.ljs-landing .lv-option[data-selected] .lv-option-mark{background:var(--rl-accent);border-color:var(--rl-accent)}.ljs-landing .lv-option[data-selected] .lv-option-mark:after{transform:rotate(45deg) scale(1)}.ljs-landing .lv-answer{position:-webkit-sticky;position:sticky;top:104px;display:flex;flex-direction:column;min-height:560px;padding:26px clamp(22px,2.4vw,34px) 30px;border-radius:var(--rl-radius);background:radial-gradient(ellipse 90% 60% at 85% 0,rgba(224,122,77,.22),transparent 60%),linear-gradient(165deg,#251e17,var(--rl-ink) 70%);box-shadow:0 60px 100px -60px rgba(20,12,6,.85);overflow:hidden}.ljs-landing .lv-answer:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(242,233,218,.07) 1px,transparent 1.2px);background-size:7px 7px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 70%);mask-image:linear-gradient(180deg,#000,transparent 70%)}.ljs-landing .lv-answer-head{position:relative;display:flex;align-items:center;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--rl-ink-line)}.ljs-landing .lv-answer-head img{width:40px;height:40px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px rgba(242,233,218,.18)}.ljs-landing .lv-answer-head p{display:grid;grid-gap:2px;gap:2px;font-size:14px;line-height:1.3}.ljs-landing .lv-answer-head strong{font-weight:600}.ljs-landing .lv-answer-head .rl-mono{font-size:11px;letter-spacing:.04em;color:var(--rl-on-ink-muted)}.ljs-landing .lv-typing{display:flex;gap:4px;margin-left:auto;padding:10px 12px;border-radius:999px;background:rgba(242,233,218,.08);opacity:0;transform:scale(.8);transition:opacity .24s ease,transform .3s var(--rl-ease)}.ljs-landing .lv-typing i{width:6px;height:6px;border-radius:50%;background:var(--rl-on-ink);animation:lv-dot 1s ease-in-out infinite}.ljs-landing .lv-typing i:nth-child(2){animation-delay:.15s}.ljs-landing .lv-typing i:nth-child(3){animation-delay:.3s}@keyframes lv-dot{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.ljs-landing .lv-answer[data-state=thinking] .lv-typing{opacity:1;transform:none}.ljs-landing .lv-answer-body{position:relative;display:flex;flex-direction:column;flex:1 1;padding-top:26px}.ljs-landing .lv-answer[data-state=thinking] .lv-answer-body{min-height:420px}.ljs-landing .lv-idle p{font-size:clamp(22px,2vw,28px);line-height:1.2;letter-spacing:-.03em;text-wrap:balance}.ljs-landing .lv-idle ol{display:grid;grid-gap:12px;gap:12px;margin-top:34px;counter-reset:lv}.ljs-landing .lv-idle li{counter-increment:lv;display:flex;align-items:center;gap:14px;padding:16px;border-radius:16px;border:1px dashed rgba(242,233,218,.16);font-size:14px;color:var(--rl-on-ink-muted)}.ljs-landing .lv-idle li:before{content:"0" counter(lv);font-family:var(--ff-mono);font-size:11px;color:var(--rl-accent-glow)}.ljs-landing .lv-kicker{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--rl-accent-glow)}.ljs-landing .lv-answer h3{margin-top:12px;font-size:clamp(26px,2.4vw,36px);font-weight:400;line-height:1.06;letter-spacing:-.045em;text-wrap:balance}.ljs-landing .lv-steps{display:grid;grid-gap:2px;gap:2px;margin-top:24px}.ljs-landing .lv-steps li{display:grid;grid-template-columns:28px 1fr;grid-gap:10px;gap:10px;padding:12px 0;border-top:1px solid var(--rl-ink-line);font-size:15px;line-height:1.5;color:rgba(242,233,218,.86)}.ljs-landing .lv-steps .rl-mono{padding-top:3px;font-size:11px;color:var(--rl-accent-glow)}.ljs-landing .lv-facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:18px}.ljs-landing .lv-facts>*{position:relative;display:grid;align-content:start;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:16px;background:rgba(242,233,218,.06);border:1px solid var(--rl-ink-line);font-size:13.5px;line-height:1.4}.ljs-landing .lv-facts .rl-mono{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--rl-on-ink-muted)}.ljs-landing .lv-proof{padding-right:36px!important;transition:background .3s ease,border-color .3s ease}.ljs-landing .lv-proof>span[aria-hidden]{position:absolute;right:14px;bottom:13px;color:var(--rl-accent-glow);transition:transform .3s var(--rl-ease)}@media (hover:hover){.ljs-landing .lv-proof:hover{background:rgba(224,122,77,.1);border-color:rgba(224,122,77,.35)}.ljs-landing .lv-proof:hover>span[aria-hidden]{transform:translate(2px,2px)}}.ljs-landing .lv-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:auto;padding-top:26px}.ljs-landing .lv-cta small{font-size:12.5px;color:var(--rl-on-ink-muted)}.ljs-landing .lv-other{margin-top:26px;font-size:14px;color:var(--rl-muted)}@media (max-width:1099px){.ljs-landing .lv-layout{grid-template-columns:1fr}.ljs-landing .lv-answer{position:relative;top:auto;min-height:0}.ljs-landing .lv-answer[data-state=thinking] .lv-answer-body{min-height:0}}@media (max-width:640px){.ljs-landing .lv-options{grid-template-columns:1fr;gap:8px}.ljs-landing .lv-option{min-height:0;padding:16px;gap:14px}.ljs-landing .lv-option-icon{width:42px;height:42px;border-radius:13px}.ljs-landing .lv-option-text strong{font-size:16px}.ljs-landing .lv-facts{grid-template-columns:1fr}}.ljs-landing .rl-dock{--dock-spring:cubic-bezier(0.34,1.56,0.64,1);position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:105;display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none}.ljs-landing .rl-dock-button{position:relative;width:62px;height:62px;padding:0;border:0;border-radius:18px;background:none;cursor:pointer;pointer-events:auto;opacity:0;transform:translateY(24px) scale(.4) rotate(-18deg);transition:opacity .3s ease,transform .7s var(--dock-spring);-webkit-tap-highlight-color:transparent}.ljs-landing .rl-dock[data-shown] .rl-dock-button{opacity:1;transform:none}.ljs-landing .rl-dock:not([data-shown]) .rl-dock-button{pointer-events:none}.ljs-landing .rl-dock-mark{--lx:0;--ly:0;position:absolute;inset:0;display:block;border-radius:18px;box-shadow:0 18px 34px -12px rgba(20,10,4,.6),0 0 0 1px rgba(255,255,255,.06);transition:transform .5s var(--dock-spring)}.ljs-landing .rl-dock-mark svg{display:block;width:100%;height:100%}.ljs-landing .rl-dock-mark .rl-mark-look{transform:translate(calc(var(--lx) * 1px),calc(var(--ly) * 1px));transition:transform .26s var(--rl-ease)}.ljs-landing .rl-dock-mark .rl-mark-eyes{transform-origin:512px 496px;animation:rl-dock-blink 5.5s ease-in-out infinite}@keyframes rl-dock-blink{0%,93%,to{transform:scaleY(1)}95.5%{transform:scaleY(.08)}}.ljs-landing .rl-dock-mark .rl-mark-core{transform-origin:512px 512px;animation:rl-dock-breathe 4.8s ease-in-out infinite}@keyframes rl-dock-breathe{50%{transform:scale(1.035)}}@media (hover:hover){.ljs-landing .rl-dock-button:hover .rl-dock-mark{transform:translateY(-3px) scale(1.06) rotate(-4deg)}}.ljs-landing .rl-dock-button:active .rl-dock-mark{transform:scale(.92);transition-duration:.12s}.ljs-landing .rl-dock-button:focus-visible{outline:2px solid var(--rl-accent);outline-offset:4px}.ljs-landing .rl-dock[data-open] .rl-mark-eyes{animation:none;transform:scaleY(.35)}.ljs-landing .rl-dock-close{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:50%;background:var(--rl-paper);box-shadow:0 4px 10px rgba(20,10,4,.35);opacity:0;transform:scale(.3);transition:opacity .2s ease,transform .4s var(--dock-spring)}.ljs-landing .rl-dock-close:after,.ljs-landing .rl-dock-close:before{content:"";position:absolute;left:6px;top:10.25px;width:10px;height:1.5px;border-radius:2px;background:var(--rl-text);transform:rotate(45deg)}.ljs-landing .rl-dock-close:after{transform:rotate(-45deg)}.ljs-landing .rl-dock[data-open] .rl-dock-close{opacity:1;transform:none}.ljs-landing .rl-dock-hint{position:absolute;right:74px;bottom:14px;padding:10px 14px;border-radius:16px 16px 4px 16px;background:var(--rl-paper);color:var(--rl-text);font-size:13px;font-weight:500;white-space:nowrap;box-shadow:0 16px 34px -14px rgba(40,20,8,.5);opacity:0;transform:translateX(10px) scale(.9);transform-origin:right bottom;transition:opacity .3s ease,transform .5s var(--dock-spring)}.ljs-landing .rl-dock-hint[data-visible]{opacity:1;transform:none}.ljs-landing .rl-dock[data-open] .rl-dock-hint{opacity:0}.ljs-landing .rl-dock-panel{width:min(352px,calc(100vw - 32px));max-height:calc(100svh - 120px);overflow-y:auto;overscroll-behavior:contain;padding:14px;border-radius:26px;color:var(--rl-on-ink);background:rgba(24,20,15,.88);border:1px solid rgba(242,233,218,.1);box-shadow:0 40px 80px -30px rgba(10,6,2,.75);-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%);transform-origin:calc(100% - 30px) 100%;opacity:0;transform:translateY(16px) scale(.86);visibility:hidden;transition:opacity .22s ease,transform .42s var(--rl-ease),visibility 0s linear .42s;scrollbar-width:none}.ljs-landing .rl-dock[data-open] .rl-dock-panel{pointer-events:auto;opacity:1;transform:none;visibility:visible;transition:opacity .22s ease,transform .52s var(--dock-spring),visibility 0s}.ljs-landing .rl-dock-head{display:flex;justify-content:space-between;padding:6px 10px 10px;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--rl-on-ink-muted)}.ljs-landing .rl-dock-list{display:grid;grid-gap:2px;gap:2px}.ljs-landing .rl-dock-contact,.ljs-landing .rl-dock-list li{opacity:0;transform:translateY(12px) scale(.92);transition:opacity .16s ease,transform .2s ease}.ljs-landing .rl-dock[data-open] .rl-dock-list li{opacity:1;transform:none;transition:opacity .3s ease calc(80ms + var(--i) * 42ms),transform .56s var(--dock-spring) calc(80ms + var(--i) * 42ms)}.ljs-landing .rl-dock-list a{display:grid;grid-template-columns:30px 1fr auto;align-items:center;grid-gap:8px;gap:8px;padding:9px 10px;border-radius:14px;transition:background .2s ease}@media (hover:hover){.ljs-landing .rl-dock-list a:hover{background:rgba(242,233,218,.07)}}.ljs-landing .rl-dock-list a:focus-visible{outline-offset:-2px}.ljs-landing .rl-dock-num{font-size:11px;color:var(--rl-accent-glow)}.ljs-landing .rl-dock-text{display:grid;grid-gap:1px;gap:1px}.ljs-landing .rl-dock-text strong{font-size:14.5px;font-weight:500;letter-spacing:-.01em}.ljs-landing .rl-dock-text small{font-size:12px;color:var(--rl-on-ink-muted)}.ljs-landing .rl-dock-here{padding:3px 7px;border-radius:999px;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--rl-ink);background:var(--rl-accent-glow);opacity:0;transform:scale(.7);transition:opacity .2s ease,transform .3s var(--dock-spring)}.ljs-landing .rl-dock-list a[aria-current]{background:rgba(242,233,218,.06)}.ljs-landing .rl-dock-list a[aria-current] .rl-dock-here{opacity:1;transform:none}.ljs-landing .rl-dock-contact{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;margin-top:10px;padding:12px 14px 12px 12px;border-radius:18px;color:#fff6ea;background:radial-gradient(circle at 85% 0,rgba(255,200,160,.45),transparent 55%),linear-gradient(135deg,#d4582a,#a83c15);box-shadow:0 18px 34px -16px rgba(200,74,28,.9)}.ljs-landing .rl-dock[data-open] .rl-dock-contact{opacity:1;transform:none;transition:opacity .3s ease calc(.16s + var(--i) * 42ms),transform .76s cubic-bezier(.3,1.9,.5,1) calc(.16s + var(--i) * 42ms)}.ljs-landing .rl-dock[data-open] .rl-dock-contact:after{content:"";position:absolute;inset:-2px;border-radius:20px;border:2px solid rgba(224,122,77,.8);pointer-events:none;animation:rl-dock-ring 1.6s var(--rl-ease) calc(.52s + var(--i) * 42ms) 2 both}@keyframes rl-dock-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.12)}}.ljs-landing .rl-dock-contact img{width:44px;height:44px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px rgba(255,246,234,.55)}.ljs-landing .rl-dock-contact>span:not([aria-hidden]){display:grid;grid-gap:2px;gap:2px}.ljs-landing .rl-dock-contact strong{font-size:15px;font-weight:600;letter-spacing:-.01em}.ljs-landing .rl-dock-contact small{font-size:12px;color:rgba(255,246,234,.82)}.ljs-landing .rl-dock-contact-arrow{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:rgba(255,246,234,.18);transition:transform .4s var(--rl-ease)}@media (hover:hover){.ljs-landing .rl-dock-contact:hover .rl-dock-contact-arrow{transform:rotate(45deg)}}@media (max-width:599px){.ljs-landing .rl-dock-button,.ljs-landing .rl-dock-mark{width:54px;height:54px;border-radius:16px}.ljs-landing .rl-dock-hint{right:64px;bottom:10px}}@media (prefers-reduced-motion:reduce){.ljs-landing .rl-dock-mark .rl-mark-core,.ljs-landing .rl-dock-mark .rl-mark-eyes{animation:none}}.ljs-landing .rl-social{position:relative;padding-block:clamp(140px,18vw,240px) clamp(96px,12vw,168px)}.ljs-landing .rl-social-head{margin-bottom:clamp(16px,3vw,40px)}.ljs-landing .rl-film-pin{position:relative}.ljs-landing .rl-film-stage{display:flex;gap:14px;padding:24px var(--rl-gutter) 8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ljs-landing .rl-film-stage::-webkit-scrollbar{display:none}.ljs-landing .rl-film{position:relative;flex:0 0 min(64vw,300px);aspect-ratio:720/1134;margin:0;border-radius:22px;overflow:hidden;scroll-snap-align:center;background:var(--rl-ink-3);box-shadow:0 0 0 1px rgba(242,233,218,.1),0 50px 90px -40px rgba(0,0,0,.9)}.ljs-landing .rl-film video{width:100%;height:100%;object-fit:cover;display:block}.ljs-landing .rl-film:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,8,6,.65),transparent 32%);pointer-events:none}.ljs-landing .rl-film figcaption{position:absolute;left:16px;right:16px;bottom:14px;z-index:1;display:flex;gap:10px;align-items:baseline;font-size:13px;font-weight:500;color:#fff6ea}.ljs-landing .rl-film figcaption .rl-mono{font-size:10px;color:var(--rl-accent-glow)}.ljs-landing .rl-film-chip{display:grid;grid-gap:4px;gap:4px;padding:14px 18px;border-radius:18px;font-size:13px;line-height:1.35;color:var(--rl-on-ink-muted);background:rgba(36,30,23,.72);border:1px solid rgba(242,233,218,.12);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);box-shadow:0 30px 60px -30px rgba(0,0,0,.8)}.ljs-landing .rl-film-chip .rl-mono{font-size:22px;letter-spacing:-.03em;color:var(--rl-on-ink)}.ljs-landing .rl-film-note{padding:18px var(--rl-gutter) 0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--rl-on-ink-muted)}@media (min-width:900px) and (prefers-reduced-motion:no-preference){.ljs-landing .rl-film-pin{height:100vh;display:flex;flex-direction:column;justify-content:center}.ljs-landing .rl-film-perspective{perspective:1600px;perspective-origin:50% 40%}.ljs-landing .rl-film-stage{position:relative;height:min(56vh,540px);padding:0;overflow:visible;transform-style:preserve-3d;transform-origin:50% 100%}.ljs-landing .rl-film{position:absolute;left:50%;top:50%;height:100%;width:auto;translate:-50% -50%;z-index:calc(10 - (var(--i) - 2) * (var(--i) - 2));will-change:transform}.ljs-landing .rl-film-note{text-align:center;padding-top:28px}}.ljs-landing .rl-film-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding:26px var(--rl-gutter) 0}.ljs-landing .rl-film-chip{min-width:200px}.ljs-landing .rl-stat-word{font-size:clamp(18px,1.6vw,24px);color:var(--rl-on-ink-muted);letter-spacing:-.02em}@media (max-width:899px) and (prefers-reduced-motion:no-preference){.ljs-landing .rl-film-track{position:relative;height:250svh}.ljs-landing .rl-film-pin{position:-webkit-sticky;position:sticky;top:0;height:100svh;display:flex;flex-direction:column;justify-content:center;padding-top:56px;overflow:hidden}.ljs-landing .rl-film-perspective{perspective:900px;perspective-origin:50% 40%}.ljs-landing .rl-film-stage{--fan-h:min(42svh,400px,calc((100vw - 150px) * 1134 / 720));position:relative;height:var(--fan-h);padding:0;overflow:visible;transform-style:preserve-3d;transform-origin:50% 100%}.ljs-landing .rl-film{position:absolute;left:50%;top:0;height:100%;width:auto;flex:none;margin-left:calc(var(--fan-h) * -360 / 1134);border-radius:18px;z-index:calc(10 - (var(--i) - 2) * (var(--i) - 2));will-change:transform}.ljs-landing .rl-film figcaption{left:12px;right:12px;bottom:11px;font-size:12px}.ljs-landing .rl-film-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding-top:30px}.ljs-landing .rl-film-chip{min-width:0;padding:11px 12px;border-radius:14px;font-size:11px;line-height:1.3}.ljs-landing .rl-film-chip .rl-mono{font-size:15px;white-space:nowrap}.ljs-landing .rl-film-note{text-align:center;padding-top:16px;font-size:10px}}@media (max-width:380px) and (prefers-reduced-motion:no-preference){.ljs-landing .rl-film-chip .rl-mono{font-size:13px;letter-spacing:-.04em}}.ljs-landing .rl-social-story{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(20px,3vw,48px);gap:clamp(20px,3vw,48px);margin-top:clamp(64px,8vw,112px)}.ljs-landing .rl-social-story>div{padding-top:20px;border-top:1px solid var(--rl-accent-glow)}.ljs-landing .rl-social-story .rl-mono{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--rl-accent-glow)}.ljs-landing .rl-social-story p:last-child{margin-top:12px;font-size:clamp(17px,1.35vw,20px);line-height:1.5;letter-spacing:-.015em;color:var(--rl-on-ink)}@media (max-width:899px){.ljs-landing .rl-social-story{grid-template-columns:1fr}}.ljs-landing .rl-social-stats{display:grid;grid-template-columns:repeat(3,minmax(0,.7fr)) minmax(0,1.2fr);margin-top:clamp(72px,9vw,128px);border-top:1px solid var(--rl-ink-line)}.ljs-landing .rl-social-stats>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:12px;padding:28px 24px 0 0}.ljs-landing .rl-social-stats>div+div{padding-left:24px;border-left:1px solid var(--rl-ink-line)}.ljs-landing .rl-social-stats dt{font-size:13.5px;line-height:1.45;color:var(--rl-on-ink-muted)}.ljs-landing .rl-social-stats dd{margin:0;display:flex;align-items:baseline;gap:8px}.ljs-landing .rl-social-stats dd .rl-mono{font-size:clamp(44px,5vw,80px);line-height:1;letter-spacing:-.05em;color:var(--rl-on-ink)}.ljs-landing .rl-social-stats dd small{font-size:15px;color:var(--rl-accent-glow)}.ljs-landing .rl-social-result dd{font-size:clamp(22px,2vw,30px);line-height:1.2;letter-spacing:-.035em;color:var(--rl-on-ink);text-wrap:balance}.ljs-landing .rl-social-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px);margin-top:clamp(72px,9vw,128px)}.ljs-landing .rl-reach{margin:0;padding:clamp(22px,2.6vw,36px);border-radius:var(--rl-radius);background:rgba(242,233,218,.035);border:1px solid var(--rl-ink-line)}.ljs-landing .rl-reach figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-bottom:26px}.ljs-landing .rl-reach figcaption p{font-size:18px;letter-spacing:-.02em}.ljs-landing .rl-reach figcaption .rl-mono{font-size:10.5px;color:var(--rl-on-ink-muted)}.ljs-landing .rl-reach ol{display:grid;grid-gap:10px;gap:10px}.ljs-landing .rl-reach li{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(0,1.4fr) 76px;align-items:center;grid-gap:16px;gap:16px;font-size:13px;color:var(--rl-on-ink-muted)}.ljs-landing .rl-reach-bar{height:10px;border-radius:6px;background:rgba(242,233,218,.06);overflow:hidden}.ljs-landing .rl-reach-bar>span{display:block;height:100%;border-radius:inherit;background:rgba(242,233,218,.34);transform-origin:left}.ljs-landing .rl-reach li[data-top]{color:var(--rl-on-ink)}.ljs-landing .rl-reach li[data-top] .rl-reach-bar>span{background:linear-gradient(90deg,var(--rl-accent),var(--rl-accent-glow));box-shadow:0 0 24px rgba(224,122,77,.45)}.ljs-landing .rl-reach-value{text-align:right;font-size:12px}.ljs-landing .rl-social-scope h3{font-size:clamp(24px,2.2vw,32px);letter-spacing:-.04em;line-height:1.15}.ljs-landing .rl-social-scope ol{margin-top:22px;border-top:1px solid var(--rl-ink-line)}.ljs-landing .rl-social-scope li{display:grid;grid-template-columns:40px 1fr;grid-gap:8px;gap:8px;padding:18px 0;border-bottom:1px solid var(--rl-ink-line)}.ljs-landing .rl-social-scope li .rl-mono{padding-top:4px;font-size:11px;color:var(--rl-accent-glow)}.ljs-landing .rl-social-scope h4{font-size:17px;font-weight:500;letter-spacing:-.02em}.ljs-landing .rl-social-scope li p{margin-top:4px;font-size:14.5px;line-height:1.55;color:var(--rl-on-ink-muted)}.ljs-landing .rl-social-next{position:relative;display:grid;grid-gap:6px;gap:6px;margin-top:28px;padding:20px 56px 20px 22px;border-radius:18px;background:rgba(224,122,77,.08);border:1px solid rgba(224,122,77,.25);font-size:16px;letter-spacing:-.02em;transition:background .3s ease}.ljs-landing .rl-social-next .rl-mono{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--rl-accent-glow)}.ljs-landing .rl-social-next>span[aria-hidden]{position:absolute;right:22px;top:50%;translate:0 -50%;font-size:20px;transition:transform .3s var(--rl-ease)}@media (hover:hover){.ljs-landing .rl-social-next:hover{background:rgba(224,122,77,.14)}.ljs-landing .rl-social-next:hover>span[aria-hidden]{transform:translate(3px,3px)}}@media (max-width:1100px){.ljs-landing .rl-social-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ljs-landing .rl-social-result{grid-column:1/-1;border-left:0!important;padding-left:0!important;border-top:1px solid var(--rl-ink-line);margin-top:28px}.ljs-landing .rl-social-grid{grid-template-columns:1fr}}@media (max-width:640px){.ljs-landing .rl-social-stats{grid-template-columns:1fr 1fr}.ljs-landing .rl-social-stats>div:nth-child(3){grid-column:1/-1;border-left:0;padding-left:0;border-top:1px solid var(--rl-ink-line);margin-top:28px}.ljs-landing .rl-reach li{grid-template-columns:1fr 64px;gap:6px 12px}.ljs-landing .rl-reach-bar{grid-column:1/-1;grid-row:2}}.ljs-landing .rl-cases{perspective:1600px}.ljs-landing .rl-case,.ljs-landing .rl-cases{display:grid;grid-gap:clamp(28px,3vw,44px);gap:clamp(28px,3vw,44px)}.ljs-landing .rl-case{padding:clamp(22px,3vw,44px);border-radius:var(--rl-radius);background:linear-gradient(180deg,#f6eee1,#efe5d4);border:1px solid rgba(255,252,244,.8);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 40px 80px -48px rgba(60,38,18,.45);will-change:transform}.ljs-landing .rl-case-copy{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,2.15fr);grid-gap:clamp(28px,4vw,64px);gap:clamp(28px,4vw,64px);align-items:start}.ljs-landing .rl-case .rl-film-player{width:min(100%,calc((100svh - 210px) * 1.52));justify-self:center}.ljs-landing .rl-case-client{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--rl-accent-text)}.ljs-landing .rl-case h3{margin-top:16px;font-size:clamp(30px,3vw,48px);line-height:1.04;letter-spacing:-.05em;text-wrap:balance}.ljs-landing .rl-case dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(18px,2vw,30px);gap:clamp(18px,2vw,30px)}.ljs-landing .rl-case dl>div{display:grid;align-content:start;grid-gap:8px;gap:8px;padding-top:14px;border-top:1px solid var(--rl-line-strong);font-size:14.5px;line-height:1.55}.ljs-landing .rl-case dt span{color:var(--rl-accent-text)}.ljs-landing .rl-case dt{font-family:var(--ff-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--rl-muted)}.ljs-landing .rl-case dd{margin:0;color:var(--rl-muted)}.ljs-landing .rl-case dl>div:last-child dd{color:var(--rl-text);font-weight:500}.ljs-landing .rl-case-results{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.ljs-landing .rl-case-results li{padding:7px 12px;border-radius:999px;background:rgba(26,22,18,.06);font-size:12px;font-weight:500}@media (max-width:1100px){.ljs-landing .rl-case-copy{grid-template-columns:1fr}}@media (max-width:760px){.ljs-landing .rl-case dl{grid-template-columns:1fr}}.ljs-landing .rl-film-player{margin:0;min-width:0}.ljs-landing .rl-film-stage-box{position:relative;container-type:inline-size;aspect-ratio:16/10.5;border-radius:20px;overflow:hidden;color:var(--rl-on-ink);background:radial-gradient(ellipse 70% 60% at 50% 0,#2f261c,transparent 70%),radial-gradient(rgba(242,233,218,.06) 1px,transparent 1.4px) 0 0 /14px 14px,var(--rl-ink);box-shadow:inset 0 0 0 1px rgba(242,233,218,.06),0 40px 80px -40px rgba(20,12,6,.6)}.ljs-landing .rl-film-stage-box[data-mode=narrow]{aspect-ratio:10/15.5}.ljs-landing .rl-film-controls{display:flex;align-items:center;gap:12px;margin-top:14px}.ljs-landing .rl-film-controls ol{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);flex:1 1;grid-gap:6px;gap:6px}.ljs-landing .rl-film-controls li button{position:relative;display:grid;grid-gap:2px;gap:2px;width:100%;padding:10px 0 0;border:0;background:none;font:inherit;font-size:12px;line-height:1.3;text-align:left;color:var(--rl-faint);cursor:pointer;transition:color .3s ease}.ljs-landing .rl-film-controls li button:before{content:"";position:absolute;inset:0 0 auto;height:2px;border-radius:2px;background:var(--rl-line);transition:background .4s ease}.ljs-landing .rl-film-controls li button .rl-mono{font-size:10px}.ljs-landing .rl-film-controls li[data-state=done] button{color:var(--rl-muted)}.ljs-landing .rl-film-controls li[data-state=done] button:before{background:rgba(200,74,28,.4)}.ljs-landing .rl-film-controls li[data-state=on] button{color:var(--rl-text)}.ljs-landing .rl-film-controls li[data-state=on] button:before{background:var(--rl-accent)}.ljs-landing .rl-film-toggle{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border:0;border-radius:50%;background:var(--rl-text);color:var(--rl-paper);cursor:pointer}.ljs-landing .rl-film-toggle svg{width:14px;height:14px;fill:currentColor}@media (max-width:599px){.ljs-landing .rl-film-controls li button{font-size:0}.ljs-landing .rl-film-controls li button .rl-mono{font-size:10px}}.ljs-landing .fx-tap{position:absolute;left:50%;top:50%;z-index:40;width:2.6cqw;height:2.6cqw;margin:-1.3cqw 0 0 -1.3cqw;border-radius:50%;background:rgba(255,255,255,.55);border:.25cqw solid rgba(255,255,255,.9);box-shadow:0 .4cqw 1.2cqw rgba(0,0,0,.35);opacity:0;pointer-events:none}.ljs-landing .fx-click,.ljs-landing .fx-ring{position:absolute;left:50%;top:50%;z-index:39;width:5cqw;height:5cqw;margin:-2.5cqw 0 0 -2.5cqw;border-radius:50%;border:.2cqw solid var(--rl-accent-glow);opacity:0;pointer-events:none}.ljs-landing .fx-pointer{position:absolute;left:60%;top:88%;z-index:40;width:2cqw;transform-origin:20% 10%;pointer-events:none}.ljs-landing .fx-pointer svg{display:block;width:100%;fill:#fff;stroke:#14110d;stroke-width:1.4;filter:drop-shadow(0 .4cqw .8cqw rgba(0,0,0,.45))}.ljs-landing .rx{position:absolute;inset:0;font-size:1.15cqw;line-height:1.35}.ljs-landing .rx-wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ljs-landing .rx-flow,.ljs-landing .rx-wire{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round}.ljs-landing .rx-wire{stroke:rgba(242,233,218,.2);stroke-width:1.5px;stroke-dasharray:3 5}.ljs-landing .rx-flow{stroke:var(--rl-accent-glow);stroke-width:2.5px;stroke-dasharray:.28 1;stroke-dashoffset:1.28;filter:drop-shadow(0 0 4px rgba(224,122,77,.9))}.ljs-landing .rx-phone{position:absolute;left:4cqw;top:4.5cqw;width:23.5cqw;height:56.5cqw;padding:.7cqw;border-radius:3.8cqw;background:#0c0a08;box-shadow:inset 0 0 0 .12cqw rgba(255,255,255,.1),0 2.4cqw 4cqw -1.5cqw rgba(0,0,0,.8)}.ljs-landing .rx-phone-screen{position:relative;display:flex;flex-direction:column;gap:.9cqw;height:100%;padding:0 1.4cqw 1.4cqw;border-radius:3.1cqw;overflow:hidden;background:#f6f5f1;color:#1c1b18}.ljs-landing .rx-status{display:flex;justify-content:space-between;padding:1.1cqw .6cqw 0;font-size:.72em;font-weight:600}.ljs-landing .rx-app-bar img{display:block;height:1.8cqw;width:auto}.ljs-landing .rx-app-title{margin-top:-.2cqw;font-size:1.35em;font-weight:600;letter-spacing:-.02em}.ljs-landing .rx-photo{position:relative;aspect-ratio:4/3;border-radius:1.2cqw;overflow:hidden;background:#ebe8e1;border:.12cqw dashed rgba(29,75,0,.35)}.ljs-landing .rx-photo-empty{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;grid-gap:.3cqw;gap:.3cqw;font-size:.85em;color:#5d6b52}.ljs-landing .rx-photo-empty i{display:grid;place-items:center;width:2.6cqw;height:2.6cqw;border-radius:50%;background:#1d4b00;color:#fff;font-style:normal;font-size:1.4em}.ljs-landing .rx-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ljs-landing .rx-photo-count{position:absolute;right:.7cqw;bottom:.7cqw;padding:.15cqw .6cqw;border-radius:99px;background:rgba(0,0,0,.55);color:#fff;font-size:.68em}.ljs-landing .rx-flash{position:absolute;inset:0;background:#fff;opacity:0}.ljs-landing .rx-field{display:grid;grid-gap:.1cqw;gap:.1cqw;padding:.6cqw .9cqw;border-radius:.9cqw;background:#fff;border:.1cqw solid #e2ded6}.ljs-landing .rx-field small{font-size:.68em;color:#8a867c}.ljs-landing .rx-field span{display:block;min-height:1.35em;font-size:.98em;font-weight:500;white-space:nowrap}.ljs-landing .rx-chips{display:flex;gap:.5cqw}.ljs-landing .rx-chips i{padding:.3cqw .75cqw;border-radius:99px;background:#e7ece0;color:#1d4b00;font-size:.78em;font-style:normal;font-weight:500}.ljs-landing .rx-submit{display:grid;margin-top:auto;padding:.95cqw;border-radius:99px;background:#1d4b00;color:#fff;font-size:.95em;font-weight:600;text-align:center;transition:background .3s ease}.ljs-landing .rx-submit em{grid-area:1/1;font-style:normal;transition:opacity .2s ease}.ljs-landing .rx-submit em+em,.ljs-landing .rx-submit.is-done em:first-child{opacity:0}.ljs-landing .rx-submit.is-done{background:#3a7a14}.ljs-landing .rx-submit.is-done em+em{opacity:1}.ljs-landing .rx-sheet{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:1cqw;padding:1.6cqw 1.4cqw 2cqw;border-radius:2cqw 2cqw 0 0;background:#fff;box-shadow:0 -1cqw 3cqw rgba(0,0,0,.18);font-size:.82em;color:#5b584f}.ljs-landing .rx-sheet b{display:grid;place-items:center;flex:none;width:3cqw;height:3cqw;border-radius:50%;background:#3a7a14;color:#fff}.ljs-landing .rx-sheet strong{display:block;font-size:1.12em;color:#1c1b18}.ljs-landing .rx-engine{position:absolute;left:35.2cqw;top:8.5cqw;width:27.2cqw;padding:1.3cqw;border-radius:1.8cqw;background:linear-gradient(170deg,#2b241c,#1c1813);border:.1cqw solid rgba(242,233,218,.12);box-shadow:0 2cqw 4cqw -2cqw rgba(0,0,0,.8);transition:box-shadow .6s ease,border-color .6s ease}.ljs-landing .rx-engine.is-live{border-color:rgba(224,122,77,.55);box-shadow:0 0 0 .3cqw rgba(224,122,77,.12),0 0 5cqw -1cqw rgba(224,122,77,.45),0 2cqw 4cqw -2cqw rgba(0,0,0,.8)}.ljs-landing .rx-engine-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.9cqw;gap:.9cqw;padding-bottom:1cqw;border-bottom:.1cqw solid var(--rl-ink-line)}.ljs-landing .rx-engine-icon{display:grid;place-items:center;width:3cqw;height:3cqw;border-radius:.9cqw;background:var(--rl-accent)}.ljs-landing .rx-engine-icon svg{width:1.8cqw;height:1.8cqw;fill:none;stroke:#fff6ea;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ljs-landing .rx-engine-name b{display:block;font-size:1.05em;font-weight:600}.ljs-landing .rx-engine-name small{font-size:.66em;color:var(--rl-on-ink-muted)}.ljs-landing .rx-led{width:.9cqw;height:.9cqw;border-radius:50%;background:rgba(242,233,218,.25);transition:background .3s ease}.ljs-landing .rx-engine.is-live .rx-led{background:var(--rl-accent-glow);animation:rx-led .9s ease-in-out infinite}.ljs-landing .rx-engine.is-done .rx-led{background:#8fd18a;animation:none;box-shadow:0 0 1cqw #8fd18a}@keyframes rx-led{50%{opacity:.35}}.ljs-landing .rx-log{display:grid;grid-gap:.35cqw;gap:.35cqw;min-height:8.6cqw;margin-top:1cqw;font-size:.74em;color:rgba(242,233,218,.82)}.ljs-landing .rx-log li{display:grid;grid-template-columns:6.4cqw 1fr;white-space:nowrap}.ljs-landing .rx-log li span{color:rgba(242,233,218,.38)}.ljs-landing .rx-log li:last-child{color:#a8dca4}.ljs-landing .rx-map{display:grid;margin-top:1cqw;border-top:.1cqw solid var(--rl-ink-line)}.ljs-landing .rx-map li{display:grid;grid-template-columns:1fr auto 1fr auto;align-items:center;grid-gap:.6cqw;gap:.6cqw;padding:.5cqw .6cqw;border-bottom:.1cqw solid var(--rl-ink-line);font-size:.8em;color:rgba(242,233,218,.4);transition:color .3s ease,background .3s ease}.ljs-landing .rx-map i{font-style:normal;color:var(--rl-accent-glow)}.ljs-landing .rx-map b{color:#8fd18a;opacity:0;transition:opacity .2s ease}.ljs-landing .rx-map li.is-on{color:var(--rl-on-ink);background:rgba(224,122,77,.07)}.ljs-landing .rx-map li.is-on b{opacity:1}.ljs-landing .rx-site{position:absolute;right:3.5cqw;top:4.5cqw;width:31.5cqw;height:56.5cqw;border-radius:1.6cqw;overflow:hidden;background:#fbfaf7;color:#1d1b18;box-shadow:0 2.4cqw 4cqw -1.5cqw rgba(0,0,0,.75)}.ljs-landing .rx-site-bar{display:flex;align-items:center;gap:.4cqw;height:2.6cqw;padding:0 1cqw;background:#efebe3;font-size:.62em;color:#7a756b}.ljs-landing .rx-site-bar i{width:.6cqw;height:.6cqw;border-radius:50%;background:rgba(0,0,0,.15)}.ljs-landing .rx-site-bar span{flex:1 1;margin-left:.8cqw;padding:.2cqw .8cqw;border-radius:99px;background:rgba(0,0,0,.05);text-align:center}.ljs-landing .rx-site-head{display:flex;align-items:center;gap:.7cqw;padding:1.1cqw 1.3cqw;border-bottom:.1cqw solid #ece8df}.ljs-landing .rx-site-head img{width:2.4cqw;height:auto}.ljs-landing .rx-site-head b{font-size:.95em;letter-spacing:.02em;color:#c4161c}.ljs-landing .rx-site-head span{margin-left:auto;font-size:.66em;color:#8a867c}.ljs-landing .rx-tabs{display:flex;gap:.5cqw;padding:1.1cqw 1.3cqw .8cqw}.ljs-landing .rx-tabs span{padding:.35cqw .9cqw;border-radius:99px;border:.1cqw solid #e2ded6;font-size:.72em;color:#6b675e;transition:background .3s ease,color .3s ease,border-color .3s ease}.ljs-landing .rx-tabs span.is-on{background:#1d1b18;border-color:#1d1b18;color:#fff}.ljs-landing .rx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9cqw;gap:.9cqw;padding:.4cqw 1.3cqw}.ljs-landing .rx-card{position:relative;margin:0;border-radius:1cqw;overflow:hidden;background:#fff;box-shadow:0 0 0 .1cqw rgba(0,0,0,.06),0 .6cqw 1.4cqw -.6cqw rgba(0,0,0,.25)}.ljs-landing .rx-card img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.ljs-landing .rx-card figcaption{display:grid;grid-gap:.1cqw;gap:.1cqw;padding:.6cqw .8cqw .8cqw}.ljs-landing .rx-card figcaption b{font-size:.78em;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ljs-landing .rx-card figcaption span{font-size:.68em;color:#8a867c}.ljs-landing .rx-card--new figcaption span{color:#c4161c;font-weight:600}.ljs-landing .rx-card--new{box-shadow:0 0 0 .22cqw var(--rl-accent-glow),0 1cqw 2.4cqw -.8cqw rgba(200,74,28,.6)}.ljs-landing .rx-badge{left:.6cqw;top:.6cqw;padding:.15cqw .7cqw;background:var(--rl-accent);font-size:.66em;font-style:normal;font-weight:600}.ljs-landing .rx-badge,.ljs-landing .rx-toast{position:absolute;border-radius:99px;color:#fff}.ljs-landing .rx-toast{right:1.2cqw;bottom:1.4cqw;display:flex;align-items:center;gap:.6cqw;padding:.6cqw 1.1cqw .6cqw .6cqw;background:#1d1b18;font-size:.78em;font-weight:500;box-shadow:0 1cqw 2cqw -.8cqw rgba(0,0,0,.6)}.ljs-landing .rx-toast b{display:grid;place-items:center;width:1.8cqw;height:1.8cqw;border-radius:50%;background:#3a7a14}.ljs-landing .rx-packet{position:absolute;left:30cqw;top:30cqw;z-index:30;padding:.35cqw .85cqw;border-radius:99px;background:var(--rl-accent);color:#fff6ea;font-size:.78em;font-weight:600;white-space:nowrap;box-shadow:0 .6cqw 1.6cqw -.4cqw rgba(224,122,77,.8)}.ljs-landing .rx-packet--photo{width:4.6cqw;padding:0;border-radius:.6cqw;overflow:hidden;border:.18cqw solid #fff6ea}.ljs-landing .rx-packet--photo img{display:block;width:100%;height:auto}.ljs-landing .rx-outcome{position:absolute;left:35.2cqw;top:45.5cqw;width:27.2cqw;display:grid;grid-gap:.3cqw;gap:.3cqw;padding:1.2cqw 1.4cqw;border-radius:1.4cqw;background:rgba(143,209,138,.1);border:.1cqw solid rgba(143,209,138,.3);font-size:1.15em;font-weight:500;letter-spacing:-.01em;color:#e3f4df}.ljs-landing .rx-outcome .rl-mono{font-size:.55em;letter-spacing:.14em;text-transform:uppercase;color:#8fd18a}.ljs-landing [data-mode=narrow] .rx{font-size:2.3cqw}.ljs-landing [data-mode=narrow] .rx-wires{display:none}.ljs-landing [data-mode=narrow] .rx-phone{left:4cqw;top:4cqw;width:44cqw;height:82cqw;padding:1.2cqw;border-radius:6cqw}.ljs-landing [data-mode=narrow] .rx-phone-screen{gap:1.6cqw;padding:0 2.4cqw 2.4cqw;border-radius:5cqw}.ljs-landing [data-mode=narrow] .rx-status{padding-top:2cqw}.ljs-landing [data-mode=narrow] .rx-app-bar img{height:3.2cqw}.ljs-landing [data-mode=narrow] .rx-engine{left:52cqw;top:6cqw;width:44cqw;padding:2.4cqw;border-radius:3cqw}.ljs-landing [data-mode=narrow] .rx-engine-icon{width:5.4cqw;height:5.4cqw;border-radius:1.6cqw}.ljs-landing [data-mode=narrow] .rx-engine-icon svg{width:3.2cqw;height:3.2cqw}.ljs-landing [data-mode=narrow] .rx-led{width:1.6cqw;height:1.6cqw}.ljs-landing [data-mode=narrow] .rx-log{min-height:0;gap:.6cqw;margin-top:1.8cqw;font-size:.62em}.ljs-landing [data-mode=narrow] .rx-log li{grid-template-columns:1fr}.ljs-landing [data-mode=narrow] .rx-log li span{display:none}.ljs-landing [data-mode=narrow] .rx-map{margin-top:1.8cqw}.ljs-landing [data-mode=narrow] .rx-map li{padding:.9cqw .4cqw;font-size:.66em}.ljs-landing [data-mode=narrow] .rx-outcome{left:52cqw;top:66cqw;width:44cqw;padding:2cqw 2.4cqw;border-radius:2.6cqw;font-size:.9em}.ljs-landing [data-mode=narrow] .rx-site{left:4cqw;right:4cqw;top:91cqw;width:auto;height:60cqw;border-radius:3cqw}.ljs-landing [data-mode=narrow] .rx-site-bar{height:4.6cqw;padding:0 2cqw}.ljs-landing [data-mode=narrow] .rx-site-bar i{width:1.1cqw;height:1.1cqw}.ljs-landing [data-mode=narrow] .rx-grid,.ljs-landing [data-mode=narrow] .rx-site-head,.ljs-landing [data-mode=narrow] .rx-tabs{padding-inline:2.4cqw}.ljs-landing [data-mode=narrow] .rx-site-head img{width:4.4cqw}.ljs-landing [data-mode=narrow] .rx-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6cqw}.ljs-landing [data-mode=narrow] .rx-packet--photo{width:8cqw}.ljs-landing [data-mode=narrow] .fx-tap{width:4.6cqw;height:4.6cqw;margin:-2.3cqw 0 0 -2.3cqw}.ljs-landing [data-mode=narrow] .fx-click,.ljs-landing [data-mode=narrow] .fx-ring{width:9cqw;height:9cqw;margin:-4.5cqw 0 0 -4.5cqw}.ljs-landing .gx{--gx-green:#2f6b3a;--gx-green-hi:#3f8a4c;--gx-ink:#1c2a1f;position:absolute;inset:0;font-size:1.1cqw;line-height:1.35}.ljs-landing .gx-logo{display:grid;place-items:center;flex:none;width:2.6cqw;height:2.6cqw;border-radius:.8cqw;background:#8fc46a;color:#12251a;font-size:.8em;font-weight:700}.ljs-landing .gx-admin{position:absolute;left:3cqw;top:4.5cqw;width:64.5cqw;height:56.5cqw;display:grid;grid-template-columns:12cqw minmax(0,1fr);border-radius:1.6cqw;overflow:hidden;background:#f6f4ef;color:var(--gx-ink);box-shadow:0 2.4cqw 4cqw -1.5cqw rgba(0,0,0,.75)}.ljs-landing .gx-side{display:flex;flex-direction:column;gap:.3cqw;padding:1.4cqw 1cqw;background:#1f3b26;color:rgba(255,255,255,.66);font-size:.88em}.ljs-landing .gx-side .gx-logo{margin:0 0 1.2cqw .6cqw}.ljs-landing .gx-side>span:not(.gx-logo){padding:.55cqw .8cqw;border-radius:.6cqw}.ljs-landing .gx-side .gx-on{background:rgba(255,255,255,.12);color:#fff}.ljs-landing .gx-side-user{display:flex;align-items:center;gap:.6cqw;margin-top:auto}.ljs-landing .gx-side-user i{display:grid;place-items:center;width:2.2cqw;height:2.2cqw;border-radius:50%;background:rgba(255,255,255,.16);font-size:.8em;font-style:normal;color:#fff}.ljs-landing .gx-main{position:relative;display:flex;flex-direction:column;gap:1.1cqw;padding:1.6cqw 1.8cqw;min-width:0}.ljs-landing .gx-head{display:flex;align-items:center;justify-content:space-between}.ljs-landing .gx-head small{display:block;font-size:.66em;color:#7d8a7f}.ljs-landing .gx-head b{font-size:1.6em;font-weight:600;letter-spacing:-.03em}.ljs-landing .gx-new{padding:.6cqw 1.1cqw;border-radius:99px;background:var(--gx-green);color:#fff;font-size:.82em;font-weight:600}.ljs-landing .gx-events{display:grid;grid-gap:.6cqw;gap:.6cqw}.ljs-landing .gx-event{display:grid;grid-template-columns:3.4cqw minmax(0,1fr) auto;align-items:center;grid-gap:1cqw;gap:1cqw;padding:.7cqw 1cqw;border-radius:1cqw;background:#fff;border:.1cqw solid rgba(0,0,0,.06);overflow:hidden}.ljs-landing .gx-event b{display:block;font-size:.95em;font-weight:600}.ljs-landing .gx-event small{font-size:.75em;color:#7d8a7f}.ljs-landing .gx-event--new{border-color:rgba(63,138,76,.45);box-shadow:0 0 0 .25cqw rgba(63,138,76,.12)}.ljs-landing .gx-date{display:grid;place-content:center;justify-items:center;width:3.4cqw;height:3.4cqw;border-radius:.8cqw;background:#e6efe1;color:var(--gx-green);font-size:.62em;text-transform:uppercase;line-height:1.1}.ljs-landing .gx-date b{font-size:1.9em;line-height:1}.ljs-landing .gx-pill{padding:.2cqw .7cqw;border-radius:99px;background:rgba(63,138,76,.12);color:var(--gx-green);font-size:.72em;font-style:normal;font-weight:600}.ljs-landing .gx-pill--muted{background:#efede7;color:#7d8a7f}.ljs-landing .gx-board{display:grid;grid-template-columns:11.5cqw minmax(0,1fr);align-items:center;grid-gap:1.6cqw;gap:1.6cqw;padding:1.2cqw 1.4cqw;border-radius:1.2cqw;background:#fff;border:.1cqw solid rgba(0,0,0,.06)}.ljs-landing .gx-rsvp{position:relative;display:grid;justify-items:center;grid-gap:.4cqw;gap:.4cqw}.ljs-landing .gx-rsvp svg{width:10.5cqw;height:10.5cqw;transform:rotate(-90deg)}.ljs-landing .gx-ring,.ljs-landing .gx-ring-bg{fill:none;stroke-width:4}.ljs-landing .gx-ring-bg{stroke:#e9eee5}.ljs-landing .gx-ring{stroke:var(--gx-green-hi);stroke-linecap:round;stroke-dasharray:0 100}.ljs-landing .gx-rsvp-count{position:absolute;top:0;left:0;right:0;height:10.5cqw;display:grid;place-content:center;justify-items:center;line-height:1.05}.ljs-landing .gx-rsvp-count b{font-size:1.9em;font-weight:500}.ljs-landing .gx-rsvp-count small{font-size:.66em;color:#7d8a7f}.ljs-landing .gx-rsvp-label{font-size:.78em;font-weight:600}.ljs-landing .gx-members{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:.6cqw .9cqw;gap:.6cqw .9cqw}.ljs-landing .gx-member{display:grid;place-items:center;aspect-ratio:1;border-radius:50%;background:#eceae4;color:#908c82;font-size:.78em;font-weight:600;border:.12cqw solid transparent;transition:background .3s ease,color .3s ease,border-color .3s ease,transform .4s cubic-bezier(.34,1.56,.64,1)}.ljs-landing .gx-member.is-invited{border-color:rgba(63,138,76,.5);border-style:dashed;color:var(--gx-green);background:#f3f7f0}.ljs-landing .gx-member.is-yes{background:var(--gx-green-hi);border-color:var(--gx-green-hi);color:#fff;transform:scale(1.08)}.ljs-landing .gx-member.is-no{background:#f0d7cf;border-color:#f0d7cf;color:#9a3b2a}.ljs-landing .gx-member.is-me{background:#8fc46a;border-color:#fff;color:#12251a;box-shadow:0 0 0 .25cqw #8fc46a}.ljs-landing .gx-feed{display:grid;grid-gap:.5cqw;gap:.5cqw}.ljs-landing .gx-feed-item{display:flex;align-items:center;gap:.7cqw;font-size:.82em}.ljs-landing .gx-feed-item i{display:grid;place-items:center;flex:none;width:2.2cqw;height:2.2cqw;border-radius:50%;background:#dfe9d9;color:var(--gx-green);font-size:.75em;font-style:normal;font-weight:700}.ljs-landing .gx-feed-item span{padding:.45cqw .9cqw;border-radius:1cqw 1cqw 1cqw .3cqw;background:#fff;border:.1cqw solid rgba(0,0,0,.05)}.ljs-landing .gx-summary{display:flex;gap:1.4cqw;margin-top:auto;font-size:.72em;color:#6d786f}.ljs-landing .gx-summary span:before{content:"";display:inline-block;width:.7cqw;height:.7cqw;margin-right:.5cqw;border-radius:50%;background:var(--gx-green-hi)}.ljs-landing .gx-summary span:nth-child(2):before{background:#e3a493}.ljs-landing .gx-summary span:nth-child(3):before{background:#d8d4ca}.ljs-landing .gx-modal{position:absolute;left:25cqw;top:8cqw;z-index:10;display:flex;flex-direction:column;gap:.9cqw;width:27cqw;padding:1.6cqw;border-radius:1.4cqw;background:#fff;color:var(--gx-ink);box-shadow:0 0 0 100cqw rgba(20,30,22,.18),0 3cqw 6cqw -2cqw rgba(0,0,0,.45)}.ljs-landing .gx-modal-title{font-size:1.15em;font-weight:600}.ljs-landing .gx-field{display:grid;grid-gap:.1cqw;gap:.1cqw;padding:.6cqw .9cqw;border-radius:.8cqw;background:#f7f6f2;border:.1cqw solid #e5e2da}.ljs-landing .gx-field small{font-size:.66em;color:#8a8f88}.ljs-landing .gx-field span{display:block;min-height:1.35em;font-size:.92em;font-weight:500;white-space:nowrap}.ljs-landing .gx-field-row{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:.7cqw;gap:.7cqw}.ljs-landing .gx-toggle{display:flex;align-items:center;gap:.8cqw;font-size:.82em}.ljs-landing .gx-switch{position:relative;flex:none;width:3cqw;height:1.7cqw;border-radius:99px;background:#d9d6ce;transition:background .3s ease}.ljs-landing .gx-switch i{position:absolute;left:.2cqw;top:.2cqw;width:1.3cqw;height:1.3cqw;border-radius:50%;background:#fff;box-shadow:0 .1cqw .3cqw rgba(0,0,0,.3);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.ljs-landing .gx-toggle.is-on .gx-switch{background:var(--gx-green-hi)}.ljs-landing .gx-toggle.is-on .gx-switch i{transform:translateX(1.3cqw)}.ljs-landing .gx-send{padding:.85cqw;border-radius:99px;background:var(--gx-green);color:#fff;font-size:.88em;font-weight:600;text-align:center}.ljs-landing .gx-phone{position:absolute;left:71.5cqw;top:3.5cqw;width:25cqw;height:58.5cqw;padding:.7cqw;border-radius:3.8cqw;background:#0c0a08;box-shadow:inset 0 0 0 .12cqw rgba(255,255,255,.1),0 2.4cqw 4cqw -1.5cqw rgba(0,0,0,.8)}.ljs-landing .gx-screen{position:relative;height:100%;border-radius:3.1cqw;overflow:hidden;background:radial-gradient(ellipse 90% 60% at 50% 0,#4c8a55,transparent 70%),radial-gradient(ellipse 80% 60% at 80% 100%,#1d4a2a,transparent 70%),#12251a}.ljs-landing .gx-lock{padding-top:6cqw;text-align:center;color:#fff}.ljs-landing .gx-lock-time{font-size:4.4em;font-weight:300;letter-spacing:-.04em;line-height:1}.ljs-landing .gx-lock-date{margin-top:.6cqw;font-size:.9em;opacity:.8}.ljs-landing .gx-push{position:absolute;left:1.1cqw;right:1.1cqw;top:17cqw;display:grid;grid-template-columns:auto 1fr auto;align-items:start;grid-gap:.8cqw;gap:.8cqw;padding:1cqw;border-radius:1.6cqw;background:rgba(250,250,247,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#111;font-size:.78em;line-height:1.3;box-shadow:0 1cqw 2.4cqw -1cqw rgba(0,0,0,.5)}.ljs-landing .gx-push b{display:block}.ljs-landing .gx-push small{font-size:.85em;color:#777}.ljs-landing .gx-app{position:absolute;inset:0;display:flex;flex-direction:column;gap:1.1cqw;padding:3.6cqw 1.4cqw 1.4cqw;background:#f6f4ef;color:var(--gx-ink)}.ljs-landing .gx-app-head{display:flex;align-items:center;gap:.7cqw;font-size:.95em;font-weight:600}.ljs-landing .gx-invite{display:grid;grid-gap:.25cqw;gap:.25cqw;padding:1.4cqw;border-radius:1.4cqw;background:#fff;border:.1cqw solid rgba(0,0,0,.05);font-size:.85em;color:#6d786f}.ljs-landing .gx-invite>b{margin-top:.8cqw;font-size:1.3em;color:var(--gx-ink);letter-spacing:-.02em}.ljs-landing .gx-date--lg{width:4.6cqw;height:4.6cqw;font-size:.8em}.ljs-landing .gx-answers{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-gap:.6cqw;gap:.6cqw}.ljs-landing .gx-no,.ljs-landing .gx-yes{display:grid;padding:.85cqw;border-radius:99px;font-size:.85em;font-weight:600;text-align:center}.ljs-landing .gx-yes{background:var(--gx-green);color:#fff;transition:background .3s ease}.ljs-landing .gx-yes em{grid-area:1/1;font-style:normal;transition:opacity .2s ease}.ljs-landing .gx-yes em+em,.ljs-landing .gx-yes.is-done em:first-child{opacity:0}.ljs-landing .gx-yes.is-done{background:var(--gx-green-hi)}.ljs-landing .gx-yes.is-done em+em{opacity:1}.ljs-landing .gx-no{background:#eceae4;color:#6b675e}.ljs-landing .gx-thanks{font-size:.88em;font-weight:600;color:var(--gx-green);text-align:center}.ljs-landing .gx-confetti{position:absolute;left:25%;top:0;width:0;height:0}.ljs-landing .gx-confetti i{position:absolute;width:.7cqw;height:.9cqw;border-radius:.15cqw;background:#8fc46a;opacity:0}.ljs-landing .gx-confetti i:nth-child(3n){background:var(--rl-accent-glow)}.ljs-landing .gx-confetti i:nth-child(4n){background:#f2c94c}.ljs-landing .gx-mail{position:absolute;left:40cqw;top:40cqw;z-index:35;width:2.6cqw}.ljs-landing .gx-mail svg{display:block;width:100%;fill:var(--gx-green-hi);stroke:#fff;stroke-width:1.2;stroke-linejoin:round;filter:drop-shadow(0 .4cqw .8cqw rgba(0,0,0,.4))}.ljs-landing .gx-me{position:absolute;left:80cqw;top:40cqw;z-index:36;display:grid;place-items:center;width:2.6cqw;height:2.6cqw;border-radius:50%;background:#8fc46a;color:#12251a;font-size:.66em;font-weight:700;box-shadow:0 0 0 .25cqw rgba(143,196,106,.4)}.ljs-landing [data-mode=narrow] .gx{font-size:2.15cqw}.ljs-landing [data-mode=narrow] .gx-logo{width:4.6cqw;height:4.6cqw;border-radius:1.4cqw}.ljs-landing [data-mode=narrow] .gx-admin{left:3.5cqw;right:3.5cqw;top:3.5cqw;width:auto;height:76cqw;grid-template-columns:1fr;border-radius:3cqw}.ljs-landing [data-mode=narrow] .gx-side{display:none}.ljs-landing [data-mode=narrow] .gx-main{gap:2cqw;padding:3cqw}.ljs-landing [data-mode=narrow] .gx-new{padding:1.2cqw 2cqw}.ljs-landing [data-mode=narrow] .gx-events{gap:1.2cqw}.ljs-landing [data-mode=narrow] .gx-event{grid-template-columns:6.6cqw minmax(0,1fr) auto;gap:2cqw;padding:1.4cqw 2cqw;border-radius:2cqw}.ljs-landing [data-mode=narrow] .gx-date{width:6.6cqw;height:6.6cqw;border-radius:1.6cqw}.ljs-landing [data-mode=narrow] .gx-board{grid-template-columns:22cqw minmax(0,1fr);gap:3cqw;padding:2.4cqw;border-radius:2.4cqw}.ljs-landing [data-mode=narrow] .gx-rsvp svg,.ljs-landing [data-mode=narrow] .gx-rsvp-count{width:18cqw;height:18cqw}.ljs-landing [data-mode=narrow] .gx-rsvp-count{left:50%;translate:-50% 0}.ljs-landing [data-mode=narrow] .gx-members{grid-template-columns:repeat(6,minmax(0,1fr));gap:1cqw}.ljs-landing [data-mode=narrow] .gx-feed-item--b{display:none}.ljs-landing [data-mode=narrow] .gx-feed-item i{width:4.4cqw;height:4.4cqw}.ljs-landing [data-mode=narrow] .gx-feed-item span{padding:.9cqw 1.6cqw;border-radius:2cqw 2cqw 2cqw .6cqw}.ljs-landing [data-mode=narrow] .gx-summary{gap:2.4cqw}.ljs-landing [data-mode=narrow] .gx-summary span:before{width:1.4cqw;height:1.4cqw;margin-right:1cqw}.ljs-landing [data-mode=narrow] .gx-modal{left:8cqw;top:14cqw;width:77cqw;gap:1.8cqw;padding:3.2cqw;border-radius:2.8cqw}.ljs-landing [data-mode=narrow] .gx-field{padding:1.2cqw 1.8cqw;border-radius:1.6cqw}.ljs-landing [data-mode=narrow] .gx-field-row{gap:1.4cqw}.ljs-landing [data-mode=narrow] .gx-switch{width:6cqw;height:3.4cqw}.ljs-landing [data-mode=narrow] .gx-switch i{left:.4cqw;top:.4cqw;width:2.6cqw;height:2.6cqw}.ljs-landing [data-mode=narrow] .gx-toggle.is-on .gx-switch i{transform:translateX(2.6cqw)}.ljs-landing [data-mode=narrow] .gx-send{padding:1.7cqw}.ljs-landing [data-mode=narrow] .gx-phone{left:32cqw;top:82cqw;width:36cqw;height:70cqw;padding:1cqw;border-radius:5.6cqw}.ljs-landing [data-mode=narrow] .gx-screen{border-radius:4.6cqw}.ljs-landing [data-mode=narrow] .gx-lock{padding-top:8cqw}.ljs-landing [data-mode=narrow] .gx-lock-time{font-size:3.4em}.ljs-landing [data-mode=narrow] .gx-push{top:22cqw;gap:1.2cqw;padding:1.4cqw;border-radius:2.4cqw;font-size:.62em}.ljs-landing [data-mode=narrow] .gx-push .gx-logo{width:3.6cqw;height:3.6cqw}.ljs-landing [data-mode=narrow] .gx-app{gap:1.4cqw;padding:5cqw 2cqw 2cqw;font-size:.72em}.ljs-landing [data-mode=narrow] .gx-invite{padding:2cqw;border-radius:2cqw}.ljs-landing [data-mode=narrow] .gx-date--lg{width:7cqw;height:7cqw}.ljs-landing [data-mode=narrow] .gx-no,.ljs-landing [data-mode=narrow] .gx-yes{padding:1.4cqw}.ljs-landing [data-mode=narrow] .gx-mail,.ljs-landing [data-mode=narrow] .gx-me{width:4.6cqw}.ljs-landing [data-mode=narrow] .gx-me{height:4.6cqw}.ljs-landing [data-mode=narrow] .fx-pointer{width:3.6cqw}.ljs-landing [data-mode=narrow] .gx-confetti i{width:1.2cqw;height:1.5cqw}.ljs-landing .gx-lock-actions{position:absolute;left:2.2cqw;right:2.2cqw;bottom:2.2cqw;display:flex;justify-content:space-between}.ljs-landing .gx-lock-actions i{display:grid;place-items:center;width:3.6cqw;height:3.6cqw;border-radius:50%;background:rgba(255,255,255,.16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ljs-landing .gx-lock-actions svg{width:1.6cqw;height:1.6cqw;fill:none;stroke:#fff;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ljs-landing .gx-lock-bar{position:absolute;left:50%;bottom:1cqw;width:9cqw;height:.45cqw;margin-left:-4.5cqw;border-radius:99px;background:rgba(255,255,255,.75)}.ljs-landing [data-mode=narrow] .gx-lock-actions i{width:6cqw;height:6cqw}.ljs-landing [data-mode=narrow] .gx-lock-actions svg{width:2.6cqw;height:2.6cqw}.ljs-landing [data-mode=narrow] .gx-lock-bar{width:13cqw;height:.8cqw;margin-left:-6.5cqw}