.lp-page-scope{--lp-bg-base:#f8f9ff;--lp-bg-soft:#eff4ff;--lp-bg-dark:#0a1426;--lp-bg-darker:#050a14;--lp-fg-strong:#0a1426;--lp-fg:#1d293d;--lp-fg-muted:#475569;--lp-fg-subtle:#6b7488;--lp-stroke:#e8eaf0;--lp-stroke-strong:#d5d9e3;--lp-accent:#4a90e2;--lp-accent-deep:#0a3e76;--lp-accent-deeper:#0a3266;--lp-accent-warm:#4a90e2;--lp-accent-coral:#4a90e2;--lp-accent-violet:#2f6fc0;--lp-accent-mint:#4a90e2;--lp-ease:cubic-bezier(.16,1,.3,1);--lp-ease-out:cubic-bezier(.22,1,.36,1);--lp-display-xl:clamp(2.25rem,4.5vw,3.5rem);--lp-display-lg:clamp(1.875rem,3.5vw,2.75rem);--lp-display-md:clamp(1.5rem,2.8vw,2rem);--lp-kicker:.7rem;overflow-wrap:break-word}.lp-page-scope [tabindex]:focus-visible,.lp-page-scope a:focus-visible,.lp-page-scope button:focus-visible,.lp-page-scope details:focus-visible,.lp-page-scope input:focus-visible,.lp-page-scope summary:focus-visible,.lp-page-scope textarea:focus-visible{border-radius:4px;outline:2px solid var(--lp-accent);outline-offset:2px}.lp-display{font-family:Poppins,sans-serif;font-weight:600;letter-spacing:-.02em;line-height:1.1}.lp-display-xl{font-size:var(--lp-display-xl)}.lp-display-lg{font-size:var(--lp-display-lg)}.lp-display-md{font-size:var(--lp-display-md)}.lp-kicker{font-size:var(--lp-kicker);font-weight:600;letter-spacing:.22em;text-transform:uppercase}.lp-grain{position:relative}.lp-grain:before{background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");content:"";mix-blend-mode:overlay;opacity:.08;z-index:0}.lp-aurora,.lp-grain:before{inset:0;pointer-events:none;position:absolute}.lp-aurora{animation:lp-aurora-shift 22s ease-in-out infinite alternate;background:radial-gradient(45% 60% at 15% 20%,rgba(74,144,226,.28) 0,transparent 62%),radial-gradient(40% 55% at 85% 25%,rgba(10,62,118,.22) 0,transparent 62%),radial-gradient(45% 55% at 55% 88%,rgba(74,144,226,.14) 0,transparent 60%);filter:blur(56px) saturate(1)}@keyframes lp-aurora-shift{0%{transform:scale(1) translate(0) rotate(0)}50%{transform:scale(1.12) translate(-3%,-4%) rotate(2deg)}to{transform:scale(1.06) translate(2%,3%) rotate(-1deg)}}.lp-grid-overlay{background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:64px 64px;inset:0;-webkit-mask-image:radial-gradient(ellipse 75% 55% at 50% 40%,#000 30%,transparent 100%);mask-image:radial-gradient(ellipse 75% 55% at 50% 40%,#000 30%,transparent 100%);pointer-events:none;position:absolute}.reveal{opacity:0;transition:opacity .6s var(--lp-ease,cubic-bezier(.16,1,.3,1)),transform .65s var(--lp-ease,cubic-bezier(.16,1,.3,1)),filter .65s var(--lp-ease,cubic-bezier(.16,1,.3,1));will-change:opacity,transform}.reveal-fade-up{transform:translateY(22px)}.reveal-fade-down{transform:translateY(-22px)}.reveal-fade-left{transform:translate(-22px)}.reveal-fade-right{transform:translate(22px)}.reveal-scale-in{transform:scale(.97)}.reveal-blur-in{filter:blur(8px);opacity:0}.reveal-visible{filter:blur(0)!important;opacity:1!important;transform:translateZ(0) scale(1)!important}.reveal-stagger>*{opacity:0;transform:translateY(18px);transition:opacity .6s var(--lp-ease,cubic-bezier(.16,1,.3,1)),transform .6s var(--lp-ease,cubic-bezier(.16,1,.3,1))}.reveal-stagger>.reveal-visible{opacity:1;transform:translateY(0)}.lp-onload{animation:lpOnloadUp .65s var(--lp-ease,cubic-bezier(.16,1,.3,1)) both}.lp-onload,.lp-onload-left{opacity:0;will-change:opacity,transform}.lp-onload-left{animation:lpOnloadLeft .7s var(--lp-ease,cubic-bezier(.16,1,.3,1)) both}@keyframes lpOnloadUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes lpOnloadLeft{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:none}}.lp-word-reveal{display:inline-block;perspective:1000px}.lp-word-reveal .lp-word{display:inline-block;opacity:0;transform:translateY(.6em) rotateX(-50deg);transition:opacity .7s var(--lp-ease,cubic-bezier(.16,1,.3,1)),transform .8s var(--lp-ease,cubic-bezier(.16,1,.3,1));will-change:opacity,transform}.lp-word-reveal.is-revealed .lp-word{opacity:1;transform:translateY(0) rotateX(0)}.lp-underline{display:inline-block;position:relative}.lp-underline:after{background:linear-gradient(90deg,var(--lp-accent),var(--lp-accent-deep));border-radius:.18em;bottom:.05em;content:"";height:.18em;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .9s var(--lp-ease,cubic-bezier(.16,1,.3,1)) .2s}.lp-underline.is-revealed:after,.reveal-visible .lp-underline:after{transform:scaleX(1)}.lp-magnet{will-change:transform}.lp-magnet,.lp-magnet-inner{transition:transform .2s var(--lp-ease,cubic-bezier(.16,1,.3,1))}.lp-magnet-inner{align-items:center;display:inline-flex;justify-content:center}.lp-tilt{transform-style:preserve-3d;transition:transform .35s var(--lp-ease,cubic-bezier(.16,1,.3,1));will-change:transform}.lp-card-lift{transition:transform .35s var(--lp-ease,cubic-bezier(.16,1,.3,1)),box-shadow .35s var(--lp-ease,cubic-bezier(.16,1,.3,1)),border-color .3s ease}.lp-card-lift:hover{box-shadow:0 28px 56px -16px #0a14262e;transform:translateY(-6px)}.lp-section-num{align-items:center;color:var(--lp-accent);display:inline-flex;font-family:Poppins,sans-serif;font-size:.72rem;font-weight:600;gap:.6rem;letter-spacing:.2em;text-transform:uppercase}.lp-section-num:before{background:linear-gradient(90deg,var(--lp-accent),transparent);content:"";height:1px;width:2.5rem}.lp-ghost-num{animation:lp-ghost-drift 16s ease-in-out infinite alternate;color:#4a90e212;font-family:Poppins,sans-serif;font-size:clamp(7rem,17vw,14rem);font-weight:800;left:50%;letter-spacing:-.04em;line-height:1;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-56%);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;z-index:0}.lp-ghost-num--dark{color:#ffffff0f}.lp-ghost-num--left{left:0;transform:translate(-12%,-56%)}@keyframes lp-ghost-drift{0%{transform:translate(-50%,-56%) translate3d(-16px,6px,0)}to{transform:translate(-50%,-56%) translate3d(16px,-6px,0)}}.lp-ghost-num--left{animation-name:lp-ghost-drift-left}@keyframes lp-ghost-drift-left{0%{transform:translate(-12%,-56%) translate3d(-14px,6px,0)}to{transform:translate(-12%,-56%) translate3d(14px,-6px,0)}}.lp-shimmer{overflow:hidden;position:relative}.lp-shimmer:before{background:linear-gradient(110deg,transparent 35%,hsla(0,0%,100%,.35) 50%,transparent 65%);content:"";inset:0;position:absolute;transform:translate(-100%);transition:transform .8s var(--lp-ease,cubic-bezier(.16,1,.3,1))}.lp-shimmer:hover:before{transform:translate(100%)}.lp-glow-border{isolation:isolate;position:relative}.lp-glow-border:after{animation:lp-glow-rotate 6s linear infinite;background:conic-gradient(from var(--angle,0deg),transparent 55%,rgba(74,144,226,.7),rgba(10,62,118,.6),transparent 75%);border-radius:inherit;content:"";inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}@property --angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes lp-glow-rotate{to{--angle:360deg}}.lp-float-slow{animation:lp-float 6s ease-in-out infinite}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.lp-float-a{animation:lp-float-a 5.5s ease-in-out infinite}@keyframes lp-float-a{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}.lp-float-b{animation:lp-float-b 7.5s ease-in-out infinite}@keyframes lp-float-b{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.lp-hero-photo{filter:saturate(.9) contrast(1.04) brightness(.97)}.lp-marquee{display:flex;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);overflow:hidden}.lp-marquee-track{animation:lp-marquee 38s linear infinite;display:flex;flex-shrink:0;gap:3rem}.lp-marquee:hover .lp-marquee-track{animation-play-state:paused}@keyframes lp-marquee{to{transform:translate(-50%)}}@keyframes lp-num-pulse{0%,to{text-shadow:0 0 0 rgba(74,144,226,0)}50%{text-shadow:0 0 24px rgba(74,144,226,.35)}}.lp-num-glow{animation:lp-num-pulse 3.5s ease-in-out infinite}.lp-dot-pattern{background-image:radial-gradient(circle,rgba(10,62,118,.06) 1px,transparent 0);background-size:22px 22px}.lp-avatar-tint{filter:saturate(.78) contrast(.95) brightness(.96);transition:filter .3s ease}.lp-avatar-tint:hover{filter:saturate(1) contrast(1) brightness(1)}.lp-divider{background:linear-gradient(to bottom,transparent,var(--lp-bg-base));height:80px;margin-top:-80px;pointer-events:none;position:relative}.lp-progress{display:none;flex-direction:column;gap:.75rem;pointer-events:auto;position:fixed;right:1.5rem;top:50%;transform:translateY(-50%);z-index:30}@media(min-width:1280px){.lp-progress{display:flex}}.lp-progress button{background:#0a3e761f;border-radius:9999px;height:.4rem;position:relative;transition:background .2s,transform .2s;width:.4rem}.lp-progress button:hover{background:#4a90e273;transform:scale(1.5)}.lp-progress button.is-active{background:#4a90e2b3;transform:scale(1.25)}.lp-progress button .lp-progress-tip{background:var(--lp-bg-dark);border-radius:.3rem;color:#fff;font-size:.7rem;opacity:0;padding:.3rem .6rem;pointer-events:none;position:absolute;right:calc(100% + .8rem);top:50%;transform:translateY(-50%);transition:opacity .2s;white-space:nowrap}.lp-progress button:hover .lp-progress-tip{opacity:1}.lp-mobile-cta{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a1426f2;bottom:0;display:flex;justify-content:center;left:0;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));position:fixed;right:0;transform:translateY(110%);transition:transform .4s var(--lp-ease,cubic-bezier(.16,1,.3,1));z-index:40}@media(min-width:1024px){.lp-mobile-cta{display:none}}.lp-mobile-cta.is-visible{transform:translateY(0)}.lp-bento{display:grid;gap:1.25rem;grid-auto-flow:row dense;grid-template-columns:repeat(6,1fr)}.lp-bento>*{grid-column:span 6}@media(min-width:768px){.lp-bento>*{grid-column:span 3}.lp-bento>.bento-wide{grid-column:span 4}.lp-bento>.bento-narrow{grid-column:span 2}.lp-bento>.bento-half{grid-column:span 3}}@media(min-width:1024px){.lp-bento>*{grid-column:span 2}.lp-bento>.bento-wide{grid-column:span 4}.lp-bento>.bento-tall{grid-column:span 2;grid-row:span 2}.lp-bento>.bento-narrow{grid-column:span 2}}.lp-card{background-color:#fff;border:1px solid var(--lp-stroke);border-radius:.75rem;overflow:hidden;position:relative}.lp-card-dark{background:linear-gradient(140deg,#0e4f93 0,var(--lp-accent-deep) 52%,#08315f 100%);border-color:#ffffff1f;color:#fff}.lp-stat-number{background:linear-gradient(135deg,var(--lp-accent),var(--lp-accent-deep));-webkit-background-clip:text;background-clip:text;font-family:Poppins,sans-serif;font-weight:700;letter-spacing:-.03em;-webkit-text-fill-color:transparent;font-variant-numeric:tabular-nums}.lp-card-dark .lp-stat-number{background:linear-gradient(135deg,#fff,#cfe0f5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lp-highlight{display:inline-block;position:relative;white-space:nowrap}.lp-highlight-fill{background:linear-gradient(135deg,var(--lp-accent),#93c5fd,var(--lp-accent-violet));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:lp-gradient-flow 6s ease-in-out infinite;background-size:200% 200%}@keyframes lp-gradient-flow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.lp-connector{background:linear-gradient(to bottom,transparent,var(--lp-accent));height:4rem;left:50%;opacity:.4;position:absolute;top:-2rem;transform:translate(-50%);width:1px}@media(prefers-reduced-motion:reduce){.lp-onload,.lp-onload-left,.lp-word-reveal .lp-word,.reveal,.reveal-stagger>*{animation:none!important;filter:none!important;opacity:1!important;transform:none!important;transition:none!important}.lp-aurora,.lp-float-a,.lp-float-b,.lp-float-slow,.lp-ghost-num,.lp-glow-border:after,.lp-highlight-fill,.lp-marquee-track,.lp-num-glow{animation:none!important}.lp-card-lift:hover{transform:none!important}.lp-marquee:hover .lp-marquee-track{animation-play-state:paused}.lp-underline:after{transform:scaleX(1)!important;transition:none!important}}
