.logo-viewport[data-astro-cid-poo66wfk]{overflow:hidden}.logo-mark[data-astro-cid-poo66wfk]{display:block;background-color:#ffffff73;transition:background-color .3s;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat}.logo-raster[data-astro-cid-poo66wfk]{filter:grayscale(1) opacity(.45);transition:filter .3s}.logo-name[data-astro-cid-poo66wfk]{color:#ffffff73;transition:color .3s}.logo-card[data-astro-cid-poo66wfk]:hover .logo-mark[data-astro-cid-poo66wfk]{background-color:var(--brand)}.logo-mono[data-astro-cid-poo66wfk]{color:#ffffff73;transition:color .3s}.logo-card[data-astro-cid-poo66wfk]:hover .logo-mono[data-astro-cid-poo66wfk]{color:#fff}.logo-card[data-astro-cid-poo66wfk]:hover .logo-raster[data-astro-cid-poo66wfk]{filter:none}.logo-card[data-astro-cid-poo66wfk]:hover .logo-name[data-astro-cid-poo66wfk]{color:#fff}.logo-track[data-astro-cid-poo66wfk]{animation-name:logo-scroll;animation-timing-function:linear;animation-iteration-count:infinite}.ticker-reverse[data-astro-cid-poo66wfk]{animation-direction:reverse}.logo-track[data-astro-cid-poo66wfk]:hover{animation-play-state:paused}@keyframes logo-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.logo-viewport[data-astro-cid-poo66wfk]{overflow-x:auto}.logo-track[data-astro-cid-poo66wfk]{animation:none}.logo-track[data-astro-cid-poo66wfk]>[data-astro-cid-poo66wfk][aria-hidden]{display:none}}.wire[data-astro-cid-borflgjm]{fill:none;stroke:#14123a24;stroke-width:1}.pulse[data-astro-cid-borflgjm]{fill:none;stroke:#4a3fc7;stroke-width:2;stroke-linecap:round;stroke-dasharray:10 140;stroke-dashoffset:150;filter:drop-shadow(0 0 3px rgba(74,63,199,.6));animation:pulse-flow 3s linear infinite}@keyframes pulse-flow{to{stroke-dashoffset:0}}.drop[data-astro-cid-borflgjm]{position:relative;display:block;width:1px;height:2.5rem;background:#14123a24;overflow:hidden}.drop[data-astro-cid-borflgjm]:after{content:"";position:absolute;left:-1px;width:3px;height:12px;border-radius:2px;background:#4a3fc7;animation:drop-fall 1.6s linear infinite}@keyframes drop-fall{0%{top:-12px}to{top:100%}}.stage[data-astro-cid-borflgjm]{transition:background-color .6s,border-color .6s}.stage[data-astro-cid-borflgjm].is-active{background-color:#ffffff14;border-color:#ffffff59}.stage-bar[data-astro-cid-borflgjm]{width:0}.stage[data-astro-cid-borflgjm].is-active .stage-bar[data-astro-cid-borflgjm]{width:100%;transition:width 2s cubic-bezier(.4,0,.2,1)}.live-dot[data-astro-cid-borflgjm]{animation:live-blink 2s ease-in-out infinite}@keyframes live-blink{50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.pulse[data-astro-cid-borflgjm],.drop[data-astro-cid-borflgjm]:after{display:none}.live-dot[data-astro-cid-borflgjm]{animation:none}}.cal-section[data-astro-cid-dxipqcxf]{height:220vh}.cal-stage[data-astro-cid-dxipqcxf]{padding-top:96px;padding-bottom:24px}.cal-card[data-astro-cid-dxipqcxf] svg[data-astro-cid-dxipqcxf]{max-height:34vh}@media (prefers-reduced-motion: reduce){.cal-section[data-astro-cid-dxipqcxf]{height:auto}.cal-stage[data-astro-cid-dxipqcxf]{position:static;height:auto}}.email-grid[data-astro-cid-bcts4zk3]{columns:1;column-gap:1rem}.email-item[data-astro-cid-bcts4zk3]{break-inside:avoid;margin-bottom:1rem}@media (min-width: 640px){.email-grid[data-astro-cid-bcts4zk3]{columns:2}}@media (min-width: 1024px){.email-grid[data-astro-cid-bcts4zk3]{columns:3}}.review-card[data-astro-cid-bcts4zk3]{flex-shrink:0;width:300px;background:#fff;border-radius:20px;padding:18px;box-shadow:0 12px 32px -16px #00000080}.marquee-container[data-astro-cid-bcts4zk3]{width:100%;overflow:hidden}.marquee-track[data-astro-cid-bcts4zk3]{display:flex;gap:1rem;width:-webkit-max-content;width:max-content}@keyframes marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.animate-marquee-left[data-astro-cid-bcts4zk3]{animation:marquee-left 80s linear infinite}.animate-marquee-right[data-astro-cid-bcts4zk3]{animation:marquee-right 90s linear infinite}.animate-marquee-left-slow[data-astro-cid-bcts4zk3]{animation:marquee-left 100s linear infinite}.marquee-container[data-astro-cid-bcts4zk3]:hover .marquee-track[data-astro-cid-bcts4zk3]{animation-play-state:paused}
