@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=IBM+Plex+Sans:wght@300;400;500;600;700&display=swap");.lp{background:#080b14;color:#e9edf6;font-family:IBM Plex Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden;min-height:100vh}.lp .font-display{font-family:Space Grotesk,system-ui,sans-serif}.lp ::selection{background:rgba(84,230,195,.25);color:#fff}.lp input::placeholder{color:#7e8aa3}.lp .glass{background:rgba(255,255,255,.035);border:1px solid rgba(170,190,230,.1);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.lp .grid-bg{background-image:linear-gradient(90deg,rgba(120,140,190,.06) 1px,transparent 0),linear-gradient(180deg,rgba(120,140,190,.06) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 0,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 80% 60% at 50% 0,#000 30%,transparent 75%)}.lp .aurora{position:absolute;border-radius:50%;filter:blur(90px);opacity:.5;will-change:transform;pointer-events:none}.lp .aurora-1{width:620px;height:620px;background:radial-gradient(circle,#6e80ff,transparent 65%);animation:lp-drift1 22s ease-in-out infinite}.lp .aurora-2{width:560px;height:560px;background:radial-gradient(circle,#54e6c3,transparent 65%);animation:lp-drift2 26s ease-in-out infinite}.lp .aurora-3{width:480px;height:480px;background:radial-gradient(circle,#a98bff,transparent 68%);animation:lp-drift3 30s ease-in-out infinite;opacity:.3}@keyframes lp-drift1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(60px,40px) scale(1.12)}}@keyframes lp-drift2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-50px,30px) scale(1.08)}}@keyframes lp-drift3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,-40px) scale(1.15)}}@keyframes lp-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.lp .floaty{animation:lp-floaty 6s ease-in-out infinite}.lp .floaty-slow{animation:lp-floaty 9s ease-in-out infinite}.lp .reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}.lp .reveal.is-visible{opacity:1;transform:none}.lp .scene{perspective:1600px;perspective-origin:50% 40%}.lp .tilt{transform-style:preserve-3d;transition:transform .2s ease-out}@keyframes lp-pulseDot{0%,to{box-shadow:0 0 0 0 rgba(84,230,195,.5)}50%{box-shadow:0 0 0 6px rgba(84,230,195,0)}}.lp .pulse-dot{animation:lp-pulseDot 2.4s ease-in-out infinite}.lp .grad-text{background:linear-gradient(100deg,#54e6c3,#6e80ff 72%);-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes lp-quoteIn{0%{opacity:0;transform:translateY(12px);filter:blur(4px)}to{opacity:1;transform:none;filter:blur(0)}}.lp .quote-in{animation:lp-quoteIn .65s cubic-bezier(.22,.61,.36,1)}.lp .lift{transition:transform .25s cubic-bezier(.22,.61,.36,1),border-color .25s}.lp .lift:hover{transform:translateY(-6px)}.lp .globe-stage{position:relative;width:100%;max-width:440px;margin-inline:auto;aspect-ratio:1;cursor:crosshair;outline:none;transition:transform 1.1s cubic-bezier(.18,.7,.27,1);transform:scale(1)}.lp .globe-stage.is-active{transform:scale(1.16)}.lp .globe-stage:focus-visible{outline:2px solid rgba(84,230,195,.5);outline-offset:8px;border-radius:50%}.lp .globe-canvas{width:100%;height:100%;aspect-ratio:1;contain:layout paint size;transition:opacity 1s ease}.lp .globe-glow{position:absolute;inset:-14%;border-radius:50%;background:radial-gradient(circle at 50% 46%,rgba(84,230,195,.18),rgba(110,128,255,.12) 38%,transparent 66%);filter:blur(8px);opacity:.55;transition:opacity 1.1s ease,transform 1.1s cubic-bezier(.18,.7,.27,1);pointer-events:none}.lp .globe-stage.is-active .globe-glow{opacity:1;transform:scale(1.1)}.lp .globe-loader{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.lp .globe-ring{position:absolute;width:56%;height:56%;border-radius:50%;border-color:rgba(84,230,195,.9) rgba(84,230,195,.25) transparent transparent;border-style:solid;border-width:2px;animation:lp-globeSpin 1s linear infinite}.lp .globe-ring-2{width:40%;height:40%;border-top-color:rgba(110,128,255,.8);border-right-color:rgba(110,128,255,.2);animation:lp-globeSpin 1.5s linear infinite reverse}@keyframes lp-globeSpin{to{transform:rotate(1turn)}}.lp .globe-overlay{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .5s ease}.lp .globe-stage.is-active .globe-overlay{opacity:1}.lp .globe-pin{position:absolute;width:9px;height:9px;margin:-4.5px;border-radius:50%;background:#54e6c3;box-shadow:0 0 10px 1px rgba(84,230,195,.7);transform:scale(0);transition:transform .5s cubic-bezier(.22,.61,.36,1)}.lp .globe-stage.is-active .globe-pin{transform:scale(1)}.lp .globe-pin:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1.5px solid rgba(84,230,195,.55);animation:lp-pinPulse 2s ease-out infinite}@keyframes lp-pinPulse{0%{transform:scale(.6);opacity:.8}to{transform:scale(2.2);opacity:0}}.lp .globe-preview{position:absolute;left:50%;top:8%;display:flex;align-items:center;gap:10px;padding:9px 13px 9px 10px;border-radius:14px;transform:translate(-50%,-8px);opacity:0;transition:opacity .45s ease .12s,transform .55s cubic-bezier(.22,.61,.36,1) .12s;box-shadow:0 18px 40px -20px rgba(0,0,0,.7)}.lp .globe-stage.is-active .globe-preview{opacity:1;transform:translate(-50%)}.lp .globe-preview-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;flex-shrink:0;font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:600;background:rgba(84,230,195,.16);color:#54e6c3}.lp .globe-preview-dot{width:7px;height:7px;border-radius:50%;background:#3ddc97;flex-shrink:0;box-shadow:0 0 0 0 rgba(61,220,151,.5);animation:lp-pulseDot 2.4s ease-in-out infinite}.lp .globe-hint{position:absolute;left:50%;bottom:2%;transform:translateX(-50%);font-size:11px;letter-spacing:.04em;transition:opacity .4s ease;pointer-events:none}@media (prefers-reduced-motion:reduce){.lp .globe-stage,.lp .globe-stage.is-active{transform:none;transition:none}.lp .globe-glow,.lp .globe-pin:after,.lp .globe-preview-dot,.lp .globe-ring,.lp .globe-ring-2{animation:none}.lp .globe-overlay{transition:opacity .2s ease}.lp .globe-pin{transition:none}}