html:has(.ld-root){scroll-padding-top:5rem}@media (prefers-reduced-motion:no-preference){html:has(.ld-root){scroll-behavior:smooth}}.ld-cv{content-visibility:auto;contain-intrinsic-size:auto 900px}.ld-hero-glow{background:radial-gradient(60% 50% at 50% 0%, color-mix(in srgb, var(--color-brand-500) 18%, transparent) 0%, transparent 70%), radial-gradient(40% 40% at 85% 30%, color-mix(in srgb, var(--color-brand-300) 14%, transparent) 0%, transparent 70%)}.ld-grid-bg{background-image:linear-gradient(to right, color-mix(in srgb, var(--color-border-secondary) 70%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--color-border-secondary) 70%, transparent) 1px, transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(70% 60% at 50% 0,#000 30%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 0,#000 30%,#0000 75%)}.ld-scene-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--color-brand-400) 28%, transparent), transparent)}:where(.dark-mode) .ld-scene-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--color-brand-500) 30%, transparent), transparent)}.ld-spotlight:before{content:"";pointer-events:none;background:radial-gradient(50% 60% at 50% 0%, color-mix(in srgb, var(--color-white) 70%, transparent), transparent 70%);position:absolute;inset:0}:where(.dark-mode) .ld-spotlight:before{background:radial-gradient(50% 60% at 50% 0%, color-mix(in srgb, var(--color-brand-400) 16%, transparent), transparent 70%)}.ld-frame{background:linear-gradient(135deg,#a8792c,#ecd38f 22%,#b58637 48%,#f1dc9e 72%,#9c6d24);box-shadow:inset 0 0 0 1px #ffffff59,inset 0 0 0 4px #0000001f,0 30px 60px -20px #10182873}.ld-mat{background:#f7f4ec;box-shadow:inset 0 2px 8px #0000002e}.ld-rail{background:linear-gradient(to bottom, var(--color-border-secondary), var(--color-border-secondary) 75%, var(--color-bg-brand-solid))}.ld-marquee-mask{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.ld-text-gradient{background:linear-gradient(90deg, var(--color-brand-600), var(--color-brand-400) 60%, var(--color-brand-600));color:#0000;-webkit-background-clip:text;background-clip:text}:where(.dark-mode) .ld-text-gradient{background:linear-gradient(90deg, var(--color-brand-300), var(--color-brand-400) 60%, var(--color-brand-200));-webkit-background-clip:text;background-clip:text}@keyframes ld-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes ld-handle-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ld-row-in{0%{opacity:0;background-color:color-mix(in srgb, var(--color-brand-500) 22%, transparent);transform:translateY(-8px)}60%{opacity:1;background-color:color-mix(in srgb, var(--color-brand-500) 14%, transparent);transform:none}to{background-color:#0000}}@keyframes ld-toast{0%,8%{opacity:0;transform:translateY(12px)scale(.98)}14%,70%{opacity:1;transform:none}80%,to{opacity:0;transform:translateY(-6px)}}@keyframes ld-ping{0%{opacity:.7;transform:scale(1)}80%,to{opacity:0;transform:scale(2.6)}}@keyframes ld-scan{0%{opacity:0;top:0}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}@keyframes ld-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ld-dots{0%,80%,to{opacity:.25}40%{opacity:1}}@keyframes ld-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.ld-reveal{animation:linear both ld-fade-up;animation-timeline:view();animation-range:entry entry 45%}}.ld-row-in{animation:1.6s ease-out 1.1s both ld-row-in}.ld-handle-in{animation:.35s ease-out both ld-handle-in}.ld-toast{animation:7s ease-in-out .8s infinite both ld-toast}.ld-ping{animation:1.8s cubic-bezier(0,0,.2,1) infinite ld-ping}.ld-float{animation:6s ease-in-out infinite ld-float}.ld-drift{animation:9s ease-in-out infinite ld-float}.ld-marquee{animation:40s linear infinite ld-marquee}.ld-marquee-mask:hover .ld-marquee{animation-play-state:paused}.ld-scan[data-active=true]{animation:2.4s ease-in-out infinite ld-scan}.ld-dots>span{animation:1.2s infinite ld-dots}.ld-dots>span:nth-child(2){animation-delay:.15s}.ld-dots>span:nth-child(3){animation-delay:.3s}.ld-step{transition:opacity .45s,transform .45s}.ld-mark{transition:background-color .4s,color .4s}}@media (prefers-reduced-motion:reduce){.ld-marquee{flex-wrap:wrap;justify-content:center;row-gap:1.25rem;width:100%;padding-right:0}.ld-marquee>[data-dup]{display:none}.ld-marquee-mask{-webkit-mask-image:none;mask-image:none}}.ld-step[data-on=false]{opacity:0;transform:translateY(6px)}.ld-mark[data-on=true]{background-color:color-mix(in srgb, var(--color-brand-500) 22%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-brand-500) 22%, transparent);border-radius:4px}.ld-scan{opacity:0;top:0}.ld-pack{aspect-ratio:10/7;position:relative;container-type:inline-size}.ld-pack>*{position:absolute}.ld-pack-phone{background:#101828;border-radius:3.8cqw;width:33%;height:90%;padding:.9cqw;top:5%;left:3%;box-shadow:0 2cqw 4cqw -1.5cqw #10182859}:where(.dark-mode) .ld-pack-phone{box-shadow:0 0 0 1px var(--color-neutral-700)}.ld-pack-dot{background:var(--color-brand-500);width:2.4cqw;height:2.4cqw;box-shadow:0 0 0 .8cqw color-mix(in srgb, var(--color-brand-500) 25%, transparent);opacity:0;border-radius:999px;margin:-1.2cqw 0 0 -1.2cqw;top:23%;left:56%}.ld-pack-tap{z-index:1;opacity:0;pointer-events:none;background:#ffffff59;border:.5cqw solid #ffffffe6;border-radius:999px;width:6cqw;height:6cqw;margin:-3cqw 0 0 -3cqw;top:50%;left:50%}.ld-pack-printer{z-index:2;background:linear-gradient(#fff,#e9edf3);border-radius:2.4cqw 2.4cqw 2cqw 2cqw;outline:1px solid #10182814;width:36%;height:26%;top:11%;left:52%;box-shadow:inset 0 -.6cqw #d5dbe4,0 1.6cqw 3cqw -1.2cqw #1018284d}:where(.dark-mode) .ld-pack-printer{background:linear-gradient(#e4e8ee,#c9d0da);box-shadow:inset 0 -.6cqw #b3bcc9}.ld-pack-printer:after{content:"";z-index:-1;background:linear-gradient(#fff,#eef1f5);border-radius:50% 50% 0 0/100% 100% 0 0;height:60%;position:absolute;top:-30%;left:14%;right:14%;box-shadow:0 0 0 1px #1018281a,0 -.4cqw 1.2cqw #10182814}:where(.dark-mode) .ld-pack-printer:after{background:linear-gradient(#e4e8ee,#d5dbe3)}.ld-pack-printer:before{content:"";background:color-mix(in srgb, var(--color-brand-500) 85%, white);border-radius:999px;height:10%;position:absolute;top:14%;left:10%;right:10%}.ld-pack-slot{background:#1d2939;border-radius:999px;height:7%;position:absolute;top:70%;left:18%;right:18%}.ld-pack-led{background:var(--color-green-500);width:2cqw;height:2cqw;box-shadow:0 0 1.4cqw var(--color-green-400);border-radius:999px;position:absolute;top:38%;right:9%}.ld-pack-tray{z-index:3;visibility:hidden;width:20%;height:30%;top:30.6%;left:60%;overflow:hidden}.ld-pack-eject{position:absolute;inset:0}.ld-pack-box{background:linear-gradient(#dcb987,#c79a62);border-radius:1cqw;width:38%;height:32%;top:63%;left:52%;box-shadow:inset 0 -.8cqw #7850282e,0 1.6cqw 2.4cqw -1.2cqw #3c281473}.ld-pack-box:before{content:"";background:#78502829;border-bottom:.3cqw solid #78502838;border-radius:1cqw 1cqw 0 0;height:22%;position:absolute;inset:0 0 auto}.ld-pack-tape{background:#fff8eb66;width:14%;height:34%;position:absolute;top:0;left:43%}.ld-pack-fly{z-index:3;transform-origin:0 0;width:20%;height:30%;top:70%;left:63.5%;transform:rotate(-3deg)scale(.66)}.ld-pack-barcode{background:repeating-linear-gradient(90deg,#000 0 .35cqw,#0000 .35cqw .6cqw,#000 .6cqw .75cqw,#0000 .75cqw 1.05cqw,#000 1.05cqw 1.6cqw,#0000 1.6cqw 1.85cqw)}.ld-pack-ready{z-index:4;top:55%;left:71%;transform:translate(-50%,-50%)}.ld-pack[data-step="0"] .ld-pack-fly,.ld-pack[data-step="1"] .ld-pack-fly,.ld-pack[data-step="2"] .ld-pack-fly{opacity:0;top:30.6%;left:60%;transform:none}.ld-pack[data-step="0"] .ld-pack-eject,.ld-pack[data-step="1"] .ld-pack-eject{transform:translateY(-100%)}.ld-pack[data-step="0"] .ld-pack-tray,.ld-pack[data-step="1"] .ld-pack-tray,.ld-pack[data-step="2"] .ld-pack-tray{visibility:visible}.ld-pack:not([data-step="4"]) .ld-pack-ready{opacity:0;transform:translate(-50%,-30%)scale(.6)}.ld-pack[data-step="0"] .ld-pack-led,.ld-pack[data-step="1"] .ld-pack-led{background:var(--color-neutral-300);box-shadow:none}@keyframes ld-pack-dot{0%{opacity:0;top:74%;left:37%}12%{opacity:1}45%{top:36%;left:44%}80%{opacity:1;top:24%;left:51%}to{opacity:0;top:23%;left:56%}}@keyframes ld-pack-tap{0%{opacity:0;transform:scale(.4)}25%{opacity:1}to{opacity:0;transform:scale(1.9)}}@keyframes ld-pack-press{0%,to{transform:none}35%{transform:scale(.93)}}@keyframes ld-pack-eject{0%{transform:translateY(-100%)}to{transform:none}}@keyframes ld-pack-blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes ld-pack-bump{0%,to{transform:none}40%{transform:translateY(.8cqw)scaleY(.97)}}@media (prefers-reduced-motion:no-preference){.ld-pack[data-step="1"] .ld-pack-tap{animation:.9s ease-out .1s both ld-pack-tap}.ld-pack[data-step="1"] .ld-pack-button{animation:.35s ease-out .1s ld-pack-press}.ld-pack-button{transition:background-color .3s .25s}.ld-pack[data-step="2"] .ld-pack-dot{animation:.75s ease-in-out both ld-pack-dot}.ld-pack[data-step="2"] .ld-pack-led{animation:.35s ease-in-out .65s 3 ld-pack-blink}.ld-pack[data-step="2"] .ld-pack-eject{animation:.8s cubic-bezier(.3,.6,.3,1) .7s both ld-pack-eject}.ld-pack-fly{transition:left .9s cubic-bezier(.5,0,.2,1),top .9s cubic-bezier(.5,0,.2,1),transform .9s cubic-bezier(.5,0,.2,1)}.ld-pack[data-step="3"] .ld-pack-box{animation:.45s ease-out .85s ld-pack-bump}.ld-pack-ready{transition:opacity .35s,transform .45s cubic-bezier(.34,1.56,.64,1)}.ld-pack[data-step="0"] *,.ld-pack[data-step="0"]{transition:none!important}}.ld-sf{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.ld-sf-h{font-family:var(--sf-heading);font-weight:var(--sf-heading-weight);letter-spacing:var(--sf-heading-tracking);text-transform:var(--sf-heading-transform);text-wrap:balance;line-height:1.08}.ld-sf-blob{background:radial-gradient(closest-side at 35% 40%, #f4a2618c, transparent), radial-gradient(closest-side at 70% 65%, color-mix(in srgb, var(--color-brand-400) 45%, transparent), transparent)}:where(.dark-mode) .ld-sf-blob{opacity:.35}.ld-sf-stage{background:radial-gradient(60% 55% at 60% 45%, color-mix(in srgb, var(--ld-accent,var(--color-brand-500)) 16%, transparent), transparent 75%);transition:background .5s}.ld-dots-bg{background-image:radial-gradient(color-mix(in srgb, var(--color-border-primary) 80%, transparent) 1px, transparent 1px);background-size:16px 16px}@keyframes ld-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes ld-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ld-bio-ring{0%,30%{opacity:0;transform:translate(-50%,-50%)scale(.4)}45%{opacity:1}80%,to{opacity:0;transform:translate(-50%,-50%)scale(1.8)}}@keyframes ld-bio-hl{0%,35%{opacity:0}45%,85%{opacity:1}to{opacity:0}}.ld-bio-ring,.ld-bio-hl{opacity:0}@media (prefers-reduced-motion:no-preference){.ld-sf,.ld-sf *{transition-property:background-color,color,border-color,border-radius,box-shadow;transition-duration:.45s;transition-timing-function:ease}.ld-caret{animation:1s step-end infinite ld-caret}.ld-progress{animation:linear both ld-progress}.ld-bio-ring{animation:2.2s ease-out .4s infinite ld-bio-ring}.ld-bio-hl{animation:2.2s ease-out .4s infinite ld-bio-hl}}@media (prefers-reduced-motion:reduce){.ld-bio-hl{opacity:1}}.ld-stage{color:#fff;background:radial-gradient(120% 80% at 50% 0,#15123a 0%,#0000 60%),linear-gradient(#0b0a1f 0%,#07071a 55%,#050611 100%)}.ld-aurora{filter:blur(72px);opacity:.55;will-change:transform;border-radius:9999px;position:absolute}.ld-aurora[data-hue=violet]{background:radial-gradient(closest-side,#7c5cff,#0000)}.ld-aurora[data-hue=indigo]{background:radial-gradient(closest-side,#5b6cff,#0000)}.ld-aurora[data-hue=blue]{background:radial-gradient(closest-side,#2e85f1,#0000)}.ld-aurora[data-hue=cyan]{opacity:.3;background:radial-gradient(closest-side,#22d3ee,#0000)}.ld-stage-grid{background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 20%,#0000 75%)}.ld-studio-text{background:linear-gradient(90deg,#b9a6ff,#7c5cff 35%,#5b6cff 60%,#2e85f1 80%,#22d3ee);color:#0000;-webkit-background-clip:text;background-clip:text}.ld-glass{-webkit-backdrop-filter:blur(12px);background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1f,0 20px 50px -20px #0009}.ld-studio-border{isolation:isolate;position:relative}.ld-studio-border:before{content:"";z-index:-1;border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#7c5cff,#5b6cff 40%,#2e85f1 70%,#22d3ee);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ld-ba{--pos:50%}.ld-ba-after{clip-path:inset(0 0 0 var(--pos))}.ld-ba-handle{left:var(--pos)}.ld-ba-range{touch-action:pan-y;appearance:none;cursor:ew-resize;background:0 0}.ld-ba-range::-webkit-slider-thumb{-webkit-appearance:none;cursor:ew-resize;background:0 0;width:44px;height:100vh}.ld-ba-range::-moz-range-thumb{cursor:ew-resize;background:0 0;border:0;width:44px;height:100vh}.ld-ba-range:focus-visible+.ld-ba-handle .ld-ba-knob{outline-offset:3px;outline:2px solid #fff}.ld-checker{background-color:#f4f4f7;background-image:linear-gradient(45deg,#e3e3ea 25%,#0000 25%),linear-gradient(-45deg,#e3e3ea 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e3e3ea 75%),linear-gradient(-45deg,#0000 75%,#e3e3ea 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.ld-studio-scan{inset-inline:0;pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(#0000,#7c5cff59 45%,#22d3ee8c 50%,#2e85f159 55%,#0000);height:22%;position:absolute;top:-10%}@keyframes ld-aurora{0%,to{transform:translate(-6%,-4%)scale(1)}50%{transform:translate(6%,5%)scale(1.15)}}@keyframes ld-studio-scan{0%{opacity:0;top:-20%}15%,80%{opacity:1}to{opacity:0;top:110%}}@keyframes ld-studio-in{0%{opacity:0;filter:blur(10px)saturate(.4);transform:scale(1.03)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:no-preference){.ld-aurora{animation:16s ease-in-out infinite ld-aurora}.ld-aurora:nth-child(2n){animation-duration:21s;animation-direction:reverse}.ld-studio-scan[data-active=true]{animation:.9s ease-out both ld-studio-scan}.ld-studio-in{animation:.7s ease-out both ld-studio-in}}
