.hero-height[data-v-7e311dc6]{min-height:110svh}@keyframes fade-up-7e311dc6{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up[data-v-7e311dc6]{animation:.6s ease-out both fade-up-7e311dc6}@media (prefers-reduced-motion:reduce){.animate-fade-up[data-v-7e311dc6]{animation:none}}@keyframes card-reveal-574389f7{0%{opacity:0;transform:translateY(3rem)}to{opacity:1;transform:translateY(0)}}.animate-card-reveal[data-v-574389f7]{animation:.65s ease-out backwards card-reveal-574389f7}@media (prefers-reduced-motion:reduce){.animate-card-reveal[data-v-574389f7]{animation:none}}.tech-grid[data-v-86611cfd]{background-image:radial-gradient(circle,#15175b33 1.2px,#0000 1.2px);background-size:22px 22px;-webkit-mask-image:linear-gradient(270deg,#000 22%,#0000 100%);mask-image:linear-gradient(270deg,#000 22%,#0000 100%)}.tech-trace[data-v-86611cfd]{stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:8 10;animation:13s linear infinite trace-flow-86611cfd}.tech-trace-delay[data-v-86611cfd]{animation-delay:-5s}.tech-orb[data-v-86611cfd]{animation:7s ease-in-out infinite tech-float-86611cfd}.tech-orb-delay[data-v-86611cfd]{animation-delay:-3.5s}.tech-chip[data-v-86611cfd]{animation:5.5s ease-in-out infinite chip-float-86611cfd}.tech-chip-delay[data-v-86611cfd]{animation-delay:-2s}.tech-chip-long-delay[data-v-86611cfd]{animation-delay:-4s}@keyframes trace-flow-86611cfd{to{stroke-dashoffset:-72px}}@keyframes tech-float-86611cfd{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes chip-float-86611cfd{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-7px)rotate(2deg)}}@media (prefers-reduced-motion:reduce){.tech-trace[data-v-86611cfd],.tech-orb[data-v-86611cfd],.tech-chip[data-v-86611cfd]{animation:none}}.pl-root[data-v-be5d130c]{isolation:isolate;background:var(--color-cream);width:100%;color:var(--color-navy);-webkit-user-select:none;user-select:none;touch-action:pan-y;cursor:grab;border-radius:1.5rem;outline:none;position:relative;overflow:hidden}.pl-root[data-drag="1"][data-v-be5d130c]{cursor:grabbing}.pl-string[data-v-be5d130c]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pl-card[data-v-be5d130c]{width:var(--pl-cw);transform-origin:50% 0;will-change:transform;cursor:inherit;position:absolute;top:0;left:0}.pl-print[data-v-be5d130c]{background:#fbfaf7;margin-top:10px;padding:10px 10px 0;transition:transform .5s cubic-bezier(.2,.7,.2,1),filter .5s;box-shadow:0 1px 2px #0000001f,0 18px 30px -16px #0006}.pl-card[data-on="0"] .pl-print[data-v-be5d130c]{filter:saturate(.7)brightness(.96);transform:scale(.9)}.pl-shot[data-v-be5d130c]{aspect-ratio:1;background:#d9d5cc;position:relative;overflow:hidden}.pl-shot img[data-v-be5d130c]{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.pl-note[data-v-be5d130c]{color:#3b3833;white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;height:40px;padding:0 6px;font:italic 400 13px/1.1 ui-serif,Georgia,Times New Roman,serif;display:flex;overflow:hidden}.pl-peg[data-v-be5d130c]{background:linear-gradient(90deg,#c9a67a,#e3c9a1 45%,#b8915f);border-radius:2px;width:9px;height:22px;margin-left:-4.5px;position:absolute;top:0;left:50%;box-shadow:0 2px 3px #00000040}.pl-bar[data-v-be5d130c]{cursor:default;justify-content:flex-end;align-items:center;gap:10px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.pl-count[data-v-be5d130c]{letter-spacing:.14em;color:var(--color-muted);margin-right:auto;font:500 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.pl-count b[data-v-be5d130c]{color:var(--color-navy);font-weight:600}.pl-btn[data-v-be5d130c]{appearance:none;border:1px solid var(--color-line);width:36px;height:36px;color:inherit;cursor:pointer;background:#fff;border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid}.pl-btn[data-v-be5d130c]:hover{background:var(--color-navy);color:#fff}.pl-btn[data-v-be5d130c]:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.pl-sr[data-v-be5d130c]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.pl-print[data-v-be5d130c]{transition:none}}
