@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--contact-wave-amp:0}}}.contact-root{--header-h:var(--site-header-height,84px);--contact-wave-stop-1:var(--primary)}@supports (color:color-mix(in lab, red, red)){.contact-root{--contact-wave-stop-1:color-mix(in oklch, var(--primary) 30%, transparent)}}.contact-root{--contact-wave-stop-2:var(--primary);--contact-wave-stop-3:var(--primary)}@supports (color:color-mix(in lab, red, red)){.contact-root{--contact-wave-stop-3:color-mix(in oklch, var(--primary) 55%, var(--foreground))}}.contact-root{--contact-line:var(--primary)}@supports (color:color-mix(in lab, red, red)){.contact-root{--contact-line:color-mix(in oklch, var(--primary) var(--contact-line-mix,40%), transparent)}}.contact-root{--contact-line-soft:var(--primary)}@supports (color:color-mix(in lab, red, red)){.contact-root{--contact-line-soft:color-mix(in oklch, var(--primary) var(--contact-line-soft-mix,20%), transparent)}}.contact-root{--contact-card-shadow:0 24px 60px -30px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.contact-root{--contact-card-shadow:0 24px 60px -30px color-mix(in oklch, var(--foreground) 25%, transparent)}}.contact-gain-1,.contact-gain-2,.contact-gain-3,.contact-gain-4,.contact-gain-5,.contact-gain-6,.contact-gain-7{--contact-line:var(--primary)}@supports (color:color-mix(in lab, red, red)){.contact-gain-1,.contact-gain-2,.contact-gain-3,.contact-gain-4,.contact-gain-5,.contact-gain-6,.contact-gain-7{--contact-line:color-mix(in oklch, var(--primary) var(--contact-line-mix,40%), transparent)}}.contact-gain-1,.contact-gain-2,.contact-gain-3,.contact-gain-4,.contact-gain-5,.contact-gain-6,.contact-gain-7{--contact-line-soft:var(--primary)}@supports (color:color-mix(in lab, red, red)){.contact-gain-1,.contact-gain-2,.contact-gain-3,.contact-gain-4,.contact-gain-5,.contact-gain-6,.contact-gain-7{--contact-line-soft:color-mix(in oklch, var(--primary) var(--contact-line-soft-mix,20%), transparent)}}.contact-gain-1{--contact-line-mix:32%;--contact-line-soft-mix:16%}.contact-gain-2{--contact-line-mix:36%;--contact-line-soft-mix:18%}.contact-gain-3{--contact-line-mix:40%;--contact-line-soft-mix:20%}.contact-gain-4{--contact-line-mix:44%;--contact-line-soft-mix:22%}.contact-gain-5{--contact-line-mix:48%;--contact-line-soft-mix:24%}.contact-gain-6{--contact-line-mix:52%;--contact-line-soft-mix:26%}.contact-gain-7{--contact-line-mix:56%;--contact-line-soft-mix:28%}.light .contact-gain-1{--contact-line-mix:48%;--contact-line-soft-mix:24%}.light .contact-gain-2{--contact-line-mix:54%;--contact-line-soft-mix:27%}.light .contact-gain-3{--contact-line-mix:60%;--contact-line-soft-mix:30%}.light .contact-gain-4{--contact-line-mix:66%;--contact-line-soft-mix:33%}.light .contact-gain-5{--contact-line-mix:72%;--contact-line-soft-mix:36%}.light .contact-gain-6{--contact-line-mix:78%;--contact-line-soft-mix:39%}.light .contact-gain-7{--contact-line-mix:84%;--contact-line-soft-mix:42%}.light .contact-root{--contact-wave-stop-1:var(--primary)}@supports (color:color-mix(in lab, red, red)){.light .contact-root{--contact-wave-stop-1:color-mix(in oklch, var(--primary) 45%, transparent)}}.light .contact-root{--contact-wave-stop-3:var(--primary)}@supports (color:color-mix(in lab, red, red)){.light .contact-root{--contact-wave-stop-3:color-mix(in oklch, var(--primary) 70%, var(--foreground))}}.light .contact-root{--contact-card-shadow:0 24px 60px -30px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.light .contact-root{--contact-card-shadow:0 24px 60px -30px color-mix(in oklch, var(--foreground) 35%, transparent)}}.contact-hud{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.18em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:10px}.contact-hud:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){letter-spacing:0}.contact-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--primary);font-size:11px;font-weight:600}.contact-node{border:1.5px solid var(--primary);background:var(--background);border-radius:9999px;width:10px;height:10px;display:inline-block}.contact-node--gold{border-color:var(--secondary)}@keyframes contact-fade-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes contact-packet-pulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.35;transform:scale(1.8)}}@keyframes contact-stamp-in{0%{opacity:0;transform:rotate(var(--stamp-rot,-6deg)) scale(1.7)}62%{opacity:1;transform:rotate(var(--stamp-rot,-6deg)) scale(.96)}to{opacity:1;transform:rotate(var(--stamp-rot,-6deg)) scale(1)}}.contact-route-path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.1s cubic-bezier(.45,0,.2,1);transition-delay:var(--contact-route-delay,0s)}.is-live .contact-route-path{stroke-dashoffset:0}.contact-clip-draw{--clip-hidden:-50% 102% -50% -2%;--clip-shown:-50% -2% -50% -2%;clip-path:inset(var(--clip-hidden));transition:clip-path 1.1s cubic-bezier(.45,0,.2,1);transition-delay:var(--contact-route-delay,0s)}.is-live .contact-clip-draw{clip-path:inset(var(--clip-shown))}.contact-route-node{opacity:0;transition:opacity .6s cubic-bezier(.25,.46,.45,.94),transform .6s cubic-bezier(.25,.46,.45,.94);transition-delay:var(--contact-node-delay,0s);transform:translateY(10px)}.is-live .contact-route-node{opacity:1;transform:translateY(0)}[dir=rtl] .contact-route-svg{transform:scaleX(-1)}.contact-card-t1{border:1px solid var(--border);background:var(--card)}@supports (color:color-mix(in lab, red, red)){.contact-card-t1{background:color-mix(in oklch, var(--card) 82%, transparent)}}.contact-card-t1{transition:border-color .32s cubic-bezier(.32,.72,0,1)}.contact-card-t1:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.contact-card-t1:hover{border-color:color-mix(in oklch, var(--primary) 35%, var(--border))}}.contact-card-t3{border:1px solid var(--border);background:var(--card);transition:transform .32s cubic-bezier(.32,.72,0,1),border-color .32s cubic-bezier(.32,.72,0,1),box-shadow .32s cubic-bezier(.32,.72,0,1)}.contact-card-t3:hover{border-color:var(--primary);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.contact-card-t3:hover{border-color:color-mix(in oklch, var(--primary) 45%, var(--border))}}.contact-card-t3:hover{box-shadow:var(--contact-card-shadow)}.contact-seam{flex-direction:column;align-items:center;gap:8px;padding-block:22px 26px;display:flex}.contact-seam-scene{block-size:24px;inline-size:240px;position:relative}.contact-seam-svg{block-size:100%;inline-size:100%;display:block;overflow:visible}.contact-seam-path{stroke:var(--contact-line)}.contact-seam-blip{background:var(--primary);width:5px;height:5px;box-shadow:0 0 8px 1px var(--contact-line);border-radius:9999px;display:none;position:absolute;inset-block-start:0;inset-inline-start:0}.contact-seam-label,.contact-seam-milestone{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.contact-seam-milestone{color:color-mix(in oklch, var(--muted-foreground) 70%, transparent)}}.light .contact-seam-milestone{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.light .contact-seam-milestone{color:color-mix(in oklch, var(--muted-foreground) 92%, transparent)}}@supports (animation-timeline:view()){@keyframes contact-seam-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.contact-seam-path{stroke-dasharray:1;animation:linear both contact-seam-draw;animation-timeline:view();animation-range:entry entry 90%}@keyframes contact-seam-blip-travel{0%{offset-distance:0%;opacity:0}12%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}.contact-seam-blip{offset-path:path("M0 12Q20 2 40 12T80 12T120 12T160 12T200 12T240 12");offset-rotate:0deg;animation:linear both contact-seam-blip-travel;animation-timeline:view();animation-range:cover 10% cover 60%;display:block}}.contact-noise{z-index:-1;pointer-events:none;background-image:radial-gradient(1px 1px at 23% 31%, var(--foreground) 50%, transparent 51%), radial-gradient(1px 1px at 71% 67%, var(--foreground) 50%, transparent 51%), repeating-linear-gradient(to bottom, var(--foreground) 0 1px, transparent 1px 6px);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.contact-noise{background-image:radial-gradient(1px 1px at 23% 31%, color-mix(in oklch, var(--foreground) 14%, transparent) 50%, transparent 51%), radial-gradient(1px 1px at 71% 67%, color-mix(in oklch, var(--foreground) 10%, transparent) 50%, transparent 51%), repeating-linear-gradient(to bottom, color-mix(in oklch, var(--foreground) 4%, transparent) 0 1px, transparent 1px 6px)}}.contact-noise{opacity:.55;background-size:288px 224px,352px 272px,100% 100%}.light .contact-noise{background-image:radial-gradient(1px 1px at 23% 31%, var(--foreground) 50%, transparent 51%), radial-gradient(1px 1px at 71% 67%, var(--foreground) 50%, transparent 51%), repeating-linear-gradient(to bottom, var(--foreground) 0 1px, transparent 1px 6px)}@supports (color:color-mix(in lab, red, red)){.light .contact-noise{background-image:radial-gradient(1px 1px at 23% 31%, color-mix(in oklch, var(--foreground) 21%, transparent) 50%, transparent 51%), radial-gradient(1px 1px at 71% 67%, color-mix(in oklch, var(--foreground) 15%, transparent) 50%, transparent 51%), repeating-linear-gradient(to bottom, color-mix(in oklch, var(--foreground) 6%, transparent) 0 1px, transparent 1px 6px)}}@supports (animation-timeline:scroll()){@keyframes contact-noise-settle{0%{opacity:.85}to{opacity:.22}}.contact-noise{animation:linear both contact-noise-settle;animation-timeline:scroll(root)}}.contact-chip{z-index:40;border:1px solid var(--border);background:var(--background);border-radius:9999px;align-items:center;gap:9px;padding:9px 14px;display:none;position:fixed;inset-block-end:22px;inset-inline-end:22px}@supports (color:color-mix(in lab, red, red)){.contact-chip{background:color-mix(in oklch, var(--background) 92%, transparent)}}.contact-chip{color:var(--muted-foreground);box-shadow:0 12px 32px -18px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.contact-chip{box-shadow:0 12px 32px -18px color-mix(in oklch, var(--foreground) 30%, transparent)}}.contact-chip{pointer-events:none}.light .contact-chip{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.light .contact-chip{background:color-mix(in oklch, var(--background) 97%, transparent)}}.light .contact-chip{box-shadow:0 12px 32px -18px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.light .contact-chip{box-shadow:0 12px 32px -18px color-mix(in oklch, var(--foreground) 45%, transparent)}}@media (min-width:1024px){.contact-chip{display:flex}:root[data-tier=mobile] .contact-chip{display:none}}.contact-chip-dot{background:var(--muted-foreground);border-radius:9999px;flex-shrink:0;width:6px;height:6px}.contact-chip[data-state=open] .contact-chip-dot{background:var(--primary);animation:3.2s ease-in-out infinite contact-packet-pulse}.contact-chip[data-blip] .contact-chip-dot{background:var(--primary);animation:.9s cubic-bezier(.34,1.56,.64,1) both contact-chip-blip}@keyframes contact-chip-blip{0%{opacity:1;transform:scale(1)}35%{opacity:.55;transform:scale(2.4)}to{opacity:1;transform:scale(1)}}.contact-chip-sep{background:var(--foreground);width:1px;height:10px}@supports (color:color-mix(in lab, red, red)){.contact-chip-sep{background:color-mix(in oklch, var(--foreground) 18%, transparent)}}.light .contact-chip-sep{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.light .contact-chip-sep{background:color-mix(in oklch, var(--foreground) 27%, transparent)}}@media (prefers-reduced-motion:reduce){.contact-route-path{stroke-dashoffset:0;transition:none}.contact-clip-draw{clip-path:inset(var(--clip-shown));transition:none}.contact-route-node{opacity:1;transition:none;transform:none}.contact-seam-path{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.contact-seam-blip{animation:none;display:none}.contact-noise{opacity:.3;animation:none}.contact-chip[data-state] .contact-chip-dot,.contact-chip[data-blip] .contact-chip-dot{animation:none}}@property --contact-wave-amp{syntax:"<number>";inherits:true;initial-value:0}@keyframes contact-hero-line-rise{0%{opacity:.001;transform:translateY(112%)rotate(1.6deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes contact-hero-line-rise-rtl{0%{opacity:.001;transform:translateY(112%)rotate(-1.6deg)}to{opacity:1;transform:translateY(0)rotate(0)}}.contact-hero-line{display:block;overflow:hidden}.contact-hero-line>span{text-wrap:balance;animation:.9s cubic-bezier(.22,1,.36,1) forwards contact-hero-line-rise;animation-delay:var(--contact-line-delay,0s);will-change:transform;display:block;transform:translateY(112%)rotate(1.6deg)}[dir=rtl] .contact-hero-line>span{animation-name:contact-hero-line-rise-rtl;transform:translateY(112%)rotate(-1.6deg)}.contact-hero-soft{opacity:0;animation:.7s cubic-bezier(.25,.46,.45,.94) forwards contact-fade-rise;animation-delay:var(--contact-line-delay,0s)}@media (min-width:1024px){.contact-hero-title:lang(es){font-size:46px}}.contact-wave-svg{--contact-wave-amp:0;block-size:100%;inline-size:100%;animation:1.5s cubic-bezier(.45,0,.2,1) 1.8s forwards contact-wave-wake;display:block;overflow:visible}@keyframes contact-wave-wake{0%{--contact-wave-amp:0}to{--contact-wave-amp:1}}@keyframes contact-wave-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.contact-wave-flat{stroke-dasharray:1;stroke-dashoffset:1px;opacity:calc(1 - var(--contact-wave-amp) * 1.6);animation:1.6s cubic-bezier(.45,0,.2,1) .2s forwards contact-wave-draw}.contact-wave-mid{opacity:calc(3.6 * var(--contact-wave-amp) * (1 - var(--contact-wave-amp)))}.contact-wave-main{opacity:var(--contact-wave-amp)}@keyframes contact-wave-lume-in{0%{opacity:0}to{opacity:.6}}@keyframes contact-wave-lume-breathe{0%,to{opacity:.6}50%{opacity:.32}}.contact-wave-lume{opacity:0;animation:1.5s cubic-bezier(.25,.46,.45,.94) 1.9s forwards contact-wave-lume-in,7s ease-in-out 3.6s infinite contact-wave-lume-breathe}.contact-wave-ping-halo{stroke:var(--primary)}@supports (color:color-mix(in lab, red, red)){.contact-wave-ping-halo{stroke:color-mix(in oklch, var(--primary) 30%, transparent)}}.light .contact-wave-ping-halo{stroke:var(--primary)}@supports (color:color-mix(in lab, red, red)){.light .contact-wave-ping-halo{stroke:color-mix(in oklch, var(--primary) 45%, transparent)}}.contact-hero-paused .contact-wave-lume,.contact-hero-paused .contact-hero-status-dot{animation-play-state:paused}@keyframes contact-hero-flicker{0%,14%{opacity:0}15%,24%{opacity:.9}25%,38%{opacity:.25}39%,52%{opacity:.95}53%,62%{opacity:.4}63%,to{opacity:1}}.contact-hero-status{border:1px solid var(--border);background:var(--card);border-radius:9999px;align-items:center;gap:8px;min-height:32px;padding:7px 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.contact-hero-status{background:color-mix(in oklch, var(--card) 72%, transparent)}}.contact-hero-status{color:var(--muted-foreground);opacity:0;animation:.9s linear 2.5s forwards contact-hero-flicker}.light .contact-hero-status{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.light .contact-hero-status{background:color-mix(in oklch, var(--card) 92%, transparent)}}.contact-hero-status-dot{background:var(--muted-foreground);border-radius:9999px;flex-shrink:0;width:6px;height:6px}.contact-hero-status[data-state=open] .contact-hero-status-dot{background:var(--primary);animation:3.2s ease-in-out infinite contact-packet-pulse}@media (prefers-reduced-motion:reduce){.contact-hero-line>span,.contact-hero-soft,.contact-wave-svg,.contact-wave-flat,.contact-wave-lume,.contact-hero-status,.contact-hero-status[data-state=open] .contact-hero-status-dot{animation:none}.contact-hero-line>span{transform:none}.contact-hero-soft,.contact-hero-status{opacity:1}.contact-wave-svg{--contact-wave-amp:1}.contact-wave-flat{stroke-dashoffset:0}.contact-wave-lume{opacity:.6}.contact-wave-ping{display:none}}.contact-channels-bus{stroke:var(--contact-line)}.contact-channels-stub{stroke:var(--contact-line-soft);transition:stroke .32s cubic-bezier(.32,.72,0,1)}:is(.contact-channels-root:has([data-channel=form]:is(:hover,:focus-within)) .contact-channels-stub[data-for=form],.contact-channels-root:has([data-channel=email]:is(:hover,:focus-within)) .contact-channels-stub[data-for=email],.contact-channels-root:has([data-channel=chat]:is(:hover,:focus-within)) .contact-channels-stub[data-for=chat],.contact-channels-root:has([data-channel=partnership]:is(:hover,:focus-within)) .contact-channels-stub[data-for=partnership],.contact-channels-root:has([data-channel=media]:is(:hover,:focus-within)) .contact-channels-stub[data-for=media],.contact-channels-root:has([data-channel=careers]:is(:hover,:focus-within)) .contact-channels-stub[data-for=careers]){stroke:var(--primary)}.contact-channels-track{pointer-events:none;height:0;position:absolute;top:44px}.contact-channels-runner{opacity:0;width:100%;height:0;position:relative}.contact-channels-blip{background:var(--primary);width:6px;height:6px;box-shadow:0 0 10px 1px var(--primary);border-radius:9999px;position:absolute;top:-3px;left:-3px}@supports (color:color-mix(in lab, red, red)){.contact-channels-blip{box-shadow:0 0 10px 1px color-mix(in oklch, var(--primary) 45%, transparent)}}@keyframes contact-channels-blip-ride{0%{opacity:0;transform:translate(0)}12%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate(100%)}}:is(.contact-channels-root:has([data-channel=form]:is(:hover,:focus-within)) .contact-channels-runner[data-for=form],.contact-channels-root:has([data-channel=email]:is(:hover,:focus-within)) .contact-channels-runner[data-for=email],.contact-channels-root:has([data-channel=chat]:is(:hover,:focus-within)) .contact-channels-runner[data-for=chat],.contact-channels-root:has([data-channel=partnership]:is(:hover,:focus-within)) .contact-channels-runner[data-for=partnership],.contact-channels-root:has([data-channel=media]:is(:hover,:focus-within)) .contact-channels-runner[data-for=media],.contact-channels-root:has([data-channel=careers]:is(:hover,:focus-within)) .contact-channels-runner[data-for=careers]){animation:.95s cubic-bezier(.45,0,.2,1) both contact-channels-blip-ride}.contact-channels-port{border:1.5px solid var(--primary);border-radius:9999px;width:14px;height:14px}@supports (color:color-mix(in lab, red, red)){.contact-channels-port{border:1.5px solid color-mix(in oklch, var(--primary) 60%, transparent)}}.contact-channels-port{background:var(--background);transition:border-color .32s cubic-bezier(.32,.72,0,1),box-shadow .32s cubic-bezier(.32,.72,0,1)}.contact-channels-port:after{content:"";background:var(--primary);border-radius:9999px;position:absolute;inset:3px}@supports (color:color-mix(in lab, red, red)){.contact-channels-port:after{background:color-mix(in oklch, var(--primary) 55%, transparent)}}.contact-channels-port:after{transition:background .32s cubic-bezier(.32,.72,0,1)}.contact-channels-port--mini{border-width:1px;width:9px;height:9px}.contact-channels-port--mini:after{inset:2px}.contact-channels-cell:is(:hover,:focus-within) .contact-channels-port{border-color:var(--primary);box-shadow:0 0 12px 0 var(--primary)}@supports (color:color-mix(in lab, red, red)){.contact-channels-cell:is(:hover,:focus-within) .contact-channels-port{box-shadow:0 0 12px 0 color-mix(in oklch, var(--primary) 32%, transparent)}}.contact-channels-cell:is(:hover,:focus-within) .contact-channels-port:after{background:var(--primary)}.contact-channels-desk-ring{border:1.5px solid var(--primary);border-radius:9999px;width:22px;height:22px}@supports (color:color-mix(in lab, red, red)){.contact-channels-desk-ring{border:1.5px solid color-mix(in oklch, var(--primary) 60%, transparent)}}.contact-channels-desk-ring{background:var(--background);transition:border-color .32s cubic-bezier(.32,.72,0,1),box-shadow .32s cubic-bezier(.32,.72,0,1)}.contact-channels-desk-ring:after{content:"";background:var(--primary);border-radius:9999px;position:absolute;inset:5px}.contact-channels-root:has(.contact-channels-cell:is(:hover,:focus-within)) .contact-channels-desk-ring{border-color:var(--primary);box-shadow:0 0 16px 0 var(--primary)}@supports (color:color-mix(in lab, red, red)){.contact-channels-root:has(.contact-channels-cell:is(:hover,:focus-within)) .contact-channels-desk-ring{box-shadow:0 0 16px 0 color-mix(in oklch, var(--primary) 40%, transparent)}}.contact-channels-sla-dot{background:var(--primary);border-radius:9999px;width:5px;height:5px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.contact-channels-sla-dot{background:color-mix(in oklch, var(--primary) 70%, transparent)}}.contact-channels-spine{background:linear-gradient(to bottom, var(--contact-line-soft), var(--contact-line));width:1.5px;position:absolute;inset-block:35px 11px;inset-inline-start:17px}@media (min-width:768px){.contact-channels-spine{display:none}}:root[data-tier=mobile] .contact-channels-root .contact-route-node{opacity:1;transition:none;transform:none}@supports (animation-timeline:view()){@keyframes contact-channels-spine-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}:root[data-tier=mobile] .contact-channels-spine{transform-origin:top;animation:linear both contact-channels-spine-draw;animation-timeline:view();animation-range:entry cover 55%}}.light .contact-channels-port{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.light .contact-channels-port{border-color:color-mix(in oklch, var(--primary) 80%, transparent)}}.light .contact-channels-port:after{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.light .contact-channels-port:after{background:color-mix(in oklch, var(--primary) 75%, transparent)}}.light .contact-channels-cell:is(:hover,:focus-within) .contact-channels-port{box-shadow:0 0 12px 0 var(--primary)}@supports (color:color-mix(in lab, red, red)){.light .contact-channels-cell:is(:hover,:focus-within) .contact-channels-port{box-shadow:0 0 12px 0 color-mix(in oklch, var(--primary) 48%, transparent)}}.light .contact-channels-desk-ring{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.light .contact-channels-desk-ring{border-color:color-mix(in oklch, var(--primary) 80%, transparent)}}.light .contact-channels-root:has(.contact-channels-cell:is(:hover,:focus-within)) .contact-channels-desk-ring{box-shadow:0 0 16px 0 var(--primary)}@supports (color:color-mix(in lab, red, red)){.light .contact-channels-root:has(.contact-channels-cell:is(:hover,:focus-within)) .contact-channels-desk-ring{box-shadow:0 0 16px 0 color-mix(in oklch, var(--primary) 60%, transparent)}}.light .contact-channels-blip{box-shadow:0 0 10px 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.light .contact-channels-blip{box-shadow:0 0 10px 1px color-mix(in oklch, var(--primary) 65%, transparent)}}.light .contact-channels-sla-dot{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.light .contact-channels-sla-dot{background:color-mix(in oklch, var(--primary) 90%, transparent)}}@media (prefers-reduced-motion:reduce){.contact-channels-track{display:none}.contact-channels-spine{animation:none;transform:none}.contact-channels-stub,.contact-channels-port,.contact-channels-port:after,.contact-channels-desk-ring{transition:none}}.contact-relay-scene{display:none}:root[data-tier=desktop] .contact-relay-scene{display:block}:root[data-tier=desktop] .contact-relay-stack{display:none}.contact-relay-disclosure{border:1px solid var(--contact-line-soft);background:var(--card);border-radius:8px;align-items:center;gap:10px;width:fit-content;padding:9px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.contact-relay-disclosure{background:color-mix(in oklch, var(--card) 64%, transparent)}}.contact-relay-disclosure{color:var(--muted-foreground);text-align:center}.light .contact-relay-disclosure{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.light .contact-relay-disclosure{background:color-mix(in oklch, var(--card) 88%, transparent)}}[dir=rtl] .contact-relay-disclosure{letter-spacing:.02em}.contact-relay-disclosure-dot{background:var(--primary);border-radius:9999px;flex-shrink:0;width:6px;height:6px;animation:3.2s ease-in-out infinite contact-packet-pulse}.contact-relay-paused .contact-relay-disclosure-dot{animation-play-state:paused}.contact-relay-ghost{stroke:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.contact-relay-ghost{stroke:color-mix(in oklch, var(--foreground) 12%, transparent)}}.light .contact-relay-ghost{stroke:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.light .contact-relay-ghost{stroke:color-mix(in oklch, var(--foreground) 18%, transparent)}}.contact-relay-path{clip-path:inset(-50% calc(101% - var(--rpx,0) * 102%) -50% -1%)}.contact-relay-static .contact-relay-path{clip-path:none}.contact-relay-band{--contact-relay-packet-halo:var(--primary)}@supports (color:color-mix(in lab, red, red)){.contact-relay-band{--contact-relay-packet-halo:color-mix(in oklch, var(--primary) 24%, transparent)}}.light .contact-relay-band{--contact-relay-packet-halo:var(--primary)}@supports (color:color-mix(in lab, red, red)){.light .contact-relay-band{--contact-relay-packet-halo:color-mix(in oklch, var(--primary) 36%, transparent)}}.contact-relay-port{--on:clamp(0, calc((var(--rp,0) - var(--rt,1)) * 25 + 1), 1);border:1.5px solid var(--contact-line-soft);background:var(--background);border-radius:9999px;width:14px;height:14px}.contact-relay-port:before{content:"";border-radius:inherit;background:var(--primary);opacity:var(--on);transform:scale(calc(.4 + var(--on) * .6));position:absolute;inset:3px}.contact-relay-port:after{content:"";border-radius:inherit;border:1.5px solid var(--primary);box-shadow:0 0 12px 1px var(--contact-line);opacity:var(--on);position:absolute;inset:-1.5px}.contact-relay-static .contact-relay-port{--on:1}.contact-relay-port-pulse{--pe:clamp(0, calc((var(--rp,0) - .9) * 10), 1);border:1.5px solid var(--primary);border-radius:9999px;position:absolute;inset:-9px}@supports (color:color-mix(in lab, red, red)){.contact-relay-port-pulse{border:1.5px solid color-mix(in oklch, var(--primary) 60%, transparent)}}.contact-relay-port-pulse{opacity:calc(var(--pe) * (1 - var(--pe)) * 2.8);transform:scale(calc(1 + var(--pe) * .9))}.light .contact-relay-port-pulse{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.light .contact-relay-port-pulse{border-color:color-mix(in oklch, var(--primary) 80%, transparent)}}.contact-relay-static .contact-relay-port-pulse{display:none}.contact-relay-card{--lit:clamp(0, calc((var(--rp,0) - var(--ws,0)) / var(--ww,1)), 1);--contact-relay-copy-floor:.45}.light .contact-relay-card{--contact-relay-copy-floor:.55}.contact-relay-static .contact-relay-card{--lit:1}.contact-relay-card-copy{opacity:calc(var(--contact-relay-copy-floor) + var(--lit,1) * (1 - var(--contact-relay-copy-floor)))}.contact-relay-card:after{content:"";border:1px solid var(--contact-line);border-radius:inherit;opacity:var(--lit,1);pointer-events:none;position:absolute;inset:0}.contact-relay-card-tick{background:var(--contact-line);width:48px;height:2px;transform:scaleX(var(--lit,1));transform-origin:0;top:0;position:absolute;inset-inline-start:20px}[dir=rtl] .contact-relay-card-tick{transform-origin:100%}.contact-relay-ordinal{color:#0000;-webkit-text-stroke:1.5px var(--primary)}@supports (color:color-mix(in lab, red, red)){.contact-relay-ordinal{-webkit-text-stroke:1.5px color-mix(in oklch, var(--primary) 50%, transparent)}}.light .contact-relay-ordinal{-webkit-text-stroke-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.light .contact-relay-ordinal{-webkit-text-stroke-color:color-mix(in oklch, var(--primary) 70%, transparent)}}.contact-relay-flood{color:var(--primary);clip-path:inset(calc((1 - var(--lit,1)) * 100%) 0 0 0)}.contact-relay-wire-fill{background:linear-gradient(to bottom, var(--contact-line-soft), var(--contact-line))}.contact-relay-stack-port{border:1.5px solid var(--primary);background:var(--background);border-radius:9999px;width:11px;height:11px}.contact-relay-stack-port:after{content:"";border-radius:inherit;background:var(--primary);position:absolute;inset:2.5px}@supports (animation-timeline:view()){@keyframes contact-relay-wire-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.contact-relay-wire-fill{transform-origin:top;animation:linear both contact-relay-wire-grow;animation-timeline:view();animation-range:entry 20% exit 75%}@keyframes contact-relay-stack-port-on{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.contact-relay-stack-port:after{animation:linear both contact-relay-stack-port-on;animation-timeline:view();animation-range:entry 30% entry 80%}}@media (prefers-reduced-motion:reduce){.contact-relay-path{clip-path:none}.contact-relay-card{--lit:1}.contact-relay-port{--on:1}.contact-relay-port-pulse{display:none}.contact-relay-disclosure-dot{animation:none}.contact-relay-wire-fill{animation:none;transform:none}.contact-relay-stack-port:after{opacity:1;animation:none;transform:none}}.contact-console{border:1px solid var(--border);background:linear-gradient(to bottom, var(--primary), transparent 160px), var(--card)}@supports (color:color-mix(in lab, red, red)){.contact-console{background:linear-gradient(to bottom, color-mix(in oklch, var(--primary) 7%, transparent), transparent 160px), color-mix(in oklch, var(--card) 92%, transparent)}}.contact-console{box-shadow:var(--contact-card-shadow);opacity:0;transition:opacity .7s cubic-bezier(.25,.46,.45,.94),transform .7s cubic-bezier(.25,.46,.45,.94);transform:translateY(12px)}.is-live .contact-console{opacity:1;transform:translateY(0)}.light .contact-console{background:linear-gradient(to bottom, var(--primary), transparent 160px), var(--card)}@supports (color:color-mix(in lab, red, red)){.light .contact-console{background:linear-gradient(to bottom, color-mix(in oklch, var(--primary) 10%, transparent), transparent 160px), var(--card)}}.light .contact-console{box-shadow:inset 0 1px 0 var(--foreground), var(--contact-card-shadow)}@supports (color:color-mix(in lab, red, red)){.light .contact-console{box-shadow:inset 0 1px 0 color-mix(in oklch, var(--foreground) 8%, transparent), var(--contact-card-shadow)}}.contact-console-scan{z-index:3;pointer-events:none;opacity:0;background:linear-gradient(to bottom, transparent 0%, var(--primary) 50%, transparent 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.contact-console-scan{background:linear-gradient(to bottom, transparent 0%, color-mix(in oklch, var(--primary) 14%, transparent) 50%, transparent 100%)}}.contact-console-scan{background-position:0 -140px;background-repeat:no-repeat;background-size:100% 140px}.light .contact-console-scan{background-image:linear-gradient(to bottom, transparent 0%, var(--primary) 50%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){.light .contact-console-scan{background-image:linear-gradient(to bottom, transparent 0%, color-mix(in oklch, var(--primary) 20%, transparent) 50%, transparent 100%)}}.is-live .contact-console-scan{animation:.9s cubic-bezier(.45,0,.2,1) .15s both contact-console-scan-sweep}@keyframes contact-console-scan-sweep{0%{opacity:0;background-position:0 -140px}18%{opacity:1}to{opacity:0;background-position:0 calc(100% + 140px)}}.contact-console-hud{border-block-end:1px dashed var(--foreground);justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.contact-console-hud{border-block-end:1px dashed color-mix(in oklch, var(--foreground) 14%, transparent)}}.contact-console-hud{color:var(--muted-foreground)}.light .contact-console-hud{border-block-end-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.light .contact-console-hud{border-block-end-color:color-mix(in oklch, var(--foreground) 21%, transparent)}}.is-live .contact-console-hud{animation:.5s steps(2,jump-none) .3s 2 contact-console-flicker}@keyframes contact-console-flicker{0%,to{opacity:1}50%{opacity:.35}}.contact-console-hud-sep{background:var(--foreground);block-size:10px;inline-size:1px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.contact-console-hud-sep{background:color-mix(in oklch, var(--foreground) 18%, transparent)}}.light .contact-console-hud-sep{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.light .contact-console-hud-sep{background:color-mix(in oklch, var(--foreground) 27%, transparent)}}.contact-console-hud-state{transition:color .3s}.contact-console[data-phase=sending] .contact-console-hud-state,.contact-console[data-phase=received] .contact-console-hud-state{color:var(--primary)}.contact-console-input{border-color:var(--border);background:var(--input);transition:border-color .2s,box-shadow .2s}.contact-console-input:focus{border-color:var(--ring);box-shadow:0 0 0 1px var(--ring)}.contact-console-input[aria-invalid=true]{border-color:var(--destructive)}.light .contact-console-input{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.light .contact-console-input{border-color:color-mix(in oklch, var(--foreground) 18%, transparent)}}.light .contact-console-input{background:#fff}@supports (color:color-mix(in lab, red, red)){.light .contact-console-input{background:color-mix(in oklch, white 65%, var(--card))}}.light .contact-console-input{box-shadow:inset 0 1px 2px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.light .contact-console-input{box-shadow:inset 0 1px 2px color-mix(in oklch, var(--foreground) 7%, transparent)}}.light .contact-console-input:focus{border-color:var(--ring);box-shadow:inset 0 1px 2px var(--foreground), 0 0 0 1px var(--ring)}@supports (color:color-mix(in lab, red, red)){.light .contact-console-input:focus{box-shadow:inset 0 1px 2px color-mix(in oklch, var(--foreground) 5%, transparent), 0 0 0 1px var(--ring)}}.light .contact-console-input[aria-invalid=true]{border-color:var(--destructive)}.contact-console-label{align-items:baseline;gap:10px;display:flex}.contact-console-prefix{color:var(--primary)}.contact-console-caption{color:var(--muted-foreground);margin-block-start:6px;font-size:12px;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.contact-console-caption{color:color-mix(in oklch, var(--muted-foreground) 85%, transparent)}}.light .contact-console-caption{color:var(--muted-foreground)}.contact-console-error{color:var(--destructive);margin-block-start:6px;font-size:12px;line-height:1.5}.contact-console-destination{min-block-size:14px;color:var(--primary);margin-block-start:10px}.contact-console-tile{cursor:pointer;border:1px solid var(--border);text-align:center;min-block-size:44px;color:var(--muted-foreground);background:var(--card);border-radius:10px;justify-content:center;align-items:center;padding:8px 10px;font-size:12.5px;font-weight:500;line-height:1.3;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.contact-console-tile{background:color-mix(in oklch, var(--card) 60%, transparent)}}.contact-console-tile{transition:border-color .25s cubic-bezier(.32,.72,0,1),background-color .25s cubic-bezier(.32,.72,0,1),color .25s cubic-bezier(.32,.72,0,1)}.contact-console-tile:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.contact-console-tile:hover{border-color:color-mix(in oklch, var(--primary) 35%, var(--border))}}.contact-console-tile:has(input:checked){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.contact-console-tile:has(input:checked){border-color:color-mix(in oklch, var(--primary) 60%, var(--border))}}.contact-console-tile:has(input:checked){background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.contact-console-tile:has(input:checked){background:color-mix(in oklch, var(--primary) 10%, transparent)}}.contact-console-tile:has(input:checked){color:var(--foreground)}.light .contact-console-tile{background:var(--card)}.light .contact-console-tile:has(input:checked){background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.light .contact-console-tile:has(input:checked){background:color-mix(in oklch, var(--primary) 15%, transparent)}}.contact-console-tile:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.contact-console-hp{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.contact-console-wave{block-size:22px;inline-size:100%;margin-block-start:8px;display:block;overflow:visible}.contact-console-wave-amp{transform:scaleY(var(--console-amp,0));transform-origin:50%;transform-box:fill-box;will-change:transform}.contact-console-rail[data-orientation=vertical]{min-block-size:380px;padding-block:8px}.contact-console-rail-scene{flex:1;position:relative}.contact-console-rail-svg{position:absolute;overflow:visible}.contact-console-rail[data-orientation=vertical] .contact-console-rail-svg{block-size:calc(100% - 10px);inline-size:2px;inset-block:5px;inset-inline-start:4px}.contact-console-rail[data-orientation=horizontal] .contact-console-rail-svg{block-size:2px;inline-size:calc(100% - 10px);inset-block-start:4px;inset-inline:5px}.contact-console-rail-nodes{justify-content:space-between;display:flex;position:relative}.contact-console-rail[data-orientation=vertical] .contact-console-rail-nodes{flex-direction:column;block-size:100%}.contact-console-rail-node{gap:12px;display:flex}.contact-console-rail[data-orientation=horizontal] .contact-console-rail-node{text-align:center;flex-direction:column;align-items:center;gap:6px;max-inline-size:64px}.contact-console-rail-port{border-color:var(--primary);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.contact-console-rail-port{border-color:color-mix(in oklch, var(--primary) 55%, var(--border))}}.contact-console-rail-port{transition:background-color .35s,border-color .35s,box-shadow .35s}.contact-console-rail-label{color:var(--muted-foreground);display:block}@supports (color:color-mix(in lab, red, red)){.contact-console-rail-label{color:color-mix(in oklch, var(--muted-foreground) 80%, transparent)}}.contact-console-rail-label{transition:color .35s}.light .contact-console-rail-label{color:var(--muted-foreground)}.contact-console-rail-note{letter-spacing:.14em;color:var(--muted-foreground);margin-block-start:4px;font-size:9px;display:block}@supports (color:color-mix(in lab, red, red)){.contact-console-rail-note{color:color-mix(in oklch, var(--muted-foreground) 60%, transparent)}}.light .contact-console-rail-note{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.light .contact-console-rail-note{color:color-mix(in oklch, var(--muted-foreground) 90%, transparent)}}.contact-console-rail-footnote{text-align:center;color:var(--muted-foreground);margin-block-start:10px}@supports (color:color-mix(in lab, red, red)){.contact-console-rail-footnote{color:color-mix(in oklch, var(--muted-foreground) 70%, transparent)}}.light .contact-console-rail-footnote{color:var(--muted-foreground)}.contact-console{--console-fill:0}.contact-console[data-valid-count="1"]{--console-fill:.07}.contact-console[data-valid-count="2"]{--console-fill:.13}.contact-console[data-valid-count="3"]{--console-fill:.19}.contact-console[data-valid-count="4"]{--console-fill:.25}.contact-console[data-phase=sending],.contact-console[data-phase=received]{--console-fill:.5}.contact-console-rail-fill{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--console-fill,0));transition:stroke-dashoffset .6s cubic-bezier(.45,0,.2,1)}.contact-console[data-phase=sending] .contact-console-rail-fill{transition-duration:1.1s}.is-live .contact-console-rail-node[data-node=compose] .contact-console-rail-port{background:var(--primary);box-shadow:0 0 10px 1px var(--contact-line)}.is-live .contact-console-rail-node[data-node=compose] .contact-console-rail-label{color:var(--foreground)}.contact-console[data-valid-count="4"] .contact-console-rail-node[data-node=seal] .contact-console-rail-port{background:var(--primary);box-shadow:0 0 10px 1px var(--contact-line)}.contact-console[data-valid-count="4"] .contact-console-rail-node[data-node=seal] .contact-console-rail-label{color:var(--foreground)}.contact-console[data-phase=sending] .contact-console-rail-node[data-node=desk] .contact-console-rail-port{animation:1.6s ease-in-out 1.1s infinite contact-packet-pulse}.contact-console[data-phase=received] .contact-console-rail-node[data-node=desk] .contact-console-rail-port{background:var(--primary);box-shadow:0 0 10px 1px var(--contact-line)}.contact-console[data-phase=received] .contact-console-rail-node[data-node=desk] .contact-console-rail-label{color:var(--foreground)}.contact-console[data-phase=received] .contact-console-rail-node[data-node=desk] .contact-console-rail-standby{visibility:hidden}.contact-console-rail-ticks{gap:4px;margin-block-start:6px;display:flex}.contact-console-rail[data-orientation=horizontal] .contact-console-rail-ticks{justify-content:center;margin-block-start:4px}.contact-console-subtick{background:var(--foreground);border-radius:1px;block-size:2px;inline-size:12px;display:block}@supports (color:color-mix(in lab, red, red)){.contact-console-subtick{background:color-mix(in oklch, var(--foreground) 16%, transparent)}}.contact-console-subtick{transition:background-color .3s,box-shadow .3s}.light .contact-console-subtick{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.light .contact-console-subtick{background:color-mix(in oklch, var(--foreground) 24%, transparent)}}.contact-console-subtick[data-on]{background:var(--primary);box-shadow:0 0 6px var(--contact-line)}.contact-console-rail-packet{background:var(--primary);block-size:7px;inline-size:7px;box-shadow:0 0 10px 2px var(--contact-line);border-radius:9999px;display:none;position:absolute}.contact-console-rail[data-orientation=vertical] .contact-console-rail-packet{inset-inline-start:1.5px}.contact-console-rail[data-orientation=horizontal] .contact-console-rail-packet{inset-block-start:1.5px}.contact-console[data-phase=sending] .contact-console-rail[data-orientation=vertical] .contact-console-rail-packet{animation:1.1s cubic-bezier(.45,0,.2,1) both contact-console-packet-v;display:block}.contact-console[data-phase=sending] .contact-console-rail[data-orientation=horizontal] .contact-console-rail-packet{animation:1.1s cubic-bezier(.45,0,.2,1) both contact-console-packet-h;display:block}@keyframes contact-console-packet-v{0%{inset-block-start:5px}to{inset-block-start:calc(50% - 4px)}}@keyframes contact-console-packet-h{0%{inset-inline-start:5px}to{inset-inline-start:calc(50% - 4px)}}.contact-console-alert{border:1px solid var(--destructive)}@supports (color:color-mix(in lab, red, red)){.contact-console-alert{border:1px solid color-mix(in oklch, var(--destructive) 35%, transparent)}}.contact-console-alert{background:var(--destructive);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.contact-console-alert{background:color-mix(in oklch, var(--destructive) 10%, transparent)}}.contact-console-alert{color:var(--foreground);padding:14px 16px;font-size:13px;line-height:1.6}.light .contact-console-alert{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.light .contact-console-alert{border-color:color-mix(in oklch, var(--destructive) 50%, transparent)}}.light .contact-console-alert{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.light .contact-console-alert{background:color-mix(in oklch, var(--destructive) 15%, transparent)}}.contact-console[data-phase=rateLimited] .contact-console-alert{border-style:dashed}.contact-console-receipt{border:1px solid var(--border);background:var(--card);border-radius:14px;padding:26px 24px 24px;position:relative}.contact-console-receipt:before{content:"";background:repeating-linear-gradient(to right, var(--foreground) 0 6px, transparent 6px 12px);block-size:1px;position:absolute;inset-block-start:10px;inset-inline:14px}@supports (color:color-mix(in lab, red, red)){.contact-console-receipt:before{background:repeating-linear-gradient(to right, color-mix(in oklch, var(--foreground) 22%, transparent) 0 6px, transparent 6px 12px)}}.light .contact-console-receipt:before{background:repeating-linear-gradient(to right, var(--foreground) 0 6px, transparent 6px 12px)}@supports (color:color-mix(in lab, red, red)){.light .contact-console-receipt:before{background:repeating-linear-gradient(to right, color-mix(in oklch, var(--foreground) 33%, transparent) 0 6px, transparent 6px 12px)}}.contact-console-stamp{border:1.5px solid var(--primary);color:var(--primary);--stamp-rot:-4deg;transform:rotate(var(--stamp-rot));border-radius:4px;padding:5px 10px;animation:.55s cubic-bezier(.34,1.56,.64,1) 50ms both contact-stamp-in;display:inline-block}.contact-console-receipt-chase{border-inline-start:2px solid var(--contact-line-soft);padding-inline-start:12px}@media (prefers-reduced-motion:reduce){.contact-console{opacity:1;transition:none;transform:none}.contact-console-scan{display:none}.is-live .contact-console-hud{animation:none}.contact-console-wave{display:none}.contact-console-rail-fill{transition:none}.contact-console-rail-packet{animation:none;display:none!important}.contact-console[data-phase=sending] .contact-console-rail-node[data-node=desk] .contact-console-rail-port{background:var(--primary);animation:none}.contact-console-stamp{opacity:1;animation:none}.contact-console-tile,.contact-console-input,.contact-console-rail-port,.contact-console-subtick,.contact-console-hud-state{transition:none}}.contact-faq-sheet{position:relative}.contact-faq-spine{pointer-events:none;block-size:100%;inline-size:2px;position:absolute;inset-block:0;inset-inline-start:11px;overflow:visible}.contact-faq-item{border-block-end:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.contact-faq-item{border-block-end:1px solid color-mix(in oklch, var(--border) 60%, transparent)}}.light .contact-faq-item{border-block-end-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.light .contact-faq-item{border-block-end-color:color-mix(in oklch, var(--border) 90%, transparent)}}.contact-faq-port{flex-shrink:0;transition:background-color .32s cubic-bezier(.32,.72,0,1),box-shadow .32s cubic-bezier(.32,.72,0,1);position:relative}.contact-faq-trigger:hover .contact-faq-port{box-shadow:0 0 8px 0 var(--contact-line-soft)}.contact-faq-item[data-state=open] .contact-faq-port{background:var(--primary);box-shadow:0 0 10px 0 var(--contact-line)}.contact-faq-item[data-state=open] .contact-faq-port.contact-node--gold{background:var(--secondary);box-shadow:0 0 10px 0 var(--secondary)}@supports (color:color-mix(in lab, red, red)){.contact-faq-item[data-state=open] .contact-faq-port.contact-node--gold{box-shadow:0 0 10px 0 color-mix(in oklch, var(--secondary) 45%, transparent)}}.light .contact-faq-item[data-state=open] .contact-faq-port.contact-node--gold{box-shadow:0 0 10px 0 var(--secondary)}@supports (color:color-mix(in lab, red, red)){.light .contact-faq-item[data-state=open] .contact-faq-port.contact-node--gold{box-shadow:0 0 10px 0 color-mix(in oklch, var(--secondary) 65%, transparent)}}.contact-faq-item[data-state=open] .contact-faq-port:after{content:"";border:1px solid var(--contact-line);opacity:0;border-radius:9999px;animation:.8s cubic-bezier(.25,.46,.45,.94) both contact-faq-halo;position:absolute;inset:-5px}.contact-faq-item[data-state=open] .contact-faq-port.contact-node--gold:after{border-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.contact-faq-item[data-state=open] .contact-faq-port.contact-node--gold:after{border-color:color-mix(in oklch, var(--secondary) 55%, transparent)}}.light .contact-faq-item[data-state=open] .contact-faq-port.contact-node--gold:after{border-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.light .contact-faq-item[data-state=open] .contact-faq-port.contact-node--gold:after{border-color:color-mix(in oklch, var(--secondary) 80%, transparent)}}@keyframes contact-faq-halo{0%{opacity:.9;transform:scale(.55)}to{opacity:0;transform:scale(1.7)}}.contact-faq-wire-svg{pointer-events:none;block-size:18px;inline-size:22px;position:absolute;inset-block-start:1px;inset-inline-start:11px;overflow:visible}.contact-faq-wire{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .45s cubic-bezier(.45,0,.2,1) .12s}.contact-faq-item[data-state=open] .contact-faq-wire{stroke-dashoffset:0}.contact-faq-wire-dot{opacity:0;transition:opacity .25s cubic-bezier(.25,.46,.45,.94) .5s}.contact-faq-item[data-state=open] .contact-faq-wire-dot{opacity:1}@keyframes contact-faq-open{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes contact-faq-close{0%{height:var(--radix-accordion-content-height)}to{height:0}}.contact-faq-item>div[data-state=open]{animation:.34s cubic-bezier(.32,.72,0,1) contact-faq-open}.contact-faq-item>div[data-state=closed]{animation:.26s cubic-bezier(.32,.72,0,1) contact-faq-close}:root[data-tier=mobile] .contact-faq-sheet .contact-route-node{opacity:1;transition:none;transform:none}@media (prefers-reduced-motion:reduce){.contact-faq-item>div[data-state=open],.contact-faq-item>div[data-state=closed],.contact-faq-item[data-state=open] .contact-faq-port:after{animation:none}.contact-faq-wire,.contact-faq-wire-dot,.contact-faq-port{transition:none}}.contact-verify-frame-path{--clip-hidden:-2% -2% 102% -2%;--clip-shown:-2% -2% -2% -2%}.contact-verify-corner{opacity:0;transition:opacity .6s cubic-bezier(.25,.46,.45,.94);transition-delay:var(--verify-corner-delay,0s)}.is-live .contact-verify-corner{opacity:1}.contact-verify-stamp{border:1.5px solid var(--primary);flex-shrink:0;padding:3px 7px 2px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.contact-verify-stamp{border:1.5px solid color-mix(in oklch, var(--primary) 55%, transparent)}}.contact-verify-stamp{color:var(--primary);border-radius:2px}@supports (color:color-mix(in lab, red, red)){.contact-verify-stamp{color:color-mix(in oklch, var(--primary) 80%, var(--foreground))}}.contact-verify-stamp{opacity:0;transform:rotate(var(--stamp-rot,-6deg))}.is-live .contact-verify-stamp{animation:contact-stamp-in .5s cubic-bezier(.34, 1.56, .64, 1) var(--verify-stamp-delay,0s) both}.light .contact-verify-stamp{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.light .contact-verify-stamp{border-color:color-mix(in oklch, var(--primary) 80%, transparent)}}.light .contact-verify-stamp{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.light .contact-verify-stamp{color:color-mix(in oklch, var(--primary) 92%, var(--foreground))}}.contact-verify-gold-stroke{stroke:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.contact-verify-gold-stroke{stroke:color-mix(in oklch, var(--secondary) 75%, transparent)}}.light .contact-verify-gold-stroke{stroke:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.light .contact-verify-gold-stroke{stroke:color-mix(in oklch, var(--secondary) 92%, transparent)}}.contact-verify-gold-ink{color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.contact-verify-gold-ink{color:color-mix(in oklch, var(--secondary) 80%, var(--foreground))}}.light .contact-verify-gold-ink{color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.light .contact-verify-gold-ink{color:color-mix(in oklch, var(--secondary) 60%, var(--foreground))}}.contact-verify-gold-fade{background:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.contact-verify-gold-fade{background:color-mix(in oklch, var(--secondary) 70%, transparent)}}.contact-verify-gold-fade{transform-origin:0%;transition:transform .9s cubic-bezier(.45,0,.2,1);transition-delay:var(--contact-route-delay,0s);transform:scaleX(0);-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 92%);mask-image:linear-gradient(90deg,#000 0%,#0000 92%)}.is-live .contact-verify-gold-fade{transform:scaleX(1)}.light .contact-verify-gold-fade{background:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.light .contact-verify-gold-fade{background:color-mix(in oklch, var(--secondary) 90%, transparent)}}[dir=rtl] .contact-verify-gold-fade{transform-origin:100%;-webkit-mask-image:linear-gradient(270deg,#000 0%,#0000 92%);mask-image:linear-gradient(270deg,#000 0%,#0000 92%)}.contact-verify-exit-m{inset-inline-start:21px}@media (min-width:640px){.contact-verify-exit-m{inset-inline-start:33px}}:root[data-tier=mobile] .contact-verify-row{opacity:1;transition:none;transform:none}@media (prefers-reduced-motion:reduce){.contact-verify-corner{opacity:1;transition:none}.contact-verify-stamp,.is-live .contact-verify-stamp{opacity:1;animation:none}.contact-verify-gold-fade{transition:none;transform:scaleX(1)}.contact-verify-packet{display:none}}.contact-cta-wave-svg{inline-size:100%;display:block}.contact-cta-wave-path{transition-duration:1.6s}.contact-cta-packet{stroke:var(--primary);opacity:0}.is-live .contact-cta-packet{animation:.6s ease-out 1.7s forwards contact-cta-packet-arm}@keyframes contact-cta-packet-arm{0%{opacity:0}to{opacity:.95}}.contact-cta-hud{color:var(--muted-foreground);font-size:11px}[dir=rtl] .contact-cta-hud{letter-spacing:0}.contact-cta-hud-type{white-space:nowrap;border-inline-end:2px solid #0000;max-inline-size:0;display:inline-block;overflow:hidden}.is-live .contact-cta-hud-type{animation:contact-cta-type var(--cta-hud-dur,1.7s) 1.3s forwards, contact-cta-caret .65s 1.3s 6;animation-timing-function:steps(var(--cta-hud-steps,34), end), step-end}@keyframes contact-cta-type{0%{max-inline-size:0}to{max-inline-size:var(--cta-hud-size,38ch)}}@keyframes contact-cta-caret{0%,to{border-color:#0000}50%{border-color:var(--primary)}}@keyframes contact-cta-glow{0%{opacity:0}35%{opacity:1}to{opacity:0}}.contact-cta-primary:after{content:"";pointer-events:none;border-radius:inherit;box-shadow:0 0 38px 8px var(--primary);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.contact-cta-primary:after{box-shadow:0 0 38px 8px color-mix(in oklch, var(--primary) 45%, transparent)}}.contact-cta-primary:after{opacity:0}.light .contact-cta-primary:after{box-shadow:0 0 38px 8px var(--primary)}@supports (color:color-mix(in lab, red, red)){.light .contact-cta-primary:after{box-shadow:0 0 38px 8px color-mix(in oklch, var(--primary) 60%, transparent)}}.is-live .contact-cta-primary:after{animation:1.1s ease-in-out 2.9s contact-cta-glow}@media (prefers-reduced-motion:reduce){.contact-cta-packet{animation:none;display:none}.contact-cta-hud-type,.is-live .contact-cta-hud-type{border-color:#0000;max-inline-size:none;animation:none}.is-live .contact-cta-primary:after{animation:none}}
