.lv2{--background:#f9f4ee;--foreground:#2d1d1a;--card:#fefcf7;--card-foreground:#2d1d1a;--primary:#841f2d;--primary-foreground:#f9f4ec;--muted:#eee9e0;--muted-foreground:#6e5c56;--accent:#f8e2df;--accent-foreground:#6d1a25;--success:#397247;--border:#e0d7cf;--ring:#841f2d;--wine:#841f2d;--wine-deep:#63101e;--on-wine:#fbf4ea;--on-wine-muted:#fbf4eaa8;--on-wine-border:#fbf4ea29;background-color:var(--background);color:var(--foreground)}@supports (color:lab(0% 0 0)){.lv2{--background:lab(96.5487% .580162 3.77269);--foreground:lab(12.784% 7.45383 5.01252);--card:lab(98.8645% .164628 2.28311);--card-foreground:lab(12.784% 7.45383 5.01252);--primary:lab(30.0986% 43.4892 18.4218);--primary-foreground:lab(96.554% .703454 4.53199);--muted:lab(92.4905% .918806 4.88182);--muted-foreground:lab(40.6759% 6.59056 6.30956);--accent:lab(91.6494% 7.65875 4.12778);--accent-foreground:lab(24.5169% 37.044 15.6075);--success:lab(43.1488% -27.0158 17.639);--border:lab(86.6489% 2.16088 5.2372);--ring:lab(30.0986% 43.4892 18.4218);--wine:lab(30.0986% 43.4892 18.4218);--wine-deep:lab(21.0317% 37.0505 15.8687);--on-wine:lab(96.5617% .892848 5.67414);--on-wine-muted:lab(96.5617% .892848 5.67414/.66);--on-wine-border:lab(96.5617% .892848 5.67414/.16)}}.lv2[data-theme=dark]{--background:#1c1412;--foreground:#ede7de;--card:#271e1c;--card-foreground:#ede7de;--primary:#cf737b;--primary-foreground:#230b0e;--muted:#2e2523;--muted-foreground:#a59991;--accent:#452b2a;--accent-foreground:#f7cbca;--success:#6fb07d;--border:#3a302e;--ring:#cf737b;--wine:#701e28;--wine-deep:#501019;--on-wine:#f4ede4;--on-wine-muted:#f4ede49e;--on-wine-border:#f4ede424}@supports (color:lab(0% 0 0)){.lv2[data-theme=dark]{--background:lab(7.12701% 3.80413 2.71525);--foreground:lab(91.9028% 1.23537 5.1971);--card:lab(12.3063% 4.21955 3.39385);--card-foreground:lab(91.9028% 1.23537 5.1971);--primary:lab(59.3% 37.3428 12.2602);--primary-foreground:lab(5.8321% 11.9791 3.10693);--muted:lab(15.7946% 3.92424 3.15372);--muted-foreground:lab(63.9831% 3.54198 5.71393);--accent:lab(20.7107% 12.7474 5.53319);--accent-foreground:lab(85.575% 15.8853 6.76674);--success:lab(66.4914% -29.8877 19.3783);--border:lab(21.0074% 4.1986 3.37337);--ring:lab(59.3% 37.3428 12.2602);--wine:lab(25.6784% 37.0419 15.5351);--wine-deep:lab(16.6119% 30.6032 12.9513);--on-wine:lab(94.2347% 1.06832 5.63844);--on-wine-muted:lab(94.2347% 1.06832 5.63844/.62);--on-wine-border:lab(94.2347% 1.06832 5.63844/.14)}}.lv2 ::selection{background:#841f2d33;background:lab(30.0986% 43.4892 18.4218/.2)}.lv2 h1,.lv2 h2,.lv2 .font-display{font-family:var(--font-sans), system-ui, sans-serif}.public-signal-nav{--signal-ink:color-mix(in oklch, var(--primary) 70%, var(--foreground));--signal-soft:color-mix(in oklch, var(--primary) 18%, transparent);--signal-live:color-mix(in oklch, var(--success) 50%, var(--primary))}.public-signal-nav__bar,.public-signal-nav__menu{position:relative}.public-signal-nav__bar:before{content:"";border-radius:inherit;background:linear-gradient(90deg, transparent 0 9%, var(--signal-soft) 25%, transparent 44% 100%), linear-gradient(180deg, color-mix(in oklch, var(--card) 52%, transparent), transparent 66%);opacity:.74;pointer-events:none;position:absolute;inset:1px}.public-signal-nav__bar:after{content:"";inset-inline:1rem;background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--primary) 28%, transparent) 20%, color-mix(in oklch, var(--success) 30%, transparent) 50%, color-mix(in oklch, var(--primary) 24%, transparent) 74%, transparent);opacity:.58;pointer-events:none;height:1px;position:absolute;bottom:.42rem}.public-signal-nav__brand,.public-signal-nav__rail,.public-signal-nav__icon-button,.public-signal-nav__cta{z-index:1;position:relative}.public-signal-nav__logo{position:relative}.public-signal-nav__rail{isolation:isolate;overflow:hidden}.public-signal-nav__rail:before{content:"";inset-inline:.8rem;background:repeating-linear-gradient(90deg, transparent 0 9px, color-mix(in oklch, var(--primary) 18%, transparent) 9px 10px, transparent 10px 18px);opacity:.54;pointer-events:none;height:1px;position:absolute;top:50%;transform:translateY(-50%)}.public-signal-nav__link{isolation:isolate;position:relative;overflow:hidden}.public-signal-nav__link:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(180deg, var(--background), color-mix(in oklch, var(--muted) 58%, var(--background))), linear-gradient(90deg, color-mix(in oklch, var(--primary) 20%, transparent), transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--primary) 13%, transparent), 0 9px 24px color-mix(in oklch, var(--primary) 8%, transparent);opacity:0;transition:opacity .16s;position:absolute;inset:0}.public-signal-nav__link:after{content:"";z-index:0;inset-inline:.72rem;background:linear-gradient(90deg, transparent, var(--signal-live), transparent), repeating-linear-gradient(90deg, transparent 0 .38rem, currentColor .38rem .44rem, transparent .44rem .82rem);opacity:0;pointer-events:none;background-size:100% 100%,1.65rem 100%;height:.34rem;transition:opacity .16s,transform .16s;position:absolute;bottom:.2rem;transform:translateY(.15rem)}.public-signal-nav__link:hover:after{opacity:.38;transform:translateY(0)}.public-signal-nav__link.is-active:before,.public-signal-nav__link.is-active:after{opacity:1;transform:translateY(0)}.public-signal-nav__cta{box-shadow:0 12px 30px color-mix(in oklch, var(--primary) 18%, transparent)}.public-signal-nav__mobile-link{position:relative;overflow:hidden}.public-signal-nav__mobile-link.is-active:before{content:"";inset-inline:.85rem 2.5rem;background:repeating-linear-gradient(90deg, var(--signal-ink) 0 .32rem, transparent .32rem .68rem);opacity:.34;height:1px;position:absolute;bottom:.45rem}@media (prefers-reduced-motion:no-preference){.public-signal-nav__link.is-active:after{animation:3.8s linear infinite public-signal-nav-read}}@keyframes public-signal-nav-read{to{background-position:0 0,1.65rem 0}}.public-page-content{transform-origin:top;transition:opacity .18s,filter .18s,transform .22s cubic-bezier(.25,1,.5,1);position:relative}.public-page-transitioning .public-page-content{opacity:.16;filter:blur(8px);will-change:opacity, filter, transform;transform:scale(.992)}.public-page-signal{--signal-live:color-mix(in oklch, var(--success) 45%, var(--primary));z-index:90;pointer-events:none;visibility:hidden;opacity:0;background:radial-gradient(circle at 50% 50%, color-mix(in oklch, var(--background) 90%, var(--primary)) 0 6rem, transparent 21rem), color-mix(in oklch, var(--background) 56%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .16s,visibility 0s linear .3s;position:fixed;inset:0;overflow:hidden}.public-page-signal.is-active{visibility:visible;opacity:1;transition:opacity .15s,visibility linear}.public-page-signal__field{background:repeating-radial-gradient(circle at 50% 50%, transparent 0 2.7rem, color-mix(in oklch, var(--primary) 8%, transparent) 2.72rem 2.78rem, transparent 2.8rem 5.7rem), linear-gradient(90deg, transparent, color-mix(in oklch, var(--primary) 5%, transparent), transparent);opacity:0;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0 42%,#0000 72%);mask-image:radial-gradient(circle,#000 0 42%,#0000 72%)}.public-page-signal__ring{aspect-ratio:1;border:1px solid color-mix(in oklch, var(--primary) 28%, transparent);background:radial-gradient(circle, transparent 56%, color-mix(in oklch, var(--primary) 8%, transparent) 68%, transparent 70%);width:clamp(8.5rem,26vw,18rem);box-shadow:inset 0 0 28px color-mix(in oklch, var(--primary) 7%, transparent), 0 0 32px color-mix(in oklch, var(--primary) 10%, transparent);opacity:0;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.36)}.public-page-signal__ring--two{border-color:color-mix(in oklch, var(--signal-live) 28%, transparent);width:clamp(11rem,34vw,24rem)}.public-page-signal__ring--three{border-color:color-mix(in oklch, var(--primary) 18%, transparent);width:clamp(14rem,42vw,30rem)}.public-page-signal__trace{opacity:0;background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--primary) 22%, transparent), var(--signal-live), color-mix(in oklch, var(--primary) 20%, transparent), transparent);width:min(26rem,64vw);height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scaleX(0)}.public-page-signal__trace--vertical{transform:translate(-50%,-50%)rotate(90deg)scaleX(0)}.public-page-signal__reader{opacity:0;background:color-mix(in oklch, var(--background) 92%, transparent);border:1px solid color-mix(in oklch, var(--foreground) 10%, transparent);width:4.35rem;height:4.35rem;box-shadow:0 0 0 10px color-mix(in oklch, var(--background) 34%, transparent), 0 22px 58px color-mix(in oklch, var(--primary) 20%, transparent);border-radius:1.2rem;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.86)}@media (prefers-reduced-motion:no-preference){.public-page-signal.is-active .public-page-signal__field{animation:.3s cubic-bezier(.25,1,.5,1) both public-page-signal-field}.public-page-signal.is-active .public-page-signal__ring--one{animation:.3s cubic-bezier(.25,1,.5,1) both public-page-signal-ring}.public-page-signal.is-active .public-page-signal__ring--two{animation:.3s cubic-bezier(.25,1,.5,1) 36ms both public-page-signal-ring}.public-page-signal.is-active .public-page-signal__ring--three{animation:.3s cubic-bezier(.25,1,.5,1) 66ms both public-page-signal-ring}.public-page-signal.is-active .public-page-signal__trace--horizontal{animation:.3s cubic-bezier(.25,1,.5,1) 24ms both public-page-signal-trace}.public-page-signal.is-active .public-page-signal__trace--vertical{animation:.3s cubic-bezier(.25,1,.5,1) 48ms both public-page-signal-trace-vertical}.public-page-signal.is-active .public-page-signal__reader{animation:.3s cubic-bezier(.25,1,.5,1) 12ms both public-page-signal-reader}}@media (prefers-reduced-motion:reduce){.public-page-content{transition:opacity .12s}.public-page-transitioning .public-page-content{opacity:.34;filter:none;transform:none}.public-page-signal.is-active .public-page-signal__field{opacity:.28}.public-page-signal.is-active .public-page-signal__reader{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes public-page-signal-field{0%{opacity:0}24%,78%{opacity:.58}to{opacity:0}}@keyframes public-page-signal-ring{0%{opacity:0;transform:translate(-50%,-50%)scale(.34)}22%{opacity:.72}72%{opacity:.42}to{opacity:0;transform:translate(-50%,-50%)scale(1.25)}}@keyframes public-page-signal-trace{0%{opacity:0;transform:translate(-50%,-50%)scaleX(0)}34%,66%{opacity:.5;transform:translate(-50%,-50%)scaleX(1)}to{opacity:0;transform:translate(-50%,-50%)scaleX(.82)}}@keyframes public-page-signal-trace-vertical{0%{opacity:0;transform:translate(-50%,-50%)rotate(90deg)scaleX(0)}34%,66%{opacity:.34;transform:translate(-50%,-50%)rotate(90deg)scaleX(.82)}to{opacity:0;transform:translate(-50%,-50%)rotate(90deg)scaleX(.62)}}@keyframes public-page-signal-reader{0%{opacity:0;transform:translate(-50%,-50%)scale(.78)}22%,72%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.92)}}.home-rfid-page{isolation:isolate;background:linear-gradient(180deg, var(--background) 0%, color-mix(in oklch, var(--muted) 52%, var(--background)) 46%, var(--background) 100%);position:relative;overflow:hidden}.home-rfid-page>section{z-index:1;position:relative}.home-rfid-page.home-rfid-reveal-ready>.home-rfid-section>*{transition:opacity .62s cubic-bezier(.25,1,.5,1) 90ms,transform .62s cubic-bezier(.25,1,.5,1) 90ms}.home-rfid-page.home-rfid-reveal-ready>.home-rfid-section:not(.is-rfid-visible)>*{opacity:0;transform:translateY(1.65rem)}.home-rfid-page.home-rfid-reveal-ready>.home-rfid-section.is-rfid-visible>*{opacity:1;transform:translateY(0)}.home-rfid-page>section+section:before{content:"";inset-inline:max(1rem,50vw - 36rem);background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--primary) 18%, transparent) 18%, color-mix(in oklch, var(--primary) 28%, transparent) 48%, color-mix(in oklch, var(--success) 24%, transparent) 58%, transparent 88%);opacity:.78;background-position:-60% 0;background-size:160% 100%;height:1px;position:absolute;top:0}.home-rfid-page>section+section:after{content:"";width:22px;height:22px;box-shadow:0 0 22px color-mix(in oklch, var(--primary) 20%, transparent);opacity:.86;background:url(/image/logo.png) 50%/16px no-repeat;border:0;border-radius:8px;position:absolute;top:-11px;left:max(1rem,50vw - 30rem);transform:scale(.86)}.home-rfid-page>section:nth-of-type(2n):after{left:auto;right:max(1rem,50vw - 29rem)}@media (prefers-reduced-motion:no-preference){.home-rfid-page.home-rfid-reveal-ready>.home-rfid-section+.home-rfid-section.is-rfid-visible:before{animation:.78s cubic-bezier(.25,1,.5,1) both home-rfid-section-line}.home-rfid-page.home-rfid-reveal-ready>.home-rfid-section+.home-rfid-section.is-rfid-visible:after{animation:.76s cubic-bezier(.25,1,.5,1) 80ms both home-rfid-section-logo}}@keyframes home-rfid-section-line{0%{opacity:0;background-position:-60% 0}35%{opacity:.86}to{opacity:.78;background-position:100% 0}}@keyframes home-rfid-section-logo{0%{opacity:0;box-shadow:0 0 0 2px color-mix(in oklch, var(--primary) 5%, transparent), 0 0 0 color-mix(in oklch, var(--primary) 0%, transparent);transform:scale(.62)}48%{opacity:1;box-shadow:0 0 0 12px color-mix(in oklch, var(--primary) 10%, transparent), 0 0 34px color-mix(in oklch, var(--primary) 28%, transparent);transform:scale(1.06)}to{opacity:.86;transform:scale(.86)}}.home-rfid-bg{z-index:0;pointer-events:none;color:var(--primary);position:absolute;inset:0;overflow:hidden}.home-rfid-bg:before{content:"";background-image:linear-gradient(90deg, color-mix(in oklch, var(--foreground) 5%, transparent) 1px, transparent 1px), linear-gradient(180deg, color-mix(in oklch, var(--foreground) 4%, transparent) 1px, transparent 1px), repeating-radial-gradient(circle at 82% 12%, transparent 0 42px, color-mix(in oklch, var(--primary) 10%, transparent) 43px 44px, transparent 45px 90px), repeating-radial-gradient(circle at 14% 48%, transparent 0 54px, color-mix(in oklch, var(--success) 9%, transparent) 55px 56px, transparent 57px 116px);opacity:.58;background-size:58px 58px,58px 58px,auto,auto;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 82%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(#000 0% 82%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.home-rfid-bg:after{content:"";background:linear-gradient(115deg, transparent 0 38%, color-mix(in oklch, var(--primary) 8%, transparent) 38.2%, transparent 38.8% 100%), linear-gradient(66deg, transparent 0 56%, color-mix(in oklch, var(--success) 7%, transparent) 56.2%, transparent 56.9% 100%);opacity:.72;position:absolute;inset:0}.home-rfid-bg__lines{opacity:.72;width:100%;height:100%;min-height:2200px;position:absolute;inset:0}.home-rfid-bg__path{stroke:color-mix(in oklch, var(--primary) 24%, transparent);stroke-width:1.1px;stroke-linecap:round;stroke-dasharray:6 16;vector-effect:non-scaling-stroke}.home-rfid-bg__path--main{stroke:color-mix(in oklch, var(--primary) 34%, transparent);stroke-width:1.35px}.home-rfid-bg__path--soft{stroke:color-mix(in oklch, var(--success) 22%, transparent)}.home-rfid-bg__path--short{stroke:color-mix(in oklch, var(--primary) 18%, transparent);stroke-dasharray:3 11}.home-rfid-bg__scan{background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--primary) 36%, transparent), color-mix(in oklch, var(--success) 34%, transparent), transparent);opacity:.64;width:280px;height:1px;display:block;position:absolute;transform:rotate(-17deg)}.home-rfid-bg__scan--one{top:590px;right:8vw}.home-rfid-bg__scan--two{width:340px;top:1380px;left:7vw;transform:rotate(14deg)}.home-rfid-bg__tag{border:1px solid color-mix(in oklch, var(--primary) 28%, transparent);background:linear-gradient(135deg, color-mix(in oklch, var(--card) 86%, transparent), color-mix(in oklch, var(--muted) 76%, transparent));width:18px;height:18px;box-shadow:0 10px 30px color-mix(in oklch, var(--primary) 10%, transparent);opacity:.72;border-radius:6px;display:block;position:absolute}.home-rfid-bg__tag:before,.home-rfid-bg__tag:after{content:"";border:1px solid color-mix(in oklch, var(--primary) 26%, transparent);border-bottom-color:#0000;border-left-color:#0000;border-radius:50%;position:absolute;inset:4px}.home-rfid-bg__tag:after{inset:7px}.home-rfid-bg__tag--one{top:420px;left:12vw}.home-rfid-bg__tag--two{top:1040px;right:14vw;transform:rotate(12deg)}.home-rfid-bg__tag--three{top:1770px;left:18vw;transform:rotate(-10deg)}.home-rfid-page [class*=rounded-2xl],.home-rfid-page [class*=rounded-3xl]{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}@media (prefers-reduced-motion:no-preference){.home-rfid-bg__path--main{animation:28s linear infinite home-rfid-dash}.home-rfid-bg__path--soft{animation:34s linear infinite reverse home-rfid-dash}.home-rfid-bg__scan{animation:7.5s ease-in-out infinite home-rfid-scan}.home-rfid-bg__scan--two{animation-delay:-3.4s}}@keyframes home-rfid-dash{to{stroke-dashoffset:-220px}}@keyframes home-rfid-scan{0%,to{opacity:.18;transform:translate(-14px)rotate(-17deg)}45%,55%{opacity:.72}50%{transform:translate(28px)rotate(-17deg)}}.home-rfid-bg__scan--two{animation-name:home-rfid-scan-alt}@keyframes home-rfid-scan-alt{0%,to{opacity:.16;transform:translate(16px)rotate(14deg)}45%,55%{opacity:.62}50%{transform:translate(-30px)rotate(14deg)}}@media (max-width:767px){.home-rfid-page>section+section:before{inset-inline:1rem}.home-rfid-page>section+section:after{left:2rem;right:auto}.home-rfid-bg:before{opacity:.42;background-size:46px 46px,46px 46px,auto,auto}.home-rfid-bg__lines{opacity:.46;width:170%;transform:translate(-24%)}.home-rfid-bg__scan,.home-rfid-bg__tag{display:none}}
