body,html{margin:0;padding:0;background:#ffffff}html:has(.ld--dark),html:has(.ld--dark) body{background:#000000}.ld{--ink:#0b0d10;--ink-2:#4b5059;--ink-3:#8b9099;--line:rgba(11,13,16,0.08);--ground:#ffffff;--ground-rgb:255,255,255;--acc:#7fe8d9;--acc-rgb:127,232,217;--mark:#0b0d10;--haze:#ffffff;--haze-mid:#ffffff;--haze-low:#ffffff;--film-shadow:0 40px 100px -40px rgba(11,13,16,0.35);--mint:var(--acc);margin:0;overflow-x:clip;background:var(--ground);color:var(--ink-2);font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}.ld--dark{--ink:#ffffff;--ink-2:#b8bcc4;--ink-3:#6e7380;--line:rgba(255,255,255,0.09);--ground:#000000;--ground-rgb:0,0,0;--mark:var(--acc);--haze:#1f5f57;--haze-mid:#08201d;--haze-low:#0a0f12;--film-shadow:0 40px 110px -30px rgba(0,0,0,0.95)}.ld *{box-sizing:border-box}.ld a{color:inherit;text-decoration:none}.ld-mark{display:inline-block;width:20px;height:20px;background:var(--ink);-webkit-mask:url(/landing/svg/mark.svg) center/contain no-repeat;mask:url(/landing/svg/mark.svg) center/contain no-repeat}.ld-mark--big{width:24px;height:24px}.ld-nav{position:sticky;top:0;z-index:10;display:flex;width:100%;max-width:1180px;height:64px;margin:0 auto;padding:0 24px}.ld-brand,.ld-nav{align-items:center}.ld-brand{display:inline-flex;color:var(--ink)}.ld-brand .ld-mark{width:30px;height:30px}.ld-go{color:var(--ink);font-size:14px;font-weight:500;letter-spacing:-.01em}.ld a.ld-go--big,.ld a.ld-go--sm,.ld-go{display:inline-flex;align-items:center;justify-content:center}.ld a.ld-go--big,.ld a.ld-go--sm{border-radius:999px;background:#0b0d10;color:#ffffff;font-weight:600;letter-spacing:-.012em;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 1px 2px rgba(11,13,16,.16),0 6px 16px -8px rgba(11,13,16,.45);transition:background-color .22s ease-in-out}.ld a.ld-go--big:hover,.ld a.ld-go--sm:hover{background:#2a2e35}.ld--dark a.ld-go--big,.ld--dark a.ld-go--sm{border:1.5px solid transparent;background:linear-gradient(180deg,#ffffff 0,#eceff1 100%) padding-box,conic-gradient(from var(--ld-orbit),rgba(255,255,255,calc(.25 - .1 * var(--ld-lit))) 0deg,rgba(255,255,255,calc(.25 + .75 * var(--ld-lit))) 50deg,rgba(255,255,255,calc(.25 - .1 * var(--ld-lit))) 110deg,rgba(255,255,255,calc(.25 - .1 * var(--ld-lit))) 1turn) border-box;color:#0a0a0c;box-shadow:inset 0 0 0 999px rgba(0,0,0,0),0 0 18px rgba(255,255,255,0),0 10px 28px -10px rgba(0,0,0,.9);animation:ld-orbit 1.4s linear infinite paused;transition:--ld-lit .26s ease-in-out,box-shadow .26s ease-in-out}.ld--dark a.ld-go--big:hover,.ld--dark a.ld-go--sm:hover{--ld-lit:1;box-shadow:inset 0 0 0 999px rgba(0,0,0,.1),0 0 18px rgba(255,255,255,.16),0 10px 28px -10px rgba(0,0,0,.9);animation-play-state:running}@property --ld-orbit{syntax:"<angle>";inherits:false;initial-value:0deg}@property --ld-lit{syntax:"<number>";inherits:false;initial-value:0}@keyframes ld-orbit{to{--ld-orbit:360deg}}@media (prefers-reduced-motion:reduce){.ld--dark a.ld-go--big,.ld--dark a.ld-go--sm{animation:none}}.ld a.ld-go--sm{height:34px;margin-left:auto;padding:0 15px;font-size:13.5px}.ld a.ld-go--big{height:36px;padding:0 16px;font-size:14px}.ld-act{display:flex;gap:16px;margin-top:30px}.ld-act,.ld-disc{align-items:center}.ld-disc{display:inline-flex;gap:7px;color:var(--ink-3);font-size:13px;font-weight:500;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:color .15s ease}.ld-disc:hover{color:var(--ink)}.ld-disc-i{flex:none;width:14px;height:14px}.ld-hero{position:relative;overflow:hidden;padding:66px 24px 0;background:var(--ground)}.ld-hero:before{content:"";position:absolute;z-index:0;inset:-22% 0;pointer-events:none;background:linear-gradient(180deg,var(--ground) 0,var(--ground) 22%,var(--haze-low,#0a0f16) 43.06%,var(--haze-mid) 63.89%,var(--haze) 84.72%,var(--haze) 100%);animation:ld-horizon 11s linear infinite alternate;will-change:transform}.ld-hero{--floor:var(--haze)}.ld-shot:after{background:linear-gradient(180deg,transparent 0,var(--floor) 100%)}.ld-pick{position:fixed;bottom:18px;left:50%;z-index:20;display:flex;flex-wrap:wrap;justify-content:center;width:-moz-max-content;width:max-content;max-width:min(980px,calc(100vw - 24px));padding:6px;transform:translateX(-50%);gap:2px;border-radius:18px;background:#ffffff;box-shadow:0 0 0 1px rgba(11,13,16,.08),0 10px 30px -12px rgba(11,13,16,.3)}.ld-pick button{height:38px;padding:0 18px;background:transparent;font:inherit;font-size:15px;font-weight:500;white-space:nowrap;transition:color .15s ease,background-color .15s ease}.ld-pick button,.ld-pick-tab{display:inline-flex;align-items:center;border:0;border-radius:999px;color:var(--ink-3);cursor:pointer}.ld-pick-tab{position:fixed;right:18px;bottom:18px;z-index:20;gap:6px;height:34px;padding:0 14px;background:#ffffff;font:inherit;font-size:13px;font-weight:500;box-shadow:0 0 0 1px rgba(11,13,16,.08),0 10px 30px -12px rgba(11,13,16,.3);transition:color .15s ease}.ld-pick-tab:hover{color:var(--ink)}.ld-pick button.ld-pick-fold{padding:0 12px}.ld-pick-rule{align-self:center;width:1px;height:20px;margin:0 6px;background:rgba(11,13,16,.1)}.ld-pick button:hover{color:var(--ink)}.ld-pick button[aria-pressed=true]{background:rgba(11,13,16,.07);color:var(--ink)}@keyframes ld-horizon{0%{transform:translateY(-5%)}to{transform:translateY(19%)}}@media (prefers-reduced-motion:reduce){.ld-hero:before{animation:none}}.ld-hero-copy,.ld-stage{position:relative;z-index:1}.ld-hero-copy{display:flex;max-width:100%;margin:0 auto;flex-direction:column;align-items:center;text-align:center}.ld-word{display:inline-flex;align-items:center;gap:10px;font-size:20px;font-weight:500}.ld-hero h1,.ld-word{letter-spacing:-.04em;color:var(--ink)}.ld-hero h1{margin:26px 0 0;font-size:clamp(20px,6.4vw,56px);font-weight:600;line-height:1.06;white-space:nowrap}.ld-sub{max-width:100%;margin:24px 0 0;font-size:clamp(12px,3.2vw,17px);line-height:1.5;color:var(--ink);white-space:nowrap}.ld-turn{position:relative;display:inline-grid;max-width:100%;vertical-align:bottom;text-align:center}.ld-ghost,.ld-in,.ld-out{grid-area:1/1;justify-self:center}.ld-ghost{visibility:hidden}.ld-in,.ld-out{color:var(--ink)}.ld-in{animation:ld-blur-in .42s ease both}.ld-out{animation:ld-blur-out .42s ease both}@keyframes ld-blur-in{0%{opacity:0;filter:blur(9px)}}@keyframes ld-blur-out{to{opacity:0;filter:blur(9px)}}@media (prefers-reduced-motion:reduce){.ld-in,.ld-out{animation:none!important}.ld-out{display:none}}@media (max-width:900px){.ld-nav{height:60px;padding:0 18px}.ld-hero{padding:72px 18px 0}.ld-word{font-size:24px}.ld-mark--big{width:28px;height:28px}.ld-hero h1{margin-top:26px}.ld-sub{margin-top:22px}.ld-act{margin-top:30px}}@media (max-width:620px){.ld-nav{padding:0 16px}.ld-brand .ld-mark{width:28px;height:28px}.ld a.ld-go--sm{height:32px;padding:0 14px;font-size:13px}.ld-hero{padding:68px 16px 0}.ld-word{font-size:22px;gap:9px}.ld-mark--big{width:26px;height:26px}.ld-act{gap:12px}.ld a.ld-go--big{height:38px;padding:0 18px;font-size:14px}.ld-disc{gap:6px;font-size:12.5px}.ld-disc-i{width:14px;height:14px}}@media (max-width:400px){.ld a.ld-go--big{padding:0 14px}.ld-disc{font-size:12px}}.ld-stage{display:flex;justify-content:center;margin-top:78px;padding:0 24px}.ld-shot,.ld-stage{position:relative;overflow:hidden}.ld-shot{width:100%;max-width:1020px;border-radius:14px 14px 0 0;border:1px solid rgba(255,255,255,.16);border-bottom:0;box-shadow:0 0 0 1px rgba(159,184,207,.1),0 0 40px rgba(159,184,207,.18),0 60px 120px -50px rgba(0,0,0,.95);animation:ld-rise .9s cubic-bezier(.22,1,.36,1) both}.ld-shot:before{content:"";position:absolute;top:0;right:10%;left:10%;z-index:2;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);pointer-events:none}.ld-stage{overflow:visible}.ld-shot img{display:block;width:100%;height:auto}.ld-shot:after{content:"";position:absolute;inset:auto -1px -1px -1px;height:44%;pointer-events:none}@keyframes ld-rise{0%{opacity:0;transform:translateY(60px)}}@media (prefers-reduced-motion:reduce){.ld-shot{animation:none}}@media (max-width:900px){.ld-stage{margin-top:48px;padding:0 16px}}@media (max-width:620px){.ld-stage{margin-top:36px;padding:0 12px}.ld-shot{border-radius:8px 8px 0 0;box-shadow:0 30px 60px -30px rgba(0,0,0,.95)}}@media (max-width:359px){.ld-sub{font-size:3.2vw}}.ld-hero .ld-mark--big{background:var(--mark)}.ld.ld-head .agw-quote blockquote,.ld.ld-head .ft h3{font-weight:350;letter-spacing:-.03em;font-synthesis:none}@media (min-width:721px){.ld .agw-hero h1,.ld .ldh[data-top=stoneletters] h1{--fit-k:8.85;max-width:none;font-size:calc(min(100vw - 64px, 1132px) / var(--fit-k));white-space:nowrap}}html:has(body .ld){zoom:1!important}html:has(body .ld),html:has(body .ld) body{min-height:100vh!important;background:#ffffff!important}