html:has(.lp-root){scroll-behavior:smooth}.lp-root{--lp-brand-50:#e8f5f7;--lp-brand-100:#cbe8ed;--lp-brand-200:#96d0da;--lp-brand-500:#0a93a8;--lp-brand-600:#027f93;--lp-brand-700:#026677;--lp-brand-900:#013e48;--lp-ease:cubic-bezier(.2, .7, .2, 1)}.lp-root a:focus-visible,.lp-root summary:focus-visible,.lp-focus:focus-visible{outline:2px solid var(--lp-brand-500);outline-offset:3px}.lp-btn-primary,.lp-btn-secondary,.lp-btn-light,.lp-btn-ghost{white-space:nowrap;transition:transform .2s var(--lp-ease), box-shadow .2s var(--lp-ease), background-color .2s ease, color .2s ease;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.95rem;font-weight:600;line-height:1.25rem;display:inline-flex}.lp-btn-sm{border-radius:.6rem;padding:.5rem .9rem;font-size:.875rem}.lp-btn-primary{color:#fff;background:linear-gradient(135deg, var(--lp-brand-500), var(--lp-brand-700));box-shadow:0 8px 20px -8px #1f63db99}.lp-btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 24px -8px #1f63dbb3}.lp-btn-secondary{color:#0f172a;background:#fffc;box-shadow:inset 0 0 0 1px #0f172a1f,0 1px 2px #0f172a0d}.lp-btn-secondary:hover{background:#fff;transform:translateY(-1px)}.lp-btn-light{color:var(--lp-brand-900);background:#fff;box-shadow:0 10px 24px -10px #00000073}.lp-btn-light:hover{background:var(--lp-brand-50);transform:translateY(-1px)}.lp-btn-ghost{color:#fff;box-shadow:inset 0 0 0 1px #fff6}.lp-btn-ghost:hover{background:#ffffff1a}.lp-btn-light:focus-visible,.lp-btn-ghost:focus-visible{outline-color:#fff}.lp-gradient-text{background:linear-gradient(100deg, var(--lp-brand-600), #ea9e34 45%, #c9821f 90%);color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite alternate lp-shine}@keyframes lp-shine{to{background-position:100%}}.lp-hero-bg{background:radial-gradient(1200px 600px at 80% -10%, var(--lp-brand-50), transparent 60%), linear-gradient(180deg, #f3f9fa 0%, #fff 70%)}.lp-blob{filter:blur(60px);opacity:.55;will-change:transform;border-radius:9999px;position:absolute}.lp-blob-a{background:#96d0da;width:28rem;height:28rem;animation:18s ease-in-out infinite alternate lp-drift-a;top:-6rem;right:-6rem}.lp-blob-b{background:#f5d39f;width:22rem;height:22rem;animation:22s ease-in-out infinite alternate lp-drift-b;top:30%;left:-8rem}.lp-blob-c{opacity:.4;background:#cbe8ed;width:18rem;height:18rem;animation:26s ease-in-out infinite alternate-reverse lp-drift-a;bottom:-6rem;right:25%}@keyframes lp-drift-a{to{transform:translate(-60px,50px)scale(1.12)}}@keyframes lp-drift-b{to{transform:translate(70px,-40px)scale(.92)}}.lp-grid{background-image:linear-gradient(90deg,#0f2a5c0d 1px,#0000 1px),linear-gradient(#0f2a5c0d 1px,#0000 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,#0000 75%)}.lp-dots{background-image:radial-gradient(#0f2a5c14 1px,#0000 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.lp-enter{animation:lp-up .8s var(--lp-ease) both}.lp-rise{animation:lp-up 1s var(--lp-ease) .15s both}.lp-pop{animation:lp-pop .6s var(--lp-ease) both}.lp-slide-up{animation:lp-up-far 1s var(--lp-ease) .9s both}.lp-slide-right{animation:lp-from-left .9s var(--lp-ease) 1.2s both}@keyframes lp-up{0%{opacity:0;transform:translateY(18px)}}@keyframes lp-up-far{0%{opacity:0;transform:translateY(60px)rotate(2deg)}}@keyframes lp-from-left{0%{opacity:0;transform:translate(-24px)}}@keyframes lp-pop{0%{opacity:0;transform:scale(.94)}}.lp-bar-day{background:linear-gradient(90deg, #4fb0bf, var(--lp-brand-500))}.lp-bar-mid{background:linear-gradient(90deg,#f0b660,#ea9e34)}.lp-bar-night{background:linear-gradient(90deg, var(--lp-brand-700), var(--lp-brand-900))}.lp-draw-bar{transform-origin:0;animation:lp-grow-x .9s var(--lp-ease) both}@keyframes lp-grow-x{0%{transform:scaleX(0)}}.lp-draw-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:lp-draw 1.8s var(--lp-ease) .9s forwards}@keyframes lp-draw{to{stroke-dashoffset:0}}.lp-fade-in{animation:1.2s 1.6s both lp-fade}@keyframes lp-fade{0%{opacity:0}}.lp-float{animation:6s ease-in-out 2s infinite lp-float}.lp-float-slow{animation:8s ease-in-out 2.4s infinite reverse lp-float}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.lp-live-dot{animation:2s ease-out infinite lp-ping;box-shadow:0 0 #10b98199}@keyframes lp-ping{70%{box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 #10b98100}}.lp-card{transition:transform .3s var(--lp-ease), box-shadow .3s var(--lp-ease), border-color .3s ease;background:#fff;border:1px solid #e2e8f0;border-radius:1rem;position:relative;box-shadow:0 1px 2px #0f172a0a}.lp-card:hover{border-color:var(--lp-brand-200);transform:translateY(-4px);box-shadow:0 18px 40px -18px #0f2a5c47}.lp-card-dark{transition:transform .3s var(--lp-ease), background-color .3s ease, border-color .3s ease}.lp-card-dark:hover{background-color:#ffffff1a;border-color:#fff3;transform:translateY(-4px)}.lp-icon-tile{width:2.75rem;height:2.75rem;color:var(--lp-brand-600);background:linear-gradient(135deg, var(--lp-brand-50), var(--lp-brand-100));transition:transform .3s var(--lp-ease);border-radius:.75rem;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 1px #2f7cf61f}.lp-card:hover .lp-icon-tile{transform:scale(1.08)rotate(-4deg)}.lp-js .lp-reveal{opacity:0;translate:0 28px}.lp-js .lp-reveal.lp-in{animation:lp-reveal .8s var(--lp-ease) var(--lp-delay,0s) both}@keyframes lp-reveal{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0}}.lp-js .lp-flow:not(.lp-in) .lp-row,.lp-js .lp-flow:not(.lp-in) .lp-card{opacity:0}.lp-js .lp-flow.lp-in .lp-card,.lp-js .lp-flow.lp-in .lp-row{animation:lp-fade-slide .7s var(--lp-ease) var(--lp-delay,0s) both}@keyframes lp-fade-slide{0%{opacity:0;translate:-12px}to{opacity:1;translate:0}}.lp-js .lp-reveal:not(.lp-in) .lp-grow{scale:0 1}.lp-grow{transform-origin:0}.lp-js .lp-reveal.lp-in .lp-grow{animation:lp-scale-x 1s var(--lp-ease) var(--lp-delay,0s) both}@keyframes lp-scale-x{0%{scale:0 1}to{scale:1}}.lp-connector{animation:1.4s linear infinite lp-dash}@keyframes lp-dash{to{stroke-dashoffset:-32px}}.lp-connector-v{background:repeating-linear-gradient(180deg, var(--lp-brand-500) 0 6px, transparent 6px 14px);background-size:100% 28px;animation:1.2s linear infinite lp-dash-v}@keyframes lp-dash-v{to{background-position:0 28px}}.lp-glow{background:radial-gradient(600px 400px at 10% 0,#2f7cf659,#0000 70%),radial-gradient(500px 400px at 100% 100%,#6366f14d,#0000 70%);animation:12s ease-in-out infinite alternate lp-glow}@keyframes lp-glow{to{opacity:.6}}.lp-steps-line{background:linear-gradient(90deg, var(--lp-brand-200), var(--lp-brand-500), var(--lp-brand-200));background-size:200% 100%;animation:4s linear infinite lp-slide-bg}@keyframes lp-slide-bg{to{background-position:-200% 0}}.lp-cta{background:linear-gradient(135deg, var(--lp-brand-600), var(--lp-brand-900));box-shadow:0 30px 60px -30px #0f2a5c99}.lp-blob-cta{opacity:.45;background:#4fb0bf;width:26rem;height:26rem;animation:16s ease-in-out infinite alternate lp-drift-a;top:-10rem;right:-8rem}.lp-menu summary::-webkit-details-marker{display:none}@media (prefers-reduced-motion:reduce){html:has(.lp-root){scroll-behavior:auto}.lp-root *,.lp-root :before,.lp-root :after{transition:none!important;animation:none!important}.lp-root .lp-reveal,.lp-root .lp-row,.lp-root .lp-card{opacity:1!important;translate:none!important}.lp-root .lp-grow{scale:none!important}.lp-draw-line{stroke-dashoffset:0}}
