.ls{--white:#fff;--grey:#f5f5f7;--ink:#1d1d1f;--ink-2:#424245;--muted:#6e6e73;--line:#0000001a;--brand:#3a608c;background:var(--white);min-height:100svh;color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased}.ls a{color:inherit;text-decoration:none}.ls h1,.ls h2,.ls h3{color:inherit}.ls-wrap{width:min(880px,100% - 44px);margin-inline:auto}.ls-nav{z-index:40;-webkit-backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top,0px);background:#ffffffe6;position:sticky;top:0}.ls-nav-inner{justify-content:space-between;align-items:center;height:48px;display:flex}.ls-logo img{width:auto;height:22px;display:block}.ls-nav-links{color:var(--ink);gap:22px;margin-left:auto;margin-right:20px;font-size:12.5px;display:flex}.ls-nav-links>a,.ls-nav-links .lm-trigger{opacity:.85}.ls-nav-links>a:hover,.ls-nav-links .lm-trigger:hover,.ls-nav-links .lm.is-open .lm-trigger{opacity:1}.ls-nav-links a[aria-current=page]{opacity:1;font-weight:600}.nav-short{display:none}@media (max-width:640px){.ls-nav-links{white-space:nowrap;gap:14px;margin-right:12px;font-size:12px}.nav-full{display:none}.nav-short{display:inline}.ls .ls-nav-cta{padding:7px 12px}}.ls .ls-nav-cta{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:7px 14px;font-family:inherit;font-size:13px}.ls-hero{isolation:isolate;color:#f5f5f7;background:radial-gradient(120% 80% at 50% 110%,#161b25 0%,#0a0d13 55%,#04060a 100%);padding:clamp(80px,12vw,150px) 0 clamp(72px,10vw,120px);position:relative;overflow:hidden}.ls-hero:before{content:"";z-index:-1;opacity:.5;background:radial-gradient(closest-side,#3a608c8c 0%,#3a608c38 35%,#0000 72%);border-radius:50%;width:90vmax;height:90vmax;animation:22s ease-in-out infinite alternate drift-a;position:absolute;top:-40vmax;left:-30vmax}.ls-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#86868b;margin-bottom:20px;font-size:11.5px;font-weight:600;display:block}.ls-hero h1{color:#f5f5f7;font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(36px,5.4vw,68px);font-weight:650;line-height:1.04}.ls-hero p{color:#a1a1a6;text-wrap:pretty;max-width:44ch;margin:22px 0 0;font-size:clamp(16px,1.5vw,19px);line-height:1.5}.ls-hero-mark{z-index:-1;opacity:.16;pointer-events:none;width:min(46vw,520px);height:auto;position:absolute;top:50%;right:-4%;transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%);mask-image:linear-gradient(90deg,#0000,#000 35%)}@media (max-width:640px){.ls-hero-mark{opacity:.12;width:62vw;top:58%;right:-18%}}.ls-manifest{padding:clamp(56px,8vw,96px) 0 clamp(24px,4vw,40px)}.ls-statement{font-family:var(--serif);letter-spacing:-.01em;text-wrap:pretty;max-width:26ch;margin:0;font-size:clamp(28px,3.8vw,48px);font-weight:400;line-height:1.15}.ls-statement em{color:var(--brand);font-style:italic}.ls-statement-sub{max-width:56ch;color:var(--ink-2);text-wrap:pretty;margin:18px 0 0;font-size:16px;line-height:1.55}.ls-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:24px;margin:clamp(32px,5vw,48px) 0 0;padding:0;display:grid}.ls-stats div{flex-direction:column;gap:6px;padding-top:20px;display:flex}.ls-stats dt{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(30px,3.6vw,44px);font-weight:700;line-height:1}.ls-stats dd{color:var(--muted);max-width:22ch;margin:0;font-size:13.5px;line-height:1.45}@media (max-width:640px){.ls-stats{grid-template-columns:1fr 1fr;gap:16px}.ls-stats div:last-child{grid-column:span 2}}.ls-flow{isolation:isolate;color:#f5f5f7;background:radial-gradient(120% 80% at 50% 110%,#161b25 0%,#0a0d13 55%,#04060a 100%);padding:clamp(64px,9vw,110px) 0;position:relative;overflow:hidden}.ls-flow:before{content:"";z-index:-1;opacity:.35;background:radial-gradient(closest-side,#3a608c80 0%,#3a608c33 35%,#0000 72%);border-radius:50%;width:90vmax;height:90vmax;position:absolute;bottom:-45vmax;left:-35vmax}.ls-flow h2{color:#f5f5f7;font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;max-width:18ch;margin:0 0 clamp(28px,4vw,44px);font-size:clamp(26px,3.4vw,44px);font-weight:650;line-height:1.08}.ls-steps{grid-template-columns:repeat(3,1fr);gap:28px;margin:0;padding:0;list-style:none;display:grid}.ls-steps li{border-top:1px solid #ffffff24;flex-direction:column;gap:10px;padding:24px 0 0;display:flex}.ls-step-num{width:30px;height:30px;font-family:var(--display);color:var(--ink);background:#fff;border-radius:50%;place-items:center;margin-bottom:4px;font-size:13px;font-weight:700;display:grid}.ls-steps strong{font-family:var(--display);letter-spacing:-.01em;font-size:18px;font-weight:600}.ls-steps li>span:last-child{color:#a1a1a6;font-size:14.5px;line-height:1.55}@media (max-width:760px){.ls-steps{grid-template-columns:1fr;gap:18px}.ls-steps li{padding-top:18px}}.ls-main{padding:clamp(32px,5vw,56px) 0 clamp(64px,8vw,104px)}.ls-cta{isolation:isolate;color:#f5f5f7;text-align:center;background:radial-gradient(120% 80% at 50% 110%,#161b25 0%,#0a0d13 55%,#04060a 100%);padding:clamp(72px,10vw,130px) 0;position:relative;overflow:hidden}.ls-cta:after{content:"";z-index:-1;opacity:.5;background:radial-gradient(closest-side,#ffffff38 0%,#ffffff14 40%,#0000 75%);border-radius:50%;width:90vmax;height:90vmax;animation:24s ease-in-out infinite alternate drift-b;position:absolute;bottom:-45vmax;right:-40vmax}.ls-cta h2{color:#f5f5f7;font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;max-width:18ch;margin:0 auto;font-size:clamp(28px,4vw,52px);font-weight:700;line-height:1.08}.ls-cta p{color:#a1a1a6;max-width:42ch;margin:16px auto 30px;font-size:16px;line-height:1.5}.ls .ls-btn{color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:999px;align-items:center;padding:13px 24px;font-family:inherit;font-size:16px;font-weight:500;transition:transform .2s;display:inline-flex}.ls-cta-sub{color:#86868b;margin-top:14px;font-size:13px;display:block}.ls-foot{border-top:1px solid var(--line);background:var(--grey);color:var(--muted);padding:24px 0;font-size:12px}.ls-foot-inner{flex-wrap:wrap;justify-content:space-between;gap:10px 24px;display:flex}.ls-foot nav{gap:16px;display:flex}.ls-foot a:hover{color:var(--ink)}.ls-hero,.ls-flow,.ls-cta{background-image:linear-gradient(#ffffff1a 0%,#ffffff09 18%,#fff0 42%),linear-gradient(115deg,#fff0 30%,#ffffff0f 46%,#ffffff1c 50%,#ffffff0f 54%,#fff0 70%),radial-gradient(120% 80% at 50% 110%,#182030 0%,#0b0f17 55%,#070a10 100%);box-shadow:inset 0 1px #ffffff24}.ls-shine{z-index:0;will-change:transform;pointer-events:none;background:linear-gradient(105deg,#0000 0%,#fff0 35%,#ffffff29 50%,#fff0 65%,#0000 100%);width:45%;animation:7s ease-in-out infinite shine;position:absolute;top:-20%;bottom:-20%;left:-60%;transform:skew(-12deg)}.ls-flow .ls-shine{display:none}.ls-cta .ls-shine{animation-delay:4s}.ls-hero>.ls-wrap,.ls-flow>.ls-wrap,.ls-cta>.ls-wrap{z-index:1;position:relative}.ls .ls-btn,.ls .ls-nav-cta{isolation:isolate;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s;position:relative;overflow:hidden}.ls .ls-btn:after,.ls .ls-nav-cta:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(105deg,#0000 40%,#3a608c2e 50%,#0000 60%);animation:5.2s ease-in-out infinite btn-sheen;position:absolute;inset:-20% -40%;transform:translate(-120%)skew(-12deg)}.ls .ls-nav-cta:after{background:linear-gradient(105deg,#0000 40%,#ffffff47 50%,#0000 60%)}.ls .ls-btn:hover{transform:translateY(-2px)scale(1.015);box-shadow:0 18px 40px -16px #3a608c99}.ls .ls-btn:active,.ls .ls-nav-cta:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.ls-hero:before,.ls-cta:after,.ls-shine,.ls .ls-btn:after,.ls .ls-nav-cta:after{animation:none}.ls-shine{display:none}}
