html:has(.lp-root){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.lp-root){scroll-behavior:auto}}.lp-root{--lp-muted:#475569;--lp-line:#dfe6ed;overflow-x:clip}.lp-reveal{opacity:0;transform:perspective(900px) translateY(26px) rotateX(7deg);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}.lp-reveal.is-visible{opacity:1;transform:perspective(900px) translateY(0) rotateX(0)}@media (scripting:none){.lp-reveal{opacity:1;transform:none}}.lp-tilt{--tx:0deg;--ty:0deg;--gx:50%;--gy:0%;position:relative;transform:perspective(800px) rotateX(var(--tx)) rotateY(var(--ty));transition:transform .18s ease-out,box-shadow .25s ease;transform-style:preserve-3d}.lp-tilt:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(240px circle at var(--gx) var(--gy),rgba(0,200,151,.13),transparent 60%);opacity:0;transition:opacity .25s ease}.lp-tilt:hover:after{opacity:1}.lp-tilt:hover{box-shadow:0 28px 50px -24px rgba(11,36,71,.35)}.lp-hero-bg{background:radial-gradient(900px 520px at 85% 8%,rgba(0,86,214,.12),transparent 62%),radial-gradient(700px 480px at 4% 92%,rgba(0,200,151,.13),transparent 60%),linear-gradient(180deg,#f7fafd,#ffffff)}.lp-grid-bg{background-image:linear-gradient(90deg,rgba(25,48,77,.045) 1px,transparent 0),linear-gradient(180deg,rgba(25,48,77,.045) 1px,transparent 0);background-size:44px 44px;mask-image:radial-gradient(ellipse 80% 70% at 60% 40%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 60% 40%,#000 20%,transparent 75%)}.lp-grad-text{background:linear-gradient(100deg,#0056d6,#0a8fc4 55%,#00a97c);-webkit-background-clip:text;background-clip:text;color:transparent}.lp-cta{position:relative;box-shadow:0 14px 30px -10px rgba(0,86,214,.6),inset 0 0 0 1px rgba(255,255,255,.25);transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.lp-cta:hover{transform:translateY(-2px);box-shadow:0 20px 36px -10px rgba(0,86,214,.7),inset 0 0 0 1px rgba(255,255,255,.3)}.lp-cta:before{content:"";position:absolute;inset:-4px;border-radius:inherit;border:2px solid rgba(0,86,214,.35);animation:lp-cta-ring 2.8s ease-out infinite;pointer-events:none}@keyframes lp-cta-ring{0%{opacity:.9;transform:scale(.98)}80%,to{opacity:0;transform:scale(1.12,1.35)}}.lp-globe{position:relative;width:100%;max-width:640px;aspect-ratio:1/1;margin-inline:auto}.lp-globe-halo{inset:-4%;background:radial-gradient(circle,rgba(0,200,151,0) 60%,rgba(0,150,255,.11) 68%,rgba(0,86,214,0) 75%);filter:blur(6px)}.lp-globe-halo,.lp-globe-sphere{position:absolute;border-radius:50%}.lp-globe-sphere{inset:8%;background:radial-gradient(circle at 30% 24%,rgba(140,200,255,.5) 0,rgba(140,200,255,0) 36%),radial-gradient(circle at 50% 50%,#164fa8 0,#0c3174 52%,#08265a 78%,#061b42 100%);box-shadow:inset -34px -44px 80px rgba(2,10,30,.6),inset 12px 14px 46px rgba(140,200,255,.22),0 0 0 1px rgba(130,200,255,.28),0 40px 80px -24px rgba(0,56,150,.6),0 0 100px rgba(0,200,151,.16)}.lp-globe-canvas{position:absolute;inset:0;width:100%;height:100%;cursor:grab;touch-action:pan-y;border-radius:50%}.lp-globe-canvas:focus-visible{outline:3px solid #0056d6;outline-offset:-6px}.lp-chip{position:absolute;display:flex;align-items:center;gap:8px;padding:8px 12px 8px 8px;border-radius:14px;background:rgba(255,255,255,.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.9);box-shadow:0 18px 36px -16px rgba(11,36,71,.45);font-size:12px;line-height:1.25;color:#19304d;pointer-events:none;animation:lp-float 7s ease-in-out infinite;transform:translate3d(calc(var(--mx, 0) * var(--dx, 0px)),calc(var(--my, 0) * var(--dy, 0px)),0)}@keyframes lp-float{0%,to{translate:0 0}50%{translate:0 -9px}}.lp-scene-clip{container-type:inline-size;position:relative;width:100%;aspect-ratio:960/640;overflow:hidden}.lp-scene-scaler{position:absolute;left:0;top:0;transform-origin:0 0;transform:scale(tan(atan2(100cqw,960px)))}@supports not (transform:scale(tan(atan2(1px,1px)))){.lp-scene-scaler{transform:scale(.375)}}.lp-stage{perspective:1700px;perspective-origin:52% 38%}.lp-scene,.lp-stage{width:100%;height:100%}.lp-scene{position:relative;transform-style:preserve-3d;transform:rotateY(calc(-8deg + var(--mx, 0) * 6deg + var(--sp, 0) * 7deg)) rotateX(calc(4deg - var(--my, 0) * 4deg));transition:transform .12s linear}.lp-layer{position:absolute;transform-style:preserve-3d;transform:translate3d(calc(var(--mx, 0) * var(--dx, 0px)),calc(var(--my, 0) * var(--dy, 0px)),var(--z,0))}.lp-bob{width:100%;height:100%;animation:lp-bob 8s ease-in-out infinite}@keyframes lp-bob{0%,to{translate:0 0}50%{translate:0 -8px}}.lp-panel{box-shadow:inset 0 2px 0 rgba(255,255,255,.8),0 40px 60px -30px rgba(11,36,71,.45),0 0 0 1px rgba(25,48,77,.07)}.lp-scanline{top:20%;animation:lp-scan 3.2s ease-in-out infinite}@keyframes lp-scan{0%,to{top:18%}50%{top:80%}}.lp-faq summary{list-style:none;cursor:pointer}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq[open] .lp-faq-icon{transform:rotate(45deg);background:#0056d6;color:#fff}.lp-faq-icon{transition:transform .2s ease,background-color .2s ease}.lp-glass{background:rgba(255,255,255,.72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.lp-dark-band{background:radial-gradient(700px 360px at 80% 0,rgba(0,200,151,.18),transparent 60%),radial-gradient(600px 360px at 10% 100%,rgba(0,86,214,.35),transparent 60%),#0c2240}@media (prefers-reduced-motion:reduce){.lp-reveal{opacity:1;transform:none}.lp-layer,.lp-reveal,.lp-scene,.lp-tilt{transition:none}.lp-tilt{transform:none}.lp-bob,.lp-chip,.lp-cta:before,.lp-scanline{animation:none}}.lp-roles-stage{perspective:1500px}@media (min-width:1024px){.lp-roles-plane{transform-style:preserve-3d;transform:rotateY(-9deg) rotateX(3deg)}}@media (max-width:639px){.lp-globe{width:116%;margin-left:-8%}.lp-chip-wide{display:none}.lp-scene-clip{aspect-ratio:700/640}.lp-scene-scaler{transform:scale(tan(atan2(100cqw,700px))) translateX(-236px)}}