html,body{margin:0;padding:0}::selection{background:#4daf4d4d}.lf-home [data-theme=light]{--ds-text-muted: var(--neutral-600);--ds-text-subtle: #5E6C84}.lf-hero{background:radial-gradient(120% 92% at 80% 14%,#1a3a68,#102444 44%,#091628)}.lf-hero-vig{background:radial-gradient(78% 72% at 20% 52%,#091628bd,#09162800 70%)}.lf-vpill{cursor:pointer;font-family:var(--font-sans);font-size:13px;font-weight:600;padding:8px 14px;border-radius:999px;transition:all .2s var(--ease-out);letter-spacing:.01em;white-space:nowrap;border:1px solid var(--ds-border);background:transparent;color:var(--ds-text-muted)}.lf-vpill:hover{border-color:var(--ds-border-strong);color:var(--ds-text)}.lf-vpill[aria-pressed=true]{background-image:linear-gradient(var(--ds-text),var(--ds-text));color:var(--ds-bg);border-color:var(--ds-text)}.lf-cs-submit{margin-top:4px;height:48px;border:none;border-radius:10px;font-family:var(--font-sans);font-size:15px;font-weight:600;cursor:pointer;background-image:linear-gradient(var(--ds-primary),var(--ds-primary));color:var(--ds-on-primary);transition:opacity .15s,filter .15s,transform .16s var(--ease-out);position:relative;overflow:hidden}.lf-cs-submit:not(:disabled):after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.42),transparent);transform:skew(-18deg);animation:lf-shine 4.5s ease-in-out infinite}.lf-cs-submit:hover{filter:brightness(1.06)}.lf-cs-submit:disabled{opacity:.6;cursor:wait}.lf-cs-input{height:46px;border-radius:10px;border:1px solid var(--ds-border-strong);background-image:linear-gradient(var(--ds-surface),var(--ds-surface));color:var(--ds-text);font-family:var(--font-sans);font-size:15px;padding:0 14px;outline:none;transition:border-color .15s,box-shadow .15s;width:100%}.lf-cs-input:focus{border-color:var(--blue-500);box-shadow:var(--ds-focus-ring)}.lf-cs-outline{height:42px;padding:0 18px;border-radius:10px;border:1px solid var(--ds-border-strong);background:transparent;color:var(--ds-text);font-family:var(--font-sans);font-size:14px;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s}.lf-cs-outline:hover{border-color:var(--ds-primary);color:var(--ds-primary)}.lf-imgslot{display:flex;align-items:center;justify-content:center;text-align:center;padding:16px;border-radius:16px;border:1px dashed var(--ds-border-strong);background:var(--ds-surface-2);color:var(--ds-text-subtle);font-family:var(--font-mono);font-size:12px;line-height:1.4}.lf-loops3{display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;max-width:1080px;margin:0 auto;position:relative;z-index:1}.lf-pillar{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:18px;padding:32px 28px 28px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;align-items:flex-start;gap:18px;height:100%}.lf-pillar-ic{width:48px;height:48px;border-radius:14px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--ds-primary-soft);color:var(--ds-primary)}.lf-pillar-t{font-size:20.5px;font-weight:700;letter-spacing:-.02em;line-height:1.28;color:var(--ds-text);text-wrap:balance}.lf-hero .lf-h1{font-size:clamp(34px,6.6vw,80px);font-weight:800;line-height:1.04;letter-spacing:-.035em;color:var(--ds-text);margin:0 0 26px;white-space:nowrap}@media (max-width: 760px){.lf-hero .lf-h1{white-space:normal;font-size:clamp(38px,8.6vw,62px);line-height:1.02;text-wrap:balance}}.lf-shiftgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:clamp(48px,6vw,72px)}.lf-shiftstat{padding:26px 24px 24px;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:16px;box-shadow:var(--shadow-sm)}.lf-shiftstat-v{font-size:clamp(40px,5vw,58px);font-weight:800;letter-spacing:-.035em;line-height:1;color:var(--ds-primary);font-variant-numeric:tabular-nums;margin-bottom:14px}.lf-shiftstat-l{font-size:15px;line-height:1.55;color:var(--ds-text-muted);text-wrap:pretty}.lf-shiftstat-l b{color:var(--ds-text);font-weight:700}.lf-shiftsrc{margin:22px 0 0;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.02em;color:var(--ds-text-subtle)}.lf-shiftsrc a{color:var(--ds-text-muted);text-underline-offset:3px}.lf-shiftsrc a:hover{color:var(--ds-primary)}@media (max-width: 980px){.lf-shiftgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.lf-shiftgrid{grid-template-columns:1fr;gap:14px}}.lf-g2scroll{position:relative;overflow:hidden;padding:6px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.lf-g2track{display:flex;align-items:center;gap:clamp(26px,4vw,52px);width:max-content;animation:lf-g2marquee 46s linear infinite}.lf-g2scroll:hover .lf-g2track{animation-play-state:paused}.lf-g2track img{height:clamp(84px,9vw,116px);width:auto;display:block;flex:none}@keyframes lf-g2marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.lf-g2track{animation:none;flex-wrap:wrap;width:100%;justify-content:center;gap:24px}.lf-g2track img:nth-child(n+16){display:none}}.lf-proofmore{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;margin-top:20px;padding:22px 26px;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:16px;box-shadow:var(--shadow-sm)}.lf-proofmore-stat{font-size:clamp(28px,3.2vw,38px);font-weight:800;letter-spacing:-.02em;color:var(--ds-primary);font-variant-numeric:tabular-nums;line-height:1}.lf-proofmore-txt{font-size:16px;line-height:1.5;color:var(--ds-text-muted);max-width:620px;text-wrap:pretty}.lf-proofmore-txt b{color:var(--ds-text);font-weight:700}@media (max-width: 560px){.lf-proofmore{flex-direction:column;align-items:flex-start;text-align:left;gap:8px}}.lf-progs{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px}.lf-prog{display:inline-flex;align-items:center;gap:10px;padding:11px 18px;border-radius:999px;border:1px solid var(--ds-border);background:var(--ds-surface);text-decoration:none;transition:border-color .2s var(--ease-out),transform .2s var(--ease-out)}.lf-prog:hover{border-color:var(--ds-primary);transform:translateY(-2px)}.lf-prog-n{font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--ds-text)}.lf-prog-s{font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ds-primary)}.lf-prog-s--soon{color:var(--gold-500)}.lf-pillar-feats{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:11px;width:100%}.lf-pillar-feats li{display:flex;align-items:center;gap:9px;font-size:14.5px;line-height:1.4;color:var(--ds-text-muted)}.lf-pillar-tick{flex:none;display:inline-flex;color:var(--ds-primary)}.lf-pillar-fn{color:var(--ds-text);font-weight:600}.lf-pillar-badge{flex:none;font-family:var(--font-mono);font-size:8.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ds-primary);border:1px solid var(--ds-primary);border-radius:999px;padding:2px 7px}.lf-pillar-proof{margin-top:auto;padding-top:20px;border-top:1px solid var(--ds-border);width:100%;display:flex;flex-direction:column;gap:4px}.lf-pillar-stat{font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1;color:var(--ds-primary);font-variant-numeric:tabular-nums}.lf-pillar-sl{font-size:13px;line-height:1.4;color:var(--ds-text-muted)}.lf-doors{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.lf-door{display:flex;flex-direction:column;gap:10px;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:16px;padding:26px 24px 22px;text-decoration:none;box-shadow:var(--shadow-sm);transition:transform .2s var(--ease-out),border-color .2s var(--ease-out)}.lf-door:hover{transform:translateY(-3px);border-color:var(--ds-primary)}.lf-door-t{font-size:18px;font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--ds-text);text-wrap:balance}.lf-door-d{font-size:14.5px;line-height:1.5;color:var(--ds-text-muted);flex:1;text-wrap:pretty}.lf-door-go{font-family:var(--font-mono);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ds-primary);margin-top:4px}@media (max-width: 900px){.lf-doors{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.lf-doors{grid-template-columns:1fr}}.lf-glight{position:relative;display:inline-block;width:8px;height:8px;border-radius:50%;flex:none;background:var(--ds-primary);box-shadow:0 0 8px var(--ds-primary);animation:lf-livepulse 1.5s ease-in-out infinite}.lf-glight:before,.lf-glight:after{content:"";position:absolute;inset:0;border-radius:50%;border:1.5px solid var(--ds-primary);animation:lf-livering 1.9s cubic-bezier(0,.55,.45,1) infinite}.lf-glight:after{animation-delay:.95s}@keyframes lf-livepulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.62);opacity:.75}}@keyframes lf-livering{0%{transform:scale(1);opacity:.85}80%,to{transform:scale(3.4);opacity:0}}.lf-cardset>div{transition:transform .34s var(--ease-out),box-shadow .34s var(--ease-out),border-color .34s var(--ease-out);position:relative;overflow:hidden}.lf-cardset>div:after{content:"";position:absolute;top:0;left:-120%;width:65%;height:100%;background:linear-gradient(100deg,transparent,rgba(77,175,77,.1),transparent);transform:skew(-16deg);transition:left .65s var(--ease-out);pointer-events:none}.lf-cardset>div:hover{transform:translateY(-7px);border-color:var(--ds-primary);box-shadow:0 22px 56px #4daf4d33}.lf-cardset>div:hover:after{left:130%}.lf-reveal{opacity:0;transform:translateY(30px);transition:opacity .85s var(--ease-out),transform .85s var(--ease-out)}.lf-reveal[data-shown=true]{opacity:1;transform:none}.lf-aurora{position:absolute;inset:-15%;pointer-events:none;overflow:hidden;z-index:0}.lf-blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.42}.lf-blob--g{width:620px;height:620px;right:2%;top:-8%;background:radial-gradient(circle,rgba(77,175,77,.9),transparent 68%);animation:lf-aud1 17s ease-in-out infinite}.lf-blob--b{width:540px;height:540px;right:24%;top:22%;background:radial-gradient(circle,rgba(50,116,187,.85),transparent 68%);animation:lf-aud2 21s ease-in-out infinite}.lf-blob--y{width:360px;height:360px;right:8%;top:48%;background:radial-gradient(circle,rgba(253,185,31,.7),transparent 66%);animation:lf-aud3 24s ease-in-out infinite}@media (pointer: coarse){.lf-blob{animation:none!important;filter:none!important;opacity:.3}.lf-blob--g{background:radial-gradient(circle,rgba(77,175,77,.75),transparent 78%)}.lf-blob--b{background:radial-gradient(circle,rgba(50,116,187,.7),transparent 78%)}.lf-blob--y{background:radial-gradient(circle,rgba(253,185,31,.55),transparent 76%)}}@keyframes lf-aud1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-60px,40px) scale(1.14)}}@keyframes lf-aud2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(50px,-44px) scale(1.1)}}@keyframes lf-aud3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(36px,52px) scale(1.2)}}.lf-fwrap{position:absolute;top:50%;right:max(24px,calc(50% - 620px));transform:translateY(-50%);width:430px;height:540px;z-index:2;pointer-events:none}@media (max-width: 1120px){.lf-fwrap{display:none}}.lf-fwin{position:absolute;border-radius:14px;padding:15px 17px;background:#0d1c34d1;border:1px solid rgba(255,255,255,.13);box-shadow:0 24px 60px #040c1c8c;backdrop-filter:blur(10px)}.lf-fwin-title{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lf-fdot{position:relative;width:8px;height:8px;border-radius:50%;flex:none;box-shadow:0 0 9px currentColor;animation:lf-livepulse 1.5s ease-in-out infinite}.lf-fdot:after{content:"";position:absolute;inset:0;border-radius:50%;border:1.5px solid currentColor;animation:lf-livering 1.9s cubic-bezier(0,.55,.45,1) infinite}@keyframes lf-float1{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}@keyframes lf-float2{0%,to{transform:translateY(0)}50%{transform:translateY(15px)}}@keyframes lf-float3{0%,to{transform:translateY(0) rotate(-1.2deg)}50%{transform:translateY(-13px) rotate(-1.2deg)}}@keyframes lf-float4{0%,to{transform:translateY(0) rotate(1deg)}50%{transform:translateY(12px) rotate(1deg)}}.lf-pilot-btn{display:inline-flex;align-items:center;gap:9px;height:52px;padding:0 26px;border:none;border-radius:12px;font-family:var(--font-sans);font-size:16px;font-weight:700;letter-spacing:-.01em;cursor:pointer;color:#0a1830;background-image:linear-gradient(120deg,var(--gold-400),var(--gold-300));box-shadow:0 10px 34px #fdb91f57;transition:transform .16s var(--ease-out),box-shadow .16s,filter .16s;position:relative;overflow:hidden;text-decoration:none}.lf-pilot-btn:hover{transform:translateY(-2px);box-shadow:0 16px 44px #fdb91f75;filter:brightness(1.04)}.lf-pilot-btn:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-18deg);animation:lf-shine 4.5s ease-in-out infinite}@keyframes lf-shine{0%,72%{left:-60%}88%,to{left:130%}}.lf-pilot-btn--sm{height:44px;font-size:14.5px;padding:0 20px}.lf-score-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:52px;padding:0 26px;border:none;border-radius:12px;font-family:var(--font-sans);font-size:16px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;flex:none;cursor:pointer;color:#fff;background-image:linear-gradient(120deg,var(--green-500),var(--green-400));box-shadow:0 10px 34px #4daf4d57;transition:transform .16s var(--ease-out),box-shadow .16s,filter .16s;position:relative;overflow:hidden;text-decoration:none}.lf-score-btn:hover{transform:translateY(-2px);box-shadow:0 16px 44px #4daf4d75;filter:brightness(1.05)}.lf-score-btn:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:skew(-18deg);animation:lf-shine 4.5s ease-in-out infinite}.lf-pilot-ribbon{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:999px;background-image:linear-gradient(var(--ds-warning-soft),var(--ds-warning-soft));border:1px solid var(--gold-400);color:var(--gold-600);font-family:var(--font-sans);font-size:12.5px;font-weight:600}[data-theme=dark] .lf-pilot-ribbon{color:var(--gold-300)}.lf-pilot-ribbon .lf-udot{background:var(--gold-400)}.lf-udot{width:7px;height:7px;border-radius:50%;background:#0a1830;animation:lf-pulse 1.3s ease-in-out infinite;flex:none}@keyframes lf-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.6)}}.lf-rally-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 70% at 50% 12%,var(--ds-primary-soft),transparent 64%)}.lf-rally-sym{width:clamp(62px,8vw,92px);height:auto;margin:0 auto 30px;display:block;filter:drop-shadow(0 8px 28px rgba(77,175,77,.45));animation:lf-rallyfloat 6s ease-in-out infinite}@keyframes lf-rallyfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.lf-awards{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:clamp(16px,3vw,40px)}.lf-award{width:clamp(104px,11vw,148px);height:auto;filter:drop-shadow(0 16px 38px rgba(0,0,0,.42));transition:transform .45s cubic-bezier(.2,.7,.2,1);animation:lf-awardfloat 6.5s ease-in-out infinite;will-change:transform}.lf-award:hover{transform:translateY(-10px) scale(1.05)}.lf-award:nth-child(2){animation-delay:.9s}.lf-award:nth-child(3){animation-delay:1.8s}.lf-award:nth-child(4){animation-delay:2.7s}.lf-award:nth-child(5){animation-delay:3.6s}@keyframes lf-awardfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.lf-rev{width:390px;flex:none;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:14px;padding:24px 26px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:13px}.lf-g2mark{width:30px;height:30px;border-radius:7px;background:#ff492c;color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-weight:800;font-size:14px;letter-spacing:-.02em}.lf-g2cta{display:inline-flex;align-items:center;gap:10px;height:50px;white-space:nowrap;padding:0 24px;border-radius:12px;background:var(--ds-surface);border:1px solid var(--ds-border-strong);color:var(--ds-text);font-weight:700;font-size:15px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s}.lf-g2cta:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--ds-primary)}@media (max-width: 600px){.lf-rev{width:300px}}@media (max-width: 900px){.lf-proofbg,.lf-ccbg{display:none}}.lf-proofbg{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.lf-proofbg svg{position:absolute;left:0;bottom:0;width:100%;height:72%;opacity:.6}.lf-proof-area{fill:var(--ds-primary);opacity:.06}.lf-proof-line{fill:none;stroke:var(--ds-primary);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;opacity:.28}.lf-proof-flow{fill:none;stroke:var(--ds-primary);stroke-width:3;stroke-linecap:round;stroke-dasharray:6 320;filter:drop-shadow(0 0 5px rgba(77,175,77,.8));animation:lf-proofflow 5s linear infinite}@keyframes lf-proofflow{to{stroke-dashoffset:-326}}.lf-ccbg{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.lf-ccbg-grid{position:absolute;inset:0;background-image:linear-gradient(var(--ds-border) 1px,transparent 1px),linear-gradient(90deg,var(--ds-border) 1px,transparent 1px);background-size:56px 56px;opacity:.25;-webkit-mask:radial-gradient(120% 90% at 85% 20%,#000,transparent 72%);mask:radial-gradient(120% 90% at 85% 20%,#000,transparent 72%)}.lf-oys-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(40px,6vw,84px);align-items:center}.lf-oys-trade{display:flex;align-items:center;gap:14px;padding:13px 0;border-top:1px solid var(--ds-border)}.lf-oys-trade:last-child{border-bottom:1px solid var(--ds-border)}.lf-oys-trade b{color:var(--ds-text);font-weight:700}.lf-oys-collage{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:14px}.lf-oys-quote{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:14px;padding:16px 18px;box-shadow:0 16px 40px #14284624;display:flex;flex-direction:column;justify-content:center}@media (max-width: 920px){.lf-oys-grid{grid-template-columns:1fr;gap:48px}}@media (prefers-reduced-motion: reduce){.lf-reveal{transition:none}.lf-blob,.lf-fwin,.lf-udot,.lf-pilot-btn:after,.lf-score-btn:after,.lf-cs-submit:after,.lf-proof-flow,.lf-award,.lf-glight,.lf-glight:before,.lf-glight:after,.lf-fdot,.lf-fdot:after,.lf-rally-sym{animation:none!important}.lf-cardset>div:hover{transform:none}}@media (max-width: 860px){.lf-proof-grid{grid-template-columns:1fr!important}.lf-loops3{grid-template-columns:1fr!important;gap:14px!important;max-width:420px}}
