.cookie-notice{--theme-bg:var(--color-black);--theme-fg:var(--color-white);--theme-muted:var(--grey-400);--theme-line:var(--color-white-10);right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:1100;border:1px solid var(--theme-line);background:var(--theme-bg);width:min(400px,100vw - 32px);color:var(--theme-fg);animation:cookie-notice-in var(--dur-enter,.28s) var(--ease-settle,ease-out) both;border-radius:16px;padding:18px 18px 16px;position:fixed;box-shadow:0 1px 2px #080c0a1f,0 18px 40px -12px #080c0a73}@media (width>=640px){.cookie-notice{right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom))}}.cookie-notice[data-closing]{animation:cookie-notice-out var(--dur-exit,.18s) var(--ease-settle-in,ease-in) both}.cookie-notice-head{color:var(--theme-muted);align-items:center;gap:8px;display:flex}.cookie-notice-head svg{width:14px;height:14px;color:var(--color-accent)}.cookie-notice-body{font-family:var(--font-display);letter-spacing:-.01em;color:var(--theme-fg);text-wrap:pretty;margin:10px 0 0;font-size:.875rem;line-height:1.5}.cookie-notice-body a{color:var(--theme-fg);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--color-white-40);text-decoration-color:var(--color-white-40);transition:text-decoration-color .2s}.cookie-notice-body a:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.cookie-notice-actions{justify-content:flex-end;margin-top:14px;display:flex}.cookie-notice-btn{border:1px solid var(--theme-fg);background-color:var(--theme-fg);min-height:2.5rem;color:var(--theme-bg);font-family:var(--font-display);letter-spacing:-.01em;cursor:pointer;transition:background-color .3s var(--ease-aug,ease), border-color .3s var(--ease-aug,ease), color .3s var(--ease-aug,ease);border-radius:999px;justify-content:center;align-items:center;padding:0 1.25rem;font-size:.875rem;font-weight:600;display:inline-flex}.cookie-notice-btn:hover{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-black)}.cookie-notice-btn:focus-visible,.cookie-notice-body a:focus-visible{box-shadow:var(--app-focus-ring);outline:none}@keyframes cookie-notice-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes cookie-notice-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){@keyframes cookie-notice-in{0%{opacity:0;transform:none}to{opacity:1;transform:none}}@keyframes cookie-notice-out{0%{opacity:1;transform:none}to{opacity:0;transform:none}}}.cookie-notice--rivet{--cn-surface:#fff;--cn-ink:#171717;--cn-muted:#4f565d;--cn-edge:#17171717;--cn-accent:#0f8f6a;--cn-button:#171717;--cn-button-ink:#fff;font-family:var(--rivet-font-text,"Proxima Nova", system-ui, sans-serif);left:max(12px, env(safe-area-inset-left));right:auto;bottom:max(12px, env(safe-area-inset-bottom));background:var(--cn-surface);width:min(26rem,100vw - 24px);color:var(--cn-ink);box-shadow:0 0 0 1px var(--cn-edge), 0 14px 34px -16px #101c1466;border:0;border-radius:18px;align-items:center;gap:10px;padding:8px 8px 8px 14px;transition:bottom .32s cubic-bezier(.23,1,.32,1);display:flex}body:has(.rivet-dark) .cookie-notice--rivet{--cn-surface:#111;--cn-ink:#d6d6d6;--cn-muted:#a1a1a1;--cn-edge:#ffffff1f;--cn-accent:#fff;--cn-button:#fff;--cn-button-ink:#000;box-shadow:0 0 0 1px var(--cn-edge), 0 16px 36px -14px #000c}@media (width>=640px){.cookie-notice--rivet{left:max(20px, env(safe-area-inset-left));bottom:max(20px, env(safe-area-inset-bottom))}}body:has(.rd[data-shown]) .cookie-notice--rivet{bottom:calc(5.75rem + env(safe-area-inset-bottom))}.cookie-notice-icon{width:16px;height:16px;color:var(--cn-accent);flex-shrink:0}.cookie-notice-line{min-width:0;color:var(--cn-muted);text-wrap:pretty;flex:1;margin:0;font-size:.75rem;line-height:1.4}.cookie-notice-line a{color:var(--cn-ink);text-decoration:underline;-webkit-text-decoration-color:var(--cn-edge);text-decoration-color:var(--cn-edge);text-underline-offset:2px;font-weight:600;text-decoration-thickness:2px;transition:text-decoration-color .2s}.cookie-notice-line a:hover{-webkit-text-decoration-color:var(--cn-accent);text-decoration-color:var(--cn-accent)}.cookie-notice-ok{background:var(--cn-button);min-height:2.25rem;color:var(--cn-button-ink);cursor:pointer;border:0;border-radius:12px;flex-shrink:0;padding:0 .875rem;font-size:.8125rem;font-weight:600;transition:opacity .2s}.cookie-notice-ok:hover{opacity:.86}.cookie-notice-ok:active{transform:scale(.97)}.cookie-notice-ok:focus-visible,.cookie-notice-line a:focus-visible{box-shadow:var(--app-focus-ring);outline:none}@media (prefers-reduced-motion:reduce){.cookie-notice--rivet{transition:none}}:is(.rivet-dark,body:has(.rivet-dark) .rivet-chrome){--fs-page:#000;--fs-surface:#111;--fs-raised:#1a1a1a;--fs-text:#d6d6d6;--fs-head:#fff;--fs-muted:#a1a1a1;--fs-faint:#7a7a7a;--fs-line:#ffffff1f;--fs-green:#7ee2a8}.rivet-dark :is([class^="text-[#171717]/"],[class*=" text-[#171717]/"]){color:#ffffffc7}.rivet-dark :is([class^="text-[#3"],[class*=" text-[#3"],[class^="text-[#4"],[class*=" text-[#4"],[class^="text-[#5"],[class*=" text-[#5"],[class^="text-[#6"],[class*=" text-[#6"],[class^="text-[#7"],[class*=" text-[#7"]){color:var(--fs-muted)}.rivet-dark :is([class^="text-[#8"],[class*=" text-[#8"],[class^="text-[#9"],[class*=" text-[#9"],[class^="text-[#a"],[class*=" text-[#a"]){color:var(--fs-faint)}.rivet-dark :is([class^="bg-[#f"],[class*=" bg-[#f"]){background-color:var(--fs-surface)}.rivet-dark :is([class^="bg-[#e"],[class*=" bg-[#e"],[class^="bg-[#d"],[class*=" bg-[#d"]){background-color:var(--fs-raised)}.rivet-dark :is([class^=bg-white\/],[class*=" bg-white/"]){background-color:#111c}.rivet-dark :is([class^="border-[#e"],[class*=" border-[#e"],[class^="border-[#d"],[class*=" border-[#d"],[class^=border-black\/],[class*=" border-black/"],[class^="border-[#171717]/"],[class*=" border-[#171717]/"]){border-color:var(--fs-line)}.rivet-dark :is([class^="decoration-[#171717]"],[class*=" decoration-[#171717]"]){text-decoration-color:#ffffff59}.rivet-dark :is([class*=" hover:bg-[#f"],[class*=" hover:bg-[#e"]):hover{background-color:var(--fs-raised)}.rivet-dark [class*=" hover:text-[#171717]"]:hover{color:var(--fs-head)}.rivet-dark{background-color:var(--fs-page);color:var(--fs-text)}body:has(.rivet-dark) :is(.site-footer,.rivet-chrome .bg-white){background-color:var(--fs-page);color:var(--fs-text)}body:has(.rivet-dark) .rivet-chrome img[src="/rivet/wordmark.png"]{content:url(/rivet/wordmark-inverse.png)}body:has(.rivet-dark) .rivet-chrome img[src="/rivet/emblem.png"]{content:url(/rivet/emblem-inverse.png)}:is(.rivet-dark,body:has(.rivet-dark) .rivet-chrome) .text-\[\#171717\]{color:var(--fs-text)}:is(.rivet-dark,body:has(.rivet-dark) .rivet-chrome) .text-\[\#171717\]\/80{color:#fffc}:is(.rivet-dark,body:has(.rivet-dark) .rivet-chrome) .text-\[\#171717\]\/60{color:#fff9}:is(.rivet-dark,body:has(.rivet-dark) .rivet-chrome) :is(.text-\[\#171717\]\/40,.text-\[\#171717\]\/35){color:#ffffff6b}:is(.rivet-dark,body:has(.rivet-dark) .rivet-chrome) :is(.text-\[\#171717\]\/30,.text-\[\#171717\]\/25){color:#ffffff52}:is(.rivet-dark,body:has(.rivet-dark) .rivet-chrome) :is(.text-\[\#565656\],.text-\[\#565656\]\/90){color:var(--fs-muted)}:is(.rivet-dark,body:has(.rivet-dark) .rivet-chrome) :is(.text-\[\#96a4b2\],.text-\[\#6a6860\]\/80){color:var(--fs-faint)}.rivet-dark .text-\[\#0f8f6a\]{color:var(--fs-green)}.rivet-dark :is(h1,h2,h3),:is(.rivet-dark,body:has(.rivet-dark) .rivet-chrome) :is(h1,h2,h3)[class]{color:var(--fs-head)}body:has(.rivet-dark) .rivet-chrome .rivet-chrome-statement[class]{color:var(--fs-head)}:is(.rivet-dark,body:has(.rivet-dark) .rivet-chrome) :is(.bg-white,.bg-\[\#f5f5f5\],.bg-\[\#fafafa\],.bg-\[\#f8f8f8\],.bg-\[\#f0f0ee\],.bg-\[\#f3f3f3\]){background-color:var(--fs-surface)}:is(.rivet-dark,body:has(.rivet-dark) .rivet-chrome) :is(.bg-\[\#ececec\],.bg-\[\#e5e5e5\],.bg-\[\#e5edf4\],.bg-\[\#dbdbdb\],.bg-\[\#c8c8c8\]){background-color:var(--fs-raised)}body:has(.rivet-dark) .rivet-chrome .bg-\[\#f5f5f5\]\/70{background-color:#111111b3}body:has(.rivet-dark) .rivet-chrome .bg-white\/90{box-shadow:0 0 0 1px var(--fs-line), 0 10px 40px -20px #0009;background-color:#000000db}:is(.rivet-dark,body:has(.rivet-dark) .rivet-chrome) :is(.border-\[\#c8c8c8\],.border-\[\#bcbcbc\],.border-\[\#f8f8f8\],.border-\[\#f5f5f5\],.border-black\/10,.border-black\/5,.border-\[\#171717\]\/20,.border-\[\#171717\]\/15){border-color:var(--fs-line)}.rivet-dark :is(.ring-white,.ring-\[\#f5f5f5\]){--tw-ring-color:var(--fs-surface)}.rivet-dark :is(.ring-\[\#e5edf4\],.ring-black\/5,.ring-black\/\[0\.07\],.ring-black\/\[0\.06\]){--tw-ring-color:var(--fs-line)}body:has(.rivet-dark) .rivet-chrome :is(hr,.border-t,.border-b){border-color:var(--fs-line)}:is(.rivet-dark,body:has(.rivet-dark) .rivet-chrome){--fs-accent:#fff;--fs-accent-hi:#fff;--fs-accent-soft:#ffffff24;--fs-on-accent:#000;--color-accent:#fff}:is(.rivet-dark,body:has(.rivet-dark) .rivet-chrome) .bg-\[var\(--color-accent\)\][class],:is(.rivet-dark,body:has(.rivet-dark) .rivet-chrome) .bg-\[var\(--color-accent\)\] svg.lucide{color:var(--fs-on-accent)}:is(.rivet-dark,body:has(.rivet-dark) .rivet-chrome) .bg-\[\#171717\]{background-color:var(--fs-raised);color:var(--fs-text);box-shadow:inset 0 0 0 1px #ffffff47}:is(.rivet-dark,body:has(.rivet-dark) .rivet-chrome) .border-\[\#171717\]{border-color:#fff6}.rivet-dark .rv-btn--primary{background:var(--fs-accent);color:var(--fs-on-accent);box-shadow:none}body:has(.rivet-dark) .rivet-chrome .rv-btn--primary{background:var(--fs-accent);color:var(--fs-on-accent);box-shadow:none}body:has(.rivet-dark) .rivet-chrome .rivet-chrome-btn{background:var(--fs-accent);color:var(--fs-on-accent);box-shadow:none}.rivet-dark .rv-btn--primary:hover{background:var(--fs-accent-hi)}body:has(.rivet-dark) .rivet-chrome .rivet-chrome-btn:hover{background:var(--fs-accent-hi)}body:has(.rivet-dark) .rivet-chrome .rv-btn--primary:hover{background:var(--fs-accent-hi)}:is(.rivet-dark,body:has(.rivet-dark) .rivet-chrome) .rv-btn--primary .rv-btn-chip{background:var(--fs-on-accent);color:var(--fs-accent-hi)}.rivet-dark .rv-btn--secondary{color:var(--fs-text);box-shadow:none;background:0 0;border-color:#ffffff38}body:has(.rivet-dark) .rivet-chrome .rv-btn--secondary{color:var(--fs-text);box-shadow:none;background:0 0;border-color:#ffffff38}.rivet-dark .rv-btn--secondary:hover{border-color:#ffffff8c}body:has(.rivet-dark) .rivet-chrome .rv-btn--secondary:hover{border-color:#ffffff8c}:is(.rivet-dark,body:has(.rivet-dark) .rivet-chrome) .rv-btn-icon{color:var(--fs-accent-hi)}:is(.rivet-dark,body:has(.rivet-dark) .rivet-chrome) .bg-\[\#10b981\]{background-color:var(--fs-accent);color:var(--fs-on-accent)}:is(.rivet-dark,body:has(.rivet-dark) .rivet-chrome) .bg-\[\#10b981\] svg{color:var(--fs-on-accent)}.rivet-dark :is(.bg-\[\#10b981\]\/20,.bg-\[\#10b981\]\/30){background-color:var(--fs-accent-soft)}:is(.rivet-dark,body:has(.rivet-dark) .rivet-chrome) :is(.text-\[\#10b981\],.text-\[\#0f8f6a\]){color:var(--fs-accent-hi)}.rivet-dark :is(.border-\[\#10b981\],.ring-\[\#10b981\]){border-color:var(--fs-accent);--tw-ring-color:var(--fs-accent)}.rivet-dark ::selection{color:#fff;background:#ffffff59}.rivet-dark .rh-title{--rh-accent:var(--fs-accent-hi)}.rivet-dark .rhs-stage,.rivet-dark [class*=rhs-]{--rhs-accent:var(--fs-accent)}.rivet-dark .site-shell svg.lucide{color:var(--fs-accent-hi)}.rivet-dark :is(.bg-\[\#10b981\],.rv-btn--primary) svg.lucide{color:inherit}.rivet-dark .bg-\[\#baecb7\]{background-color:#ffffff24}.rivet-dark .text-\[\#0f5f3f\]{color:#fff}:is(.rivet-dark,body:has(.rivet-dark) .rivet-chrome){--cur-more-bg:#1f1f1f}body:has(.rivet-dark) .rivet-chrome .text-\[\#0f5f3f\]{color:#fff}.rivet-dark :is(.art-plastic.bg-\[\#171717\],.art-slip-head.bg-\[\#171717\])[class]{color:#fff;background:linear-gradient(135deg,#2fc48f 0%,#179467 36%,#0f6b4f 70%,#0a4635 100%);box-shadow:inset 0 1px #ffffff73,inset 0 -1px #0000002e}.rivet-dark :is(.art-plastic,.art-slip-head).bg-\[\#171717\] :is(.text-white\/40,.text-white\/45,.text-white\/50){color:#ffffffb8}.rivet-dark .art-plastic.bg-\[\#171717\]{box-shadow:inset 0 1px #ffffff73,0 22px 44px -24px #0009}.rivet-dark img[src^="/merchants/"]{filter:brightness(0)invert();opacity:.85}.rivet-dark .rh-photo picture img{filter:saturate(.94)contrast(1.05)brightness(.95);box-shadow:0 0 0 1px var(--fs-line)}.rivet-dark :is(.from-\[\#ececec\],.from-\[\#e5e6e6\]\/65){--tw-gradient-from:var(--fs-raised)}.rivet-dark :is(.to-\[\#e2e2e2\],.to-\[\#ebebeb\]\/65){--tw-gradient-to:var(--fs-raised)}.rivet-dark .from-\[\#f0faf5\]{--tw-gradient-from:#111}.rivet-dark .to-\[\#dcefe6\]{--tw-gradient-to:#111}.rivet-dark .to-\[\#f5f5f5\]{--tw-gradient-to:var(--fs-surface)}.rivet-dark .to-white{--tw-gradient-to:var(--fs-page)}.rivet-dark .shader-backdrop{filter:invert()hue-rotate(180deg);mix-blend-mode:screen;opacity:.55}.rivet-dark .rh-item,.rivet-dark .rhs-pill{--rh-ink:var(--fs-text);background:var(--fs-surface);color:var(--fs-text);box-shadow:0 0 0 1px var(--fs-line), 0 10px 24px -12px #000000b3}.rivet-dark .rh-txn{box-shadow:0 0 0 1px var(--fs-line), 0 16px 34px -14px #000000b3;background:#111111f0}.rivet-dark .rh-txn-who{color:var(--fs-muted)}.rivet-dark .rh-txn-amount{color:var(--fs-text)}.rivet-dark .rh-txn-amount.is-in{color:var(--fs-green)}.rivet-dark .rh-txn-dir{box-shadow:0 0 0 2px var(--fs-surface)}.rivet-dark .rh-txn-dir:not(.is-in){background:var(--fs-text);color:var(--fs-page)}.rivet-dark .rp{--rp-ink:var(--fs-text);--rp-muted:var(--fs-muted);--rp-rule:var(--fs-line);--rp-glint:#fff}.rivet-dark .rp-mark{filter:brightness(0)invert();opacity:.82}.rivet-dark .rp-marks .rp-stop:hover .rp-mark{filter:brightness(0)invert()}.rivet-dark .bg-\[\#171717\]:has(img){color:#fff;background-color:#0a0a0a}body:has(.rivet-dark) .site-footer [class*="rgba(207,238,224"]{background-image:radial-gradient(closest-side,#fff0,#0000)}@media (hover:hover) and (pointer:fine){.rivet-dark .rv-btn--primary:not(:disabled):hover{background:var(--fs-accent-hi);color:var(--fs-on-accent)}body:has(.rivet-dark) .rivet-chrome .rv-btn--primary:not(:disabled):hover{background:var(--fs-accent-hi);color:var(--fs-on-accent)}.rivet-dark .rv-btn--secondary:not(:disabled):hover{background:#ffffff14;border-color:#ffffff8c}body:has(.rivet-dark) .rivet-chrome .rv-btn--secondary:not(:disabled):hover{background:#ffffff14;border-color:#ffffff8c}}body:has(.rivet-dark) .rivet-chrome .rivet-scheme-switch{color:var(--fs-accent-hi)}body:has(.rivet-dark) .rivet-chrome .rivet-scheme-switch:hover{background-color:var(--fs-raised)}.marketing-root.rivet-dark .site-shell>:is(.bg-white,[class*=bg-white\ ],[class*="bg-[#f"]),.marketing-root.rivet-dark .site-shell>.route-stage>:is(.bg-white,[class*=bg-white\ ],[class*="bg-[#f"]){background-color:var(--fs-page)}.rivet-dark :is(.rv-btn,.rivet-chrome-btn,[class*=rounded-full][class*="bg-[#171717]"]){box-shadow:none}.rivet-dark .bg-\[\#fbfbfb\]{background-color:var(--fs-surface);color:var(--fs-text);box-shadow:0 0 0 1px var(--fs-line), 0 30px 60px -30px #000c}.rivet-dark :is(.hover\:bg-\[\#f0f0f0\],.hover\:bg-\[\#e8e8e8\]):hover{background-color:var(--fs-raised)}.rivet-dark .text-\[\#8a8a8a\]{color:var(--fs-faint)}.rivet-dark .ring-\[\#fbfbfb\]{--tw-ring-color:var(--fs-surface)}.rivet-dark :is(.border-black\/\[0\.06\],.border-black\/\[0\.08\],.border-black\/\[0\.04\]){border-color:var(--fs-line)}.rivet-dark [role=menu] svg.lucide{color:var(--fs-accent-hi)}.rivet-dark .bg-white\/90{box-shadow:0 0 0 1px var(--fs-line), 0 10px 40px -20px #0009;background-color:#000000db}.rivet-dark .bg-\[\#dcefe6\]{color:var(--fs-text);background-color:#ffffff24}.rivet-dark .border-\[\#dcefe6\]{border-color:#ffffff24}.rivet-dark :is([class*="shadow-[0_0_4rem_rgba(255,255,255"],[class*="shadow-[0_0_4.125rem_rgba(255,255,255"]){box-shadow:0 0 0 1px var(--fs-line), 0 40px 100px -40px #000c}.rivet-dark .rv-btn.rv-btn--light.rv-btn--primary{background:var(--fs-accent);color:var(--fs-on-accent);box-shadow:none}@media (hover:hover) and (pointer:fine){.rivet-dark .rv-btn.rv-btn--light.rv-btn--primary:not(:disabled):hover{background:var(--fs-accent-hi)}}.marketing-root.rivet-dark .site-shell .bracket-mask{background-color:var(--fs-page)}.marketing-root.rivet-dark .site-shell span.bracket-mask:not(.absolute){z-index:1;position:relative}:root .marketing-root.rivet-dark,:root .marketing-root.rivet-dark .rivet-chrome{--fs-page:#000;--fs-surface:#111;--fs-raised:#1a1a1a;--fs-text:#d6d6d6;--fs-head:#fff;--fs-muted:#a1a1a1;--fs-faint:#7a7a7a;--fs-line:#ffffff1f;--fs-green:#7ee2a8;--fs-accent:#fff;--fs-accent-hi:#fff;--fs-accent-soft:#ffffff14;--fs-on-accent:#000;--color-accent:#fff;--cur-more-bg:#1f1f1f;--rb-line-strong:#ffffff3d;--rb-ease:cubic-bezier(.22, 1, .36, 1)}html.marketing-site:has(.rivet-dark){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:#2e2e2e #000}html.marketing-site body:has(.rivet-dark){background-color:#000}:root .marketing-root.rivet-dark{caret-color:#fff;accent-color:#fff}:root .marketing-root.rivet-dark ::selection{color:#000;background:#fff}:root .marketing-root.rivet-dark :is([class^="text-[#171717]/"],[class*=" text-[#171717]/"]){color:#ffffffb8}:root .marketing-root.rivet-dark .text-\[\#171717\]\/80{color:#fffc}:root .marketing-root.rivet-dark .text-\[\#171717\]\/60{color:#fff9}:root .marketing-root.rivet-dark :is(.text-\[\#171717\]\/40,.text-\[\#171717\]\/35){color:#ffffff75}:root .marketing-root.rivet-dark :is(.text-\[\#171717\]\/30,.text-\[\#171717\]\/25){color:#ffffff5c}:root .marketing-root.rivet-dark :is(.text-\[\#0f8f6a\],.text-\[\#10b981\],.text-\[\#0f5f3f\]){color:#fff}:root .marketing-root.rivet-dark :is([class^="decoration-[#171717]"],[class*=" decoration-[#171717]"]){text-decoration-color:#ffffff59}:root .marketing-root.rivet-dark .rivet-type p.text-\[\#565656\].text-\[2\.25rem\]{color:#ffffff80}:root .marketing-root.rivet-dark :is([class^=bg-white\/],[class*=" bg-white/"]){background-color:#111c}:root .marketing-root.rivet-dark .rivet-chrome .bg-\[\#f5f5f5\]\/70{background-color:#111111b8}:root .marketing-root.rivet-dark .bg-white\/90,:root .marketing-root.rivet-dark .rivet-chrome .bg-white\/90{-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);background-color:#0e0e0ee6;box-shadow:0 0 0 1px #ffffff1a,inset 0 1px #ffffff0f,0 18px 40px -22px #000000e6}:root .marketing-root.rivet-dark .bg-\[\#171717\]{background-color:var(--fs-raised);color:#fff;box-shadow:inset 0 0 0 1px var(--fs-line)}:root .marketing-root.rivet-dark .border-\[\#171717\]{border-color:var(--rb-line-strong)}:root .marketing-root.rivet-dark :is(.bg-\[\#dcefe6\],.bg-\[\#baecb7\]){color:var(--fs-text);background-color:#ffffff14}:root .marketing-root.rivet-dark .border-\[\#dcefe6\]{border-color:var(--fs-line)}:root .marketing-root.rivet-dark .from-\[\#f0faf5\]{--tw-gradient-from:var(--fs-surface)}:root .marketing-root.rivet-dark .to-\[\#dcefe6\]{--tw-gradient-to:var(--fs-surface)}:root .marketing-root.rivet-dark .bg-\[\#fbfbfb\]{box-shadow:0 0 0 1px var(--fs-line), 0 30px 60px -30px #000000e6;background-color:#111}:root .marketing-root.rivet-dark .bg-\[\#171717\]:has(img){box-shadow:inset 0 0 0 1px var(--fs-line);background-color:#070707}:root .marketing-root.rivet-dark :is([class*="shadow-[0_0_4rem_rgba(255,255,255"],[class*="shadow-[0_0_4.125rem_rgba(255,255,255"]){box-shadow:0 0 0 1px var(--fs-line)}:root .marketing-root.rivet-dark :is(.rv-btn--primary,.rv-btn.rv-btn--light.rv-btn--primary,.rivet-chrome .rivet-chrome-btn){color:#000;transition:transform .16s var(--rb-ease), background-color .3s var(--rb-ease), color .3s var(--rb-ease), box-shadow .3s var(--rb-ease);background-color:#fff;box-shadow:inset 0 0 0 1px #fff}:root .marketing-root.rivet-dark .rv-btn--primary .rv-btn-chip{color:#fff;transition:transform .2s var(--rb-ease), background-color .3s var(--rb-ease), color .3s var(--rb-ease);background-color:#000}:root .marketing-root.rivet-dark .rv-btn--primary svg.lucide{color:inherit}:root .marketing-root.rivet-dark .rv-btn--secondary{color:#fff;border-color:var(--rb-line-strong);box-shadow:none;background-color:#0000}:root .marketing-root.rivet-dark .rv-btn-icon{color:#fff}:root .marketing-root.rivet-dark .rv-btn:focus-visible,:root .marketing-root.rivet-dark .rivet-chrome-btn:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (hover:hover) and (pointer:fine){:root .marketing-root.rivet-dark :is(.rv-btn--primary,.rv-btn.rv-btn--light.rv-btn--primary):not(:disabled):hover,:root .marketing-root.rivet-dark .rivet-chrome .rivet-chrome-btn:hover{color:#fff;background-color:#0000;box-shadow:inset 0 0 0 1px #fff}:root .marketing-root.rivet-dark .rv-btn--primary:not(:disabled):hover .rv-btn-chip{color:#000;background-color:#fff}:root .marketing-root.rivet-dark .rv-btn--secondary:not(:disabled):hover{background-color:#0000;border-color:#fff}}:root .marketing-root.rivet-dark .rivet-type .rv-card-arrow{box-shadow:inset 0 0 0 1px var(--rb-line-strong)}:root .marketing-root.rivet-dark .rivet-type .rv-card-arrow svg.lucide{color:#fff}:root .marketing-root.rivet-dark .rivet-type :is(.group:hover,.group:focus-visible) .rv-card-arrow{box-shadow:none;background-color:#fff}:root .marketing-root.rivet-dark .rivet-type :is(.group:hover,.group:focus-visible) .rv-card-arrow svg.lucide{color:#000}:root .marketing-root.rivet-dark :is(.bg-\[\#10b981\],.bg-\[var\(--color-accent\)\])[class]{color:#000;background-color:#fff}:root .marketing-root.rivet-dark :is(.bg-\[\#10b981\],.bg-\[var\(--color-accent\)\]) svg{color:#000}:root .marketing-root.rivet-dark :is(.bg-\[\#10b981\]\/20,.bg-\[\#10b981\]\/30){background-color:#ffffff1a}:root .marketing-root.rivet-dark :is(.border-\[\#10b981\],.ring-\[\#10b981\]){--tw-ring-color:#fff;border-color:#fff}:root .marketing-root.rivet-dark .site-shell svg.lucide{color:#fff}:root .marketing-root.rivet-dark :is(.bg-\[\#10b981\],.bg-\[var\(--color-accent\)\],.rv-btn--primary,.rv-card-arrow) svg.lucide{color:inherit}:root .marketing-root.rivet-dark [role=menu] svg.lucide,:root .marketing-root.rivet-dark .rivet-chrome .rivet-scheme-switch{color:#fff}:root .marketing-root.rivet-dark .shader-backdrop{display:none}:root .marketing-root.rivet-dark .rh-title{--rh-accent:#fff}:root .marketing-root.rivet-dark .rh-accent:after{opacity:1}:root .marketing-root.rivet-dark .rh-photo picture img{filter:grayscale()contrast(1.08)brightness(.92);box-shadow:0 0 0 1px var(--fs-line)}:root .marketing-root.rivet-dark .rh-item,:root .marketing-root.rivet-dark .rhs-pill{--rh-ink:#fff;color:#fff;box-shadow:0 0 0 1px var(--rb-line-strong);background:#111}:root .marketing-root.rivet-dark .rh-txn{box-shadow:0 0 0 1px var(--rb-line-strong), 0 18px 36px -18px #000000e6;background:#111111f0}:root .marketing-root.rivet-dark .rh-txn-dir:not(.is-in){color:#000;background:#fff}:root .marketing-root.rivet-dark :is(.rhs-stage,[class*=rhs-]){--rhs-accent:#fff}:root .marketing-root.rivet-dark .rp{--rp-glint:#fff}:root .marketing-root.rivet-dark :is(.art-plastic.bg-\[\#171717\],.art-slip-head.bg-\[\#171717\])[class]{color:#0a0a0a;background:linear-gradient(140deg,#fff 0%,#ececec 38%,#c9c9c9 72%,#e3e3e3 100%);box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #0000001f}:root .marketing-root.rivet-dark .art-plastic.bg-\[\#171717\]{box-shadow:inset 0 1px #ffffffe6,0 24px 48px -26px #000000f2}:root .marketing-root.rivet-dark :is(.art-plastic,.art-slip-head).bg-\[\#171717\] :is(.text-white\/40,.text-white\/45,.text-white\/50){color:#0000008c}:root .marketing-root.rivet-dark .art-plastic.bg-\[\#171717\] .bg-white\/10{background-color:#00000012}:root .marketing-root.rivet-dark .art-plastic.bg-\[\#171717\] .text-white\/70{color:#000000b3}:root .marketing-root.rivet-dark .art-plastic.bg-\[\#171717\] .bg-white{box-shadow:0 0 0 1px #0000001a}:root .marketing-root.rivet-dark .site-footer [class*="rgba(207,238,224"]{background-image:none}:root .marketing-root.rivet-dark .site-footer{box-shadow:inset 0 1px 0 var(--fs-line)}:root .marketing-root.rivet-dark .site-footer a:not(.rv-btn):not(:has(img,svg)){transition:background-size .3s var(--rb-ease), color .3s var(--rb-ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px}@media (hover:hover) and (pointer:fine){:root .marketing-root.rivet-dark .site-footer a:not(.rv-btn):not(:has(img,svg)):hover{color:#fff;background-size:100% 1px}}@media (prefers-reduced-motion:reduce){:root .marketing-root.rivet-dark :is(.rv-btn,.rv-btn-chip,.rivet-chrome-btn,.site-footer a){transition:none}}:root .marketing-root.rivet-dark .site-footer.bg-white{background-color:#000}.rivet-rain{z-index:0;pointer-events:none;contain:strict;position:fixed;inset:0}.rivet-rain canvas{width:100%;height:100%;display:block}:root .marketing-root.rivet-dark .site-shell{background-color:var(--fs-page)}:root .marketing-root.rivet-dark .site-shell:has(>.rivet-rain)>.route-stage{z-index:1;position:relative}:root .marketing-root.rivet-dark .site-shell:has(>.rivet-rain)>.route-stage>:is(.bg-white,[class*=bg-white\ ],[class*="bg-[#f"]){background-color:#0000}:root .marketing-root.rivet-dark .bg-\[\#0f7a57\]{background-color:var(--fs-raised);color:#fff;box-shadow:inset 0 0 0 1px var(--fs-line)}:root .marketing-root.rivet-dark .text-\[\#0f7a57\]{color:#fff}:root .marketing-root.rivet-dark .text-\[\#baecb7\]{color:#ffffffa3}:root .marketing-root.rivet-dark .rcc--emerald .rcc-inner{background:repeating-linear-gradient(90deg,#ffffff08 0 1px,#0000 1px 3px),linear-gradient(135deg,#8c8c8c 0%,#5a5a5a 38%,#353535 72%,#232323 100%)}:root .marketing-root.rivet-dark .rcc--black .rcc-inner{color:#fff;background:repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 3px),linear-gradient(135deg,#2e2e2e 0%,#171717 55%,#0b0b0b 100%)}:root .marketing-root.rivet-dark .rivet-chrome .bg-\[\#f5f5f5\]\/70{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background-color:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1a}:root .marketing-root.rivet-dark header.rivet-chrome nav :is(a,button){color:#ffffffb8;transition:color .3s var(--rb-ease)}:root .marketing-root.rivet-dark header.rivet-chrome nav :is(a,button):is(:hover,[aria-expanded=true],[aria-current=page]){color:#fff}:root .marketing-root.rivet-dark header.rivet-chrome .rivet-scheme-switch{background-color:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1a}:root .marketing-root.rivet-dark header.rivet-chrome .rivet-scheme-switch:hover{background-color:#ffffff1f}:root .marketing-root.rivet-dark .site-shell :is([class*="rounded-[1."],[class*=rounded-\[2],.rounded-2xl,.rounded-3xl).border:not([class*=bg-]){background-color:var(--fs-surface)}:root .marketing-root.rivet-dark .rd{--rd-bg:#141414}.rn{--rn-bg:#fff;--rn-ink:#171717;--rn-muted:#5f6670;--rn-line:#17171714;--rn-hover:#f3f5f3;--rn-icon:#171717;--rn-icon-edge:#1717171a;--rn-accent:#0f8f6a;--rn-edge:0 0 0 1px #1717170f;--rn-lift:0 24px 48px -20px #101c143d, 0 4px 12px -4px #101c1414;--rn-out:cubic-bezier(.23, 1, .32, 1);--rn-in-out:cubic-bezier(.77, 0, .175, 1);position:relative}body:has(.rivet-dark) .rivet-chrome .rn{--rn-bg:#111;--rn-ink:#d6d6d6;--rn-muted:#a1a1a1;--rn-line:#ffffff17;--rn-hover:#1a1a1a;--rn-icon:#fff;--rn-icon-edge:#ffffff1f;--rn-accent:#fff;--rn-edge:0 0 0 1px #ffffff1a;--rn-lift:0 30px 60px -24px #000000b3}.rn-bar{align-items:center;gap:2rem;display:flex}.rn-chevron{transition:transform .2s var(--rn-out)}.rn-trigger[data-active] .rn-chevron{transform:rotate(180deg)}.rn-panel{background:var(--rn-bg);color:var(--rn-ink);box-shadow:var(--rn-edge), var(--rn-lift);transform-origin:top;opacity:0;visibility:hidden;border-radius:1.25rem;transition:opacity .14s ease-out,transform .16s ease-out,visibility 0s linear .16s;position:absolute;top:calc(100% + 1.375rem);left:50%;overflow:hidden;transform:translate(-50%)translateY(-.375rem)scale(.97)}.rn-panel[data-open]{opacity:1;visibility:visible;transition:opacity .2s var(--rn-out), transform .24s var(--rn-out), visibility 0s, width .28s var(--rn-in-out), height .28s var(--rn-in-out);transform:translate(-50%)}.rn-panel[data-fresh]{transition:opacity .2s var(--rn-out), transform .24s var(--rn-out), visibility 0s}.rn-panel:before{content:"";height:1.5rem;position:absolute;inset:-1.5rem 0 auto}.rn-pane{opacity:0;pointer-events:none;transform:translateX(calc(var(--rn-dir,0) * 1.75rem));filter:blur(2px);transition:opacity .18s ease-out, transform .28s var(--rn-in-out), filter .18s ease-out;padding:.625rem;position:absolute;top:0;left:0}.rn-pane[data-active]{opacity:1;pointer-events:auto;filter:none;transition-delay:40ms;transform:none}.rn-pane--products{width:38rem}.rn-pane--company{grid-template-columns:minmax(0,1fr) 13rem;width:37rem;display:grid}.rn-pane--products .rn-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.125rem;display:grid}.rn-pane--company .rn-list{gap:.125rem;display:grid}.rn-item{border-radius:.875rem;align-items:flex-start;gap:.875rem;padding:.75rem .875rem;transition:background-color .15s;display:flex}.rn-item:focus-visible{outline:2px solid var(--rn-accent);outline-offset:-2px}.rn-panel[data-open] .rn-item{animation:rn-item-in .26s var(--rn-out) both;animation-delay:calc(var(--i,0) * 30ms + 40ms)}@keyframes rn-item-in{0%{opacity:0;transform:translateY(.25rem)}}.rn-icon{width:2.375rem;height:2.375rem;color:var(--rn-icon);box-shadow:inset 0 0 0 1px var(--rn-icon-edge);border-radius:.75rem;flex-shrink:0;place-items:center;transition:color .15s,box-shadow .15s;display:grid}.rn-text{flex-direction:column;gap:.1875rem;min-width:0;padding-top:.0625rem;display:flex}.rn-title{letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;line-height:1.25;display:inline-flex}.rn-flags{transform:translateY(-.03125rem)}.rn-ring{--tw-ring-color:var(--rn-bg)}.rn-desc{color:var(--rn-muted);font-size:.8125rem;line-height:1.4}@media (hover:hover) and (pointer:fine){.rn-item:hover{background:var(--rn-hover)}.rn-item:hover .rn-icon{color:var(--rn-accent);box-shadow:inset 0 0 0 1px}.rn-foot-link:hover{color:var(--rn-accent)}.rn-foot-link:hover svg{transform:translate(.125rem)}.rn-aside-link:hover{color:var(--rn-ink)}}.rn-foot{border-top:1px solid var(--rn-line);justify-content:space-between;align-items:center;gap:1rem;margin:.375rem .25rem 0;padding:.875rem .625rem .375rem;display:flex}.rn-foot-link{letter-spacing:-.01em;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;transition:color .15s;display:inline-flex}.rn-foot-link svg{transition:transform .2s var(--rn-out)}.rn-foot-link--quiet{color:var(--rn-muted);font-weight:500}.rn-aside{background:var(--rn-hover);border-radius:.875rem;flex-direction:column;align-self:start;gap:.625rem;margin:.125rem .125rem .125rem .5rem;padding:1rem;display:flex}.rn-aside-title{margin-bottom:.25rem;font-size:.875rem;font-weight:600}.rn-aside-link{color:var(--rn-muted);align-items:center;gap:.5rem;font-size:.8125rem;transition:color .15s;display:inline-flex}.rn-aside-link svg{color:var(--rn-icon)}@media (prefers-reduced-motion:reduce){.rn-panel,.rn-panel[data-open]{transition:opacity .15s,visibility 0s linear .15s;transform:translate(-50%)}.rn-panel[data-open]{transition:opacity .15s}.rn-pane{filter:none;transform:none}.rn-panel[data-open] .rn-item{animation:none}}.rd{--rd-bg:#fff;--rd-ink:#171717;--rd-muted:#5f6670;--rd-close:#8a929a;--rd-hover:#f1f3f1;--rd-shadow:0 0 0 1px #1717170f, 0 24px 48px -20px #101c1447, 0 4px 10px -4px #101c141a;--rd-fold:cubic-bezier(.77, 0, .175, 1);--rd-out:cubic-bezier(.23, 1, .32, 1);--rd-keep:11.5rem;bottom:calc(.875rem + env(safe-area-inset-bottom));z-index:40;width:min(100% - 1.5rem,37rem);font-family:var(--rivet-font-text);opacity:0;clip-path:inset(0 0 0 calc(100% - var(--rd-keep)) round 999px);pointer-events:none;transition:opacity .18s ease-out, transform .22s ease-out, clip-path .26s var(--rd-fold);position:fixed;left:50%;transform:translate(-50%,1.5rem)}.rd[data-shown]{opacity:1;clip-path:inset(0 round 1.125rem);pointer-events:auto;transition:opacity .2s var(--rd-out), transform .36s var(--rd-out), clip-path .56s var(--rd-fold) .14s;transform:translate(-50%)}body:has(.rivet-dark) .rd{--rd-bg:#111;--rd-ink:#d6d6d6;--rd-muted:#a1a1a1;--rd-close:#7a7a7a;--rd-hover:#1c1c1c;--rd-shadow:0 0 0 1px #ffffff1c, 0 30px 60px -24px #000000bf}.rd-body{background:var(--rd-bg);color:var(--rd-ink);box-shadow:var(--rd-shadow);border-radius:1.125rem;align-items:center;gap:.875rem;padding:.625rem .625rem .625rem 1rem;display:flex}.rd-flags,.rd-copy{opacity:0;transition:opacity .14s ease-out,transform .2s ease-out;transform:translate(.75rem)}.rd[data-shown] :is(.rd-flags,.rd-copy){opacity:1;transition:opacity .26s var(--rd-out) .36s, transform .42s var(--rd-out) .34s;transform:none}.rd[data-shown] .rd-copy{transition-delay:.42s,.4s}.rd-ring{--tw-ring-color:var(--rd-bg)}.rd-copy{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.rd-title{letter-spacing:-.01em;font-size:.9375rem;font-weight:600;line-height:1.2}.rd-sub{color:var(--rd-muted);font-size:.8125rem;line-height:1.3}.rd-cta{flex-shrink:0}.rd-close{width:2.25rem;height:2.25rem;color:var(--rd-close);border-radius:999px;flex-shrink:0;place-items:center;transition:background-color .15s,color .15s,transform .16s ease-out;display:grid}.rd-close:active{transform:scale(.94)}.rd-close:focus-visible{outline-offset:2px;outline:2px solid}@media (hover:hover) and (pointer:fine){.rd-close:hover{background:var(--rd-hover);color:var(--rd-ink)}}@media (width<=639px){.rd{--rd-keep:10.5rem}.rd-flags{display:none}.rd-body{gap:.625rem;padding-left:.875rem}.rd-title{font-size:.875rem}}@media (prefers-reduced-motion:reduce){.rd,.rd[data-shown]{clip-path:none;transition:opacity .2s;transform:translate(-50%)}.rd-flags,.rd-copy,.rd[data-shown] :is(.rd-flags,.rd-copy){opacity:1;transition:none;transform:none}}
