.font-inspire-display{font-family:"Instrument Serif",ui-serif,Georgia,serif;font-style:italic;letter-spacing:-.01em}.noise-grain-layer{position:absolute;inset:0;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.inspire-home{--inspire-background: oklch(.035 .006 264);--inspire-foreground: oklch(.98 .005 264);--inspire-surface: oklch(.09 .004 264);--inspire-surface-2: oklch(.13 .006 264);--inspire-muted-foreground: oklch(.62 .012 264);--inspire-brand: oklch(.62 .22 259);--inspire-border: oklch(1 0 0 / 7%);--inspire-shadow-panel: 0 1px 0 0 color-mix(in oklab, white 6%, transparent) inset, 0 40px 80px -30px rgba(0, 0, 0, .7);background-color:var(--inspire-background);color:var(--inspire-foreground);font-family:Inter,Plus Jakarta Sans,system-ui,sans-serif}html:has(.inspire-scroll-smooth){scroll-behavior:smooth}html.inspire-reduced-motion:has(.inspire-scroll-smooth){scroll-behavior:auto}.inspire-home section[id]{scroll-margin-top:6rem}.inspire-home :focus-visible{outline-offset:3px}.inspire-home .glass-panel{background:linear-gradient(180deg,color-mix(in oklab,white 4%,transparent),color-mix(in oklab,white 1%,transparent));border:1px solid color-mix(in oklab,white 8%,transparent);backdrop-filter:blur(20px);box-shadow:var(--inspire-shadow-panel)}.inspire-home .bg-radial-fade{background:radial-gradient(60% 50% at 50% 0%,color-mix(in oklab,var(--inspire-brand) 8%,transparent),transparent 70%),radial-gradient(80% 60% at 50% 100%,color-mix(in oklab,#ff3d81 5%,transparent),transparent 70%)}.inspire-home .grid-fade{background-image:linear-gradient(color-mix(in oklab,white 3%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,white 3%,transparent) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,black 40%,transparent 80%);mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,black 40%,transparent 80%)}.inspire-home .noise-grain-layer{position:absolute;inset:0;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}@keyframes inspire-underline-draw{0%{stroke-dashoffset:400}to{stroke-dashoffset:0}}@keyframes inspire-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes inspire-pulse-dot{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@keyframes inspire-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes inspire-playhead-sweep{0%{transform:translate3d(8%,0,0)}to{transform:translate3d(78%,0,0)}}@keyframes inspire-fade-in{0%{opacity:0}to{opacity:1}}@keyframes inspire-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes inspire-slide-in{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:none}}@keyframes inspire-fade-tile{0%,to{opacity:.45}50%{opacity:1}}@keyframes inspire-pulse-soft{0%,to{opacity:.75}50%{opacity:1}}@keyframes inspire-ping-soft{0%{transform:scale(1);opacity:.72}70%,to{transform:scale(1.6);opacity:0}}@keyframes inspire-scan-x{0%{transform:translate3d(-100%,0,0)}to{transform:translate3d(300%,0,0)}}@keyframes inspire-spin-slow{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes inspire-dash-flow{to{stroke-dashoffset:-10}}@keyframes inspire-float-soft{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 5px))}}.inspire-home .animate-fade-up{animation:inspire-fade-up .9s cubic-bezier(.2,.7,.2,1) both}.inspire-home .animate-underline-draw{stroke-dasharray:400;stroke-dashoffset:400;animation:inspire-underline-draw 1.4s ease-out .6s forwards}.inspire-home .animate-pulse-dot{animation:inspire-pulse-dot 2.2s ease-in-out infinite}.inspire-home .animate-shimmer{background:linear-gradient(90deg,transparent 0%,color-mix(in oklab,white 8%,transparent) 50%,transparent 100%);background-size:200% 100%;animation:inspire-shimmer 2.4s linear infinite}.inspire-home .animate-playhead{animation:inspire-playhead-sweep 8s ease-in-out infinite alternate;will-change:transform}.inspire-home .inspire-reveal{opacity:0;transform:translate3d(0,22px,0);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.inspire-home .inspire-reveal[data-visible=true]{opacity:1;transform:none;will-change:auto}.inspire-home .pillar-spotlight{opacity:.16}@media(hover:hover)and (pointer:fine){.inspire-home .pillar-spotlight{opacity:0}.inspire-home .group\/pillar:hover .pillar-spotlight{opacity:1}}@media(hover:none),(pointer:coarse){.inspire-home .touch-accent-line{transform:scaleY(.35)}.inspire-home .touch-result-glow{opacity:.45}}.animate-inspire-fade-in{animation:inspire-fade-in .25s ease-out both}.animate-inspire-scale-in{animation:inspire-scale-in .35s cubic-bezier(.2,.7,.2,1) both}.inspire-home .inspire-slide-in{animation:inspire-slide-in .55s cubic-bezier(.2,.7,.2,1) both}.inspire-home .inspire-fade-tile{animation:inspire-fade-tile 3.6s ease-in-out infinite}.inspire-home .inspire-pulse-soft{animation:inspire-pulse-soft 2.4s ease-in-out infinite}.inspire-home .inspire-ping-soft{animation:inspire-ping-soft 1.4s ease-out infinite}.inspire-home .inspire-scan-x{animation:inspire-scan-x .9s linear infinite}.inspire-home .inspire-spin-slow{animation:inspire-spin-slow 7s linear infinite}.inspire-home .inspire-dash-flow{animation:inspire-dash-flow 1.6s linear infinite}.inspire-home .inspire-float-soft{animation:inspire-float-soft 4.5s ease-in-out infinite}html.inspire-reduced-motion .inspire-home *,html.inspire-reduced-motion .inspire-home *:before,html.inspire-reduced-motion .inspire-home *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}html.inspire-reduced-motion .inspire-home .inspire-reveal{opacity:1!important;transform:none!important}@media(prefers-reduced-motion:reduce){html:not(.inspire-motion-ready) .inspire-home *,html:not(.inspire-motion-ready) .inspire-home *:before,html:not(.inspire-motion-ready) .inspire-home *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}html:not(.inspire-motion-ready) .inspire-home .inspire-reveal{opacity:1!important;transform:none!important}}
