.lh-landing{min-height:100vh}@font-face{font-family:Roboto Mono;src:url(/assets/fonts/robotomono-2.woff2) format("woff2");font-weight:400 500;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/assets/fonts/SpaceGrotesk-VariableFont_wght.woff2) format("woff2");font-weight:100 900;font-display:swap}.lh-landing{--gold:#f5c84b;--ink:#171100}.lh-landing *{margin:0;padding:0;box-sizing:border-box;font-family:Space Grotesk,-apple-system,Helvetica Neue,Helvetica,Arial,sans-serif}.lh-landing{height:100%}.lh-landing{background:#060504;color:#fff;-webkit-font-smoothing:antialiased}.lh-landing{overflow-x:clip}.lh-landing .mono{font-family:Roboto Mono,ui-monospace,Menlo,monospace}.lh-landing .hero{position:relative;height:100vh;height:100svh;min-height:620px;width:100%;display:flex;flex-direction:column}.lh-landing .bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%;z-index:0}.lh-landing .overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to top,#060504,#060504 5%,#060504d1 18%,#06050480 33%,#0605041f 50%,#06050400 62%),linear-gradient(105deg,#03030299,#0303022e 34%,#03030200 58%),linear-gradient(to bottom,#04040373,#04040300 16%)}.lh-landing .liquid-glass{background:#0605044d;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);border:none;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff3d}.lh-landing nav{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:22px clamp(24px,5vw,64px)}.lh-landing .logo{display:inline-flex;align-items:center}.lh-landing .logo img{height:26px;width:auto;display:block}.lh-landing .links{display:flex;gap:28px}.lh-landing .links a{color:#ffffffe0;text-decoration:none;font-size:14px;font-weight:500}.lh-landing .links a:hover{color:#fff}.lh-landing .right{display:flex;align-items:center;gap:16px}.lh-landing .login{color:#ffffffe6;font-size:14px;font-weight:500;text-decoration:none;padding:8px 15px;border-radius:999px;transition:background .28s cubic-bezier(.23,1,.32,1),box-shadow .28s,color .2s}.lh-landing .login:hover{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff24;color:#fff}.lh-landing .btn{font-size:14px;font-weight:500;border:none;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:8px;border-radius:999px;white-space:nowrap;transition:transform .15s,box-shadow .15s,background .15s}.lh-landing .btn-glass{color:#ffffffe6;padding:10px 18px;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;box-shadow:inset 0 0 0 1px #ffffff2e;transition:background .28s cubic-bezier(.23,1,.32,1),box-shadow .28s,color .2s}.lh-landing .btn-glass:hover{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff4d;color:#fff}.lh-landing .btn-gold{color:var(--ink);padding:10px 20px;position:relative;overflow:visible;background:var(--gold)}.lh-landing .btn-gold>span{position:relative;z-index:2;display:inline-flex;align-items:center;gap:8px;font-family:inherit;font-weight:inherit}.lh-landing .btn-gold>canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:0;transition:opacity .3s cubic-bezier(.23,1,.32,1);pointer-events:none}.lh-landing .btn-gold:hover>canvas{opacity:1}.lh-landing .spacer{flex:1}.lh-landing .block{position:relative;z-index:10;max-width:780px;padding:0 clamp(24px,5vw,64px) clamp(44px,7vh,72px)}.lh-landing .eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--gold);font-size:12px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;text-shadow:0 1px 10px rgba(0,0,0,.6)}.lh-landing .eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px var(--gold)}.lh-landing h1{font-size:clamp(2.1rem,5.2vw,4.6rem);line-height:1.06;letter-spacing:-.028em;font-weight:600;color:#fff;text-shadow:0 3px 40px rgba(0,0,0,.66),0 1px 4px rgba(0,0,0,.55)}.lh-landing h1 .g{color:var(--gold);text-shadow:0 0 30px rgba(245,200,75,.35)}.lh-landing .sub{color:#fff;font-weight:500;font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.5;max-width:32rem;margin:18px 0 0;text-shadow:0 2px 20px rgba(0,0,0,.85)}.lh-landing .cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px;align-items:center}.lh-landing .cta .btn{padding:14px 26px;font-size:15px}.lh-landing .note{margin-top:16px;color:#fff9;font-size:12px}@media(max-width:860px){.lh-landing .login{display:none}}@media(prefers-reduced-motion:reduce){.lh-landing .bg{display:none}.lh-landing .hero{background:#060504 url(/assets/hero-poster.jpg) 50% 40%/cover}}.lh-landing .trust{background:transparent;padding:clamp(14px,2vh,32px) 0 clamp(46px,7vh,88px);position:relative;overflow:hidden}.lh-landing .trust-head{text-align:center;padding:0 24px;margin-bottom:clamp(26px,4vh,40px)}.lh-landing .trust .eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--gold);font-family:Roboto Mono,ui-monospace,Menlo,monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.lh-landing .trust .eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px var(--gold)}.lh-landing .trust h2{font-size:clamp(1.5rem,3.2vw,2.4rem);font-weight:700;color:#fff;letter-spacing:-.02em;line-height:1.12;margin-top:14px}.lh-landing .trust h2 .g{color:var(--gold)}.lh-landing .trust .subline{color:#ffffff9e;margin-top:12px;font-size:clamp(1rem,1.25vw,1.1rem)}.lh-landing .logo-panel{position:relative;max-width:1160px;margin:0 auto;padding:26px 0;border-radius:24px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0d,#ffffff04),#0a09089e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.lh-landing .logo-panel:before{content:"";position:absolute;left:50%;bottom:-1px;transform:translate(-50%);width:62%;height:1px;background:linear-gradient(90deg,transparent,rgba(245,200,75,.5),transparent);opacity:.6}.lh-landing .marquee{position:relative;z-index:1;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.lh-landing .track{display:flex;align-items:center;gap:0;width:max-content;animation:scroll 60s linear infinite}.lh-landing .marquee .track{height:auto;overflow:visible;background:none;border-radius:0;margin:0}.lh-landing .marquee:hover .track{animation-play-state:paused}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.lh-landing .logo-card{flex:0 0 auto;height:46px;display:flex;align-items:center;justify-content:center;padding:0 clamp(34px,4vw,58px)}.lh-landing .logo-card img{max-height:36px;max-width:150px;width:auto;object-fit:contain;display:block;filter:brightness(0) invert(1);opacity:.6;transition:opacity .28s ease}.lh-landing .logo-card img[src*=mitsubishi]{max-height:46px}.lh-landing .logo-card:hover img{opacity:1}@media(max-width:640px){.lh-landing .logo-panel{margin:0 16px;padding:20px 0;border-radius:16px}.lh-landing .logo-card{height:40px;padding:0 26px}.lh-landing .logo-card img{max-height:30px}}@media(prefers-reduced-motion:reduce){.lh-landing .track{animation:none}}.lh-landing .cap-head{text-align:center;padding:0 24px;margin-bottom:clamp(24px,4vh,40px)}.lh-landing .cap-marquee .track{gap:14px;animation-duration:46s;animation-direction:reverse}.lh-landing .cap-pill{flex:0 0 auto;display:inline-flex;align-items:center;gap:10px;padding:12px 22px;border-radius:999px;border:1px solid rgba(245,200,75,.22);background:#f5c84b0b;color:#ffffffd1;font-size:14.5px;font-weight:500;white-space:nowrap}.lh-landing .cap-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px var(--gold);flex:0 0 auto}.lh-landing .steps{background:transparent;padding:clamp(40px,6vh,78px) 0;position:relative}.lh-landing .glow-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.15) 7%,rgba(0,0,0,.6) 16%,#000 26%,#000 74%,rgba(0,0,0,.6) 84%,rgba(0,0,0,.15) 93%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.15) 7%,rgba(0,0,0,.6) 16%,#000 26%,#000 74%,rgba(0,0,0,.6) 84%,rgba(0,0,0,.15) 93%,transparent 100%)}.lh-landing .steps-wrap{max-width:1040px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.lh-landing .steps-head{text-align:center;max-width:640px;margin:0 auto}.lh-landing .steps .eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--gold);font-family:Roboto Mono,ui-monospace,Menlo,monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.lh-landing .steps .eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px var(--gold)}.lh-landing .steps h2{font-size:clamp(1.7rem,3.4vw,2.8rem);font-weight:700;color:#fff;letter-spacing:-.02em;line-height:1.1;margin-top:16px}.lh-landing .steps .subh{color:#ffffff9e;margin:14px auto 0;font-size:clamp(1rem,1.25vw,1.12rem);max-width:44ch}.lh-landing .tabs{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:clamp(28px,4.5vh,44px) auto 0}.lh-landing .tab{position:relative;font:inherit;cursor:pointer;border:1px solid rgba(255,255,255,.12);background:#ffffff08;color:#ffffff9e;padding:9px 17px;border-radius:999px;font-size:13.5px;font-weight:500;transition:color .2s,background .2s,border-color .2s;display:inline-flex;align-items:center;gap:8px}.lh-landing .tab .n{font-family:ui-monospace,Menlo,monospace;font-size:11px;opacity:.65}.lh-landing .tab:hover{color:#fff}.lh-landing .tab.active{background:var(--ac);border-color:transparent;color:#0a0a08;font-weight:600}.lh-landing .tab.active .n{opacity:.55}.lh-landing .cap{text-align:center;max-width:52ch;margin:clamp(26px,4vh,38px) auto clamp(20px,3vh,26px);min-height:clamp(152px,13.5vw,156px);display:flex;flex-direction:column;justify-content:center}.lh-landing .cap h3{font-size:clamp(1.2rem,2vw,1.65rem);font-weight:700;color:#fff;letter-spacing:-.02em;transition:opacity .3s}.lh-landing .cap p{color:#fff9;margin-top:9px;font-size:1rem;line-height:1.5;transition:opacity .3s}.lh-landing .screens{position:relative;max-width:800px;margin:0 auto;min-height:344px}.lh-landing .steps .demo .pcard{min-height:330px;display:flex;flex-direction:column}.lh-landing .steps .demo .pcard>*:last-child{margin-top:auto}.lh-landing .glow{position:absolute;top:0;left:0;width:620px;height:620px;border-radius:50%;filter:blur(52px);opacity:0;z-index:0;pointer-events:none;transition:background .45s ease;will-change:transform,opacity;transform:translate(-50%,-50%)}.lh-landing .demo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:0;transform:translateY(16px) scale(.986);transition:opacity .45s var(--ease-out),transform .45s var(--ease-out);pointer-events:none}.lh-landing .demo.active{opacity:1;transform:none;pointer-events:auto}.lh-landing .pcard{background:linear-gradient(180deg,#ffffff0d,#ffffff04),#0a09089e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:24px;overflow:hidden}.lh-landing .phead{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:.5px solid rgba(255,255,255,.07)}.lh-landing .ptitle{font-weight:700;font-size:1.05rem;color:var(--ac)}.lh-landing .pdot{width:9px;height:9px;border-radius:50%;background:var(--ac);box-shadow:0 0 10px var(--ac);flex:0 0 auto}.lh-landing .pstat{display:flex;align-items:center;gap:9px;padding:14px 20px 2px;color:#e8e8f0;font-weight:300;font-size:.94rem}.lh-landing .prow{display:flex;align-items:center;gap:12px;padding:8px 20px;font-size:.9rem}.lh-landing .pav{width:30px;height:30px;border-radius:7px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:11px;background:#ffffff0d;color:var(--ac)}.lh-landing .pav.round{border-radius:50%}.lh-landing .pnm{font-weight:500;color:#fff}.lh-landing .psub{color:#ffffff80;font-size:.8rem}.lh-landing .pright{margin-left:auto;display:flex;align-items:center;gap:8px}.lh-landing .bignum{font-weight:800;font-size:2.2rem;color:#fff;line-height:1;padding:16px 20px 2px}.lh-landing .biglab{font-size:.8rem;color:#ffffff80;padding:0 20px 12px}.lh-landing .track2{height:6px;background:#ffffff0f;border-radius:4px;overflow:hidden;margin:12px 20px}.lh-landing .fill2{height:100%;background:var(--ac);border-radius:4px;box-shadow:0 0 12px var(--ac)}.lh-landing .cstrip2{display:flex;flex-wrap:wrap;gap:6px 16px;padding:2px 20px 14px;font-size:.85rem;color:#ffffff8c}.lh-landing .cstrip2 b{color:#fff;font-weight:600}.lh-landing .bk2{display:flex;align-items:center;gap:12px;padding:0 20px 10px}.lh-landing .bk2 .lab{width:64px;font-size:.85rem;color:#ffffff80}.lh-landing .bk2 .bar{flex:1;height:9px;background:#ffffff0d;border-radius:5px;overflow:hidden}.lh-landing .bk2 .bf{display:block;height:100%;border-radius:5px}.lh-landing .bk2 .ct{font-family:ui-monospace,Menlo,monospace;font-size:12px;color:#fff;width:34px;text-align:right}.lh-landing .badge2{font-family:ui-monospace,Menlo,monospace;font-size:11px;padding:3px 9px;border-radius:6px;background:#ffffff0d;white-space:nowrap}.lh-landing .lichip2{background:#0a66c2;color:#fff;font-weight:700;font-size:9px;border-radius:3px;padding:2px 5px;line-height:1}.lh-landing .sumgrid2{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:18px 20px 8px}.lh-landing .sumc{background:#ffffff08;border-radius:10px;padding:15px;text-align:center}.lh-landing .sumc .sn{font-weight:800;font-size:1.4rem;color:#fff}.lh-landing .sumc .sl{font-size:.72rem;color:#ffffff80;margin-top:2px}.lh-landing .expr{display:flex;gap:10px;padding:10px 20px 20px}.lh-landing .expb{flex:1;border:.5px solid rgba(255,255,255,.1);border-radius:10px;padding:12px;text-align:center;font-size:.86rem;color:#fff;background:#ffffff05}.lh-landing .expb.prime{background:var(--ac);color:#0a0a08;border-color:transparent;font-weight:600}@media(max-width:640px){.lh-landing .screens{display:grid;min-height:0}.lh-landing .demo{position:static;grid-area:1/1}.lh-landing .expr{flex-direction:column}.lh-landing .cstrip2{font-size:.78rem}.lh-landing .tabs{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:clamp(28px,4.5vh,44px) -24px 0;padding:2px 24px}.lh-landing .tabs::-webkit-scrollbar{display:none}.lh-landing .tab{flex:0 0 auto;white-space:nowrap;padding:11px 16px}.lh-landing .tab:first-child{margin-left:auto}.lh-landing .tab:last-child{margin-right:auto}.lh-landing .cap{min-height:176px}.lh-landing .sumgrid2{grid-template-columns:1fr 1fr}.lh-landing .hunt-field{min-height:88px;padding:20px 20px 8px}}.lh-landing .hunt{background:transparent;padding:clamp(72px,11vh,140px) 0;text-align:center;position:relative;overflow:hidden}.lh-landing .hunt:after{content:none}.lh-landing .hunt-wrap{max-width:720px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.lh-landing .hunt h2{font-size:clamp(2rem,4.2vw,3.1rem);font-weight:700;color:#fff;letter-spacing:-.025em;line-height:1.06}.lh-landing .hunt-box{display:block;text-align:left;margin:clamp(28px,4vh,40px) auto 0;background:linear-gradient(180deg,#ffffff0d,#ffffff04),#0a09089e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:24px;overflow:hidden;cursor:text;box-shadow:0 0 80px 2px #f5c84b0d;transition:border-color .2s,box-shadow .2s}.lh-landing .hunt-box:hover{border-color:#f5c84b73;box-shadow:0 0 0 4px #f5c84b12,0 0 120px 6px #f5c84b1c}.lh-landing .hunt-field{padding:26px 26px 10px;min-height:118px;font-size:clamp(1.15rem,1.8vw,1.5rem);color:#ffffffa8;line-height:1.4}.lh-landing .hunt-caret{display:inline-block;width:2px;height:1.1em;background:var(--gold);margin-left:3px;vertical-align:text-bottom;animation:blink 1.1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.lh-landing .hunt-bar{display:flex;align-items:center;gap:12px;padding:10px 14px 14px 22px;flex-wrap:wrap}.lh-landing .chips2{display:flex;gap:8px;flex-wrap:wrap;flex:1}.lh-landing .chip2{font-size:13px;color:#ffffffb3;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:8px 14px;cursor:pointer;transition:color .15s,border-color .15s}.lh-landing .chip2:hover{color:#fff;border-color:#ffffff47}.lh-landing .hunt-go{flex:0 0 auto;width:46px;height:46px;border-radius:10px;border:none;cursor:pointer;background:var(--gold);color:#171100;font-size:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 26px #f5c84b59;transition:transform .15s,box-shadow .15s}.lh-landing .hunt-go:hover{transform:translateY(-1px);box-shadow:0 10px 36px #f5c84b8c}.lh-landing .hunt-note{margin-top:20px;color:#ffffff80;font-family:Roboto Mono,ui-monospace,Menlo,monospace;font-size:12px}.lh-landing{--bg:#060504;--card-1:#10131c;--card-2:#0b0d15;--gold:#f5c84b;--green:#4ade80;--blue:#38bdf8;--emerald:#f472b6;--purple:#a855f7;--amber:#fbbf24;--red:#f87171;--text:#e8e8f0;--muted:#8b93a7;--faint:#5a6175;--line:rgba(255,255,255,.07);--line-2:rgba(255,255,255,.04);--display:"Space Grotesk",-apple-system,"Helvetica Neue",system-ui,sans-serif;--body:"Space Grotesk",-apple-system,"Helvetica Neue",system-ui,sans-serif;--mono:"Roboto Mono",ui-monospace,Menlo,monospace;background:var(--bg);color:var(--text);font-family:var(--body);font-weight:300;line-height:1.6;-webkit-font-smoothing:antialiased;position:relative}.lh-landing,.lh-landing *{box-sizing:border-box}.lh-landing .wrap{max-width:1180px;margin:0 auto;padding:0 28px;position:relative;z-index:1}.lh-landing h2{font-family:var(--display);font-weight:700;letter-spacing:-.02em;line-height:1.05}.lh-landing .intro{padding:46px 28px 8px;text-align:center}.lh-landing #how{scroll-margin-top:32px}.lh-landing .intro h2{font-size:clamp(1.6rem,3vw,2.3rem);margin-bottom:12px}.lh-landing .intro p{color:var(--muted);max-width:52ch;margin:0 auto}.lh-landing .rail{position:sticky;top:0;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:0;width:100%;padding:12px 20px;z-index:50;background:#060504d9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:.5px solid var(--line-2);overflow-x:auto;scrollbar-width:none;margin-top:22px}.lh-landing .rail::-webkit-scrollbar{display:none}.lh-landing .rail>*:first-child{margin-left:auto}.lh-landing .rail>*:last-child{margin-right:auto}.lh-landing .rail-step{display:flex;align-items:center;gap:12px;opacity:.4;transition:opacity .3s;flex-shrink:0;padding:0 4px}.lh-landing .rail-step .rdot{width:9px;height:9px;border-radius:50%;border:1.5px solid var(--faint);background:transparent;transition:border-color .3s,background .3s;flex-shrink:0}.lh-landing .rail-step .rlabel{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--muted);white-space:nowrap}.lh-landing .rail-step.active{opacity:1}.lh-landing .rail-step.active .rdot{border-color:var(--ac);background:var(--ac);box-shadow:0 0 6px var(--ac)}.lh-landing .rail-step.active .rlabel{color:var(--text)}.lh-landing .rail-line{width:22px;height:1.5px;background:var(--line);margin:0 4px}.lh-landing .step{position:sticky;top:112px;width:min(1180px,calc(100% - 40px));margin:0 auto 18px;min-height:clamp(500px,56vh,620px);padding:clamp(26px,3vw,46px);display:flex;align-items:center;border-radius:24px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(130% 130% at 8% 0%,color-mix(in srgb,var(--ac) 16%,transparent),transparent 58%),linear-gradient(180deg,#ffffff0d,#ffffff04),#0a09089e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 -12px 40px #00000059,0 34px 90px #0009;overflow:hidden}.lh-landing #s1{top:96px}.lh-landing #s2{top:112px}.lh-landing #s3{top:128px}.lh-landing #s4{top:144px}.lh-landing #s5{top:160px}.lh-landing .step>.wrap{padding:0;max-width:none}.lh-landing .step-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:48px;align-items:start;width:100%}.lh-landing .step:nth-child(2n) .step-grid{grid-template-columns:1.18fr .82fr}.lh-landing .step:nth-child(2n) .step-copy{order:2}.lh-landing .step-num{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ac);margin-bottom:16px;display:inline-flex;align-items:center;gap:8px}.lh-landing .step-num .n{width:24px;height:24px;border-radius:6px;background:#ffffff0a;border:.5px solid var(--ac);display:flex;align-items:center;justify-content:center;color:var(--ac);font-weight:500}.lh-landing .step-copy h2{font-size:clamp(1.7rem,3vw,2.5rem);margin-bottom:14px}.lh-landing .step-copy p{color:var(--muted);font-size:1.08rem;max-width:34ch}.lh-landing .step-copy .outcome{margin-top:18px;font-size:.92rem;color:var(--ac);font-family:var(--mono);letter-spacing:.02em;display:inline-flex;align-items:center;gap:8px}.lh-landing .step-copy .outcome:before{content:"→";opacity:.8}.lh-landing .reveal{opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.lh-landing .reveal.in{opacity:1;transform:none}.lh-landing .panel{background:linear-gradient(180deg,#ffffff0d,#ffffff04),#0a09089e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:24px;overflow:hidden;height:460px;display:flex;flex-direction:column}.lh-landing .p-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:.5px solid var(--line);background:#ffffff03}.lh-landing .p-title{font-family:var(--display);font-weight:700;font-size:1.15rem;color:var(--ac)}.lh-landing .stop{font-size:.85rem;color:var(--red);background:transparent;border:1px solid rgba(248,113,113,.3);border-radius:8px;padding:6px 16px;cursor:default}.lh-landing .stop.done{color:var(--green);border-color:#4ade8059}.lh-landing .p-status{display:flex;align-items:center;gap:10px;font-size:.98rem;padding:14px 20px 0;color:var(--text);font-weight:300}.lh-landing .p-status .pdot{width:9px;height:9px;border-radius:50%;background:var(--ac);box-shadow:0 0 10px var(--ac);animation:lh-pulse 1.4s infinite}@keyframes lh-pulse{0%,to{opacity:1}50%{opacity:.3}}.lh-landing .track{height:6px;background:#ffffff0f;border-radius:4px;overflow:hidden;margin:12px 20px}.lh-landing .fill{height:100%;background:var(--ac);border-radius:4px;width:0%;box-shadow:0 0 12px var(--ac);transition:width .4s ease}.lh-landing .p-meta{display:flex;justify-content:space-between;font-size:.92rem;color:var(--muted);padding:0 20px 10px}.lh-landing .p-meta .pct{color:var(--text);font-weight:500}.lh-landing .bignum{font-family:var(--display);font-weight:800;font-size:2.4rem;color:var(--text);line-height:1}.lh-landing .bignum-lab{font-size:.82rem;color:var(--muted);margin-top:2px}.lh-landing .p-body{padding:6px 12px 14px;height:270px;overflow:hidden}.lh-landing .row{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:9px;font-size:.9rem;opacity:0;transform:translate(14px)}.lh-landing .row.in{animation:lh-rowIn .42s cubic-bezier(.2,.7,.3,1) forwards}@keyframes lh-rowIn{to{opacity:1;transform:none}}.lh-landing .row.out{animation:lh-rowOut .32s cubic-bezier(.4,0,1,1) forwards}@keyframes lh-rowOut{to{opacity:0;transform:translate(-10px)}}.lh-landing .av{width:30px;height:30px;border-radius:7px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:700;font-size:11px;background:#ffffff0d;color:var(--ac)}.lh-landing .av.round{border-radius:50%}.lh-landing .row .nm{font-weight:500;color:var(--text)}.lh-landing .row .sub{color:var(--muted);font-size:.82rem}.lh-landing .row .right{margin-left:auto;display:flex;align-items:center;gap:10px}.lh-landing .badge{font-family:var(--mono);font-size:11px;padding:3px 9px;border-radius:6px;background:#ffffff0d;color:var(--ac)}.lh-landing .star{color:#fbbf24;font-size:.82rem}.lh-landing .lichip{background:#0a66c2;color:#fff;font-weight:700;font-size:9px;border-radius:3px;padding:2px 4px;line-height:1}.lh-landing .stamp{font-family:var(--mono);font-size:9.5px;color:var(--ac)}.lh-landing .cstrip{display:flex;gap:0;flex-wrap:wrap;font-size:.92rem;color:var(--muted);padding:0 20px 16px}.lh-landing .cstat{display:inline-flex;align-items:center;gap:7px;padding-right:16px}.lh-landing .cstat+.cstat:before{content:"·";color:var(--faint);margin-right:16px}.lh-landing .cstat b{color:var(--text);font-weight:500}.lh-landing .cic{color:var(--ac);width:16px;text-align:center}.lh-landing .buckets{display:flex;flex-direction:column;gap:10px;padding:14px 20px 6px}.lh-landing .bk{display:flex;align-items:center;gap:12px}.lh-landing .bk .lab{width:64px;font-size:.85rem;color:var(--muted)}.lh-landing .bk .bar{flex:1;height:9px;background:#ffffff0d;border-radius:5px;overflow:hidden}.lh-landing .bk .bf{height:100%;border-radius:5px;width:0;transition:width .5s ease}.lh-landing .bf.hi{background:var(--emerald)}.lh-landing .bf.mid{background:#eab308}.lh-landing .bf.lo{background:var(--faint)}.lh-landing .sumgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:18px 20px 8px}.lh-landing .sumcard{background:#ffffff08;border-radius:10px;padding:14px;text-align:center}.lh-landing .sumcard .sn{font-family:var(--display);font-weight:800;font-size:1.5rem;color:var(--text)}.lh-landing .sumcard .sl{font-size:.72rem;color:var(--muted);margin-top:2px}.lh-landing .expbtns{display:flex;gap:10px;padding:8px 20px 20px;margin-top:auto}.lh-landing .expbtn{flex:1;border:.5px solid var(--line);border-radius:10px;padding:13px;text-align:center;font-size:.9rem;color:var(--text);background:#ffffff05}.lh-landing .expbtn.prime{background:var(--amber);color:#1a1200;border-color:transparent;font-weight:500;box-shadow:0 0 18px #fbbf244d}.lh-landing .expbtn .es{display:block;font-size:.72rem;color:var(--muted);margin-top:2px}.lh-landing .expbtn.prime .es{color:#1a120099}@media(max-width:880px){.lh-landing .step-grid,.lh-landing .step:nth-child(2n) .step-grid{grid-template-columns:1fr;gap:26px}.lh-landing .step:nth-child(2n) .step-copy{order:0}.lh-landing .step{min-height:auto;padding:52px 26px}.lh-landing .step-copy p{max-width:none}.lh-landing .sumgrid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.lh-landing .step{position:relative;top:auto;min-height:auto;padding:28px 20px;margin-bottom:18px}.lh-landing #s1,.lh-landing #s2,.lh-landing #s3,.lh-landing #s4,.lh-landing #s5{top:auto}.lh-landing .rail{position:static;padding:10px 16px}.lh-landing .panel{height:auto}.lh-landing .rail-step{gap:8px}.lh-landing .rail-line{width:14px}.lh-landing .expbtns{flex-direction:column}}@media(prefers-reduced-motion:reduce){.lh-landing .reveal,.lh-landing .row{opacity:1;transform:none}}.lh-landing .about2{background:transparent;padding:clamp(46px,7vh,92px) 0;position:relative}.lh-landing .about2-wrap{max-width:1060px;margin:0 auto;padding:0 24px}.lh-landing .about2-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(36px,5vw,72px);align-items:center;text-align:left}.lh-landing .about2 .eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--gold);font-family:Roboto Mono,ui-monospace,Menlo,monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.lh-landing .about2 .eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px var(--gold)}.lh-landing .about2 h2{font-size:clamp(1.7rem,3vw,2.5rem);font-weight:700;color:#fff;letter-spacing:-.02em;line-height:1.1;margin:16px 0 0;max-width:15ch}.lh-landing .about2 .lead{color:#ffffff9e;font-size:1.04rem;line-height:1.6;margin:18px 0 0;max-width:46ch}.lh-landing .about2-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.lh-landing .a2-link{display:inline-flex;align-items:center;gap:8px;padding:10px 17px;border-radius:999px;font-size:14px;font-weight:500;text-decoration:none;border:1px solid rgba(255,255,255,.18);color:#ffffffe6;background:transparent;transition:background .28s cubic-bezier(.23,1,.32,1),border-color .28s,color .2s}.lh-landing .a2-link:hover{background:#ffffff14;border-color:#ffffff4d;color:#fff}.lh-landing .a2-link.primary{background:var(--gold);color:var(--ink);border-color:transparent;font-weight:600;box-shadow:0 8px 24px #f5c84b38}.lh-landing .a2-link.primary:hover{transform:translateY(-1px);color:var(--ink)}.lh-landing .about2-legal{margin-top:22px;font-size:.82rem;color:#fff9}.lh-landing .team{display:grid;grid-template-columns:1fr 1fr;gap:30px 14px}.lh-landing .tcard{display:flex;flex-direction:column;align-items:center;text-align:center}.lh-landing .tphoto{width:80px;height:80px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.12);box-shadow:0 0 0 4px #f5c84b0f;margin-bottom:12px;transition:transform .2s ease,box-shadow .2s ease}.lh-landing .tcard:hover .tphoto{transform:translateY(-3px);box-shadow:0 0 0 4px #f5c84b33}.lh-landing .tname{font-weight:600;color:#fff;font-size:.95rem}.lh-landing .trole{color:var(--gold);font-size:.72rem;margin-top:3px;font-family:ui-monospace,Menlo,monospace;line-height:1.3}@media(max-width:820px){.lh-landing .about2-grid{grid-template-columns:1fr;gap:36px;text-align:center}.lh-landing .about2 h2,.lh-landing .about2 .lead{max-width:none}.lh-landing .about2-links,.lh-landing .about2 .eyebrow{justify-content:center}}@media(max-width:420px){.lh-landing .team{gap:22px 10px}.lh-landing .tphoto{width:70px;height:70px}}.lh-landing .closing{position:relative;overflow:hidden;background:#050403}.lh-landing .closing-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#050403 url(/assets/closing.webp) 50% 30%/cover no-repeat}.lh-landing .closing-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,#050403bd,#0504034d 15%,#05040300 38%,#0504034d 64%,#050403e6)}.lh-landing .closing-inner{position:relative;z-index:2;display:flex;flex-direction:column;min-height:min(1040px,112svh)}.lh-landing .trust-band{max-width:1080px;margin:0 auto;padding:clamp(48px,8vh,96px) 24px 0}.lh-landing .trust-band .eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--gold);font-family:Roboto Mono,ui-monospace,Menlo,monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:22px}.lh-landing .trust-band .eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px var(--gold)}.lh-landing .trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lh-landing .tg-card{display:flex;align-items:center;gap:16px;padding:20px 22px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff08;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .2s,background .2s}.lh-landing .tg-card:hover{border-color:#f5c84b4d;background:#f5c84b0a}.lh-landing .tg-ic{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--gold);border:1px solid rgba(245,200,75,.35);background:#f5c84b12}.lh-landing .tg-ic svg{width:20px;height:20px;display:block}.lh-landing .tg-t{font-size:1rem;font-weight:600;color:#fff;letter-spacing:-.01em}.lh-landing .tg-s{font-size:.85rem;color:#ffffff80;margin-top:2px}@media(max-width:640px){.lh-landing .trust-grid{grid-template-columns:1fr}}@media(max-width:560px){.lh-landing .cta{flex-direction:column;align-items:stretch;gap:12px}.lh-landing .cta .btn{width:100%;justify-content:center}.lh-landing .closing-cta .ctas{flex-direction:column;align-items:stretch}.lh-landing .closing-cta .ctas .btn{width:100%;justify-content:center}.lh-landing .foot-col a{padding:4px 0}}.lh-landing .closing-cta{text-align:center;padding:clamp(78px,13vh,150px) 24px 0}.lh-landing .closing-cta .eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--gold);font-family:Roboto Mono,ui-monospace,Menlo,monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.lh-landing .closing-cta .eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px var(--gold)}.lh-landing .closing-cta h2{font-size:clamp(2rem,4.4vw,3.5rem);font-weight:800;color:#fff;letter-spacing:-.025em;line-height:1.06;margin:18px auto 0;max-width:18ch;text-shadow:0 3px 34px rgba(0,0,0,.6),0 1px 3px rgba(0,0,0,.5)}.lh-landing .closing-cta p{color:#ffffffc7;font-size:1.05rem;margin:16px auto 0;max-width:42ch;text-shadow:0 1px 16px rgba(0,0,0,.75)}.lh-landing .closing-cta .ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:28px}.lh-landing .closing-cta .ctas .btn{padding:14px 26px;font-size:15px}.lh-landing .closing-cta .note{margin-top:16px;color:#ffffff9e;font-family:Roboto Mono,ui-monospace,Menlo,monospace;font-size:12px;text-shadow:0 1px 10px rgba(0,0,0,.7)}.lh-landing .closing-spacer{flex:1;min-height:20vh}.lh-landing .closing-foot{position:relative;z-index:2;width:min(1180px,calc(100% - 40px));margin:0 auto;background:linear-gradient(180deg,#ffffff0d,#ffffff04),#0a09089e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-bottom:none;border-radius:24px 24px 0 0;padding:clamp(34px,5vh,48px) clamp(28px,4vw,52px) 34px}.lh-landing .closing-foot:before{content:"";position:absolute;left:50%;top:-1px;transform:translate(-50%);width:62%;height:1px;background:linear-gradient(90deg,transparent,rgba(245,200,75,.5),transparent);opacity:.6}.lh-landing .foot-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:820px}.lh-landing .foot-col h4{color:#fff9;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-family:Roboto Mono,ui-monospace,Menlo,monospace;margin-bottom:16px}.lh-landing .foot-col a{display:block;color:#ffffffa8;font-size:14px;text-decoration:none;margin-bottom:11px;transition:color .15s}.lh-landing .foot-col a:hover{color:#fff}.lh-landing .foot-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:38px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08)}.lh-landing .foot-bottom .logo img{height:22px;display:block}.lh-landing .foot-bottom .fid{color:#fff9;font-size:13px}.lh-landing .foot-social{display:flex;gap:14px;align-items:center}.lh-landing .foot-social a{color:#ffffff8c;display:inline-flex;transition:color .15s}.lh-landing .foot-social a:hover{color:#fff}@media(max-width:760px){.lh-landing .foot-cols{grid-template-columns:1fr 1fr;gap:22px}.lh-landing .foot-bottom{flex-direction:column;align-items:flex-start}}.lh-landing .btn,.lh-landing .a2-link,.lh-landing .tab,.lh-landing .chip2,.lh-landing .hunt-go{font-family:Roboto Mono,ui-monospace,Menlo,monospace}.lh-landing .btn,.lh-landing .a2-link,.lh-landing .a2-link.primary,.lh-landing .tab,.lh-landing .tab.active,.lh-landing .chip2,.lh-landing .hunt-go{font-weight:545}.lh-landing .hunt-input{width:100%;background:transparent;border:0;outline:none;resize:none;color:#ffffffeb;font-family:inherit;font-size:clamp(1.15rem,1.8vw,1.5rem);line-height:1.4;caret-color:var(--gold);display:block;overflow:hidden}.lh-landing .hunt-input::placeholder{color:#fff6;opacity:1}.lh-landing .hunt-box:focus-within{border-color:#f5c84b73;box-shadow:0 0 0 4px #f5c84b12,0 0 120px 6px #f5c84b1c}.lh-landing{--ease-out:cubic-bezier(.23,1,.32,1)}.lh-landing .btn:active{transform:scale(.96);transition-duration:.1s}.lh-landing .btn-gold:active{transform:translateY(0) scale(.96)}.lh-landing .hunt-go:active{transform:scale(.96);transition-duration:.1s}.lh-landing .a2-link:active,.lh-landing .expbtn:active{transform:scale(.96)}.lh-landing .chip2:active,.lh-landing .tab:active{transform:scale(.96);transition-duration:.1s}.lh-landing .btn:focus-visible,.lh-landing .tab:focus-visible,.lh-landing .a2-link:focus-visible,.lh-landing .chip2:focus-visible,.lh-landing .hunt-go:focus-visible,.lh-landing .hunt-box:focus-visible,.lh-landing a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.lh-landing .btn-gold:focus-visible{outline-color:#fff}.lh-landing .hero .block>*{opacity:0;transform:translateY(14px);animation:heroUp .6s var(--ease-out) forwards}.lh-landing .hero .block>.eyebrow{animation-delay:.05s}.lh-landing .hero .block>h1{animation-delay:.12s}.lh-landing .hero .block>.sub{animation-delay:.19s}.lh-landing .hero .block>.cta{animation-delay:.26s}.lh-landing .hero .block>.note{animation-delay:.32s}@keyframes heroUp{to{opacity:1;transform:none}}.lh-landing:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none;opacity:.04;mix-blend-mode:overlay;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media(max-width:760px){.lh-landing .rail{backdrop-filter:none;-webkit-backdrop-filter:none;background:#060504f5}}@media(prefers-reduced-motion:reduce){.lh-landing .hero .block>*{opacity:1;transform:none;animation:none}.lh-landing .steps .demo{transition:opacity .2s ease}}.lh-landing .steps-head h2,.lh-landing .closing-cta h2,.lh-landing .intro h2{text-wrap:balance}.lh-landing .sub,.lh-landing .subh,.lh-landing .closing-cta p,.lh-landing .intro p{text-wrap:pretty}.lh-landing .bignum,.lh-landing .sn,.lh-landing .cstat,.lh-landing #s2counter{font-variant-numeric:tabular-nums}.lh-landing .tphoto{box-shadow:0 0 0 1px #ffffff17}.lh-landing .login{padding:11px 16px}.lh-landing .chip2{padding:10px 16px}.lh-landing .foot-col a{padding:7px 0}.lh-landing .hero .bg{z-index:0}.lh-landing .hero video.bg{object-position:50% 50%}.lh-landing .hero .scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(125% 95% at 50% 50%,#0605048c,#06050447 46%,#0605040f 72%)}@media(prefers-reduced-motion:reduce){.lh-landing .hero{background:#060409 url(/assets/hero-poster.webp) 50% 50%/cover}}.lh-landing .hero{justify-content:center}.lh-landing .hero>nav{position:absolute;top:0;left:0;right:0;z-index:10}.lh-landing .hero .spacer{display:none}.lh-landing .hero .block{margin:0;width:100%;max-width:none;text-align:center;padding:0 clamp(24px,5vw,64px)}.lh-landing .hero .block .eyebrow{justify-content:center}.lh-landing .hero .block .sub{margin-left:auto;margin-right:auto;max-width:44rem}.lh-landing .hero .block .cta{justify-content:center}.lh-landing .hero h1 .hl-nowrap{white-space:normal}@media(min-width:700px){.lh-landing .hero h1 .hl-nowrap{white-space:nowrap}}.lh-landing .site-nav{position:fixed;top:0;left:50%;transform:translate(-50%);z-index:1000;width:min(1400px,calc(100% - 32px));display:flex;align-items:center;justify-content:space-between;padding:12px clamp(18px,2.6vw,30px);background:linear-gradient(180deg,#ffffff0d,#ffffff04),#0a09089e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-top:none;border-radius:0 0 24px 24px;box-shadow:0 18px 40px -20px #0000008c}.lh-landing .site-nav:after{content:"";position:absolute;left:50%;bottom:-1px;transform:translate(-50%);width:62%;height:1px;background:linear-gradient(90deg,transparent,rgba(245,200,75,.5),transparent);opacity:.6}.lh-landing .site-nav .logo{display:inline-flex;align-items:center}.lh-landing .site-nav .logo img{height:26px;width:auto;display:block}@media(max-width:480px){.lh-landing .site-nav .logo img{height:21px}}.lh-landing .site-nav .right{display:flex;align-items:center;gap:16px}.lh-landing .hunt{overflow:visible}.lh-landing .hunt-box.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:24px;--glow-padding:40px;--cone-spread:25;--fill-opacity:.5;--card-bg:#100d0a;--gradient-one:radial-gradient(at 80% 55%, #f5c84b 0px, transparent 50%);--gradient-two:radial-gradient(at 69% 34%, #ff9d5c 0px, transparent 50%);--gradient-three:radial-gradient(at 8% 6%, #ffe3a1 0px, transparent 50%);--gradient-four:radial-gradient(at 41% 38%, #f5c84b 0px, transparent 50%);--gradient-five:radial-gradient(at 86% 85%, #ff9d5c 0px, transparent 50%);--gradient-six:radial-gradient(at 82% 18%, #ffe3a1 0px, transparent 50%);--gradient-seven:radial-gradient(at 51% 4%, #ff9d5c 0px, transparent 50%);--gradient-base:linear-gradient(#f5c84b 0 100%);--glow-color:hsl(43deg 89% 63% / 100%);--glow-color-60:hsl(43deg 89% 63% / 60%);--glow-color-50:hsl(43deg 89% 63% / 50%);--glow-color-40:hsl(43deg 89% 63% / 40%);--glow-color-30:hsl(43deg 89% 63% / 30%);--glow-color-20:hsl(43deg 89% 63% / 20%);--glow-color-10:hsl(43deg 89% 63% / 10%);position:relative;border-radius:var(--border-radius);isolation:isolate;transform:translateZ(.01px);display:grid;border:1px solid rgb(255 255 255 / 12%);background:var(--card-bg);overflow:visible;box-shadow:0 24px 60px -20px #0009;backdrop-filter:none;-webkit-backdrop-filter:none}.lh-landing .hunt-box.border-glow-card:hover,.lh-landing .hunt-box.border-glow-card:focus-within{border-color:#ffffff1f;box-shadow:0 24px 60px -20px #0009}.lh-landing .border-glow-card:before,.lh-landing .border-glow-card:after,.lh-landing .border-glow-card>.edge-light{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transition:opacity .25s ease-out;z-index:-1}.lh-landing .border-glow-card:not(:hover):not(.sweep-active):before,.lh-landing .border-glow-card:not(:hover):not(.sweep-active):after,.lh-landing .border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.lh-landing .border-glow-card:before{border:1px solid transparent;background:linear-gradient(var(--card-bg) 0 100%) padding-box,linear-gradient(#fff0,#fff0) border-box,var(--gradient-one) border-box,var(--gradient-two) border-box,var(--gradient-three) border-box,var(--gradient-four) border-box,var(--gradient-five) border-box,var(--gradient-six) border-box,var(--gradient-seven) border-box,var(--gradient-base) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%))}.lh-landing .border-glow-card:after{border:1px solid transparent;background:var(--gradient-one) padding-box,var(--gradient-two) padding-box,var(--gradient-three) padding-box,var(--gradient-four) padding-box,var(--gradient-five) padding-box,var(--gradient-six) padding-box,var(--gradient-seven) padding-box,var(--gradient-base) padding-box;-webkit-mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add;opacity:calc(var(--fill-opacity) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light}.lh-landing .border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.lh-landing .border-glow-card>.edge-light:before{content:"";position:absolute;inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color),inset 0 0 1px 0 var(--glow-color-60),inset 0 0 3px 0 var(--glow-color-50),inset 0 0 6px 0 var(--glow-color-40),inset 0 0 15px 0 var(--glow-color-30),inset 0 0 25px 2px var(--glow-color-20),inset 0 0 50px 2px var(--glow-color-10),0 0 1px 0 var(--glow-color-60),0 0 3px 0 var(--glow-color-50),0 0 6px 0 var(--glow-color-40),0 0 15px 0 var(--glow-color-30),0 0 25px 2px var(--glow-color-20),0 0 50px 2px var(--glow-color-10)}.lh-landing .border-glow-inner{display:flex;flex-direction:column;position:relative;z-index:1;overflow:hidden;border-radius:inherit}.lh-landing .steps .demo .pcard.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:26;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:24px;--glow-padding:46px;--cone-spread:24;--fill-opacity:.55;--card-bg:#0f0d15;--tint:color-mix(in srgb, var(--ac) 62%, #ffffff);--gradient-one:radial-gradient(at 80% 55%, var(--ac) 0px, transparent 50%);--gradient-two:radial-gradient(at 69% 34%, var(--tint) 0px, transparent 50%);--gradient-three:radial-gradient(at 8% 6%, var(--ac) 0px, transparent 50%);--gradient-four:radial-gradient(at 41% 38%, var(--tint) 0px, transparent 50%);--gradient-five:radial-gradient(at 86% 85%, var(--ac) 0px, transparent 50%);--gradient-six:radial-gradient(at 82% 18%, var(--tint) 0px, transparent 50%);--gradient-seven:radial-gradient(at 51% 4%, var(--ac) 0px, transparent 50%);--gradient-base:linear-gradient(var(--ac) 0 100%);--glow-color:var(--ac);--glow-color-60:color-mix(in srgb, var(--ac) 60%, transparent);--glow-color-50:color-mix(in srgb, var(--ac) 50%, transparent);--glow-color-40:color-mix(in srgb, var(--ac) 40%, transparent);--glow-color-30:color-mix(in srgb, var(--ac) 30%, transparent);--glow-color-20:color-mix(in srgb, var(--ac) 20%, transparent);--glow-color-10:color-mix(in srgb, var(--ac) 10%, transparent);position:relative;isolation:isolate;transform:translateZ(.01px);overflow:visible;border-radius:var(--border-radius);border:1px solid rgb(255 255 255 / 10%);background:var(--card-bg);backdrop-filter:none;-webkit-backdrop-filter:none}.lh-landing .trust-band .tg-card.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:28;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:16px;--glow-padding:38px;--cone-spread:26;--fill-opacity:.5;--card-bg:#0e0c0a;--gradient-one:radial-gradient(at 80% 55%, #f5c84b 0px, transparent 50%);--gradient-two:radial-gradient(at 69% 34%, #ffd98a 0px, transparent 50%);--gradient-three:radial-gradient(at 8% 6%, #ff9d5c 0px, transparent 50%);--gradient-four:radial-gradient(at 41% 38%, #f5c84b 0px, transparent 50%);--gradient-five:radial-gradient(at 86% 85%, #ffd98a 0px, transparent 50%);--gradient-six:radial-gradient(at 82% 18%, #ff9d5c 0px, transparent 50%);--gradient-seven:radial-gradient(at 51% 4%, #f5c84b 0px, transparent 50%);--gradient-base:linear-gradient(#f5c84b 0 100%);--glow-color:hsl(43deg 89% 63% / 100%);--glow-color-60:hsl(43deg 89% 63% / 60%);--glow-color-50:hsl(43deg 89% 63% / 50%);--glow-color-40:hsl(43deg 89% 63% / 40%);--glow-color-30:hsl(43deg 89% 63% / 30%);--glow-color-20:hsl(43deg 89% 63% / 20%);--glow-color-10:hsl(43deg 89% 63% / 10%);position:relative;isolation:isolate;transform:translateZ(.01px);overflow:visible;border-radius:var(--border-radius);border:1px solid rgb(255 255 255 / 10%);background:var(--card-bg);backdrop-filter:none;-webkit-backdrop-filter:none}.ob-page *,.ob-page *:before,.ob-page *:after{box-sizing:border-box}.ob-page{--ob-bg: #000;--ob-band: #111114;--ob-line: rgba(255, 255, 255, .08);--ob-text: #f2f4f6;--ob-muted: #a0a0a6;--ob-dim: #8a8a90;--ob-field-border: #2f3a52;--ob-accent: #9ac1fc;--ob-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;min-height:100vh;background:var(--ob-bg);box-sizing:border-box;color:var(--ob-text);font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;flex-direction:column}.ob-header{background:var(--ob-band);border-bottom:1px solid var(--ob-line);padding:18px 20px;display:flex;justify-content:center}.ob-logo{height:26px;width:auto;opacity:.95}.ob-main{flex:1;width:100%;max-width:960px;margin:0 auto;padding:56px 20px 72px;text-align:center}.ob-h1{font-size:clamp(1.85rem,5.2vw,3.125rem);font-weight:600;line-height:1.14;letter-spacing:-.01em;color:#fff;margin:0 auto;max-width:910px;text-wrap:balance}.ob-sub{font-size:clamp(.95rem,2.4vw,1.0625rem);line-height:1.55;color:var(--ob-muted);max-width:600px;margin:20px auto 0}.ob-form-block{max-width:658px;margin:36px auto 0;text-align:left}.ob-error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5;border-radius:8px;padding:10px 14px;font-size:.85rem;margin-bottom:14px}.ob-oauth{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 18px;margin-bottom:10px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff0d;color:var(--ob-text);font-size:.95rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s}.ob-oauth:hover{background:#ffffff17;border-color:#ffffff3d}.ob-consent{font-size:.74rem;line-height:1.45;color:var(--ob-dim);text-align:center;margin:10px 0 0}.ob-consent a{color:var(--ob-accent)}.ob-divider{display:flex;align-items:center;gap:12px;margin:22px 0 18px;color:var(--ob-dim);font-size:.78rem}.ob-divider:before,.ob-divider:after{content:"";flex:1;height:1px;background:var(--ob-line)}.ob-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:560px){.ob-row{grid-template-columns:1fr;gap:0}}.ob-field{margin-bottom:16px;min-width:0}.ob-field label{display:block;font-family:var(--ob-mono);font-size:.8125rem;color:#fff;margin-bottom:8px}.ob-req{color:var(--ob-dim)}.ob-field input{width:100%;min-height:46px;padding:0 14px;background:transparent;border:1px solid var(--ob-field-border);border-radius:6px;color:var(--ob-text);font-size:.95rem;font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s}.ob-field input::placeholder{color:#5a5a62}.ob-field input:focus{border-color:var(--ob-accent);box-shadow:0 0 0 2px #9ac1fc2e}.ob-turnstile{display:flex;justify-content:center;margin:4px 0 14px}.ob-terms{display:flex;align-items:flex-start;gap:10px;font-size:.8rem;line-height:1.45;color:var(--ob-dim);cursor:pointer;margin-bottom:20px}.ob-terms input{flex-shrink:0;width:18px;height:18px;margin-top:1px;cursor:pointer;accent-color:var(--ob-accent)}.ob-terms a{color:var(--ob-accent)}.ob-cta{display:block;margin:0 auto;min-height:48px;padding:12px 26px;background:var(--ob-accent);color:#000;border:none;border-radius:12px;font-family:var(--ob-mono);font-size:1rem;font-weight:500;cursor:pointer;transition:opacity .15s}.ob-cta:hover:not(:disabled){opacity:.9}.ob-cta:disabled{opacity:.45;cursor:not-allowed}.ob-done{text-align:center;padding:18px 0}.ob-done-title{font-size:1.15rem;font-weight:600;color:#fff;margin:0 0 8px}.ob-done-body{font-size:.9rem;color:var(--ob-muted);margin:0;line-height:1.55}.ob-reassure{font-size:.8125rem;color:var(--ob-dim);margin:22px 0 0}.ob-signin{font-size:.8125rem;color:var(--ob-text);font-weight:500;margin:10px 0 0}.ob-signin a{color:#fff;text-decoration:underline}@media(max-width:768px){.ob-main{padding:40px 20px 56px}.ob-form-block{margin-top:28px}.ob-oauth,.ob-cta{min-height:48px}.ob-signin{margin-top:4px}.ob-signin a{display:inline-block;padding:14px 8px;min-height:44px}.ob-terms{padding:6px 0}}@media(prefers-reduced-motion:reduce){.ob-oauth,.ob-cta,.ob-field input{transition:none}}:root{--text-muted: rgba(200, 200, 220, .65);--text-primary: #e8e8f0;--text-secondary: rgba(230, 230, 245, .92)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:#0a0a0f;color:#e8e8f0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}
