:root{--settle:cubic-bezier(.16,1,.3,1);--lift:cubic-bezier(.34,1.2,.4,1);--exit:cubic-bezier(.4,0,1,1);--paper:#fbfaf8;--panel:#fff;--ink:#17171a;--ink-soft:#3a3a40;--muted:#73737b;--faint:#9a9aa1;--line:#e7e3da;--line-2:#efece5;--indigo:#4338ca;--indigo-soft:#eef0fb;--ok:#15803d;--serif:"Fraunces",Georgia,serif;--sans:"Inter",system-ui,-apple-system,sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace}.lp *{box-sizing:border-box}html,.lp{margin:0;padding:0}html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.lp{background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.6;overflow-x:hidden}.lp .atmo{z-index:0;pointer-events:none;position:fixed;inset:0}.lp .atmo:before,.lp .atmo:after,.lp .atmo i{content:"";filter:blur(10px);border-radius:50%;position:absolute}.lp .atmo:before{background:radial-gradient(circle,#fff 0%,#ffffffb8 42%,#fff0 70%);width:78vw;height:78vw;top:-18%;left:-10%}.lp .atmo:after{background:radial-gradient(circle,#d6d8e8d9 0%,#e2e4f059 45%,#e2e4f000 72%);width:86vw;height:86vw;bottom:-30%;right:-18%}.lp .atmo i{background:radial-gradient(circle,#4338ca1a 0%,#4338ca00 68%);width:44vw;height:44vw;top:52%;left:38%}.lp .ghost{z-index:0;font-family:var(--serif);letter-spacing:-.02em;white-space:nowrap;color:#17171a13;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:11.5vw;font-weight:600;line-height:.8;position:fixed;top:52%;left:50%;translate:-50%}.lp #world{z-index:1;width:100%;height:100%;display:block;position:fixed;inset:0}.lp .vignette{z-index:1;pointer-events:none;background:radial-gradient(92% 86% at 50% 52%,#fbfaf800 52%,#fbfaf82e 80%,#fbfaf86b 100%);position:fixed;inset:0}.lp #ui{z-index:2;pointer-events:none;position:relative}.lp #ui a,.lp #ui button{pointer-events:auto}.lp .px{pointer-events:none;position:absolute;inset:0}.lp .px>*{pointer-events:auto}.lp .wrap{max-width:1120px;margin-inline:auto;padding-inline:32px}.lp .enter{opacity:0;transition:opacity .85s var(--settle),translate .85s var(--settle);translate:0 14px}.lp-root.ready .enter{opacity:1;translate:0}.lp .d1{transition-delay:50ms}.lp .d2{transition-delay:.14s}.lp .d3{transition-delay:.23s}.lp .d4{transition-delay:.32s}.lp .d5{transition-delay:.41s}.lp .d6{transition-delay:.5s}.lp-root.settled .enter{transition-delay:0s}.lp header{padding:22px 0;position:absolute;top:0;left:0;right:0}.lp nav{-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);border:1px solid var(--line);background:#ffffffb8;border-radius:999px;align-items:center;gap:26px;width:fit-content;margin-inline:auto;padding:8px 10px 8px 16px;display:flex;position:relative;inset-inline:0;overflow:hidden;box-shadow:0 1px 2px #17171a0a,0 8px 24px -12px #17171a24}.lp nav:before{content:"";pointer-events:none;opacity:0;transition:opacity .45s var(--settle);background:radial-gradient(220px circle at var(--mx,50%) var(--my,50%),#4338ca1a,transparent 70%);position:absolute;inset:0}.lp nav:hover:before{opacity:1}.lp .brand{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);align-items:center;min-height:34px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.lp .brand span{color:var(--indigo)}.lp nav .links{align-items:center;gap:20px;display:flex}.lp nav a.nl{color:var(--ink-soft);transition:color .3s var(--settle);font-size:13.5px;text-decoration:none}.lp nav a.nl:hover{color:var(--ink)}.lp nav .navcta{color:#fff;background:var(--ink);transition:translate .35s var(--lift),box-shadow .35s var(--settle);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:500;text-decoration:none}.lp nav .navcta:hover{translate:0 -1px;box-shadow:0 6px 16px -6px #17171a80}.lp .hero{flex-direction:column;justify-content:flex-start;min-height:100svh;padding:min(13vh,140px) 0 60px;display:flex}.lp .badge{width:fit-content;font-family:var(--mono);letter-spacing:.02em;color:var(--ink-soft);border:1px solid var(--line);background:#fffc;border-radius:999px;align-items:center;gap:9px;margin-bottom:26px;padding:6px 13px 6px 10px;font-size:11.5px;display:inline-flex}.lp .badge b{color:var(--ink);font-weight:500}.lp .badge i{background:var(--ok);border-radius:50%;flex:none;width:5px;height:5px}.lp h1{font-family:var(--serif);letter-spacing:-.028em;text-wrap:balance;max-width:16ch;margin:0 0 22px;font-size:clamp(40px,6.4vw,82px);font-weight:400;line-height:1.02}.lp h1 em{color:var(--indigo);font-style:italic}.lp .sub{color:var(--ink-soft);max-width:52ch;margin:0 0 34px;font-size:clamp(16px,1.5vw,19px)}.lp .sub b{color:var(--ink);font-weight:500}.lp .ctarow{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;display:flex}.lp .cta{background:var(--indigo);color:#fff;cursor:pointer;transition:translate .4s var(--lift),box-shadow .4s var(--settle);border:0;border-radius:12px;align-items:center;gap:10px;padding:15px 26px;font-size:15.5px;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #4338ca4d,0 12px 28px -10px #4338ca8c}.lp .cta:before{content:"";opacity:0;transition:opacity .45s var(--settle);background:radial-gradient(180px circle at var(--mx,50%) var(--my,50%),#ffffff47,transparent 65%);position:absolute;inset:0}.lp .cta:hover{translate:0 -2px;box-shadow:0 2px 4px #4338ca4d,0 20px 40px -12px #4338ca99}.lp .cta:hover:before{opacity:1}.lp .cta .arrow{transition:translate .4s var(--lift)}.lp .cta:hover .arrow{translate:4px}.lp .cta2{color:var(--ink-soft);transition:color .3s var(--settle),border-color .3s var(--settle);border-bottom:1px solid #0000;align-items:center;gap:8px;padding:15px 6px;font-size:15px;text-decoration:none;display:inline-flex}.lp .cta2:hover{color:var(--ink);border-color:var(--ink)}.lp .trust{color:var(--muted);flex-wrap:wrap;gap:18px;font-size:13px;display:flex}.lp .trust span{align-items:center;gap:6px;display:inline-flex}.lp .trust svg{color:var(--ok);flex:none}.lp .scrollhint{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);align-items:center;gap:9px;font-size:11.5px;display:flex;position:absolute;bottom:28px;left:32px}.lp .scrollhint:before{content:"";background:var(--line);width:26px;height:1px;display:block}.lp section{z-index:2;background:var(--paper);position:relative}.lp .prov{border-top:1px solid var(--line);padding:96px 0 88px}.lp .eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:18px;font-size:11.5px}.lp h2{font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;max-width:20ch;margin:0 0 18px;font-size:clamp(28px,3.6vw,44px);font-weight:400;line-height:1.12}.lp .lede{color:var(--ink-soft);max-width:56ch;margin:0 0 46px;font-size:17px}.lp .ladder{border-top:1px solid var(--line-2);flex-direction:column;display:flex}.lp .rung{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,148px) minmax(0,1fr) minmax(0,86px);align-items:baseline;gap:24px;padding:22px 0;display:grid}.lp .rung .label{font-family:var(--mono);color:var(--ink);font-size:13px;font-weight:500}.lp .rung .what{color:var(--muted);max-width:62ch;font-size:15px}.lp .rung .count{font-family:var(--serif);color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font-size:34px;line-height:1}.lp .rung .bar{background:var(--line-2);grid-column:1/-1;height:2px;margin-top:14px;position:relative}.lp .rung .bar b{background:var(--ink);display:block;position:absolute;inset:0 auto 0 0}.lp .rung.verified .bar b{background:var(--ok)}.lp .rung.withheld{opacity:.5}.lp .rung.withheld .count{color:var(--faint)}.lp .rung.withheld .bar b{background:repeating-linear-gradient(90deg,var(--faint) 0 3px,transparent 3px 7px)}.lp .note{border-left:2px solid var(--indigo);background:var(--indigo-soft);color:var(--ink-soft);border-radius:0 10px 10px 0;max-width:64ch;margin-top:34px;padding:20px 22px;font-size:15px}.lp .note b{color:var(--ink);font-weight:500}.lp .how{border-top:1px solid var(--line);padding:88px 0 96px}.lp .steps{border-top:1px solid var(--line-2);grid-template-columns:repeat(3,1fr);gap:0;margin-top:44px;display:grid}.lp .step{border-right:1px solid var(--line-2);padding:26px 26px 30px 0}.lp .step:last-child{border-right:0;padding-right:0}.lp .step .n{font-family:var(--mono);color:var(--indigo);letter-spacing:.1em;margin-bottom:12px;font-size:11px}.lp .step h3{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 8px;font-size:19px;font-weight:500}.lp .step p{color:var(--muted);margin:0;font-size:14.5px}.lp .closer{border-top:1px solid var(--line);text-align:center;padding:80px 0 96px}.lp .closer h2{text-align:center;margin-inline:auto}.lp .closer .ctarow,.lp .closer .trust{justify-content:center}.lp footer{border-top:1px solid var(--line);z-index:2;background:var(--paper);padding:26px 0 40px;position:relative}.lp .frow{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;font-size:13px;display:flex}.lp .frow a{color:var(--muted);text-decoration:none}.lp .frow a:hover{color:var(--ink)}.lp .frow .fl{flex-wrap:wrap;gap:20px;display:flex}@media (max-width:900px){.lp .steps{grid-template-columns:1fr}.lp .step{border-right:0;border-bottom:1px solid var(--line-2);padding:22px 0 24px}.lp .step:last-child{border-bottom:0}.lp .rung{grid-template-columns:minmax(0,1fr) minmax(0,72px);gap:14px}.lp .rung .what{order:3;grid-column:1/-1}}@media (max-width:640px){.lp .wrap{padding-inline:20px}.lp .hero{min-height:92svh;padding:88px 0 40px}.lp .ctarow{gap:10px;margin-bottom:14px}.lp .sub{margin-bottom:26px}.lp h1{margin-bottom:18px}.lp .badge{margin-bottom:20px}.lp .trust{gap:8px 16px;font-size:12.5px}.lp .ghost{font-size:17vw;top:70%}.lp nav .links{display:none}.lp nav{gap:14px;padding:8px 8px 8px 14px}.lp .scrollhint{left:20px}.lp h1{max-width:14ch}.lp .cta,.lp .cta2{justify-content:center;width:100%}.lp .prov,.lp .how{padding:64px 0}.lp .closer{padding:60px 0 72px}}.lp-root.still .enter{opacity:1;translate:0;transition:none!important}@media (prefers-reduced-motion:reduce){.lp .enter{opacity:1;translate:0;transition:none!important}.lp .cta,.lp .cta2,.lp nav .navcta,.lp .cta .arrow{transition:none!important}html{scroll-behavior:auto}}.lp a:focus-visible,.lp button:focus-visible{outline:2px solid var(--indigo);outline-offset:3px;border-radius:6px}
