.v2{--background:#0a0a0d;--foreground:#f5f5f7;--card:#121216b8;--card-foreground:var(--foreground);--muted:#1f1f23;--muted-foreground:#9d9da8;--border:#ffffff14;--accent:#2fd4ec;--accent-foreground:#0b0b0f;--accent-2:#a379ff;--ring:var(--accent);--v2-gradient:linear-gradient(100deg,var(--accent),var(--accent-2));background:var(--background);color:var(--foreground);overflow-x:clip}@supports (color:lab(0% 0 0)){.v2{--background:lab(2.72671% .315122 -1.13159);--foreground:lab(96.4942% .293165 -1.09333);--card:lab(5.66817% .593647 -2.13977/.72);--muted:lab(11.7673% .838332 -2.88091);--muted-foreground:lab(65.0573% 1.63725 -5.78438);--border:lab(100% 0 0/.08);--accent:lab(77.7796% -35.9311 -24.0972);--accent-foreground:lab(2.99817% .594758 -2.08114);--accent-2:lab(59.8733% 40.5663 -64.7159)}}.v2 .font-mono,.v2-label{font-family:var(--font-geist-mono),ui-monospace,monospace}.v2-bg{z-index:0;pointer-events:none;background-image:radial-gradient(circle,#ffffff12 1px,#0000 1px);background-image:radial-gradient(circle,lab(100% 0 0/.07) 1px,#0000 1px);background-size:24px 24px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000 30%,#0000 100%);mask-image:radial-gradient(80% 60% at 50% 0,#000 30%,#0000 100%)}.v2-bg:before{content:"";filter:blur(40px);background:radial-gradient(closest-side,#a379ff38,#2fd4ec14 60%,#0000);background:radial-gradient(closest-side,lab(59.8733% 40.5663 -64.7159/.22),lab(77.7796% -35.9311 -24.0972/.08) 60%,#0000);width:min(1100px,120vw);height:60vh;position:absolute;top:-20vh;left:50%;transform:translate(-50%)}.v2-gradient-text{background:var(--v2-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.v2-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);font-size:.75rem}.v2-label-code{text-transform:none;letter-spacing:0;color:var(--accent);font-size:11px}.v2-metric-link .v2-label{transition:color .2s}.v2-metric-link:hover .v2-label,.v2-metric-link:focus-visible .v2-label{color:var(--accent)}.v2-card{isolation:isolate;border:1px solid var(--border);background:var(--card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1rem;position:relative}.v2-card-solid{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0dd1;background:lab(2.72671% .315122 -1.13159/.82)}.v2-card:before,.v2-card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s;position:absolute;inset:-1px}.v2-card:before{z-index:-1;background:radial-gradient(400px circle at var(--x,50%)var(--y,50%),#2fd4ec14,transparent 70%)}@supports (color:lab(0% 0 0)){.v2-card:before{background:radial-gradient(400px circle at var(--x,50%)var(--y,50%),lab(77.7796% -35.9311 -24.0972/.08),transparent 70%)}}.v2-card:after{background:radial-gradient(300px circle at var(--x,50%)var(--y,50%),var(--accent),var(--accent-2)40%,transparent 70%);padding:1px;-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)}.v2-card:hover:before,.v2-card:hover:after{opacity:1}.v2-button-primary{background:linear-gradient(var(--background),var(--background))padding-box,var(--v2-gradient)border-box;border:1px solid #0000;transition:box-shadow .3s,transform .3s;box-shadow:0 0 24px -8px #a379ff99;box-shadow:0 0 24px -8px lab(59.8733% 40.5663 -64.7159/.6)}.v2-button-primary:hover{box-shadow:0 0 32px -6px #2fd4ecb3;box-shadow:0 0 32px -6px lab(77.7796% -35.9311 -24.0972/.7)}.v2-button-cta{background:var(--v2-gradient);color:var(--background);border:1px solid #0000;transition:box-shadow .3s,filter .3s;box-shadow:0 0 28px -6px #a379ffbf;box-shadow:0 0 28px -6px lab(59.8733% 40.5663 -64.7159/.75)}.v2-button-cta svg{color:inherit}.v2-button-cta:hover{filter:brightness(1.1);box-shadow:0 0 36px -4px #2fd4eccc;box-shadow:0 0 36px -4px lab(77.7796% -35.9311 -24.0972/.8)}@property --v2-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.v2-button-glow{background:linear-gradient(var(--background),var(--background))padding-box,conic-gradient(from var(--v2-angle),var(--accent),var(--accent-2),transparent 55%,var(--accent))border-box;border:1px solid #0000;transition:box-shadow .3s;animation:4s linear infinite v2-spin;box-shadow:0 0 22px -8px #2fd4ecb3;box-shadow:0 0 22px -8px lab(77.7796% -35.9311 -24.0972/.7)}.v2-button-glow:hover{box-shadow:0 0 32px -6px #a379ffcc;box-shadow:0 0 32px -6px lab(59.8733% 40.5663 -64.7159/.8)}@keyframes v2-spin{to{--v2-angle:360deg}}.v2-dialog{border:1px solid var(--border);background:#0f0f12;background:lab(4.39445% .50512 -1.81422);border-radius:1rem;box-shadow:0 24px 80px -20px #000c,0 0 40px -16px #a379ff80;box-shadow:0 24px 80px -20px lab(0% 0 0/.8),0 0 40px -16px lab(59.8733% 40.5663 -64.7159/.5)}.v2-dialog[open]{animation:.2s ease-out v2-dialog-in}.v2-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030304b3;background:lab(.892395% .12736 -.453237/.7)}@keyframes v2-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.v2-token{animation:.4s ease-out both v2-token-in}.v2-caret{vertical-align:baseline;background:var(--accent);width:.08em;height:.9em;margin-left:.08em;animation:1s step-end infinite v2-blink;display:inline-block}@keyframes v2-token-in{0%{opacity:0;filter:blur(6px)}}@keyframes v2-blink{50%{opacity:0}}@supports (animation-timeline:view()){.v2-reveal{animation:linear both v2-reveal;animation-timeline:view();animation-range:entry cover 20%}}@keyframes v2-reveal{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.v2-token,.v2-caret,.v2-reveal,.v2-button-glow,.v2-dialog[open]{animation:none}}.v2-portrait-frame{background:linear-gradient(160deg,var(--accent),#ffffff14 45%,var(--accent-2));border-radius:1.5rem;padding:1px;box-shadow:0 0 0 6px #ffffff05,0 30px 80px -20px #a379ff73,0 0 60px -15px #2fd4ec59;box-shadow:0 0 0 6px lab(100% 0 0/.02),0 30px 80px -20px lab(59.8733% 40.5663 -64.7159/.45),0 0 60px -15px lab(77.7796% -35.9311 -24.0972/.35)}@supports (color:lab(0% 0 0)){.v2-portrait-frame{background:linear-gradient(160deg,var(--accent),lab(100% 0 0/.08) 45%,var(--accent-2))}}.v2-portrait{background:var(--background);border-radius:calc(1.5rem - 1px);position:relative;overflow:hidden}.v2-portrait-glow{z-index:-1;filter:blur(50px);background:radial-gradient(closest-side,#a379ff80,#2fd4ec38 60%,#0000);background:radial-gradient(closest-side,lab(59.8733% 40.5663 -64.7159/.5),lab(77.7796% -35.9311 -24.0972/.22) 60%,#0000);border-radius:50%;position:absolute;inset:5% -14% 10%}@media (max-width:767.98px){.v2-hero{gap:0}.v2-hero-text,.v2-hero-media{display:contents}.v2-hero-whoami,.v2-hero-portrait,.v2-hero-capabilities{width:100%;max-width:24rem;margin-inline:auto}.v2-hero-whoami{order:1;margin-bottom:1.5rem}.v2-hero-portrait{order:2}.v2-hero-headline,.v2-hero-card{width:min(100% - 2rem,22rem);margin-inline:auto}.v2-hero-headline{z-index:20;border:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0dd1;background:lab(2.72671% .315122 -1.13159/.82);border-bottom:0;border-radius:1rem 1rem 0 0;order:3;gap:1rem;margin-top:-4rem;padding:1.25rem;position:relative}.v2-hero-card{order:4;margin-top:0}.v2-hero-card .v2-card{border-top:0;border-radius:0 0 1rem 1rem}.v2-hero-capabilities{order:5;margin-top:2rem}}.v2-face-box{--corner:18px;background:linear-gradient(var(--accent),var(--accent))top left/var(--corner)2px,linear-gradient(var(--accent),var(--accent))top left/2px var(--corner),linear-gradient(var(--accent),var(--accent))top right/var(--corner)2px,linear-gradient(var(--accent),var(--accent))top right/2px var(--corner),linear-gradient(var(--accent),var(--accent))bottom left/var(--corner)2px,linear-gradient(var(--accent),var(--accent))bottom left/2px var(--corner),linear-gradient(var(--accent),var(--accent))bottom right/var(--corner)2px,linear-gradient(var(--accent),var(--accent))bottom right/2px var(--corner);filter:drop-shadow(0 0 6px #2fd4eccc);filter:drop-shadow(0 0 6px lab(77.7796% -35.9311 -24.0972/.8));background-repeat:no-repeat;animation:.5s ease-out 2.3s both v2-face-in;position:absolute}.v2-face-label{white-space:nowrap;font-family:var(--font-geist-mono),ui-monospace,monospace;color:var(--accent-foreground);background:var(--accent);border-radius:4px;padding:2px 6px;font-size:10px;position:absolute;bottom:calc(100% + 6px);left:0}.v2-face-mesh{pointer-events:none;mix-blend-mode:screen;opacity:0;filter:blur(4px);transition:opacity .5s ease-in-out,filter .5s ease-in-out}.v2-face-mesh[data-state=visible],.v2-portrait:hover .v2-face-mesh,.v2-portrait[data-touch=on] .v2-face-mesh{opacity:1;filter:none}.v2-face-mesh[data-state=dim]{opacity:.12;filter:none}.v2-face-contours{fill:none;stroke:var(--accent);stroke-width:1px;stroke-opacity:.45;vector-effect:non-scaling-stroke}.v2-face-point{fill:var(--accent);fill-opacity:.35}.v2-face-point-strong{fill:var(--accent);fill-opacity:.85}@keyframes v2-face-in{0%{opacity:0;transform:scale(1.15)}}.v2-scan:after{content:"";inset-inline:0;background:linear-gradient(90deg,transparent,var(--accent)20%,#cdf7ff 50%,var(--accent)80%,transparent);height:4px;filter:drop-shadow(0 0 8px var(--accent))drop-shadow(0 0 22px #2fd4ec99);opacity:0;margin-top:-2px;animation:1.8s ease-in-out .6s both v2-scan;position:absolute;top:0}@supports (color:lab(0% 0 0)){.v2-scan:after{background:linear-gradient(90deg,transparent,var(--accent)20%,lab(94.6778% -17.1615 -11.3768) 50%,var(--accent)80%,transparent);filter:drop-shadow(0 0 8px var(--accent))drop-shadow(0 0 22px lab(77.7796% -35.9311 -24.0972/.6))}}.v2-portrait[data-scan=off]:after,.v2-portrait[data-scan=off] .v2-face-box{animation:none}.v2-portrait[data-scan=replay]:after{animation:1.8s ease-in-out both v2-scan}.v2-portrait[data-scan=replay] .v2-face-box{animation:.5s ease-out 1s both v2-face-in}@keyframes v2-scan{0%{opacity:0;top:0}10%,85%{opacity:1}to{opacity:0;top:100%}}@media (prefers-reduced-motion:reduce){.v2-scan:after,.v2-portrait[data-scan] .v2-face-box{animation:none}}
