@layer properties,tokens,theme,base,components,blocks;@layer effects{:root{--glass-blur-sm:var(--blur-md);--glass-blur-md:var(--blur-lg);--glass-blur-lg:var(--blur-xl);--glass-background:oklch(100% 0 0/.1);--glass-border:oklch(100% 0 0/.2);--gradient-brand:linear-gradient(135deg in oklch, var(--color-primary,oklch(67% .11 75)) 0%, var(--color-accent,oklch(74% .12 85)) 50%, var(--color-primary,oklch(67% .11 75)) 100%);--gradient-sunset:linear-gradient(135deg in oklch, oklch(70% .17 45) 0%, oklch(63% .2 340) 50%, oklch(70% .17 45) 100%);--gradient-ocean:linear-gradient(135deg in oklch, oklch(70% .13 200) 0%, oklch(59% .2 260) 50%, oklch(70% .13 200) 100%);--gradient-rainbow:linear-gradient(135deg in oklch, oklch(70% .17 45), oklch(63% .2 340), oklch(57% .2 290), oklch(70% .13 200), oklch(72% .18 145));--effect-shadow-subtle:0 10px 20px #0000001a;--effect-shadow-medium:0 15px 30px #00000026;--effect-shadow-strong:0 25px 50px #0003;--effect-shadow-3d:0 12px 24px -8px #0000001f;--effect-shadow-3d-dark:0 12px 24px -8px #0000004d;--glow-primary:0 0 40px oklch(from var(--color-primary) l c h / .3);--glow-accent:0 0 40px oklch(from var(--color-accent) l c h / .3)}[data-theme=theme-dark]:not(html){--glass-background:oklch(0% 0 0/.2);--glass-border:oklch(100% 0 0/.1)}[data-bg-effect]:not([data-bg-effect=none]){position:relative}@keyframes gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes gradient-border-shift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes shimmer-continuous{0%{transform:translate(-100%)}to{transform:translate(100%)}}.card-shimmer{position:relative;overflow:hidden}.card-shimmer:after{content:"";background:linear-gradient(110deg,transparent 25%,var(--shimmer-color,oklch(100% 0 0/.12)) 50%,transparent 75%);pointer-events:none;z-index:var(--z-raised);opacity:0;transition:opacity var(--duration-300) var(--ease-in-out);background-size:250% 100%;position:absolute;inset:0}.card-shimmer:hover:after{opacity:1;animation:.8s ease-out forwards card-shimmer-sweep}@keyframes card-shimmer-sweep{0%{background-position:150% 0}to{background-position:-50% 0}}[data-theme=theme-dark]:not(html) .card-shimmer:after{--shimmer-color:oklch(100% 0 0/.06)}@media(prefers-reduced-motion:reduce){.card-shimmer:hover:after{opacity:0;animation:none}}.card-glow{box-shadow:0 0 0 1px oklch(from var(--color-primary) l c h / .08),0 0 20px -4px oklch(from var(--color-primary) l c h / .1);transition:box-shadow var(--duration-300) var(--ease-in-out);position:relative}.card-glow:hover{box-shadow:0 0 0 1px oklch(from var(--color-primary) l c h / .15),0 0 30px -4px oklch(from var(--color-primary) l c h / .2)}[data-theme=theme-dark]:not(html) .card-glow{box-shadow:0 0 0 1px oklch(from var(--color-accent) l c h / .1),0 0 20px -4px oklch(from var(--color-accent) l c h / .08)}[data-theme=theme-dark]:not(html) .card-glow:hover{box-shadow:0 0 0 1px oklch(from var(--color-accent) l c h / .2),0 0 30px -4px oklch(from var(--color-accent) l c h / .15)}@media(prefers-reduced-motion:reduce){.card-glow{transition:none}}.card-reveal{opacity:0;transition:opacity var(--duration-500) var(--ease-in-out),transform var(--duration-500) var(--ease-in-out);transform:translateY(16px)}.card-reveal.is-visible{opacity:1;transform:translateY(0)}section:is(.bg-dots,.bg-grid,.bg-beams,.bg-orbs,.bg-noise,.bg-spotlight){inset:unset;position:relative;overflow:hidden}@media(prefers-reduced-motion:reduce){.card-reveal{opacity:1;transition:none;transform:none}}.card-neumorphic{box-shadow:var(--shadow-neumorphic);border-radius:var(--radius-xl,12px);transition:box-shadow var(--duration-300) var(--ease-in-out)}.card-neumorphic:hover{box-shadow:10px 10px 20px #0000001a,-10px -10px 20px #ffffffd9}[data-theme=theme-dark]:not(html) .card-neumorphic,[data-theme=theme-dark-alt]:not(html) .card-neumorphic{box-shadow:var(--shadow-layered)}.card-bordered-accent{border:1px solid oklch(from var(--color-primary) l c h / .12);border-left:var(--border-accent-width,3px) solid oklch(from var(--color-primary) l c h);transition:border-color var(--duration-300) var(--ease-in-out)}.card-bordered-accent:hover{border-color:oklch(from var(--color-primary) l c h / .2);border-left-color:oklch(from var(--color-primary) l c h)}.card-shadow-layered{box-shadow:var(--shadow-layered);transition:box-shadow var(--duration-300) var(--ease-in-out)}.card-shadow-layered:hover{box-shadow:0 1px 3px #00000014,0 6px 12px #00000014,0 20px 40px -4px #0000001f}.card-minimal-line{border:none;border-bottom:1px solid oklch(from var(--color-primary) l c h / .1);transition:border-color var(--duration-300) var(--ease-in-out);border-radius:0}.card-minimal-line:hover{border-bottom-color:oklch(from var(--color-primary) l c h / .25)}.card-frosted{-webkit-backdrop-filter:blur(var(--blur-lg));transition:background var(--duration-300) var(--ease-in-out),border-color var(--duration-300) var(--ease-in-out);background:#ffffff26;border:1px solid oklch(100% 0 0/.25)}.card-frosted:hover{background:#fff3}[data-theme=theme-dark]:not(html) .card-frosted{background:#0003;border-color:#ffffff1f}[data-theme=theme-dark]:not(html) .card-frosted:hover{background:#00000040}@media(prefers-reduced-transparency:reduce){.card-frosted{background:var(--color-base-100,oklch(98% .01 85));-webkit-backdrop-filter:none}}.card-outlined{border:2px solid oklch(from var(--color-primary) l c h / .15);box-shadow:none;transition:border-color var(--duration-300) var(--ease-in-out)}.card-outlined:hover{border-color:oklch(from var(--color-primary) l c h / .3)}[data-theme=theme-dark]:not(html) .card-outlined{border-color:oklch(from var(--color-primary) l c h / .2)}.card-elevated-hover{transition:transform var(--duration-300) var(--ease-in-out),box-shadow var(--duration-300) var(--ease-in-out);box-shadow:0 4px 12px #00000014}.card-elevated-hover:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000026}.card-paper{position:relative;box-shadow:0 2px 8px #1d140d14}.card-paper:after{content:"";opacity:var(--opacity-subtle,.1);mix-blend-mode:overlay;pointer-events:none;border-radius:inherit;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");position:absolute;inset:0}@media(prefers-reduced-motion:reduce){.card-neumorphic,.card-bordered-accent,.card-shadow-layered,.card-minimal-line,.card-frosted,.card-outlined,.card-elevated-hover{transition:none}.card-elevated-hover:hover{transform:none}}.entrance-slide-up{opacity:0;transform:translateY(var(--motion-slide-distance,20px));transition:opacity var(--motion-duration-normal,var(--duration-500)) var(--motion-ease-out,var(--ease-out)),transform var(--motion-duration-normal,var(--duration-500)) var(--motion-ease-out,var(--ease-out))}.entrance-slide-up.is-visible{opacity:1;transform:translateY(0)}.entrance-slide-left{opacity:0;transform:translate(var(--motion-slide-distance-x,30px));transition:opacity var(--motion-duration-normal,var(--duration-500)) var(--motion-ease-out,var(--ease-out)),transform var(--motion-duration-normal,var(--duration-500)) var(--motion-ease-out,var(--ease-out))}.entrance-slide-left.is-visible{opacity:1;transform:translate(0)}.entrance-slide-right{opacity:0;transform:translate(calc(-1 * var(--motion-slide-distance-x,30px)));transition:opacity var(--motion-duration-normal,var(--duration-500)) var(--motion-ease-out,var(--ease-out)),transform var(--motion-duration-normal,var(--duration-500)) var(--motion-ease-out,var(--ease-out))}.entrance-slide-right.is-visible{opacity:1;transform:translate(0)}.entrance-scale{opacity:0;transform:scale(var(--motion-scale-from,.95));transition:opacity var(--motion-duration-normal,var(--duration-500)) var(--motion-ease-out,var(--ease-out)),transform var(--motion-duration-normal,var(--duration-500)) var(--motion-ease-out,var(--ease-out))}.entrance-scale.is-visible{opacity:1;transform:scale(1)}.entrance-reveal{clip-path:inset(100% 0 0);transition:clip-path var(--motion-duration-slow,var(--duration-700)) var(--motion-ease-in-out,var(--ease-in-out))}.entrance-reveal.is-visible{clip-path:inset(0)}.entrance-stagger>*{opacity:0;transition:opacity var(--motion-duration-normal,var(--duration-500)) var(--motion-ease-out,var(--ease-out)),transform var(--motion-duration-normal,var(--duration-500)) var(--motion-ease-out,var(--ease-out));transform:translateY(12px)}.entrance-stagger.is-visible>:first-child{opacity:1;transition-delay:0s;transform:translateY(0)}.entrance-stagger.is-visible>:nth-child(2){transition-delay:var(--motion-stagger-delay,80ms);opacity:1;transform:translateY(0)}.entrance-stagger.is-visible>:nth-child(3){transition-delay:calc(var(--motion-stagger-delay,80ms) * 2);opacity:1;transform:translateY(0)}.entrance-stagger.is-visible>:nth-child(4){transition-delay:calc(var(--motion-stagger-delay,80ms) * 3);opacity:1;transform:translateY(0)}.entrance-stagger.is-visible>:nth-child(5){transition-delay:calc(var(--motion-stagger-delay,80ms) * 4);opacity:1;transform:translateY(0)}.entrance-stagger.is-visible>:nth-child(6){transition-delay:calc(var(--motion-stagger-delay,80ms) * 5);opacity:1;transform:translateY(0)}.entrance-stagger.is-visible>:nth-child(7){transition-delay:calc(var(--motion-stagger-delay,80ms) * 6);opacity:1;transform:translateY(0)}.entrance-stagger.is-visible>:nth-child(8){transition-delay:calc(var(--motion-stagger-delay,80ms) * 7);opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.entrance-slide-up,.entrance-slide-left,.entrance-slide-right,.entrance-scale{opacity:1;transition:none;transform:none}.entrance-reveal{clip-path:inset(0);transition:none}.entrance-stagger>*{opacity:1;transition:none;transform:none}}section:is(.bg-diagonal,.bg-chevron,.bg-crosshatch,.bg-mesh,.bg-wave-pattern){inset:unset;position:relative;overflow:hidden}.motif-brush-chip{background-color:var(--motif-brush-chip-bg,var(--brand-accent,var(--color-accent)));width:fit-content;-webkit-mask-image:var(--mask-brush-chip);mask-image:var(--mask-brush-chip);padding:var(--motif-brush-chip-padding,.7em 1.7em .6em);color:var(--motif-brush-chip-color,var(--color-accent-content,oklch(98% 0 0)));font-family:var(--motif-brush-chip-font,var(--brand-font-accent,inherit));text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;justify-content:center;align-items:center;font-weight:400;line-height:1;display:inline-flex;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.motif-dot-divider{background-image:var(--motif-dot-divider-bg);background-size:var(--motif-dot-divider-size,16px 6px);width:100%;height:6px;opacity:var(--motif-dot-divider-opacity,.55);background-position:50%;background-repeat:repeat-x;display:block}:root{--motion-distance-sm:20px;--motion-distance-md:40px;--motion-distance-lg:60px;--motion-scale-subtle:.95;--motion-scale-medium:.9;--motion-scale-dramatic:.8;--motion-ease-reveal:cubic-bezier(.77, 0, .175, 1);--motion-stagger-delay:.1s}@keyframes u-fade-in-anim{0%{opacity:0}to{opacity:1}}@keyframes u-slide-up-anim{0%{opacity:0;transform:translateY(var(--motion-distance-md))}to{opacity:1;transform:translateY(0)}}@keyframes u-slide-down-anim{0%{opacity:0;transform:translateY(calc(var(--motion-distance-md) * -1))}to{opacity:1;transform:translateY(0)}}@keyframes u-slide-left-anim{0%{opacity:0;transform:translate(var(--motion-distance-md))}to{opacity:1;transform:translate(0)}}@keyframes u-slide-right-anim{0%{opacity:0;transform:translate(calc(var(--motion-distance-md) * -1))}to{opacity:1;transform:translate(0)}}@keyframes u-scale-in-anim{0%{opacity:0;transform:scale(var(--motion-scale-medium))}to{opacity:1;transform:scale(1)}}@keyframes u-blur-in-anim{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur()}}@keyframes u-clip-reveal-left-anim{0%{clip-path:polygon(0 0,0 0,0 100%,0 100%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes u-reveal-up-anim{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes u-reveal-down-anim{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.motion-entrance{will-change:opacity,transform}.motion-entrance--fade{opacity:0;transform:translateY(var(--motion-entrance-fade-drift,14px));transition:opacity var(--motion-entrance-duration,.45s) var(--motion-entrance-ease,cubic-bezier(.22, 1, .36, 1)),transform var(--motion-entrance-duration,.45s) var(--motion-entrance-ease,cubic-bezier(.22, 1, .36, 1))}.motion-entrance--fade.motion-is-visible{opacity:1;transform:translateY(0)}.motion-entrance--fade:not(.motion-is-visible){animation:0s .6s forwards _motion-fallback-reveal}.motion-entrance--slide-up{opacity:0;transform:translateY(var(--motion-slide-distance,20px));transition:opacity var(--motion-entrance-duration,.45s) var(--motion-entrance-ease,cubic-bezier(.22, 1, .36, 1)),transform var(--motion-entrance-duration,.45s) var(--motion-entrance-ease,cubic-bezier(.22, 1, .36, 1))}.motion-entrance--slide-up.motion-is-visible{opacity:1;transform:translateY(0)}.motion-entrance--slide-up:not(.motion-is-visible){animation:0s .6s forwards _motion-fallback-reveal}.motion-entrance--slide-left{opacity:0;transform:translate(var(--motion-slide-distance-x,30px));transition:opacity var(--motion-duration-slow,.7s) var(--motion-ease-out,ease-out),transform var(--motion-duration-slow,.7s) var(--motion-ease-out,ease-out)}.motion-entrance--slide-left.motion-is-visible{opacity:1;transform:translate(0)}.motion-entrance--slide-left:not(.motion-is-visible){animation:0s .6s forwards _motion-fallback-reveal}.motion-entrance--reveal{clip-path:inset(100% 0 0);transition:clip-path var(--motion-duration-slow,.7s) var(--motion-ease-reveal,cubic-bezier(.77, 0, .175, 1))}.motion-entrance--reveal.motion-is-visible{clip-path:inset(0)}.motion-entrance--reveal:not(.motion-is-visible){animation:0s .6s forwards _motion-fallback-reveal-clip}.motion-entrance--slide-right{opacity:0;transform:translate(calc(var(--motion-slide-distance-x,30px) * -1));transition:opacity var(--motion-duration-slow,.7s) var(--motion-ease-out,ease-out),transform var(--motion-duration-slow,.7s) var(--motion-ease-out,ease-out)}.motion-entrance--slide-right.motion-is-visible{opacity:1;transform:translate(0)}.motion-entrance--slide-right:not(.motion-is-visible){animation:0s .6s forwards _motion-fallback-reveal}.motion-entrance--scale{opacity:0;transform:scale(var(--motion-scale-subtle,.95));transition:opacity var(--motion-duration-slow,.7s) var(--motion-ease-bounce,cubic-bezier(.34, 1.56, .64, 1)),transform var(--motion-duration-slow,.7s) var(--motion-ease-bounce,cubic-bezier(.34, 1.56, .64, 1))}.motion-entrance--scale.motion-is-visible{opacity:1;transform:scale(1)}.motion-entrance--scale:not(.motion-is-visible){animation:0s .6s forwards _motion-fallback-reveal}.motion-entrance--blur-in{opacity:0;filter:blur(10px);transition:opacity var(--motion-duration-slow,.7s) var(--motion-ease-out,ease-out),filter var(--motion-duration-slow,.7s) var(--motion-ease-out,ease-out)}.motion-entrance--blur-in.motion-is-visible{opacity:1;filter:blur()}.motion-entrance--blur-in:not(.motion-is-visible){animation:0s .6s forwards _motion-fallback-reveal-blur}.motion-entrance--clip-reveal{clip-path:polygon(0 0,0 0,0 100%,0 100%);transition:clip-path var(--motion-duration-slow,.7s) var(--motion-ease-reveal,cubic-bezier(.77, 0, .175, 1))}.motion-entrance--clip-reveal.motion-is-visible{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.motion-entrance--clip-reveal:not(.motion-is-visible){animation:0s .6s forwards _motion-fallback-reveal-clip}@keyframes _motion-fallback-reveal{to{opacity:1;transform:none}}@keyframes _motion-fallback-reveal-clip{to{clip-path:none}}@keyframes _motion-fallback-reveal-blur{to{opacity:1;filter:none}}.theme-provider>section:first-of-type .motion-entrance{opacity:1;clip-path:none;filter:none;will-change:auto;transition:none;animation:none;transform:none}@media(prefers-reduced-motion:reduce){.motion-entrance--fade,.motion-entrance--slide-up,.motion-entrance--slide-left,.motion-entrance--slide-right,.motion-entrance--scale,.motion-entrance--blur-in{opacity:1;filter:none;will-change:auto;transition:none;transform:none}.motion-entrance--reveal,.motion-entrance--clip-reveal{clip-path:none;will-change:auto;transition:none}}@media(prefers-reduced-motion:no-preference){@container style(--section-entrance-default:none){.motion-entrance--fade,.motion-entrance--fade:not(.motion-is-visible){opacity:1;will-change:auto;transition:none;animation:none;transform:none}}@container style(--section-entrance-default:slide-up){.motion-entrance--fade{transform:translateY(var(--motion-slide-distance,20px))}}@container style(--section-entrance-default:slide-left){.motion-entrance--fade{transform:translate(var(--motion-slide-distance-x,30px))}}@container style(--section-entrance-default:slide-right){.motion-entrance--fade{transform:translate(calc(var(--motion-slide-distance-x,30px) * -1))}}@container style(--section-entrance-default:scale){.motion-entrance--fade{transform:scale(var(--motion-scale-subtle,.95))}.motion-entrance--fade.motion-is-visible{transform:scale(1)}}@container style(--section-entrance-default:blur-in){.motion-entrance--fade{filter:blur(10px);transition:opacity var(--motion-entrance-duration,.45s) var(--motion-entrance-ease,cubic-bezier(.22, 1, .36, 1)),filter var(--motion-entrance-duration,.45s) var(--motion-entrance-ease,cubic-bezier(.22, 1, .36, 1));transform:none}.motion-entrance--fade.motion-is-visible{filter:blur();transform:none}.motion-entrance--fade:not(.motion-is-visible){animation-name:_motion-fallback-reveal-blur}}@container style(--section-entrance-default:reveal){.motion-entrance--fade{opacity:1;clip-path:inset(100% 0 0);transition:clip-path var(--motion-duration-slow,.7s) var(--motion-ease-reveal,cubic-bezier(.77, 0, .175, 1));transform:none}.motion-entrance--fade.motion-is-visible{clip-path:inset(0)}.motion-entrance--fade:not(.motion-is-visible){animation-name:_motion-fallback-reveal-clip}}@container style(--section-entrance-default:clip-reveal){.motion-entrance--fade{opacity:1;clip-path:polygon(0 0,0 0,0 100%,0 100%);transition:clip-path var(--motion-duration-slow,.7s) var(--motion-ease-reveal,cubic-bezier(.77, 0, .175, 1));transform:none}.motion-entrance--fade.motion-is-visible{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.motion-entrance--fade:not(.motion-is-visible){animation-name:_motion-fallback-reveal-clip}}}html[data-visual-review="1"] .motion-entrance,html[data-visual-review="1"] .motion-entrance--fade,html[data-visual-review="1"] .motion-entrance--slide-up,html[data-visual-review="1"] .motion-entrance--slide-left,html[data-visual-review="1"] .motion-entrance--slide-right,html[data-visual-review="1"] .motion-entrance--scale,html[data-visual-review="1"] .motion-entrance--blur-in{opacity:1!important;filter:none!important;will-change:auto!important;transition:none!important;animation:none!important;transform:none!important}html[data-visual-review="1"] .motion-entrance--reveal,html[data-visual-review="1"] .motion-entrance--clip-reveal{clip-path:none!important;will-change:auto!important;transition:none!important;animation:none!important}html[data-visual-review="1"] .motion-stagger-grid>*,html[data-visual-review="1"] [data-motion-type]{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}html[data-visual-review="1"] .pl-section,html[data-visual-review="1"] [data-section-id]{contain:none!important;content-visibility:visible!important}html[data-visual-review="1"] [data-section-id] *,html[data-visual-review="1"] .pl-section *{visibility:visible!important}.motion-stagger-grid>*{opacity:0;transform:translateY(var(--motion-slide-distance,20px));transition:opacity var(--motion-scroll-reveal-duration,.5s) var(--motion-scroll-reveal-curve,ease-out),transform var(--motion-scroll-reveal-duration,.5s) var(--motion-scroll-reveal-curve,ease-out)}.motion-stagger-grid.motion-is-visible>*{opacity:1;transform:translateY(0)}.motion-stagger-grid:not(.motion-is-visible)>*{animation:0s 1.8s forwards _motion-fallback-reveal}.motion-stagger-grid.motion-is-visible>:first-child{transition-delay:0s}.motion-stagger-grid.motion-is-visible>:nth-child(2){transition-delay:80ms}.motion-stagger-grid.motion-is-visible>:nth-child(3){transition-delay:.16s}.motion-stagger-grid.motion-is-visible>:nth-child(4){transition-delay:.24s}.motion-stagger-grid.motion-is-visible>:nth-child(5){transition-delay:.32s}.motion-stagger-grid.motion-is-visible>:nth-child(6),.motion-stagger-grid.motion-is-visible>:nth-child(n+7){transition-delay:.4s}@media(prefers-reduced-motion:reduce){.motion-stagger-grid>*{opacity:1;transition:none;animation:none;transform:none}}:root{--pl-ken-burns-scale-from:1;--pl-ken-burns-scale-to:1.08;--pl-ken-burns-pan-x:0px;--pl-ken-burns-pan-y:0px;--pl-ken-burns-duration:18s;--pl-ken-burns-origin:center;--pl-gradient-animate-image:var(--gradient-hero-diagonal);--pl-gradient-animate-size:220% 220%;--pl-gradient-animate-duration:16s;--pl-text-reveal-duration:var(--motion-scroll-reveal-duration,.6s);--pl-text-reveal-curve:var(--motion-ease-reveal,cubic-bezier(.77, 0, .175, 1));--pl-text-reveal-stagger:90ms;--pl-text-reveal-distance:.3em}@keyframes pl-ken-burns-drift{0%{transform:scale(var(--pl-ken-burns-scale-from,1)) translateZ(0)}to{transform:scale(var(--pl-ken-burns-scale-to,1.08)) translate3d(var(--pl-ken-burns-pan-x,0px),var(--pl-ken-burns-pan-y,0px),0)}}@keyframes pl-gradient-drift{0%{background-position:0 0}50%{background-position:100% 100%}to{background-position:0 0}}@keyframes pl-text-reveal-fallback{to{clip-path:none;transform:none}}:root{--motion-stagger-sm:50ms;--motion-stagger-md:var(--motion-stagger-delay,80ms);--motion-stagger-lg:.12s;--anim-shimmer-color-start:oklch(92% .005 250/0);--anim-shimmer-color-mid:oklch(92% .005 250/.7);--anim-shimmer-highlight:oklch(97% 0 0/.8)}[data-theme=theme-dark]:not(html){--anim-shimmer-color-start:oklch(25% .005 250/0);--anim-shimmer-color-mid:oklch(25% .005 250/.7);--anim-shimmer-highlight:oklch(35% .005 250/.8)}@keyframes anim-fade-in{0%{opacity:0}to{opacity:1}}@keyframes anim-fade-out{0%{opacity:1}to{opacity:0}}@keyframes anim-slide-in-up{0%{opacity:0;transform:translateY(var(--motion-distance-md,40px))}to{opacity:1;transform:translateY(0)}}@keyframes anim-slide-in-down{0%{opacity:0;transform:translateY(calc(var(--motion-distance-md,40px) * -1))}to{opacity:1;transform:translateY(0)}}@keyframes anim-slide-in-left{0%{opacity:0;transform:translate(var(--motion-distance-md,40px))}to{opacity:1;transform:translate(0)}}@keyframes anim-slide-in-right{0%{opacity:0;transform:translate(calc(var(--motion-distance-md,40px) * -1))}to{opacity:1;transform:translate(0)}}@keyframes anim-bounce{0%{transform:scale(1)}30%{transform:scale(1.15)}50%{transform:scale(.95)}70%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes anim-pulse{0%,to{opacity:var(--opacity-100);transform:scale(1)}50%{opacity:var(--opacity-90);transform:scale(1.08)}}@keyframes anim-shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes anim-reveal{0%{-webkit-clip-path:inset(50% round 4px)}0%{clip-path:inset(50% round 4px)}to{-webkit-clip-path:inset(0%)}to{clip-path:inset(0%)}}@keyframes anim-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes anim-shake{0%,to{transform:translate(0)}15%{transform:translate(calc(var(--motion-distance-sm,20px) * -.5))}30%{transform:translate(calc(var(--motion-distance-sm,20px) * .5))}45%{transform:translate(calc(var(--motion-distance-sm,20px) * -.35))}60%{transform:translate(calc(var(--motion-distance-sm,20px) * .35))}75%{transform:translate(calc(var(--motion-distance-sm,20px) * -.15))}90%{transform:translate(calc(var(--motion-distance-sm,20px) * .15))}}@keyframes anim-scale-up{0%{opacity:0;transform:scale(var(--motion-scale-dramatic,.8))}to{opacity:1;transform:scale(1)}}@keyframes anim-scale-down{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(var(--motion-scale-dramatic,.8))}}@keyframes anim-blur-in{0%{opacity:0;filter:blur(var(--blur-lg))}to{opacity:1;filter:blur()}}}@layer widgets,utilities;
