.hero-glow[data-astro-cid-ge2uvauf]{background:radial-gradient(55% 45% at 78% 42%,#2563eb42,#0000 70%),radial-gradient(40% 40% at 10% 90%,#1e40af38,#0000 70%)}.hero-in[data-astro-cid-ge2uvauf]{animation:hero-in var(--spring-smooth-duration) var(--spring-smooth) both;animation-delay:calc(.1s + var(--i,0) * 80ms)}@keyframes hero-in{0%{opacity:0;filter:blur(10px);transform:translateY(20px)scale(.98)}}#hero-stage[data-astro-cid-ge2uvauf]{perspective:1400px}.hero-frame[data-astro-cid-ge2uvauf]{transform-style:preserve-3d;will-change:transform}.hero-core[data-astro-cid-ge2uvauf]{background:linear-gradient(160deg,#ffffff12,#ffffff03),#0d1733;box-shadow:inset 0 1px #ffffff1a,0 40px 80px -40px #000000b3}.hero-sheen[data-astro-cid-ge2uvauf]{background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%), #ffffff14, transparent 60%);opacity:var(--sheen,0);pointer-events:none;position:absolute;inset:0}.system[data-astro-cid-ge2uvauf]{aspect-ratio:560/420}.system-path__base[data-astro-cid-ge2uvauf]{fill:none;stroke:#94a3b838;stroke-width:1.5px}.system-path__flow[data-astro-cid-ge2uvauf]{fill:none;stroke:#60a5fa;stroke-width:2px;stroke-linecap:round;stroke-dasharray:4 10;opacity:0;transition:opacity .25s}.system-path[data-astro-cid-ge2uvauf].is-active .system-path__flow[data-astro-cid-ge2uvauf]{opacity:1;animation:1.2s linear infinite flow}@keyframes flow{to{stroke-dashoffset:-28px}}.system-core[data-astro-cid-ge2uvauf]{background:#0b132b;border-radius:1rem;align-items:center;gap:.5rem;padding:.7rem 1rem;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #2563eb8c,0 0 30px -6px #2563eb8c}.system-node[data-astro-cid-ge2uvauf]{color:#cbd5e1;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;width:25%;height:22%;transition:color .2s ease, background-color .2s ease, transform var(--spring-snappy-duration) var(--spring-snappy);background:#ffffff08;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;font-size:.6875rem;font-weight:600;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #ffffff17}.system-node[data-astro-cid-ge2uvauf]:active{transition:transform .1s ease-out;transform:translate(-50%,-50%)scale(.95)}.system-node[data-astro-cid-ge2uvauf][aria-pressed=true]{color:#fff;background:#2563eb24}@media (hover:hover){.system-node[data-astro-cid-ge2uvauf]:hover{color:#fff}}.system-halo[data-astro-cid-ge2uvauf]{opacity:0;pointer-events:none;will-change:transform, width, height;border-radius:1.1rem;transition:opacity .2s;position:absolute;top:0;left:0;box-shadow:0 0 0 1.5px #60a5fae6,0 0 32px -4px #2563ebb3}.system-caption[data-astro-cid-ge2uvauf]{border-top:1px solid #ffffff14;min-height:5.25rem;margin-top:1rem;padding-top:1rem}.system-caption[data-astro-cid-ge2uvauf] p[data-astro-cid-ge2uvauf]{transition:opacity .18s ease, filter .18s ease, transform var(--spring-snappy-duration) var(--spring-snappy)}.system-caption[data-astro-cid-ge2uvauf].is-swapping p[data-astro-cid-ge2uvauf]{opacity:0;filter:blur(4px);transform:translateY(4px)}@media (width<=480px){.system-node[data-astro-cid-ge2uvauf]{letter-spacing:.08em;font-size:.56rem}}@media (prefers-reduced-motion:reduce){.hero-in[data-astro-cid-ge2uvauf]{animation:.3s both hero-fade}@keyframes hero-fade{0%{opacity:0}}.system-path[data-astro-cid-ge2uvauf].is-active .system-path__flow[data-astro-cid-ge2uvauf]{stroke-dasharray:none;animation:none}.system-caption[data-astro-cid-ge2uvauf].is-swapping p[data-astro-cid-ge2uvauf]{filter:none;transform:none}}.journey-viewport[data-astro-cid-lesv7jgp]{touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:var(--radius-shell);position:relative}@media (hover:hover) and (pointer:fine){.journey-viewport[data-astro-cid-lesv7jgp]{cursor:grab}.journey-viewport[data-astro-cid-lesv7jgp].is-dragging{cursor:grabbing}}.journey-track[data-astro-cid-lesv7jgp]{will-change:transform;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.journey-card[data-astro-cid-lesv7jgp]{min-height:27rem;transition:transform var(--spring-snappy-duration) var(--spring-snappy);flex:0 0 min(84vw,24rem)}@media (width>=640px){.journey-track[data-astro-cid-lesv7jgp]{gap:1.25rem}}@media (hover:hover){.journey-viewport[data-astro-cid-lesv7jgp]:not(.is-dragging) .journey-card[data-astro-cid-lesv7jgp]:hover{transform:translateY(-4px)}}.journey-viewport[data-astro-cid-lesv7jgp].is-dragging .journey-card[data-astro-cid-lesv7jgp]{transform:scale(.985)}.journey-icon[data-astro-cid-lesv7jgp]{border-radius:var(--radius-tile);color:#fff;background:linear-gradient(135deg,#1e40af 0%,#2563eb 60%,#3b82f6 100%);place-items:center;width:3.25rem;height:3.25rem;display:grid;box-shadow:inset 0 1px #ffffff40,0 10px 24px -12px #2563ebcc}.journey-btn[data-astro-cid-lesv7jgp]{width:2.75rem;height:2.75rem;color:var(--ink);background:var(--surface);box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 8%, transparent), 0 4px 12px -6px rgba(var(--shadow-tint), .2);transition:transform var(--spring-snappy-duration) var(--spring-snappy), opacity .2s ease, color .2s ease;border-radius:999px;place-items:center;display:grid}.journey-btn[data-astro-cid-lesv7jgp]:active:not(:disabled){transition:transform .1s ease-out;transform:scale(.92)}@media (hover:hover){.journey-btn[data-astro-cid-lesv7jgp]:hover:not(:disabled){color:var(--accent)}}.journey-btn[data-astro-cid-lesv7jgp]:disabled{opacity:.35;cursor:default}.journey-dot{background:color-mix(in srgb, var(--ink) 20%, transparent);width:.5rem;height:.5rem;transition:width var(--spring-snappy-duration) var(--spring-snappy), background-color .2s ease;border-radius:999px;position:relative}.journey-dot:after{content:"";position:absolute;inset:-1rem -.25rem}.journey-dot[aria-current=true]{background:var(--accent);width:1.75rem}.duo-mini[data-astro-cid-ba7tjcho]{width:2.5rem;height:2.5rem;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:.8rem;flex-shrink:0;place-items:center;display:grid}.duo-icon[data-astro-cid-ba7tjcho]{border-radius:.9rem;place-items:center;width:2.75rem;height:2.75rem;display:grid;box-shadow:inset 0 1px #ffffff2e}.duo-card[data-astro-cid-ba7tjcho]{transition:transform var(--spring-snappy-duration) var(--spring-snappy)}.duo-cloud[data-astro-cid-ba7tjcho]{background:radial-gradient(120% 80% at 100% 0,#2563eb73,#0000 60%),#0b132b;box-shadow:inset 0 1px #ffffff1a}.duo-link[data-astro-cid-ba7tjcho]{background:var(--line);overflow:hidden}.duo-link[data-astro-cid-ba7tjcho]:after{content:"";background:linear-gradient(90deg,#0000,#2563eb,#0000);animation:2.8s cubic-bezier(.65,0,.35,1) infinite travel;position:absolute;inset:0;transform:translate(-100%)}@media (width<=639px){.duo-link[data-astro-cid-ba7tjcho]:after{background:linear-gradient(#0000,#2563eb,#0000);animation-name:travel-y}}@keyframes travel{to{transform:translate(100%)}}@keyframes travel-y{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.duo-core[data-astro-cid-ba7tjcho]{transition:transform var(--spring-bouncy-duration) var(--spring-bouncy);box-shadow:0 0 0 1px #2563eb33,0 12px 30px -10px #2563eb66}@media (prefers-color-scheme:dark){.duo-logo[data-astro-cid-ba7tjcho]{filter:brightness(0)invert()}}@media (hover:hover){.duo[data-astro-cid-ba7tjcho]:hover .duo-core[data-astro-cid-ba7tjcho]{transform:scale(1.08)rotate(-6deg)}.duo-card[data-astro-cid-ba7tjcho]:hover{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.duo-link[data-astro-cid-ba7tjcho]:after{display:none}}.bento-cell[data-astro-cid-7wcqpozi]{transition:transform var(--spring-snappy-duration) var(--spring-snappy)}.bento-cell[data-astro-cid-7wcqpozi]:active{transition:transform .1s ease-out;transform:scale(.99)}.bento-core[data-astro-cid-7wcqpozi]{border-radius:var(--radius-core);background:var(--surface);height:100%;min-height:17.5rem;box-shadow:inset 0 1px 0 #ffffff80, 0 18px 40px -26px rgba(var(--shadow-tint), .25);flex-direction:column;padding:1.75rem;display:flex;position:relative;overflow:hidden}@media (width>=640px){.bento-core[data-astro-cid-7wcqpozi]{padding:2.25rem}}.bento-core--brand[data-astro-cid-7wcqpozi]{background:radial-gradient(90% 120% at 100% 0,#60a5fa59,#0000 55%),linear-gradient(135deg,#0b132b 0%,#1e40af 70%,#2563eb 100%);min-height:20rem;box-shadow:inset 0 1px #ffffff24,0 24px 50px -24px #1e40af8c}.bento-core--tint[data-astro-cid-7wcqpozi]{background:radial-gradient(100% 80% at 0% 100%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 70%), var(--surface)}.bento-watermark[data-astro-cid-7wcqpozi]{color:#ffffff0f;width:16rem;height:16rem;transition:transform var(--spring-smooth-duration) var(--spring-smooth);position:absolute;bottom:-3rem;right:-2.5rem}@media (hover:hover){.bento-cell[data-astro-cid-7wcqpozi]:hover .bento-watermark[data-astro-cid-7wcqpozi]{transform:translate(-.75rem,-.75rem)rotate(-6deg)}}.bento-icon[data-astro-cid-7wcqpozi]{border-radius:var(--radius-tile);width:3rem;height:3rem;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);transition:transform var(--spring-bouncy-duration) var(--spring-bouncy);place-items:center;display:grid;position:relative}.bento-icon--glass[data-astro-cid-7wcqpozi]{color:#fff;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff29,inset 0 1px #fff3}@media (hover:hover){.bento-cell[data-astro-cid-7wcqpozi]:hover .bento-icon[data-astro-cid-7wcqpozi]{transform:translateY(-3px)}}.bento-pill[data-astro-cid-7wcqpozi]{color:var(--ink);background:var(--surface-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 6%, transparent);border-radius:999px;padding:.4rem .8rem;font-size:.8125rem;font-weight:500}.bento-core[data-astro-cid-7wcqpozi]:after{content:"";border-radius:inherit;background:radial-gradient(260px circle at var(--x,50%) var(--y,50%), #60a5facc, transparent 70%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@media (hover:hover) and (pointer:fine){.bento[data-astro-cid-7wcqpozi]:hover .bento-core[data-astro-cid-7wcqpozi]:after{opacity:1}}.cta[data-astro-cid-df764wnf]{background:linear-gradient(135deg,#0b132b 0%,#1e40af 60%,#2563eb 100%);box-shadow:0 40px 80px -40px #1e40af99}.cta-glow[data-astro-cid-df764wnf]{background:radial-gradient(50% 60% at 85% 10%,#60a5fa59,#0000 70%),radial-gradient(40% 50% at 10% 100%,#0b132b99,#0000 70%)}.copy-email[data-astro-cid-df764wnf]{color:#dbeafe;border-radius:999px;padding:.625rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .15s,transform .1s ease-out;display:inline-flex}.copy-email[data-astro-cid-df764wnf]:active{background:#ffffff1a;transform:scale(.96)}@media (hover:hover){.copy-email[data-astro-cid-df764wnf]:hover{background:#ffffff14}}.copy-email__label[data-astro-cid-df764wnf]{display:grid}.copy-email__idle[data-astro-cid-df764wnf],.copy-email__done[data-astro-cid-df764wnf]{transition:opacity .2s ease, filter .2s ease, transform var(--spring-bouncy-duration) var(--spring-bouncy);grid-area:1/1;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.copy-email[data-astro-cid-df764wnf] svg{width:1rem;height:1rem}.copy-email__done[data-astro-cid-df764wnf]{color:#fff;opacity:0;filter:blur(4px);transform:translateY(6px)scale(.95)}.copy-email[data-astro-cid-df764wnf][data-state=done] .copy-email__idle[data-astro-cid-df764wnf]{opacity:0;filter:blur(4px);transform:translateY(-6px)scale(.95)}.copy-email[data-astro-cid-df764wnf][data-state=done] .copy-email__done[data-astro-cid-df764wnf]{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){.copy-email__idle[data-astro-cid-df764wnf],.copy-email__done[data-astro-cid-df764wnf]{filter:none!important;transform:none!important}}.safe-probe[data-astro-cid-xngs3jwu]{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);visibility:hidden;pointer-events:none;position:fixed;inset:0 auto auto 0}.float-contact[data-astro-cid-xngs3jwu]{z-index:var(--z-float);touch-action:none;-webkit-user-select:none;user-select:none;visibility:hidden;will-change:transform;position:fixed;top:0;left:0}.float-contact__pill[data-astro-cid-xngs3jwu]{color:#fff;cursor:grab;transform-origin:var(--origin,100% 100%);background:linear-gradient(135deg,#ffffff1a,#ffffff05),#0b132be0;border-radius:999px;align-items:center;gap:.625rem;padding:.375rem 1rem .375rem .375rem;transition:box-shadow .2s;display:flex}.float-contact[data-astro-cid-xngs3jwu].is-dragging .float-contact__pill[data-astro-cid-xngs3jwu]{cursor:grabbing;box-shadow:inset 0 0 0 1px #60a5fa66,inset 0 1px #ffffff2e,0 28px 60px -16px #020617b3}.float-contact__icon[data-astro-cid-xngs3jwu]{background:#2563eb;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;display:grid;box-shadow:inset 0 1px #ffffff40}
