:root{--lhl-navy:#0f1729;--lhl-navy-2:#161f38;--lhl-navy-3:#1e2945;--lhl-purple:#6e3fe7;--lhl-purple-soft:#8a5cff;--lhl-magenta:#f2761d;--lhl-amber:#f5b324;--lhl-white:#fff;--lhl-grey:#94a3b8;--lhl-slate:#e2e8f0;--lhl-border:#ffffff14;--lhl-border-strong:#8a5cff59;--lhl-sunset:linear-gradient(135deg, #0f1729 0%, #2a1a5e 35%, #6e3fe7 65%, #f2761d 100%);--lhl-sunset-horizontal:linear-gradient(90deg, #0f1729 0%, #6e3fe7 50%, #f2761d 100%);--lhl-card:linear-gradient(180deg, #6e3fe712, #0f172966);--lhl-shadow:0 30px 80px -20px #6e3fe773;--lhl-font-display:"Inter", "Söhne", ui-sans-serif, system-ui, sans-serif;--lhl-font-mono:"JetBrains Mono", "Söhne Mono", ui-monospace, monospace}.lhl-root{background:var(--lhl-navy);color:var(--lhl-white);font-family:var(--lhl-font-display);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased}.lhl-display{font-family:var(--lhl-font-display);letter-spacing:-.035em;font-weight:800;line-height:.98}.lhl-mono{font-family:var(--lhl-font-mono);letter-spacing:.05em;text-transform:uppercase;font-weight:500}.lhl-mile{font-family:var(--lhl-font-mono);letter-spacing:.18em;color:var(--lhl-magenta);text-transform:uppercase;font-size:11px;font-weight:600}.lhl-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6e3fe7,#f2761d);border:none;border-radius:10px;align-items:center;gap:8px;padding:14px 26px;font-size:15px;font-weight:600;transition:transform .25s,box-shadow .25s,filter .25s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 12px 40px -8px #6e3fe799,inset 0 1px #fff3}.lhl-btn-primary:before{content:"";background:linear-gradient(120deg,#0000 30%,#ffffff59,#0000 70%);transition:transform .7s;position:absolute;inset:0;transform:translate(-100%)}.lhl-btn-primary:hover{filter:brightness(1.05);transform:translateY(-2px)}.lhl-btn-primary:hover:before{transform:translate(100%)}.lhl-btn-ghost{color:#fff;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:10px;align-items:center;gap:8px;padding:13px 24px;font-size:15px;font-weight:600;transition:background .25s,border-color .25s,transform .25s;display:inline-flex}.lhl-btn-ghost:hover{background:#ffffff14;border-color:#fff6;transform:translateY(-2px)}.lhl-card{background:var(--lhl-card);border:1px solid var(--lhl-border);border-radius:12px;transition:border-color .35s,transform .35s;position:relative;overflow:hidden}.lhl-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#6e3fe766,#e94a8c00 60%);border-radius:12px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lhl-card:hover{border-color:var(--lhl-border-strong);transform:translateY(-4px);box-shadow:0 30px 60px -30px #6e3fe780}.lhl-horizon{background:linear-gradient(90deg,#0000,#6e3fe799 30%,#e94a8ccc,#6e3fe799 70%,#0000);height:1px;position:relative}.lhl-road{background-image:repeating-linear-gradient(90deg,#0000 0 40px,#ffffff1f 40px 80px);height:2px}@keyframes lhl-hue{0%,to{filter:hue-rotate()}50%{filter:hue-rotate(20deg)}}.lhl-hue{animation:14s ease-in-out infinite lhl-hue}@keyframes lhl-fadeup{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.lhl-fade{animation:.8s cubic-bezier(.2,.7,.2,1) both lhl-fadeup}.lhl-fade-1{animation-delay:.1s}.lhl-fade-2{animation-delay:.25s}.lhl-fade-3{animation-delay:.4s}.lhl-fade-4{animation-delay:.55s}.lhl-vignette:after{content:"";pointer-events:none;background:radial-gradient(#0000 40%,#0f1729d9);position:absolute;inset:0}.lhl-input{color:#fff;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;outline:none;width:100%;padding:14px 16px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s,background .2s}.lhl-input::placeholder{color:#94a3b899}.lhl-input:focus{border-color:var(--lhl-purple);background:#6e3fe70f;box-shadow:0 0 0 4px #6e3fe726}.lhl-section{padding:120px 5%;position:relative}.lhl-inner{max-width:1240px;margin:0 auto}.lhl-eyebrow{font-family:var(--lhl-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--lhl-magenta);background:#e94a8c14;border:1px solid #e94a8c40;border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 14px;font-size:11px;font-weight:600;display:inline-flex}
