.h-hero{background:radial-gradient(ellipse at 15% 50%, #6366f11f 0%, transparent 55%), radial-gradient(ellipse at 85% 20%, #10b98117 0%, transparent 45%), radial-gradient(ellipse at 50% 100%, #f59e0b12 0%, transparent 50%), var(--bg-secondary);border-bottom:1px solid var(--border);padding:48px 24px 56px;position:relative;overflow:hidden}.h-hero:after{content:"";opacity:.72;pointer-events:none;background-image:linear-gradient(#6366f10a 1px,#0000 1px),linear-gradient(90deg,#6366f10a 1px,#0000 1px);background-size:48px 48px,48px 48px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(at 50% 0,#000 30%,#0000 80%);mask-image:radial-gradient(at 50% 0,#000 30%,#0000 80%)}.h-orb{pointer-events:none;filter:blur(72px);border-radius:50%;position:absolute}.h-orb-1{background:radial-gradient(circle,#6366f138,#0000 70%);width:520px;height:520px;transition:transform .9s cubic-bezier(.25,.46,.45,.94);animation:9s ease-in-out infinite orbFloat1;top:-180px;left:-100px}.h-orb-2{background:radial-gradient(circle,#10b98129,#0000 70%);width:420px;height:420px;transition:transform 1s cubic-bezier(.25,.46,.45,.94);animation:11s ease-in-out infinite orbFloat2;top:-100px;right:-80px}.h-orb-3{background:radial-gradient(circle,#f59e0b1f,#0000 70%);width:320px;height:320px;bottom:-80px;left:38%}.h-orb-4{background:radial-gradient(circle,#7c3aed24,#0000 70%);width:280px;height:280px;top:20%;right:18%}.h-hero-inner{text-align:center;z-index:1;max-width:720px;margin:0 auto;position:relative}.h-badge{background:linear-gradient(135deg, var(--accent-soft), #7c3aed14);border:1px solid var(--accent-border);color:var(--accent);letter-spacing:0;border-radius:100px;align-items:center;gap:8px;margin-bottom:14px;padding:6px 16px;font-size:12px;font-weight:550;animation:.44s ease-out 20ms both fadeSlideDown;display:inline-flex;box-shadow:0 2px 12px #6366f11f,inset 0 1px #ffffff14}.h-badge-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s ease-in-out infinite badgePulse}@keyframes badgePulse{0%{transform:scale(1);box-shadow:0 0 #6366f166}70%{transform:scale(1.1);box-shadow:0 0 0 6px #6366f100}to{transform:scale(1);box-shadow:0 0 #6366f100}}.h-title{color:var(--text-primary);letter-spacing:0;margin-bottom:16px;font-size:max(30px,min(5vw,54px));font-weight:720;line-height:1.12}.h-title-gradient{background:linear-gradient(135deg, var(--accent) 0%, #7c3aed 50%, #06b6d4 100%);-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite alternate gradientShift}@keyframes gradientShift{0%{background-position:0%}to{background-position:100%}}.h-sub{color:var(--text-secondary);max-width:600px;margin:0 auto 14px;font-size:16px;line-height:1.75}.h-trust{flex-direction:column;align-items:center;gap:8px;margin:0 auto 22px;animation:.42s ease-out .32s both fadeSlideUp;display:flex}.h-trust-label{color:var(--text-muted);font-size:12px;font-weight:550}.h-trust-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;display:flex}.h-trust-logos a{cursor:pointer;min-height:34px;color:var(--text-primary);background:linear-gradient(135deg,#ffffffd6,#6366f114);border:1px solid #6366f129;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:5px 13px 5px 7px;font-size:12px;font-weight:650;text-decoration:none;transition:transform .14s,border-color .15s,box-shadow .15s,color .15s,background .15s;display:inline-flex;box-shadow:0 6px 18px #0f172a0f,inset 0 1px #ffffff47}.h-trust-mark{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:750;display:inline-flex;box-shadow:0 4px 10px #6366f138}.h-trust-logos a:hover{color:var(--accent);background:linear-gradient(135deg,#fffffff0,#7c3aed1f);border-color:#7c3aed75;transform:translateY(-2px);box-shadow:0 10px 24px #6366f129,inset 0 1px #ffffff5c}[data-theme=dark] .h-trust-logos a{background:linear-gradient(135deg,#1e2034db,#6366f121);border-color:#818cf82e}[data-theme=dark] .h-trust-logos a:hover{background:linear-gradient(135deg,#252840f0,#7c3aed33);border-color:#818cf866}.hs-wrap{background:var(--bg-card);border:1.5px solid var(--border);border-radius:16px;align-items:center;gap:8px;max-width:600px;height:56px;margin:0 auto 12px;padding:6px 6px 6px 16px;transition:border-color .18s,box-shadow .18s;animation:.42s ease-out .44s both fadeSlideUp;display:flex;box-shadow:0 4px 16px #0000000f}.hs-wrap:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 3px #6366f11f,0 4px 16px #0000000f}.hs-ico{color:var(--text-muted);flex-shrink:0}.hs-input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;min-width:0;height:100%;padding:0;font-family:inherit;font-size:14px}.hs-input::placeholder{color:var(--text-muted)}.hs-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f46e5 0%,#6366f1 55%,#818cf8 100%);border:1px solid #0000;border-radius:12px;flex-shrink:0;align-self:stretch;padding:0 22px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,transform .14s,box-shadow .15s;position:relative;overflow:hidden;box-shadow:0 2px 8px #6366f138}.hs-btn:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff61,#0000);width:45%;animation:3.8s ease-in-out 1.1s infinite searchShimmer;position:absolute;top:-20%;bottom:-20%;left:-55%;right:auto;transform:skew(-18deg)}.hs-btn:hover{background:linear-gradient(135deg,#4338ca 0%,#4f46e5 55%,#6366f1 100%);transform:translateY(-1px);box-shadow:0 6px 20px #6366f166}.hs-btn:active{transition-duration:80ms;transform:translateY(0)scale(.98)}@keyframes searchShimmer{0%,58%{opacity:0;left:-55%}68%{opacity:1}88%,to{opacity:0;left:112%}}.hs-label{max-width:600px;color:var(--text-muted);text-align:left;margin:0 auto 8px;font-size:12px;font-weight:500;animation:.42s ease-out .52s both fadeSlideUp}.hs-hints-wrap{animation:.42s ease-out .58s both fadeSlideUp}.hs-hints{flex-wrap:nowrap;justify-content:center;gap:7px;max-width:600px;margin:0 auto;display:flex;overflow:visible}.hs-chip{border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:150px;padding:6px 14px;font-size:12px;text-decoration:none;transition:border-color .15s,color .15s,background .15s,transform .12s,box-shadow .15s;overflow:hidden;box-shadow:0 1px 4px #0f172a0a}.hs-chip:hover{color:var(--accent);background:var(--accent-soft);border-color:#7c3aed73;transform:translateY(-1px);box-shadow:0 5px 14px #6366f11f}.h-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:36px;animation:.42s ease-out .7s both fadeSlideUp;display:flex}.h-btn-primary{color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#6366f1 55%,#818cf8 100%);border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;padding:13px 30px;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s,transform .14s,box-shadow .15s;display:inline-flex;box-shadow:0 10px 30px #6366f147,0 2px 8px #6366f12e}.h-btn-primary:hover{background:linear-gradient(135deg,#4338ca 0%,#4f46e5 55%,#6366f1 100%);transform:translateY(-2px);box-shadow:0 8px 26px #6366f16b,0 2px 8px #6366f12e}.h-btn-primary:active{transition-duration:80ms;transform:translateY(0)scale(.98);box-shadow:0 2px 8px #6366f12e}.h-btn-secondary{color:var(--text-secondary);background:#ffffff61;border:1px solid #7f77dd;border-radius:14px;justify-content:center;align-items:center;padding:13px 26px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s,transform .14s,box-shadow .15s,background .15s;display:inline-flex;box-shadow:0 5px 16px #6366f114}.h-btn-secondary:hover{color:var(--accent);background:var(--accent-soft);border-color:#7c3aed73;transform:translateY(-2px);box-shadow:0 6px 18px #6366f11a}.h-btn-secondary:active{transition-duration:80ms;transform:translateY(0)}[data-theme=dark] .h-btn-secondary{background:#181a2b66;border-color:#7f77dd;box-shadow:0 6px 18px #0000002e}.h-cta-note{color:var(--text-secondary);background:linear-gradient(135deg,#ffffffbd,#6366f114);border:1px solid #6366f129;border-radius:999px;justify-content:center;align-items:center;gap:7px;margin:-21px auto 34px;padding:7px 12px 7px 8px;font-size:12px;font-weight:600;animation:.42s ease-out .78s both fadeSlideUp;display:inline-flex;box-shadow:0 8px 22px #0f172a0f,inset 0 1px #ffffff52}.h-cta-note-icon{color:#fff;background:linear-gradient(135deg,#10b981,#4f46e5);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;box-shadow:0 5px 12px #10b98138}[data-theme=dark] .h-cta-note{color:var(--text-primary);background:linear-gradient(135deg,#1e2034c7,#6366f124);border-color:#818cf833}.h-stats-wrap{width:100%}.h-stats{grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;max-width:760px;margin:0 auto;animation:.42s ease-out .9s both fadeSlideUp;display:grid}.h-stat{background:linear-gradient(145deg, #6366f114 0%, var(--bg-card) 70%);border:1px solid var(--accent-border);text-align:center;will-change:transform;border-radius:16px;padding:18px 12px;transition:border-color .18s,transform .2s,box-shadow .2s,background .2s;position:relative;overflow:hidden;box-shadow:0 8px 20px #6366f114,0 1px 4px #0f172a0d}.h-stat:before{content:"";pointer-events:none;background:radial-gradient(circle,#6366f133 0%,#0000 70%);border-radius:50%;width:80px;height:80px;position:absolute;top:-30px;left:50%;transform:translate(-50%)}.h-stat:hover{border-color:var(--accent);background:linear-gradient(145deg, #6366f129 0%, var(--bg-card) 80%);transform:translateY(-7px);box-shadow:0 20px 44px #6366f138,0 6px 14px #6366f11f}.h-stat-n{color:var(--accent);letter-spacing:0;font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:22px;font-weight:800;display:block;position:relative}.h-stat-l{color:var(--text-muted);font-size:11px;font-weight:500;line-height:1.3;position:relative}.h-section{max-width:1200px;margin:0 auto;padding:56px 24px}.h-section:not(.h-hero){content-visibility:auto;contain-intrinsic-size:auto 600px}.h-section--jobs{padding-top:0;padding-bottom:24px}.h-section--lanhub{padding-top:8px}.h-alt{background:radial-gradient(ellipse at 0% 50%, #6366f10f 0%, transparent 50%), radial-gradient(ellipse at 100% 50%, #10b9810d 0%, transparent 50%), var(--bg-secondary);border-top:1px solid var(--border);border-bottom:1px solid var(--border);max-width:none}.h-alt>*{max-width:1200px;margin-left:auto;margin-right:auto}.h-alt.h-section{max-width:none}.h-alt--trending{background:radial-gradient(ellipse 70% 100% at 0% 50%, #6366f121 0%, transparent 60%), radial-gradient(ellipse 60% 90% at 100% 50%, #8b5cf61a 0%, transparent 60%), radial-gradient(ellipse 50% 80% at 50% 110%, #10b98112 0%, transparent 55%), var(--bg-secondary);border-top:1px solid var(--accent-border);border-bottom:1px solid var(--accent-border);isolation:isolate;position:relative;overflow:hidden}.tr-orb{filter:blur(64px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.tr-orb-1{background:radial-gradient(circle,#6366f147,#0000 70%);width:340px;height:340px;animation:14s ease-in-out infinite trOrb1;top:-80px;left:-40px}.tr-orb-2{background:radial-gradient(circle,#8b5cf63d,#0000 70%);width:300px;height:300px;animation:18s ease-in-out infinite trOrb2;bottom:-70px;right:-30px}.tr-orb-3{background:radial-gradient(circle,#10b9812e,#0000 70%);width:220px;height:220px;animation:22s ease-in-out infinite trOrb3;top:40%;left:52%;transform:translate(-50%,-50%)}@keyframes trOrb1{0%,to{transform:translate(0)scale(1)}40%{transform:translate(45px,28px)scale(1.1)}70%{transform:translate(-12px,44px)scale(.94)}}@keyframes trOrb2{0%,to{transform:translate(0)scale(1)}35%{transform:translate(-36px,-22px)scale(1.08)}65%{transform:translate(20px,14px)scale(.92)}}@keyframes trOrb3{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.22)}}.tr-live-badge{color:var(--green);letter-spacing:.4px;background:#10b9811a;border:1px solid #10b98147;border-radius:100px;flex-shrink:0;align-items:center;gap:5px;margin-bottom:8px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.tr-live-dot{background:var(--green);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite trLivePulse}@keyframes trLivePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.6)}}.tr-view-all-btn{background:var(--bg-card);border:1px solid var(--accent-border);color:var(--accent);white-space:nowrap;border-radius:12px;flex-shrink:0;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:background .16s,border-color .16s,transform .16s,box-shadow .16s;display:inline-flex}.tr-view-all-btn:hover{background:var(--accent-soft);border-color:var(--accent);transform:translateY(-1px);box-shadow:0 4px 14px #6366f126}.js-reveal [data-reveal]{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(20px)}.js-reveal [data-reveal].revealed{opacity:1;transform:translateY(0)}.js-reveal [data-reveal] .h-sec-kicker,.js-reveal [data-reveal] .h-cats-badge,.js-reveal [data-reveal] .h-sec-title,.js-reveal [data-reveal] .h-sec-sub{opacity:0;transition:opacity .42s,transform .42s;transform:translateY(10px)}.js-reveal [data-reveal].revealed .h-sec-kicker,.js-reveal [data-reveal].revealed .h-cats-badge{opacity:1;transition-delay:40ms;transform:translateY(0)}.js-reveal [data-reveal].revealed .h-sec-title{opacity:1;transition-delay:90ms;transform:translateY(0)}.js-reveal [data-reveal].revealed .h-sec-sub{opacity:1;transition-delay:.135s;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.js-reveal [data-reveal],.js-reveal [data-reveal] .h-sec-kicker,.js-reveal [data-reveal] .h-cats-badge,.js-reveal [data-reveal] .h-sec-title,.js-reveal [data-reveal] .h-sec-sub{opacity:1;transition:none;transform:none}.lh-panel-orb,.lh-launch-cta,.lh-resource-card,.lh-launch-cta,.lh-resource-card:hover .lh-card-shine,.lh-launch-cta:hover:after{animation:none}.lh-panel-title{background-position:0 0;animation:none}}.h-sec-hdr{margin-bottom:32px}.h-sec-row{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:28px;display:flex}.h-sec-row>div{min-width:0}.h-sec-title{isolation:isolate;width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--text-primary);letter-spacing:-.2px;margin-bottom:7px;padding-bottom:8px;font-size:22px;font-weight:760;line-height:1.22;display:block;position:relative}.h-sec-title:after{content:"";background:var(--accent);border-radius:999px;width:54px;height:3px;position:absolute;bottom:0;left:0;box-shadow:0 6px 18px #6366f13d}.h-sec-title--lg{letter-spacing:-.35px;margin-bottom:9px;font-size:26px}.h-sec-sub{color:var(--text-muted);font-size:13px;line-height:1.65}.h-sec-sub--wide{max-width:540px;line-height:1.6}.h-sec-hdr--center{text-align:center;margin-bottom:36px}.h-sec-hdr--center .h-sec-title{margin-left:auto;margin-right:auto}.h-sec-hdr--center .h-sec-title:after{left:50%;transform:translate(-50%)}.h-sec-hdr--center .h-sec-sub--wide{margin:0 auto}.h-sec-kicker{letter-spacing:.45px;border-radius:100px;align-items:center;gap:6px;margin-bottom:12px;padding:5px 12px;font-size:11px;font-weight:750;display:inline-flex;box-shadow:0 8px 24px #6366f11a,inset 0 1px #ffffff6b}.h-sec-kicker--amber{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b47}.h-sec-kicker--cyan{color:#0e7490;background:#0891b21a;border:1px solid #0891b240}.h-sec-kicker--indigo{background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--accent)}.h-cats-badge{border:1px solid var(--accent-border);letter-spacing:.45px;color:var(--accent);background:linear-gradient(135deg,#6366f11c,#0891b212);border-radius:100px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:750;display:inline-flex;box-shadow:0 8px 24px #6366f11a,inset 0 1px #ffffff6b}.h-view-all{color:var(--accent);border:1px solid var(--accent-border);background:var(--accent-soft);white-space:nowrap;border-radius:8px;flex-shrink:0;padding:6px 13px;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s,color .15s,transform .12s}.h-view-all:hover{background:var(--accent);color:#fff;transform:translateY(-1px)}.h-cats{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.h-cat{border:1px solid var(--border);background:var(--bg-card);will-change:transform;cursor:pointer;border-radius:16px;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;transition:border-color .22s,transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .22s;animation:.32s ease-out both fadeSlideUp;display:flex;position:relative;overflow:hidden}.h-cat:after{content:"";background:var(--cat-grad,transparent);opacity:0;pointer-events:none;transition:opacity .22s;position:absolute;top:0;bottom:0;left:0;right:0}.h-cat:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff17,#0000);width:50%;height:100%;position:absolute;top:0;left:-75%;transform:skew(-20deg)}.h-cat:hover{border-color:var(--cat-color,var(--accent-border));transform:translateY(-5px)scale(1.015);box-shadow:0 18px 44px #0000001a}.h-cat:hover:after{opacity:1}.h-cat:hover:before{transition:left .5s;left:125%}.h-cat:active{transition-duration:80ms!important;transform:translateY(-1px)scale(.99)!important}.h-cat-mark{color:var(--accent);opacity:.06;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0;line-height:0;transition:opacity .22s;position:absolute;bottom:8px;right:10px}.h-cat:hover .h-cat-mark{opacity:.13}.h-cat-icon{z-index:1;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;min-width:52px;height:52px;transition:transform .32s cubic-bezier(.34,1.56,.64,1),box-shadow .22s;display:flex;position:relative}.h-cat:hover .h-cat-icon{transform:scale(1.15)rotate(-6deg);box-shadow:0 8px 22px #00000021}.h-cat-body{z-index:1;flex:1;min-width:0;position:relative}.h-cat-title-row{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:3px;display:flex}.h-cat-title{color:var(--text-primary);font-size:14px;font-weight:700}.h-cat-count{white-space:nowrap;border-radius:100px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:700}.h-cat-desc{color:var(--text-muted);font-size:12px;line-height:1.5}.h-cat-cta{z-index:1;flex-shrink:0;align-items:center;gap:3px;display:flex;position:relative}.h-cat-explore{white-space:nowrap;opacity:0;font-size:11px;font-weight:700;transition:opacity .2s,transform .2s;transform:translate(-6px)}.h-cat:hover .h-cat-explore{opacity:1;transform:translate(0)}.h-cat-arrow{opacity:0;transition:opacity .18s,transform .25s cubic-bezier(.34,1.56,.64,1)}.h-cat:hover .h-cat-arrow{opacity:1!important;transform:translate(3px)!important}.h-tr-grid{z-index:2;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;max-width:1120px;margin:0 auto;padding-bottom:8px;display:grid;position:relative}.tr-card-inner{border-radius:19px;flex-direction:column;flex:1;padding:20px 18px 18px;display:flex;position:relative;overflow:hidden}.tr-card{-webkit-backdrop-filter:blur(12px);will-change:transform;cursor:pointer;z-index:2;background:#ffffffc7;border:1px solid #ffffffb3;border-radius:20px;flex-direction:column;padding:0;text-decoration:none;transition:border-color .18s,transform .26s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,background .2s;animation:.38s ease-out both fadeSlideUp;display:flex;position:relative;box-shadow:inset 0 2px #ffffffe6,0 8px 32px #6366f11f,0 2px 8px #0000000f}[data-theme=dark] .tr-card{background:#16161fd1;border-color:#6366f12e;box-shadow:inset 0 1px #ffffff0a,0 8px 32px #0000004d}.tr-card--0{border-color:#eab30880}.tr-card--1{border-color:#94a3b873}.tr-card--2{border-color:#b4783c73}[data-theme=dark] .tr-card--0{border-color:#eab3084d}[data-theme=dark] .tr-card--1{border-color:#94a3b838}[data-theme=dark] .tr-card--2{border-color:#b4783c47}.tr-card--0 .tr-card-inner{background:linear-gradient(155deg,#ffffffe0 0%,#fefce8cc 100%)}.tr-card--1 .tr-card-inner{background:linear-gradient(155deg,#ffffffe0 0%,#f8fafccc 100%)}.tr-card--2 .tr-card-inner{background:linear-gradient(155deg,#ffffffe0 0%,#fef7edcc 100%)}[data-theme=dark] .tr-card--0 .tr-card-inner{background:linear-gradient(155deg,#16161fe0 0%,#1e1b0ad1 100%)}[data-theme=dark] .tr-card--1 .tr-card-inner{background:linear-gradient(155deg,#16161fe0 0%,#14161cd1 100%)}[data-theme=dark] .tr-card--2 .tr-card-inner{background:linear-gradient(155deg,#16161fe0 0%,#1c140cd1 100%)}.tr-top3-ring{pointer-events:none;border:1.5px solid #0000;border-radius:22px;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}.tr-card--0 .tr-top3-ring{border-color:#eab30859;animation:2.8s ease-in-out infinite trRingPulse}.tr-card--1 .tr-top3-ring{border-color:#94a3b847;animation:2.8s ease-in-out .6s infinite trRingPulse}.tr-card--2 .tr-top3-ring{border-color:#b4783c4d;animation:2.8s ease-in-out 1.2s infinite trRingPulse}@keyframes trRingPulse{0%,to{opacity:1}50%{opacity:.15}}.tr-glow{background:radial-gradient(ellipse at 50% 100%, var(--accent-soft), transparent 70%);opacity:0;pointer-events:none;width:100%;height:60%;transition:opacity .24s;position:absolute;bottom:-10%;left:0}.tr-card:hover .tr-glow{opacity:1}.tr-shine{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:50%;height:100%;position:absolute;top:0;left:-90%;transform:skew(-15deg)}.tr-card:hover .tr-shine{transition:left .52s;left:130%}.tr-card:hover{transform:translateY(-10px)scale(1.025);box-shadow:0 24px 52px #6366f12e,0 4px 16px #6366f11a;border-color:var(--accent-border)!important}.tr-card:hover .tr-card-inner{background:#fffffff5!important}[data-theme=dark] .tr-card:hover{box-shadow:0 24px 52px #00000073,0 0 40px #6366f126}[data-theme=dark] .tr-card:hover .tr-card-inner{background:#1c1c28f2!important}.tr-card:active{transition-duration:80ms!important;transform:translateY(-3px)scale(1.005)!important}.tr-logo-wrap{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .26s cubic-bezier(.34,1.56,.64,1);display:flex;overflow:hidden}.tr-card:hover .tr-logo-wrap{transform:scale(1.1)translateY(-2px)}.tr-top{align-items:center;gap:10px;min-width:0;margin-bottom:14px;display:flex}.tr-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.1px;margin-bottom:4px;font-size:13px;font-weight:800;overflow:hidden}.tr-loc{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;opacity:.8;align-items:center;gap:3px;font-size:11px;font-weight:600;display:flex;overflow:hidden}.tr-stats{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.tr-stat-item{border-radius:8px;align-items:center;gap:4px;padding:4px 9px;font-size:11px;font-weight:700;transition:transform .18s,box-shadow .18s;display:inline-flex}.tr-card:hover .tr-stat-item{transform:translateY(-2px);box-shadow:0 3px 8px #00000014}.tr-stat-reviews{color:var(--accent);background:var(--accent-soft)}.tr-stat-salary{color:var(--green);background:#10b9811a}.tr-cta{color:var(--accent);opacity:0;align-items:center;gap:6px;margin-top:auto;padding-top:2px;font-size:11px;font-weight:700;transition:opacity .18s,transform .18s;display:inline-flex;transform:translateY(5px)}.tr-cta svg{transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.tr-card:hover .tr-cta{opacity:1;transform:translateY(0)}.tr-card:hover .tr-cta svg{transform:translate(4px)}.h-two-col{grid-template-columns:1fr 360px;align-items:start;gap:40px;display:grid}.post-card{border:1px solid var(--border);background:var(--bg-card);will-change:transform;cursor:pointer;border-radius:12px;padding:14px 16px;text-decoration:none;transition:border-color .22s,transform .24s,box-shadow .22s,background .22s;animation:.32s ease-out both fadeSlideUp;display:block;position:relative;overflow:hidden;box-shadow:0 2px 10px #0f172a0a}.post-card:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#6366f112,#0ea5e909);transition:opacity .18s;position:absolute;top:0;bottom:0;left:0;right:0}.post-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0f,#0000);width:50%;height:100%;position:absolute;top:0;left:-75%;transform:skew(-20deg)}.post-card:hover:before{transition:left .5s;left:125%}.post-card:hover:after{opacity:1}.post-card:hover{border-color:var(--accent-border);transform:translateY(-3px);box-shadow:0 10px 28px #6366f11c}.post-card:active{transition-duration:80ms!important;transform:translateY(0)!important}.post-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.post-avatar{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.post-author{color:var(--text-primary);font-size:12px;font-weight:600}.post-company{color:var(--text-muted);font-size:11px}.post-time{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:11px}.post-body{color:var(--text-primary);margin-bottom:4px;font-size:13px;font-weight:600;line-height:1.5}.post-excerpt{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:4px 0 6px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.post-tags{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.post-tag{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-border);border-radius:5px;padding:2px 8px;font-size:11px}.post-metrics{color:var(--text-muted);align-items:center;gap:8px;margin-top:10px;font-size:11px;font-weight:600;display:flex}.post-card>*{z-index:1;position:relative}.h-insights-section{isolation:isolate;background:radial-gradient(60% 90% at 0 0,#7c3aed1f 0%,#0000 62%),radial-gradient(60% 85% at 100% 15%,#0891b21f 0%,#0000 58%),linear-gradient(135deg,#ffffffeb 0%,#f5f3ffb8 52%,#eff6ffbd 100%);border:1px solid #6366f12e;border-radius:26px;width:min(1152px,100% - 48px);max-width:1152px;margin:56px auto;padding:34px 32px 38px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd6,0 28px 72px #6366f121,0 8px 24px #0f172a0e}.h-insights-section:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(115deg,#ffffff85,#0000 34%),radial-gradient(circle at 18% 18%,#ffffff8f,#0000 28%);border-radius:25px;position:absolute;top:1px;bottom:1px;left:1px;right:1px}.h-insights-section>*{z-index:1;position:relative}.h-alt.h-insights-section{max-width:1152px}.h-insights-section--blog{background:radial-gradient(60% 90% at 0 18%,#0891b21a 0%,#0000 60%),radial-gradient(62% 90% at 100% 0,#7c3aed24 0%,#0000 62%),linear-gradient(135deg,#fafafff0 0%,#f3e8ff9e 50%,#f1f5f9c7 100%);border-color:#7c3aed2e}[data-theme=dark] .h-insights-section{background:radial-gradient(ellipse at 0% 50%, #6366f114 0%, transparent 54%), radial-gradient(ellipse at 100% 50%, #0891b20f 0%, transparent 52%), var(--bg-secondary);border-color:var(--border);box-shadow:inset 0 1px #ffffff0a,0 24px 64px #0000004d}[data-theme=dark] .h-insights-section:before{background:0 0}[data-theme=dark] .h-insights-section--blog{border-color:var(--border);background:radial-gradient(ellipse at 0% 50%, #0891b20f 0%, transparent 52%), radial-gradient(ellipse at 100% 45%, #7c3aed14 0%, transparent 56%), var(--bg-secondary)}[data-theme=dark] .insight-card{background:var(--bg-card)}[data-theme=dark] .insight-card:before{background:linear-gradient(90deg,#0000,#ffffff0a,#0000)}.h-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.insight-card{color:inherit;background:linear-gradient(145deg, #ffffffb8, #ffffff6b), var(--bg-card);cursor:pointer;isolation:isolate;border:1px solid #6366f129;border-radius:16px;flex-direction:column;gap:10px;min-height:232px;padding:18px;transition:border-color .22s,transform .26s cubic-bezier(.34,1.56,.64,1),box-shadow .22s,background .22s;animation:.32s ease-out both fadeSlideUp;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,0 10px 28px #0f172a0e}[data-theme=dark] .insight-card{background:var(--bg-card);border-color:var(--border);box-shadow:inset 0 1px #ffffff09,0 12px 32px #00000047}.insight-card:after{content:"";opacity:0;pointer-events:none;z-index:0;background:radial-gradient(circle at 20% 0,#6366f124,#0000 42%),linear-gradient(135deg,#6366f112,#0891b20a);transition:opacity .22s;position:absolute;top:0;bottom:0;left:0;right:0}.insight-card:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000,#fff3,#0000);width:50%;height:100%;position:absolute;top:0;left:-75%;transform:skew(-20deg)}.insight-card:hover:before{transition:left .5s;left:125%}.insight-card:hover:after{opacity:1}.insight-card:hover{border-color:#6366f16b;transform:translateY(-7px)scale(1.012);box-shadow:0 0 0 1px #6366f117,0 22px 54px #6366f12e,0 8px 22px #0f172a14}[data-theme=dark] .insight-card:hover{border-color:var(--accent-border);box-shadow:0 0 0 1px #6366f114,0 20px 48px #00000061}.insight-card>*{z-index:1;position:relative}.insight-title-link{color:inherit;border-radius:8px;text-decoration:none}.insight-kicker{background:var(--accent-soft);border:1px solid var(--accent-border);max-width:100%;color:var(--accent);letter-spacing:.4px;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:10.5px;font-weight:800;overflow:hidden}.insight-card--news .insight-kicker{color:#0e7490;background:#0891b21a;border-color:#0891b240}.insight-card--blog .insight-kicker{color:#7c3aed;background:#7c3aed1a;border-color:#7c3aed3d}[data-theme=dark] .insight-card--news .insight-kicker{color:#67e8f9;background:#0891b21f;border-color:#0891b23d}[data-theme=dark] .insight-card--blog .insight-kicker{color:#c4b5fd;background:#7c3aed24;border-color:#7c3aed47}.insight-title{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:700;line-height:1.38;transition:color .18s;display:-webkit-box;overflow:hidden}.insight-card:hover .insight-title{color:var(--accent)}.insight-text{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.insight-meta{border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:10px;font-size:11.5px;font-weight:650;display:flex}.insight-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.insight-actions{justify-content:space-between;align-items:center;gap:8px;min-height:32px;display:flex}.insight-cta,.insight-source-cta{border-radius:9px;justify-content:center;align-items:center;min-height:30px;padding:6px 10px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .18s,background .18s,border-color .18s,color .18s;display:inline-flex}.insight-cta{color:var(--accent);padding-left:0}.insight-source-cta{color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-border)}.insight-source-cta:hover{color:#fff;background:var(--accent);border-color:var(--accent);transform:translateY(-1px)}.insight-card:hover .insight-cta{transform:translate(3px)}.insight-card--skeleton{background:linear-gradient(90deg, var(--bg-card), var(--bg-hover), var(--bg-card));background-size:220% 100%;min-height:190px;animation:1.6s ease-in-out infinite skeletonPulse}.sal-row{border:1px solid var(--accent-border);background:linear-gradient(135deg, #6366f10f 0%, var(--bg-card) 65%);cursor:pointer;will-change:transform;color:inherit;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;text-decoration:none;transition:border-color .2s,transform .24s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,background .2s;animation:.32s ease-out both fadeSlideUp;display:flex;box-shadow:0 2px 8px #6366f112}.sal-row:hover{border-color:var(--accent);background:linear-gradient(135deg, #6366f121 0%, var(--bg-card) 70%);transform:translateY(-5px);box-shadow:0 14px 36px #6366f129,0 3px 10px #6366f114}.sal-row:active{transition-duration:80ms!important;transform:translateY(-2px)!important}.sal-left{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.sal-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.sal-loc{color:var(--text-muted);font-size:11px}.sal-right{text-align:right;flex-shrink:0}.sal-avg{color:var(--accent);font-size:13px;font-weight:700}.sal-range{color:var(--text-muted);margin-top:1px;font-size:11px}.lh-panel{background:radial-gradient(ellipse 70% 60% at 15% 0%, #6366f129 0%, transparent 55%), radial-gradient(ellipse 60% 55% at 100% 100%, #10b9811f 0%, transparent 55%), radial-gradient(ellipse 50% 50% at 85% 10%, #8b5cf621 0%, transparent 55%), var(--bg-card);border:1px solid var(--accent-border);border-radius:24px;padding:24px 32px 26px;position:relative;overflow:hidden;box-shadow:0 16px 40px #6366f117,inset 0 1px #fff6}.lh-panel-orb{pointer-events:none;filter:blur(80px);z-index:0;border-radius:50%;position:absolute}.lh-panel-orb-1{background:radial-gradient(circle,#6366f147,#0000 70%);width:340px;height:340px;animation:11s ease-in-out infinite orbFloat1;top:-100px;left:-60px}.lh-panel-orb-2{background:radial-gradient(circle,#10b98133,#0000 70%);width:260px;height:260px;animation:9s ease-in-out infinite orbFloat2;bottom:-80px;right:8%}.lh-panel-orb-3{background:radial-gradient(circle,#8b5cf638,#0000 70%);width:200px;height:200px;animation:13s ease-in-out infinite orbFloat3;top:10%;right:-40px}.lh-panel-grid{z-index:0;opacity:.6;background-image:linear-gradient(#6366f10d 1px,#0000 1px),linear-gradient(90deg,#6366f10d 1px,#0000 1px);background-size:42px 42px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 0,#000 0%,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 0,#000 0%,#0000 75%)}.lh-panel-inner{z-index:1;max-width:1120px;margin:0 auto;position:relative}.lh-launch-badge{letter-spacing:.6px;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:999px;align-items:center;gap:7px;margin-bottom:12px;padding:5px 12px;font-size:10.5px;font-weight:750;display:inline-flex;box-shadow:inset 0 1px #fff6}.lh-kicker-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:1.8s ease-in-out infinite liveDotPulse}@keyframes liveDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.6)}}.lh-panel-title{letter-spacing:-.03em;color:#0000;background:linear-gradient(135deg, var(--text-primary) 30%, var(--accent) 70%, #10b981);background-size:200%;-webkit-background-clip:text;background-clip:text;margin:0 0 8px;padding-bottom:.06em;font-size:max(26px,min(3.4vw,36px));font-weight:800;line-height:1.12;animation:6s linear infinite shimmer}.lh-panel-sub{color:var(--text-secondary);max-width:600px;margin:0 0 22px;font-size:13.5px;line-height:1.6}.lh-resource-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.lh-resource-card{color:inherit;background:linear-gradient(180deg, color-mix(in srgb, var(--res-color) 5%, var(--bg-card)) 0%, var(--bg-card) 46%);border:1px solid var(--border);will-change:transform;border-radius:15px;flex-direction:column;gap:6px;padding:15px 15px 13px;text-decoration:none;transition:border-color .22s,transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .26s;animation:.38s ease-out both fadeSlideUp;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #0f172a0a}.lh-resource-card:before{content:"";background:linear-gradient(90deg, var(--res-color), color-mix(in srgb, var(--res-color) 40%, transparent));transform-origin:0;opacity:0;height:3px;transition:transform .32s cubic-bezier(.34,1.56,.64,1),opacity .2s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.lh-resource-card:hover{border-color:color-mix(in srgb, var(--res-color) 55%, var(--border));box-shadow:0 22px 44px -12px color-mix(in srgb, var(--res-color) 30%, transparent), 0 8px 18px #0f172a14;transform:translateY(-8px)}.lh-resource-card:hover:before{opacity:1;transform:scaleX(1)}.lh-resource-card:focus-visible{outline:2px solid var(--res-color);outline-offset:3px}.lh-resource-card .lh-card-shine{z-index:0;pointer-events:none;opacity:0;background:linear-gradient(115deg, transparent 30%, color-mix(in srgb, var(--res-color) 22%, transparent) 48%, transparent 66%);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-120%)}.lh-resource-card:hover .lh-card-shine{opacity:1;animation:.9s ease-out lhShineSweep}.lh-resource-card>:not(.lh-card-shine){z-index:1;position:relative}.lh-resource-icon{background:color-mix(in srgb, var(--res-color) 12%, var(--bg-card));border:1px solid color-mix(in srgb, var(--res-color) 30%, var(--border));border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:2px;transition:transform .26s cubic-bezier(.34,1.56,.64,1),box-shadow .32s,background .22s;display:flex;box-shadow:0 0}.lh-resource-icon svg{width:18px;height:18px}.lh-resource-card:hover .lh-resource-icon{background:color-mix(in srgb, var(--res-color) 20%, var(--bg-card));box-shadow:0 8px 20px -6px color-mix(in srgb, var(--res-color) 60%, transparent);transform:scale(1.1)rotate(-5deg)}.lh-resource-title{color:var(--text-primary);letter-spacing:-.2px;font-size:14.5px;font-weight:780}.lh-resource-desc{color:var(--text-muted);font-size:11.5px;line-height:1.4}.lh-resource-bottom{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:auto;padding-top:11px;display:flex}.lh-resource-num{letter-spacing:-.3px;font-variant-numeric:tabular-nums;font-size:17px;font-weight:800;line-height:1}.lh-resource-num strong{font-weight:inherit}.lh-resource-num-lbl{color:var(--text-muted);margin-top:3px;font-size:10px}.lh-resource-arrow{background:color-mix(in srgb, var(--res-color) 10%, var(--bg-card));border:1px solid color-mix(in srgb, var(--res-color) 24%, var(--border));width:30px;height:30px;color:var(--res-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .18s,border-color .18s,transform .22s cubic-bezier(.34,1.56,.64,1),color .18s;display:inline-flex}.lh-resource-card:hover .lh-resource-arrow{background:var(--res-color);border-color:var(--res-color);color:#fff;transform:translate(3px)scale(1.06)}@keyframes lhShineSweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}.lh-salary-strip{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;padding:11px 16px;display:flex}.lh-salary-strip-lbl{letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted);flex-shrink:0;font-size:11px;font-weight:700}.lh-salary-chips{flex-wrap:wrap;flex:1;gap:8px;display:flex}.lh-salary-chip{color:var(--text-primary);background:var(--bg-hover);border:1px solid var(--border);border-radius:999px;align-items:center;gap:8px;padding:6px 8px 6px 13px;font-size:12.5px;font-weight:650;text-decoration:none;transition:border-color .15s,transform .15s,background .15s;display:inline-flex}.lh-salary-chip:hover{border-color:var(--accent-border);background:var(--accent-soft);transform:translateY(-2px)}.lh-salary-chip-avg{color:var(--accent);background:var(--bg-card);border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:800}.lh-salary-chip--all{color:var(--accent);background:0 0;border-style:dashed;font-weight:700}.lh-salary-chip--all svg{flex-shrink:0}.lh-launch-cta{color:#fff;background:linear-gradient(135deg,#4f46e5,#6366f1 55%,#818cf8) 0 0/180%;border-radius:999px;align-items:center;gap:9px;padding:11px 24px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .22s,background-position .5s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #6366f152,inset 0 1px #ffffff2e}.lh-launch-cta:before{content:"";border-radius:inherit;opacity:.5;pointer-events:none;z-index:-1;background:radial-gradient(#6366f18c,#0000 70%);animation:3.4s ease-in-out infinite lhCtaGlow;position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px}.lh-launch-cta:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff59,#0000);width:40%;height:100%;position:absolute;top:0;left:0;transform:translate(-260%)}.lh-launch-cta:hover{background-position:100%;transform:translateY(-3px)scale(1.03);box-shadow:0 16px 36px #6366f175}.lh-launch-cta:hover:after{animation:.85s ease-out lhSheen}.lh-launch-cta svg{transition:transform .2s cubic-bezier(.34,1.56,.64,1);position:relative}.lh-launch-cta:hover svg{transform:translate(4px)}.lh-launch-cta:focus-visible{outline-offset:3px;outline:2px solid #fff}@keyframes lhCtaGlow{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.7;transform:scale(1.08)}}@keyframes lhSheen{0%{transform:translate(-260%)}to{transform:translate(360%)}}@media (max-width:900px){.lh-panel{border-radius:22px;padding:26px 24px 28px}.lh-resource-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.lh-panel{border-radius:18px;padding:18px 14px 20px}.h-section--lanhub{padding-top:0}.lh-launch-badge{margin-bottom:8px;padding:4px 10px;font-size:10px}.lh-panel-title{margin-bottom:6px;font-size:24px}.lh-panel-sub{margin-bottom:14px;font-size:12.5px;line-height:1.5}.lh-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:12px}.lh-resource-card{border-radius:13px;gap:5px;min-width:0;padding:11px}.lh-resource-icon{border-radius:9px;width:32px;height:32px;margin-bottom:1px}.lh-resource-icon svg{width:16px;height:16px}.lh-resource-title{font-size:13px}.lh-resource-desc{display:none}.lh-resource-bottom{padding-top:8px}.lh-resource-num{font-size:15px}.lh-resource-num-lbl{font-size:9.5px}.lh-resource-arrow{width:26px;height:26px}.lh-salary-strip{flex-direction:column;align-items:flex-start;margin-bottom:14px;padding:12px 0 12px 14px;overflow:hidden}.lh-salary-strip-lbl{padding-right:16px}.lh-salary-chips{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:8px;width:100%;padding:0 14px 2px 0;overflow-x:auto;overflow-y:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 calc(100% - 30px),#0000 100%);mask-image:linear-gradient(90deg,#000 0%,#000 calc(100% - 30px),#0000 100%)}.lh-salary-chips::-webkit-scrollbar{display:none}.lh-salary-chip{scroll-snap-align:start;white-space:nowrap;flex:none}.lh-launch-cta{padding:10px 22px;font-size:13px}}.h-rev-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.h-rev-card{color:inherit;background:var(--bg-card);border:1px solid var(--border);will-change:transform;cursor:pointer;border-radius:14px;flex-direction:column;gap:10px;min-height:248px;padding:16px;text-decoration:none;transition:border-color .22s,transform .24s,box-shadow .22s,background .22s;animation:.32s ease-out both fadeSlideUp;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #0f172a0a}.h-rev-card:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#6366f112,#f59e0b09);transition:opacity .18s;position:absolute;top:0;bottom:0;left:0;right:0}.h-rev-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff12,#0000);width:50%;height:100%;position:absolute;top:0;left:-75%;transform:skew(-20deg)}.h-rev-card:hover:before{transition:left .52s;left:125%}.h-rev-card:hover:after{opacity:1}.h-rev-card:hover{border-color:var(--accent-border);transform:translateY(-5px)scale(1.01);box-shadow:0 14px 38px #6366f11f}.h-rev-card>*{z-index:1;position:relative}.h-rev-card:active{transition-duration:80ms!important;transform:translateY(-1px)scale(.99)!important}.h-rev-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.h-rev-identity{align-items:center;gap:9px;min-width:0;display:flex}.h-rev-company{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.h-rev-role{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.h-rev-chips{flex-wrap:wrap;gap:6px;display:flex}.h-rev-chips span{background:var(--bg-hover);border:1px solid var(--border);max-width:100%;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:650;overflow:hidden}.h-rev-pro,.h-rev-con{color:var(--text-secondary);flex-direction:column;gap:3px;font-size:13px;line-height:1.6;display:flex}.h-rev-pro p,.h-rev-con p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.h-rev-pro-lbl{color:#047857;letter-spacing:.3px;font-size:10px;font-weight:700}.h-rev-con-lbl{color:#b91c1c;letter-spacing:.3px;font-size:10px;font-weight:700}.h-rev-con{border-top:1px solid var(--border);padding-top:9px}.h-rev-cta{color:var(--accent);align-items:center;gap:4px;margin-top:auto;font-size:12px;font-weight:800;display:inline-flex}.h-jobs-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.job-card{background:var(--bg-card);border:1px solid var(--border);cursor:pointer;will-change:transform;min-height:210px;color:inherit;border-radius:13px;flex-direction:column;gap:9px;padding:14px;text-decoration:none;transition:border-color .22s,transform .24s,box-shadow .22s,background .22s;animation:.32s ease-out both fadeSlideUp;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #0f172a0a}.job-card:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#6366f114,#0ea5e90a);transition:opacity .18s;position:absolute;top:0;bottom:0;left:0;right:0}.job-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff12,#0000);width:50%;height:100%;position:absolute;top:0;left:-75%;transform:skew(-20deg)}.job-card:hover:before{transition:left .5s;left:125%}.job-card:hover:after{opacity:1}.job-card:hover{border-color:var(--accent-border);transform:translateY(-5px)scale(1.01);box-shadow:0 14px 38px #6366f121}.job-card:active{transition-duration:80ms!important;transform:translateY(-1px)scale(.99)!important}.job-card>*{z-index:1;position:relative}.job-card-head{align-items:center;gap:9px;min-width:0;display:flex}.job-card-company{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.job-company{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.job-posted{color:var(--text-muted);font-size:10.5px;font-weight:650}.job-type{text-overflow:ellipsis;white-space:nowrap;border:1px solid;border-radius:100px;flex-shrink:0;max-width:82px;padding:3px 8px;font-size:10.5px;font-weight:750;overflow:hidden}.job-title{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.job-meta-row{flex-wrap:wrap;gap:5px;display:flex}.job-meta-chip{background:var(--bg-hover);border:1px solid var(--border);max-width:100%;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;min-width:0;padding:3px 7px;font-size:11px;font-weight:600;overflow:hidden}.job-skills{flex-wrap:wrap;gap:5px;display:flex}.job-skill{background:var(--bg-hover);border:1px solid var(--border);max-width:100%;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:2px 7px;font-size:11px;overflow:hidden}.job-card-cta{color:var(--accent);align-items:center;gap:4px;margin-top:auto;font-size:12px;font-weight:800;display:inline-flex}.h-benefits{grid-template-columns:repeat(5,1fr);gap:12px;max-width:1200px;margin:0 auto;display:grid}.h-benefit{text-align:center;border:1px solid var(--border);background:var(--bg-card);will-change:transform;border-radius:13px;flex-direction:column;align-items:center;gap:10px;padding:20px 14px;transition:border-color .22s,transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .22s;animation:.32s ease-out both fadeSlideUp;display:flex;position:relative;overflow:hidden}.h-benefit:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff12,#0000);width:50%;height:100%;position:absolute;top:0;left:-75%;transform:skew(-20deg)}.h-benefit:hover:before{transition:left .5s;left:125%}.h-benefit:hover{border-color:var(--b-color,var(--accent-border));transform:translateY(-5px)scale(1.02);box-shadow:0 14px 36px #0000001c}.h-benefit:active{transition-duration:80ms!important;transform:translateY(-1px)scale(.99)!important}.h-benefit:hover .h-benefit-icon{transform:scale(1.18)rotate(-6deg)}.h-benefit-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .32s cubic-bezier(.34,1.56,.64,1);display:flex}.h-benefit-title{color:var(--text-primary);font-size:13px;font-weight:700}.h-benefit-desc{color:var(--text-muted);font-size:12px;line-height:1.5}.h-cta-box{background:linear-gradient(145deg, #6366f114 0%, var(--bg-card) 60%);border:1px solid var(--accent-border);text-align:center;border-radius:22px;max-width:680px;margin:0 auto;padding:52px 36px;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden}.h-cta-box:hover{border-color:var(--accent);transform:translateY(-6px);box-shadow:0 24px 64px #6366f12e,0 6px 18px #6366f11a}.h-cta-glow{pointer-events:none;background:radial-gradient(at 50% 0,#6366f114 0%,#0000 65%);animation:4s ease-in-out infinite alternate ctaGlow;position:absolute;top:0;bottom:0;left:0;right:0}.h-cta-title{color:var(--text-primary);letter-spacing:-.5px;margin-bottom:12px;font-size:28px;font-weight:700;line-height:1.25;position:relative}.h-cta-sub{color:var(--text-secondary);max-width:460px;margin:0 auto 26px;font-size:15px;line-height:1.7;position:relative}.h-empty{text-align:center;border:1px dashed var(--border);color:var(--text-muted);border-radius:11px;padding:28px 20px;font-size:14px}.h-empty--insight{flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:170px;display:flex}.co-avatar{border:1px solid var(--border);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.co-avatar img{object-fit:contain;border-radius:10px}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes logoGradient{0%{background-position:0%}to{background-position:100%}}@keyframes shimmer{to{background-position:200%}}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes ctaGlow{0%{opacity:.5}to{opacity:1}}@keyframes orbFloat1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,20px)scale(1.05)}66%{transform:translate(-15px,35px)scale(.95)}}@keyframes orbFloat2{0%,to{transform:translate(0)scale(1)}40%{transform:translate(-25px,15px)scale(1.08)}70%{transform:translate(20px,-20px)scale(.96)}}@keyframes orbFloat3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(15px,-25px)scale(1.06)}}@keyframes skeletonPulse{0%,to{opacity:1}50%{opacity:.45}}@media (max-width:1100px){.h-tr-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:unset;gap:12px;max-width:none;margin:0;padding:0 22px 4px 0;display:flex;overflow-x:auto}.h-tr-grid::-webkit-scrollbar{display:none}.tr-card{scroll-snap-align:start;flex:0 0 200px}.h-benefits{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.h-cats{grid-template-columns:repeat(2,1fr)}.h-two-col{grid-template-columns:1fr;gap:32px}.h-rev-grid,.h-jobs-grid,.h-benefits{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.h-hero{border-bottom:none;padding:28px 16px 0;overflow-x:hidden;overflow-y:visible}.h-orb-1{filter:blur(48px);will-change:auto;width:240px;height:240px;transition:none;animation:none;top:-80px;left:-60px}.h-orb-2,.h-orb-4{display:none}.h-trust{align-items:flex-start;width:100%;margin-left:0;margin-right:0}.h-trust-label{text-align:left}.h-trust-logos{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:100%;max-width:100%;padding-bottom:4px;overflow-x:auto;overflow-y:visible}.h-trust-logos::-webkit-scrollbar{display:none}.h-trust-logos a{flex:none}.h-orb-3{display:none}.h-title{letter-spacing:0;opacity:1;animation:none;transform:none}.h-title-gradient{background-position:0%;animation:none}.h-badge,.h-trust{opacity:1;animation:none;transform:none}.h-badge-dot{animation:none}.hs-wrap{opacity:1;animation:none;transform:none}.hs-btn:after{animation:none;display:none}.h-hero:after{display:none}.h-sub{opacity:1;margin-bottom:14px;font-size:14px;animation:none;transform:none}.h-stats-wrap{border-top:1px solid var(--border);scrollbar-width:none;margin-top:8px;padding:12px 2px 20px;overflow-x:auto;overflow-y:visible}.h-stats-wrap::-webkit-scrollbar{display:none}.h-stats{grid-template-columns:repeat(5,104px);gap:7px;max-width:none;padding:8px 0 0;animation:none;overflow:visible}.h-stat{border-radius:13px;padding:9px 4px}.h-stat-n{margin-bottom:4px;font-size:14px}.h-stat-l{font-size:9px}.hs-hints-wrap{scrollbar-width:none;padding:2px 0 6px;overflow-x:auto;overflow-y:visible}.hs-hints-wrap::-webkit-scrollbar{display:none}.hs-hints{flex-wrap:nowrap;justify-content:flex-start;width:max-content;max-width:none;margin:0;padding:0;overflow:visible}.hs-chip{flex:none;max-width:116px;padding:3px 9px;font-size:11px}.h-ctas{flex-direction:row}.h-ctas a{flex:1;min-width:0;padding:10px 14px;font-size:13px}.h-cats{grid-template-columns:1fr}.h-tr-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:unset;gap:10px;max-width:none;margin:0;padding:0 22px 4px 0;display:flex;overflow-x:auto}.h-tr-grid::-webkit-scrollbar{display:none}.tr-card{scroll-snap-align:start;flex:0 0 200px}.tr-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.h-jobs-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:unset;gap:10px;padding:0 22px 6px 0;display:flex;overflow-x:auto}.h-jobs-grid::-webkit-scrollbar{display:none}.job-card{scroll-snap-align:start;flex:0 0 220px;min-height:196px;padding:12px}.job-title{font-size:13px}.h-rev-grid{grid-template-columns:1fr}.h-insight-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:unset;gap:10px;padding:0 22px 6px 0;display:flex;overflow-x:auto}.h-insight-grid::-webkit-scrollbar{display:none}.insight-card{scroll-snap-align:start;flex:0 0 250px;min-height:210px;padding:14px}.insight-title{font-size:14px}.insight-text{font-size:12.5px;line-height:1.55}.insight-actions{flex-wrap:wrap;gap:6px}.h-rev-card{gap:8px;min-height:0;padding:13px}.h-rev-chips{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.h-rev-chips::-webkit-scrollbar{display:none}.h-rev-chips span{flex:none;max-width:150px}.h-section{padding:36px 16px;overflow-x:hidden}.h-insights-section{border-radius:20px;width:calc(100% - 32px);margin:32px auto;padding:24px 14px 26px;overflow-x:hidden}.h-cta-box{padding:28px 16px}.h-cta-title{font-size:20px}.h-sec-row{flex-flow:row;align-items:flex-start;gap:10px;margin-bottom:18px}.tr-live-badge{align-self:center}.h-sec-title+.tr-live-badge{margin-top:1px}.h-sec-title{padding-bottom:7px;line-height:1.25;font-size:18px!important}.h-sec-title:after{width:42px;height:2.5px}.h-sec-title--lg{font-size:20px!important}.h-sec-sub{margin-top:2px;font-size:12px;line-height:1.5}.h-sec-kicker,.h-cats-badge{margin-bottom:9px;padding:4px 10px;font-size:10.5px}.h-view-all{margin-top:1px;padding:5px 10px;font-size:11px}.h-benefits{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:unset;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.h-benefits::-webkit-scrollbar{display:none}.h-benefit{scroll-snap-align:start;flex:0 0 150px;padding:16px 12px}}@media (hover:none) and (pointer:coarse){.insight-card:hover{border-color:#6366f129;transform:none;box-shadow:0 10px 28px #0f172a0e}.insight-card:hover:before,.insight-card:hover:after{opacity:0;transition:none}.insight-card:hover .insight-title{color:var(--text-primary)}.insight-card:hover .insight-cta{transform:none}.insight-card:active{transform:translateY(-2px)scale(.99);box-shadow:0 10px 26px #6366f11f}.tr-card:active,.post-card:active,.h-rev-card:active,.job-card:active{border-color:#818cf8;box-shadow:0 8px 22px #6366f129}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}