.interests[data-v-3171a597]{display:flex;flex-direction:column;gap:.7rem}.interests-kicker[data-v-3171a597]{color:var(--brand-primary);font-size:.68rem;font-weight:700;letter-spacing:.2em;margin:0;text-transform:uppercase}.interests-list[data-v-3171a597]{display:flex;flex-direction:column;gap:.42rem;list-style:none;margin:0;padding:0}.interests-item[data-v-3171a597]{align-items:center;animation:interests-enter-3171a597 .52s ease both;animation-delay:var(--enter-delay);border:1px solid transparent;border-radius:8px;display:flex;gap:.6rem;padding:.24rem .4rem .24rem .28rem;transition:border-color .42s ease,background-color .42s ease}.interests-item.is-lit[data-v-3171a597]{background:color-mix(in srgb,var(--brand-primary) 10%,transparent);border-color:color-mix(in srgb,var(--brand-primary) 42%,transparent)}.interests-icon[data-v-3171a597]{align-items:center;color:color-mix(in srgb,var(--brand-primary-soft) 88%,var(--brand-secondary));display:inline-flex;flex-shrink:0;height:1.55rem;justify-content:center;transition:transform .42s ease,text-shadow .42s ease;width:1.55rem}.interests-icon .pi[data-v-3171a597]{font-size:1rem}.interests-item.is-lit .interests-icon[data-v-3171a597]{text-shadow:0 0 14px hsla(38,65%,66%,.55);transform:scale(1.16)}.interests-label[data-v-3171a597]{color:color-mix(in srgb,var(--brand-secondary) 76%,var(--brand-primary-soft));font-size:.8rem;line-height:1.25;transition:color .42s ease}.interests-item.is-lit .interests-label[data-v-3171a597]{color:color-mix(in srgb,var(--brand-secondary) 96%,var(--brand-primary-soft))}@keyframes interests-enter-3171a597{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.interests-item[data-v-3171a597]{animation:none;transition:none}.interests-icon[data-v-3171a597]{transition:none}}.cyber-wrap[data-v-16f33f2d]{--card-cut:26px;--title-h:2.25rem;--mx:50%;--my:60%;--lum:0;--rx:0deg;--ry:0deg;--rz:0deg;background:#1013199e;box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-primary) 14%,transparent),0 16px 36px #00000057;clip-path:polygon(0 0,calc(100% - var(--card-cut)) 0,100% var(--card-cut),100% 100%,22px 100%,0 calc(100% - 22px));height:100%;overflow:hidden;position:relative}.cyber-wrap-3d[data-v-16f33f2d]{border-radius:0;box-shadow:-24px 38px 44px -18px #0000009e;clip-path:polygon(0 0,calc(100% - var(--card-cut)) 0,100% var(--card-cut),100% 100%,22px 100%,0 calc(100% - 22px));cursor:pointer;overflow:visible;transform:rotateX(var(--rx)) rotateY(var(--ry)) rotate(var(--rz));transform-style:preserve-3d;transition:box-shadow .18s ease-out}.cyber-card[data-v-16f33f2d]{background:transparent;border:0;border-radius:0;box-shadow:none;clip-path:none;height:100%;overflow:visible;position:relative}.cyber-wrap-3d .cyber-card[data-v-16f33f2d]{transform:translateZ(20px)}.cyber-card[data-v-16f33f2d]:before{background:repeating-linear-gradient(0deg,hsla(0,0%,100%,.045) 0 1px,transparent 1px 28px),repeating-linear-gradient(90deg,hsla(0,0%,100%,.035) 0 1px,transparent 1px 28px);content:"";inset:0;pointer-events:none;position:absolute}[data-v-16f33f2d] .cyber-card.p-card .p-card-body{display:flex;flex-direction:column;height:100%;padding:0}[data-v-16f33f2d] .cyber-card.p-card .p-card-title{margin:0}[data-v-16f33f2d] .cyber-card.p-card .p-card-caption{margin:0;padding:0}[data-v-16f33f2d] .cyber-card.p-card .p-card-content{padding:0}.cyber-titlebar[data-v-16f33f2d]{align-items:center;background:color-mix(in srgb,var(--brand-primary) 38%,rgba(22,17,10,.82));border-bottom:1px solid color-mix(in srgb,var(--brand-primary-soft) 34%,transparent);border-right:1px solid color-mix(in srgb,var(--brand-primary-soft) 46%,transparent);clip-path:none;color:var(--brand-secondary);display:flex;font-size:.78rem;font-weight:700;gap:.8rem;justify-content:space-between;letter-spacing:.08em;max-width:100%;min-height:2.25rem;overflow:hidden;padding:.4rem .82rem .4rem .92rem;position:relative;text-transform:uppercase;width:100%}.cyber-title[data-v-16f33f2d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cyber-actions[data-v-16f33f2d]{align-items:center;display:inline-flex;gap:.35rem}.cyber-content[data-v-16f33f2d]{flex:1 1 auto;padding:1rem;position:relative}.cyber-depth[data-v-16f33f2d]{border-radius:8px;inset:0;pointer-events:none;position:absolute}.cyber-depth-back[data-v-16f33f2d]{background:linear-gradient(160deg,#ffffff05,#080a0e59);transform:translateZ(-38px) scale(1.03)}.cyber-depth-mid[data-v-16f33f2d]{background:linear-gradient(160deg,#ffffff04,#080a0e33);transform:translateZ(-12px)}.cyber-side[data-v-16f33f2d]{background:linear-gradient(180deg,#383f4ecc,#0e1117eb);pointer-events:none;position:absolute}.cyber-side-left[data-v-16f33f2d]{filter:brightness(.8);height:100%;left:0;top:0;transform:rotateY(270deg) translate(-1px) translateZ(1px);transform-origin:left center;width:18px}.cyber-side-bottom[data-v-16f33f2d]{bottom:0;filter:brightness(.75);height:18px;left:0;transform:rotateX(90deg) translateY(17px) translateZ(-2px);transform-origin:bottom center;width:100%}.cyber-luminance[data-v-16f33f2d]{background:radial-gradient(260px circle at var(--mx) var(--my),hsla(49,55%,85%,.13) 0,rgba(202,214,234,.05) 34%,rgba(28,30,34,0) 72%);clip-path:inset(var(--title-h) 0 0 0);inset:0;mix-blend-mode:screen;opacity:calc(var(--lum)*1);pointer-events:none;position:absolute;transition:opacity .12s linear}@media(max-width:768px){.cyber-wrap-3d[data-v-16f33f2d]{transform:none}}.scroll-cue[data-v-4e873a03]{align-items:center;background:transparent;border:0;color:color-mix(in srgb,var(--brand-secondary) 52%,var(--brand-primary-soft));cursor:pointer;display:inline-flex;flex-direction:column;gap:.35rem;padding:.6rem 1rem;transition:color .22s ease}.scroll-cue[data-v-4e873a03]:focus-visible,.scroll-cue[data-v-4e873a03]:hover{color:color-mix(in srgb,var(--brand-primary-soft) 92%,var(--brand-secondary))}.scroll-cue-label[data-v-4e873a03]{font-size:.68rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.scroll-cue-arrows[data-v-4e873a03]{align-items:center;display:flex;flex-direction:column;line-height:.55}.scroll-cue-arrows .pi[data-v-4e873a03]{animation:cue-fall-4e873a03 2s ease-in-out infinite;font-size:.85rem}.scroll-cue-arrows .pi[data-v-4e873a03]:last-child{animation-delay:.18s;opacity:.45}@keyframes cue-fall-4e873a03{0%,to{opacity:.5;transform:translateY(-2px)}50%{opacity:1;transform:translateY(2px)}}@media(prefers-reduced-motion:reduce){.scroll-cue-arrows .pi[data-v-4e873a03]{animation:none}}.entries-panel[data-v-b360cca8]{background:linear-gradient(150deg,color-mix(in srgb,#10172f 86%,transparent),color-mix(in srgb,#0b1224 92%,transparent));border:1px solid color-mix(in srgb,var(--brand-primary) 20%,transparent);border-radius:16px;box-shadow:0 18px 36px #00000038;overflow:hidden;padding:1rem;position:relative}.entries-head[data-v-b360cca8]{margin-bottom:.8rem}.entries-head h2[data-v-b360cca8]{color:color-mix(in srgb,var(--brand-primary-soft) 88%,var(--brand-secondary));font-size:.78rem;font-weight:700;letter-spacing:.09em;margin:0;text-transform:uppercase}.entries-list[data-v-b360cca8]{display:flex;flex-direction:column;gap:.85rem}.entry-row[data-v-b360cca8]{background:color-mix(in srgb,#0f1730 72%,transparent);border:1px solid color-mix(in srgb,var(--brand-primary) 12%,transparent);border-radius:14px;box-shadow:0 10px 22px #0000002b;display:grid;gap:1rem;grid-template-columns:165px minmax(0,1fr);padding:1rem 1.05rem;transition:border-color .22s ease,transform .22s ease,box-shadow .22s ease}.entry-row[data-v-b360cca8]:hover{border-color:color-mix(in srgb,var(--brand-primary-soft) 44%,transparent);box-shadow:0 14px 26px #0003;transform:translateY(-1px)}.entry-period[data-v-b360cca8]{color:color-mix(in srgb,var(--brand-primary-soft) 62%,var(--brand-secondary));font-size:.78rem;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.entry-body h3[data-v-b360cca8]{color:color-mix(in srgb,var(--brand-secondary) 92%,var(--brand-primary-soft));font-size:clamp(1rem,2.1vw,1.48rem);line-height:1.25;margin:0}.entry-subtitle[data-v-b360cca8]{color:color-mix(in srgb,var(--brand-secondary) 72%,var(--brand-primary-soft));font-size:1rem;font-weight:600;margin:.22rem 0 0}.entry-description[data-v-b360cca8]{color:color-mix(in srgb,var(--brand-secondary) 74%,var(--brand-primary-soft));font-size:clamp(.96rem,1.55vw,1.07rem);line-height:1.62;margin:.65rem 0 0;max-width:70ch}.entry-tags[data-v-b360cca8]{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;margin:.9rem 0 0;padding:0}.entry-tags li[data-v-b360cca8]{background:color-mix(in srgb,var(--brand-primary) 24%,rgba(11,18,36,.7));border:1px solid color-mix(in srgb,var(--brand-primary-soft) 32%,transparent);border-radius:999px;color:color-mix(in srgb,var(--brand-secondary) 82%,var(--brand-primary-soft));font-size:.78rem;font-weight:700;padding:.27rem .62rem}@media(max-width:900px){.entry-row[data-v-b360cca8]{gap:.6rem;grid-template-columns:1fr}}.section-heading[data-v-fe9d446b]{margin-bottom:clamp(1.4rem,3vw,2.2rem)}.section-kicker[data-v-fe9d446b]{color:var(--brand-primary);font-size:.75rem;font-weight:700;letter-spacing:.22em;margin:0}.section-title[data-v-fe9d446b]{color:color-mix(in srgb,var(--brand-secondary) 90%,var(--brand-primary-soft));font-size:clamp(1.7rem,4vw,2.6rem);line-height:1.08;margin:.6rem 0 0}.section-lead[data-v-fe9d446b]{color:color-mix(in srgb,var(--brand-secondary) 70%,var(--brand-primary-soft));font-size:clamp(.95rem,1.6vw,1.08rem);margin:.7rem 0 0;max-width:56ch}.experience-state[data-v-e91c49fc]{color:color-mix(in srgb,var(--brand-secondary) 58%,var(--brand-primary-soft));padding:2rem 0}.constellation[data-v-8ca887d9]{position:relative;width:100%}.constellation-svg[data-v-8ca887d9]{height:auto;overflow:visible;width:100%}.links line[data-v-8ca887d9]{opacity:.5;stroke:color-mix(in srgb,var(--brand-primary) 42%,transparent);transition:opacity .26s ease,stroke .26s ease}.links line.is-dimmed[data-v-8ca887d9]{opacity:.12}.links line.is-lit[data-v-8ca887d9]{opacity:1;stroke:color-mix(in srgb,var(--brand-primary-soft) 92%,#fff)}.comet-head[data-v-8ca887d9]{fill:#fff6e8;filter:drop-shadow(0 0 4px rgba(225,184,114,.9))}.comet-tail[data-v-8ca887d9]{stroke:color-mix(in srgb,var(--brand-primary-soft) 85%,#fff);stroke-linecap:round;stroke-width:1.6}.node[data-v-8ca887d9]{cursor:pointer;transition:opacity .26s ease}.node[data-v-8ca887d9]:focus{outline:none}.node.is-dimmed[data-v-8ca887d9]{opacity:.28}.node.is-lone .node-disc[data-v-8ca887d9]{animation:lone-twinkle-8ca887d9 3.6s ease-in-out infinite;stroke:color-mix(in srgb,var(--brand-primary) 30%,transparent);stroke-dasharray:2 3}.node.is-lone .node-label[data-v-8ca887d9]{fill:color-mix(in srgb,var(--brand-secondary) 46%,var(--brand-primary-soft))}@keyframes lone-twinkle-8ca887d9{0%,to{opacity:.55}50%{opacity:1}}.node-halo[data-v-8ca887d9]{opacity:0;transition:opacity .26s ease}.node.is-hovered .node-halo[data-v-8ca887d9],.node:focus-visible .node-halo[data-v-8ca887d9]{opacity:1}.node-disc[data-v-8ca887d9]{fill:color-mix(in srgb,#0d1325 88%,transparent);stroke:color-mix(in srgb,var(--brand-primary) 50%,transparent);stroke-width:1.2;transition:stroke .26s ease,stroke-width .26s ease}.node.is-hovered .node-disc[data-v-8ca887d9],.node:focus-visible .node-disc[data-v-8ca887d9]{stroke:var(--brand-primary-soft);stroke-width:2}.node-initial[data-v-8ca887d9]{fill:color-mix(in srgb,var(--brand-primary-soft) 88%,var(--brand-secondary));font-size:15px;font-weight:700}.node-label[data-v-8ca887d9]{fill:color-mix(in srgb,var(--brand-secondary) 62%,var(--brand-primary-soft));font-size:11px;letter-spacing:.04em;pointer-events:none;transition:fill .26s ease}.node.is-hovered .node-label[data-v-8ca887d9]{fill:color-mix(in srgb,var(--brand-secondary) 96%,var(--brand-primary-soft))}.constellation-tip[data-v-8ca887d9]{background:color-mix(in srgb,#0a0f1c 92%,transparent);border:1px solid color-mix(in srgb,var(--brand-primary) 34%,transparent);border-radius:10px;bottom:-.5rem;left:50%;max-width:min(420px,90%);padding:.7rem 1rem;pointer-events:none;position:absolute;text-align:center;transform:translate(-50%)}.tip-name[data-v-8ca887d9]{color:color-mix(in srgb,var(--brand-secondary) 94%,var(--brand-primary-soft));font-size:.92rem;font-weight:600;margin:0}.tip-desc[data-v-8ca887d9]{color:color-mix(in srgb,var(--brand-secondary) 68%,var(--brand-primary-soft));font-size:.82rem;line-height:1.5;margin:.3rem 0 0}.tip-meta[data-v-8ca887d9]{align-items:center;color:color-mix(in srgb,var(--brand-secondary) 44%,var(--brand-primary-soft));display:flex;font-size:.72rem;gap:.6rem;justify-content:center;margin:.45rem 0 0}.tip-category[data-v-8ca887d9]{border:1px solid color-mix(in srgb,var(--brand-primary) 30%,transparent);border-radius:999px;letter-spacing:.06em;padding:.1rem .45rem;text-transform:uppercase}.tip-enter-active[data-v-8ca887d9],.tip-leave-active[data-v-8ca887d9]{transition:opacity .18s ease,transform .18s ease}.tip-enter-from[data-v-8ca887d9],.tip-leave-to[data-v-8ca887d9]{opacity:0;transform:translate(-50%) translateY(4px)}@media(prefers-reduced-motion:reduce){.node.is-lone .node-disc[data-v-8ca887d9]{animation:none}}.stack-state[data-v-af8d2d18]{color:color-mix(in srgb,var(--brand-secondary) 58%,var(--brand-primary-soft));padding:2rem 0}.stack-placeholder[data-v-af8d2d18]{border:1px solid color-mix(in srgb,var(--brand-primary) 14%,transparent);border-radius:14px;height:clamp(260px,42vw,520px)}.projects-state[data-v-03f85bad]{color:color-mix(in srgb,var(--brand-secondary) 58%,var(--brand-primary-soft));padding:2rem 0}.projects-grid[data-v-03f85bad]{display:grid;gap:clamp(1rem,2vw,1.5rem);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));list-style:none;margin:0;padding:0}.project-card[data-v-03f85bad]{background:color-mix(in srgb,#0d1325 72%,transparent);border:1px solid color-mix(in srgb,var(--brand-primary) 22%,transparent);border-radius:12px;overflow:hidden;transition:border-color .22s ease,transform .22s ease}.project-card[data-v-03f85bad]:hover{border-color:color-mix(in srgb,var(--brand-primary) 55%,transparent);transform:translateY(-3px)}.project-link[data-v-03f85bad]{color:inherit;display:block;height:100%;text-decoration:none}.project-cover[data-v-03f85bad]{align-items:center;aspect-ratio:16/9;background:color-mix(in srgb,#05070f 80%,transparent);border-bottom:1px solid color-mix(in srgb,var(--brand-primary) 16%,transparent);display:flex;justify-content:center;overflow:hidden}.project-cover img[data-v-03f85bad]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.project-cover-empty[data-v-03f85bad]{color:color-mix(in srgb,var(--brand-primary) 34%,transparent);font-size:1.6rem}.project-body[data-v-03f85bad]{padding:1.05rem 1.1rem 1.2rem}.project-name[data-v-03f85bad]{color:color-mix(in srgb,var(--brand-secondary) 92%,var(--brand-primary-soft));font-size:1.05rem;font-weight:600;margin:0}.project-desc[data-v-03f85bad]{color:color-mix(in srgb,var(--brand-secondary) 66%,var(--brand-primary-soft));display:-webkit-box;font-size:.88rem;-webkit-line-clamp:3;line-height:1.55;margin:.5rem 0 0;-webkit-box-orient:vertical;overflow:hidden}.project-tags[data-v-03f85bad]{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:.85rem 0 0;padding:0}.project-tags li[data-v-03f85bad]{border:1px solid color-mix(in srgb,var(--brand-primary) 28%,transparent);border-radius:999px;color:color-mix(in srgb,var(--brand-primary-soft) 82%,var(--brand-secondary));font-size:.72rem;letter-spacing:.04em;padding:.15rem .55rem}.projects-more[data-v-03f85bad]{align-items:center;display:flex;flex-direction:column;gap:.6rem;margin-top:clamp(1.4rem,3vw,2.2rem)}.projects-more-btn[data-v-03f85bad]{align-items:center;background:transparent;border:1px solid color-mix(in srgb,var(--brand-primary) 45%,transparent);border-radius:999px;color:color-mix(in srgb,var(--brand-primary-soft) 90%,var(--brand-secondary));cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:.5rem;letter-spacing:.05em;padding:.6rem 1.4rem;transition:background-color .2s ease,border-color .2s ease}.projects-more-btn[data-v-03f85bad]:hover:not(:disabled){background:color-mix(in srgb,var(--brand-primary) 14%,transparent);border-color:var(--brand-primary)}.projects-more-btn[data-v-03f85bad]:disabled{cursor:progress;opacity:.6}.projects-count[data-v-03f85bad]{color:color-mix(in srgb,var(--brand-secondary) 42%,var(--brand-primary-soft));font-size:.75rem;font-variant-numeric:tabular-nums;margin:0}.is-skeleton[data-v-03f85bad]{pointer-events:none}.is-skeleton .project-cover[data-v-03f85bad],.skeleton-line[data-v-03f85bad]{animation:projects-pulse-03f85bad 1.4s ease-in-out infinite}.skeleton-line[data-v-03f85bad]{background:color-mix(in srgb,var(--brand-primary) 14%,transparent);border-radius:4px;display:block;height:.7rem;margin-bottom:.6rem}@keyframes projects-pulse-03f85bad{0%,to{opacity:.45}50%{opacity:.85}}@media(prefers-reduced-motion:reduce){.is-skeleton .project-cover[data-v-03f85bad],.project-card[data-v-03f85bad],.skeleton-line[data-v-03f85bad]{animation:none;transition:none}}.contact-form[data-v-d8e27b33]{background:color-mix(in srgb,#0d1325 72%,transparent);border:1px solid color-mix(in srgb,var(--brand-primary) 22%,transparent);border-radius:14px;display:flex;flex-direction:column;gap:1.1rem;max-width:720px;overflow:hidden;padding:clamp(1.2rem,3vw,1.9rem);position:relative;transition:border-color .3s ease,box-shadow .3s ease}.contact-form[data-v-d8e27b33]:focus-within{border-color:color-mix(in srgb,var(--brand-primary) 48%,transparent);box-shadow:0 0 40px -12px color-mix(in srgb,var(--brand-primary) 45%,transparent)}.form-scan[data-v-d8e27b33]{animation:scan-spin-d8e27b33 6s linear infinite;background:conic-gradient(from var(--scan-angle,0deg),transparent 0deg,transparent 250deg,color-mix(in srgb,var(--brand-primary) 85%,#fff) 300deg,transparent 340deg);border-radius:inherit;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:1px;pointer-events:none;position:absolute;transition:opacity .4s ease}.contact-form.is-sending .form-scan[data-v-d8e27b33],.contact-form:focus-within .form-scan[data-v-d8e27b33]{opacity:1}.contact-form.is-sending .form-scan[data-v-d8e27b33]{animation-duration:1.4s}@property --scan-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes scan-spin-d8e27b33{to{--scan-angle:360deg}}.contact-row[data-v-d8e27b33]{display:grid;gap:1.1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-field[data-v-d8e27b33]{display:flex;flex-direction:column;gap:.42rem;min-width:0}.contact-field label[data-v-d8e27b33]{color:color-mix(in srgb,var(--brand-secondary) 62%,var(--brand-primary-soft));font-size:.76rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.contact-required[data-v-d8e27b33]{color:var(--brand-primary)}.contact-optional[data-v-d8e27b33]{font-weight:400;letter-spacing:0;opacity:.7;text-transform:none}.contact-field input[data-v-d8e27b33],.contact-field textarea[data-v-d8e27b33]{background:color-mix(in srgb,#05070f 62%,transparent);border:1px solid color-mix(in srgb,var(--brand-primary) 26%,transparent);border-radius:9px;color:color-mix(in srgb,var(--brand-secondary) 92%,var(--brand-primary-soft));font:inherit;font-size:.93rem;padding:.68rem .85rem;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.contact-field textarea[data-v-d8e27b33]{line-height:1.6;min-height:7.5rem;resize:vertical}.contact-field input[data-v-d8e27b33]::-moz-placeholder,.contact-field textarea[data-v-d8e27b33]::-moz-placeholder{color:color-mix(in srgb,var(--brand-secondary) 34%,transparent)}.contact-field input[data-v-d8e27b33]::placeholder,.contact-field textarea[data-v-d8e27b33]::placeholder{color:color-mix(in srgb,var(--brand-secondary) 34%,transparent)}.contact-field input[data-v-d8e27b33]:focus,.contact-field textarea[data-v-d8e27b33]:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 16%,transparent);outline:none}.contact-field input[aria-invalid=true][data-v-d8e27b33],.contact-field textarea[aria-invalid=true][data-v-d8e27b33]{border-color:#e26a6a}.contact-meta[data-v-d8e27b33]{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between}.contact-counter[data-v-d8e27b33]{color:color-mix(in srgb,var(--brand-secondary) 38%,transparent);font-size:.74rem;font-variant-numeric:tabular-nums;margin-left:auto}.contact-error[data-v-d8e27b33]{color:#e28b8b;font-size:.8rem;margin:0}.contact-error--form[data-v-d8e27b33]{background:#e26a6a17;border:1px solid hsla(0,67%,65%,.4);border-radius:9px;padding:.65rem .85rem}.contact-honeypot[data-v-d8e27b33]{height:1px;left:-9999px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:-9999px;width:1px}.contact-actions[data-v-d8e27b33]{display:flex;justify-content:flex-end}.contact-submit[data-v-d8e27b33]{align-items:center;background:color-mix(in srgb,var(--brand-primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--brand-primary) 60%,transparent);border-radius:999px;color:color-mix(in srgb,var(--brand-primary-soft) 92%,var(--brand-secondary));cursor:pointer;display:inline-flex;font-size:.87rem;font-weight:600;gap:.5rem;letter-spacing:.04em;padding:.62rem 1.45rem;transition:background-color .2s ease,border-color .2s ease}.contact-submit[data-v-d8e27b33]:hover:not(:disabled){background:color-mix(in srgb,var(--brand-primary) 22%,transparent);border-color:var(--brand-primary)}.contact-submit[data-v-d8e27b33]:disabled{cursor:progress;opacity:.6}.contact-success[data-v-d8e27b33]{background:color-mix(in srgb,#0d1325 72%,transparent);border:1px solid color-mix(in srgb,var(--brand-primary) 30%,transparent);border-radius:14px;max-width:720px;padding:clamp(1.7rem,4vw,2.6rem);text-align:center}.success-burst[data-v-d8e27b33]{align-items:center;display:inline-flex;height:64px;justify-content:center;position:relative;width:64px}.success-burst .pi[data-v-d8e27b33]{animation:check-pop-d8e27b33 .42s cubic-bezier(.34,1.56,.64,1) both;color:var(--brand-primary);font-size:1.6rem;position:relative}.success-ring[data-v-d8e27b33]{animation:ring-out-d8e27b33 2.4s ease-out infinite;border:1px solid color-mix(in srgb,var(--brand-primary) 60%,transparent);border-radius:50%;inset:0;position:absolute}.success-ring[data-v-d8e27b33]:nth-child(2){animation-delay:.6s}.success-ring[data-v-d8e27b33]:nth-child(3){animation-delay:1.2s}@keyframes check-pop-d8e27b33{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes ring-out-d8e27b33{0%{opacity:.9;transform:scale(.55)}to{opacity:0;transform:scale(1.9)}}.contact-success h3[data-v-d8e27b33]{color:color-mix(in srgb,var(--brand-secondary) 92%,var(--brand-primary-soft));font-size:1.2rem;margin:.85rem 0 0}.contact-success p[data-v-d8e27b33]{color:color-mix(in srgb,var(--brand-secondary) 68%,var(--brand-primary-soft));margin:.5rem 0 1.3rem}.contact-ghost[data-v-d8e27b33]{background:transparent;border:1px solid color-mix(in srgb,var(--brand-primary) 40%,transparent);border-radius:999px;color:color-mix(in srgb,var(--brand-primary-soft) 88%,var(--brand-secondary));cursor:pointer;font-size:.84rem;padding:.5rem 1.15rem}.contact-ghost[data-v-d8e27b33]:hover{border-color:var(--brand-primary)}@media(max-width:640px){.contact-row[data-v-d8e27b33]{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.form-scan[data-v-d8e27b33],.success-burst .pi[data-v-d8e27b33],.success-ring[data-v-d8e27b33]{animation:none}}.home-panel[data-v-85d1fd1e]{display:flex;flex-direction:column;gap:clamp(1rem,1.8vw,1.5rem);margin:0 auto;max-width:1480px;padding:clamp(2rem,4vw,3.4rem) clamp(1rem,4vw,4rem) 1.2rem}.home-section[data-v-85d1fd1e]{scroll-margin-top:6rem}.home-anchor[data-v-85d1fd1e]{scroll-margin-top:6.4rem}.home-section-about[data-v-85d1fd1e]{align-items:flex-start;display:flex;min-height:100vh;padding-top:clamp(1rem,6vh,4rem)}.scroll-cue-slot[data-v-85d1fd1e]{display:flex;justify-content:center;margin-top:clamp(1rem,3vh,2.2rem)}.panel-3d-shell[data-v-85d1fd1e]{perspective:1500px;width:min(100%,1080px)}.about-shell[data-v-85d1fd1e]{--about-panel-height:clamp(360px,52vh,540px)}.about-shell[data-v-85d1fd1e] .cyber-wrap{background:color-mix(in srgb,#0d1325 68%,transparent);min-height:var(--about-panel-height)}.about-shell[data-v-85d1fd1e] .cyber-card:before{background:repeating-linear-gradient(0deg,hsla(38,65%,66%,.07) 0 1px,transparent 1px 26px),repeating-linear-gradient(90deg,hsla(38,65%,66%,.06) 0 1px,transparent 1px 26px)}.about-shell[data-v-85d1fd1e] .cyber-content{align-items:center;display:flex;min-height:calc(var(--about-panel-height) - 2.25rem);padding-block:clamp(1.4rem,5vh,3rem)}.panel-content[data-v-85d1fd1e]{max-width:none}.about-card-grid[data-v-85d1fd1e]{display:block}.about-copy[data-v-85d1fd1e]{max-width:none}.about-copy h1[data-v-85d1fd1e]{color:color-mix(in srgb,var(--brand-secondary) 88%,var(--brand-primary-soft));font-size:clamp(1.9rem,5.5vw,3.9rem);line-height:1.05;margin:0}.about-copy .panel-role[data-v-85d1fd1e]{color:color-mix(in srgb,var(--brand-primary-soft) 76%,var(--brand-secondary));font-size:clamp(1.06rem,2.2vw,1.42rem);font-weight:600;letter-spacing:.01em;margin:.5rem 0 0}.about-copy .panel-lead[data-v-85d1fd1e]{color:color-mix(in srgb,var(--brand-secondary) 82%,var(--brand-primary-soft));font-size:clamp(1rem,1.9vw,1.18rem);margin-top:1.15rem;opacity:.95}.about-copy p[data-v-85d1fd1e]:not(.panel-role):not(.panel-lead){color:color-mix(in srgb,var(--brand-secondary) 74%,var(--brand-primary-soft));font-size:clamp(.98rem,1.7vw,1.08rem);margin:.95rem 0 0;opacity:.9}.about-side[data-v-85d1fd1e]{display:none}@media(min-width:992px){.about-card-grid[data-v-85d1fd1e]{align-items:stretch;display:grid;gap:1.3rem;grid-template-columns:minmax(0,2.6fr) minmax(0,1fr)}.about-side[data-v-85d1fd1e]{border-left:1px solid color-mix(in srgb,var(--brand-primary) 25%,transparent);display:flex;flex-direction:column;justify-content:flex-end;padding-left:1.1rem}}@media(min-width:1101px){.home-panel[data-v-85d1fd1e]{padding-right:clamp(7rem,11vw,12rem)}}@media(max-width:768px){.home-panel[data-v-85d1fd1e]{padding:.8rem}.home-section-about[data-v-85d1fd1e]{min-height:auto}.panel-3d-shell[data-v-85d1fd1e]{perspective:none}.about-shell[data-v-85d1fd1e] .cyber-wrap{min-height:360px}}
