@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-wght.woff2)format("woff2-variations"),url(/fonts/inter-latin-wght.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial),local(Helvetica Neue),local(Roboto);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0%;size-adjust:107.12%}:root{--bg:#0b0a10;--bg-2:#100e17;--surface:#14121c;--surface-2:#1b1825;--line:#ece9f31a;--line-2:#ece9f32e;--text:#ece9f3;--muted:#a29fae;--accent:#a78bfa;--accent-2:#e879f9;--accent-strong:#7c3aed;--accent-strong-2:#c026d3;--accent-soft:#a78bfa24;--accent-soft-2:#e879f91f;--glow:#c05cf66b;--accent-ink:#fff;--accent-grad:linear-gradient(120deg, var(--accent), var(--accent-2));--accent-grad-strong:linear-gradient(120deg, var(--accent-strong), var(--accent-strong-2));--amber:#f5c26b;--violet:#818cf8;--violet-soft:#6366f129;--pink:#fb7185;--pink-soft:#fb71851c;--sky:#5aa8ff;--sky-soft:#5aa8ff1f;--cool-soft:#38bdf812;--font:"Inter Variable", "Inter Fallback", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--gutter:16px;--maxw:1180px;--radius:18px;--header-h:60px;--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root{--bg:#f7f6fa;--bg-2:#efedf5;--surface:#fff;--surface-2:#f2f0f7;--line:#110e181a;--line-2:#110e182e;--text:#110e18;--muted:#555164;--accent:#6d28d9;--accent-2:#a21caf;--accent-strong:#7c3aed;--accent-strong-2:#c026d3;--accent-soft:#6d28d917;--accent-soft-2:#a21caf14;--glow:#9333ea4d;--amber:#a86400;--violet:#4f46e5;--violet-soft:#6366f11f;--pink:#e11d48;--pink-soft:#f43f5e17;--sky:#1d6fd6;--sky-soft:#1d6fd61a;--cool-soft:#0ea5e90f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}@media (min-width:768px){:root{--gutter:32px;--header-h:68px}}@media (min-width:1024px){:root{--gutter:48px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--header-h)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--text);font-family:var(--font);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:1rem;line-height:1.6;overflow-x:clip}h1,h2,h3,p,ul,ol{margin:0}h2,h3{text-wrap:balance}ul,ol{padding:0;list-style:none}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}#main:focus{outline:none}::selection{background:var(--accent-strong);color:#fff}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline-start:auto;margin-inline-end:auto}.mono{font-family:var(--mono);letter-spacing:0;font-size:.8125em}.muted{color:var(--muted)}.acc{color:var(--accent)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--accent-strong);color:#fff;border-radius:10px;padding:10px 16px;font-weight:600;text-decoration:none;transition:transform .2s;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:none}.step a,.stage__points a,.skill a,.edu a,.store a{color:var(--text);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 70%, transparent)}.step a:hover,.stage__points a:hover,.skill a:hover,.edu a:hover{color:var(--accent)}.site-header{z-index:50;height:var(--header-h);background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--line);position:fixed;top:0;bottom:auto;left:0;right:0}.nav{align-items:center;gap:16px;height:100%;display:flex}.nav__brand{letter-spacing:-.01em;align-items:center;gap:10px;font-weight:650;text-decoration:none;display:inline-flex}.nav__brand svg{color:var(--accent)}.nav__brand span{display:none}.nav__links{gap:4px;margin-left:auto;display:none}.nav__links a{color:var(--muted);border-radius:999px;padding:8px 12px;font-size:.9375rem;text-decoration:none;display:block}.nav__links a:hover{color:var(--text)}.nav>.btn{margin-left:auto}@media (min-width:420px){.nav__brand span{display:inline}}@media (min-width:768px){.nav__links{display:flex}.nav>.btn{margin-left:8px}}.btn{--h:50px;min-height:var(--h);font:inherit;letter-spacing:-.005em;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:translate .35s var(--ease-spring), box-shadow .35s;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:.9875rem;font-weight:600;text-decoration:none;display:inline-flex}.btn--sm{--h:40px;padding:0 16px;font-size:.875rem}.btn--primary{background:var(--accent-grad-strong);color:#fff;box-shadow:0 8px 30px -10px var(--glow), inset 0 1px 0 #ffffff2e}.btn--ghost{background:color-mix(in srgb, var(--text) 4%, transparent);border-color:var(--line-2);color:var(--text)}.btn:active{scale:.97}.js .btn:active{scale:none}.ext{opacity:.8;font-size:.85em}@media (hover:hover) and (pointer:fine){.btn:hover{translate:0 -2px}.btn--primary:hover{box-shadow:0 14px 42px -10px var(--glow), inset 0 1px 0 #ffffff38}.btn--ghost:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}}.hero{min-height:100svh;padding:calc(var(--header-h) + 28px) 0 64px;isolation:isolate;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:clip}.hero__bg{z-index:-1;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.blob{will-change:transform;border-radius:50%;position:absolute}.blob--a{background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 24%, transparent), transparent 70%);width:120vmax;height:120vmax;animation:22s ease-in-out infinite alternate drift-a;top:-60vmax;left:-40vmax}.blob--b{background:radial-gradient(closest-side, var(--accent-soft-2), transparent 70%);width:90vmax;height:90vmax;animation:26s ease-in-out infinite alternate drift-b;bottom:-50vmax;right:-45vmax}.blob--c{background:radial-gradient(closest-side, var(--cool-soft), transparent 70%);width:60vmax;height:60vmax;animation:30s ease-in-out infinite alternate drift-c;top:-18vmax;right:-10vmax}.dots{background-image:radial-gradient(circle at center, var(--line-2) 1px, transparent 1.4px);opacity:.8;background-size:22px 22px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(80% 70% at 70% 40%,#000 10%,#0000 72%);mask-image:radial-gradient(80% 70% at 70% 40%,#000 10%,#0000 72%)}@keyframes drift-a{to{transform:translate(8vmax,6vmax)scale(1.08)}}@keyframes drift-b{to{transform:translate(-6vmax,-8vmax)scale(.94)}}@keyframes drift-c{to{transform:translate(-14vmax,10vmax)scale(1.12)}}.pill{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);background:var(--accent-soft);letter-spacing:.01em;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:6px 14px 6px 10px;font-size:.8125rem;font-weight:600;display:inline-flex}.pill__dot{background:var(--accent-grad);width:8px;height:8px;box-shadow:0 0 10px var(--glow);border-radius:50%;position:relative}.pill__dot:after{content:"";background:var(--accent);border-radius:50%;animation:2.4s cubic-bezier(0,0,.2,1) infinite ping;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes ping{70%,to{opacity:0;transform:scale(2.6)}}.hero__inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""stage""body""stats";display:grid}.hero__head{flex-direction:column;grid-area:head;display:flex}.hero__body{grid-area:body}.hero__stage{grid-area:stage}.hero__name{letter-spacing:-.055em;font-variation-settings:"opsz" 32;margin-top:18px;font-size:clamp(3.6rem,19vw,11.5rem);font-weight:800;line-height:.88}.hero__line{white-space:nowrap;will-change:transform;display:block}.hero__line--2{color:color-mix(in srgb, var(--accent) 72%, var(--text));padding-left:.5em}.intro .hero__name{visibility:hidden}.hero__role{letter-spacing:-.02em;margin-top:8px;font-size:clamp(1.125rem,4.4vw,1.625rem);font-weight:650;line-height:1.3}.hero__role-sub{color:var(--muted);letter-spacing:0;margin-top:4px;font-size:.68em;font-weight:500;display:block}.hero__value{max-width:40rem;color:var(--muted);margin-top:16px;font-size:clamp(1rem,2.4vw,1.1875rem)}.hero__cta{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.hero__cta .btn{flex:auto}.hero__stage{height:clamp(360px,104vw,470px);margin:10px calc(-1 * var(--gutter)) 0;perspective:1200px;position:relative}.fl{left:var(--x);top:var(--y);z-index:var(--z,1);will-change:transform;position:absolute;translate:-50% -50%}.fl__bob{animation:bob var(--dur,7s) ease-in-out var(--delay,0s) infinite alternate}.fl__rot{rotate:var(--r,0deg)}@keyframes bob{0%{transform:translate3d(0, calc(var(--amp,8px) * -1), 0) rotate(-1.2deg)}to{transform:translate3d(0, var(--amp,8px), 0) rotate(1.4deg)}}.is-paused .fl__bob,.is-paused .portrait__blob,.is-paused .portrait__img,.is-paused .portrait__ring,.is-paused .marquee__row,.is-paused .blob{animation-play-state:paused}.portrait{--x:50%;--y:50%;--z:2;width:54%;max-width:340px;margin:0}.portrait__frame{aspect-ratio:4/5;position:relative}.portrait__glow{background:radial-gradient(closest-side, var(--glow), color-mix(in srgb, var(--accent-2) 10%, transparent) 55%, transparent 72%);border-radius:50%;position:absolute;top:-22%;bottom:-22%;left:-22%;right:-22%}.portrait__blob{background:var(--surface-2);border-radius:42% 58% 63% 37%/41% 44% 56% 59%;animation:28s linear infinite spin;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 30px 80px -30px #0009}.portrait__img{animation:28s linear infinite reverse spin;position:absolute;top:-16%;bottom:-16%;left:-16%;right:-16%}.portrait__img img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.portrait__ring{border:1.5px solid color-mix(in srgb, var(--accent) 55%, transparent);border-radius:56% 44% 38% 62%/52% 61% 39% 48%;animation:36s linear infinite reverse spin;position:absolute;top:-6%;bottom:-6%;left:-6%;right:-6%}.portrait__ring--2{border-style:dashed;border-color:var(--line-2);animation-duration:48s;animation-direction:normal;top:-12%;bottom:-12%;left:-12%;right:-12%}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fl--phone .device{--w:clamp(88px, 25vw, 132px);box-shadow:inset 0 0 0 1.5px #ffffff1a,0 0 0 1px #00000080,0 24px 50px -18px #0009}.chip{background:color-mix(in srgb, var(--surface) 88%, transparent);border:1px solid var(--line-2);font-family:var(--mono);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 10px;font-size:.72rem;font-weight:600;display:inline-flex;box-shadow:0 10px 30px -14px #00000080}.chip i{background:var(--c,var(--accent));width:7px;height:7px;box-shadow:0 0 10px var(--c,var(--accent));border-radius:50%}.spk{background:var(--accent);opacity:.6;width:6px;height:6px;box-shadow:0 0 12px var(--accent);border-radius:50%}.spk--v{background:var(--accent-2);box-shadow:0 0 12px var(--accent-2)}.spk--p{background:var(--sky);box-shadow:0 0 12px var(--sky)}.fl--p1{--x:15%;--y:60%;--r:-9deg;--z:3}.fl--p2{--x:85%;--y:42%;--r:8deg;--z:3}.fl--p3{--x:83%;--y:84%;--r:5deg;display:none}.fl--c1{--x:74%;--y:7%;--z:4}.fl--c2{--x:26%;--y:90%;--z:4}.fl--c3{--x:50%;--y:98%;display:none}.fl--c4{--x:6%;--y:33%;display:none}.fl--s1{--x:40%;--y:14%}.fl--s2{--x:92%;--y:62%}.fl--s3{--x:8%;--y:80%}.stats{grid-area:stats;grid-template-columns:1fr 1fr;gap:10px;margin-top:40px;display:grid}.stat{border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 75%, transparent);border:1px solid var(--line);-webkit-tap-highlight-color:transparent;padding:16px 16px 18px;position:relative}.stat__value{letter-spacing:-.045em;font-variant-numeric:tabular-nums;align-items:flex-end;min-height:1.1em;font-size:clamp(2rem,8vw,3rem);font-weight:750;line-height:1.05;display:flex}.count{min-width:calc(var(--w) * .62em);text-align:right;display:inline-block}.stat__label{color:var(--muted);margin-top:8px;font-size:.8125rem;line-height:1.4}.stat--ai{border-color:color-mix(in srgb, var(--accent) 32%, var(--line));background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 10%, var(--surface)), color-mix(in srgb, var(--surface) 75%, transparent) 70%)}.stat--ai .stat__value{width:max-content;color:var(--accent);background:var(--accent-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.social{flex-wrap:wrap;gap:6px 22px;margin-top:18px;font-size:.9375rem;font-weight:600;display:flex}.social a{color:var(--muted);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 60%, transparent)}.social a:hover{color:var(--accent)}.scroll-cue{border:1.5px solid var(--line-2);border-radius:14px;width:26px;height:42px;display:none;position:absolute;bottom:18px;left:50%;translate:-50%}.scroll-cue span{background:var(--accent);border-radius:2px;width:3px;height:8px;margin-left:-1.5px;animation:1.8s ease-in-out infinite cue;position:absolute;top:8px;left:50%}@keyframes cue{0%{opacity:1;transform:translateY(0)}80%,to{opacity:0;transform:translateY(14px)}}@media (min-width:768px){.hero__cta .btn{flex:none}.hero__stage{height:540px;margin-inline-start:0;margin-inline-end:0}.portrait{width:46%}.fl--phone .device{--w:150px}.fl--p1{--x:16%;--y:58%}.fl--p2{--x:84%;--y:36%}.fl--p3{--x:76%;--y:72%;--z:1;display:block}.fl.fl--p3 .device{--w:120px}.fl--c3,.fl--c4{display:block}.fl--c1{--x:64%;--y:4%}.fl--c2{--x:12%;--y:92%}.fl--c3{--x:40%;--y:84%}.fl--c4{--x:7%;--y:18%}.stats{gap:14px}.stat{padding:22px}.scroll-cue{display:block}}@media (min-width:1024px){.hero{padding-bottom:72px}.hero__inner{grid-template:"head stage""body stage"1fr"stats stats"/minmax(0,1.08fr) minmax(0,.92fr);column-gap:32px}.hero__head{align-self:end}.hero__name{margin-top:22px;font-size:clamp(5.5rem,8.4vw,9rem)}.hero__role{margin-top:22px}.hero__stage{height:min(660px,76svh);min-height:540px;margin:0 calc(-1 * var(--gutter) / 2) 0 0}.portrait{width:62%;max-width:360px}.fl--phone .device{--w:150px}.fl--p1{--x:8%;--y:62%}.fl--p2{--x:90%;--y:30%}.fl--p3{--x:78%;--y:79%}.fl--c1{--x:66%;--y:4%}.fl--c2{--x:14%;--y:95%}.fl--c3{--x:44%;--y:90%}.fl--c4{--x:1%;--y:31%}.stats{grid-template-columns:repeat(4,1fr);margin-top:48px}}.device{--w:240px;width:var(--w);aspect-ratio:9/19.5;padding:calc(var(--w) * .038);border-radius:calc(var(--w) * .17);box-shadow:inset 0 0 0 1.5px #ffffff1a, 0 0 0 1px #0000008c, 0 30px 60px -24px #0000008c, 0 60px 120px -50px var(--glow,transparent);background:linear-gradient(150deg,#3b424a,#101316 38%,#0b0d10 62%,#2a3037);position:relative}.device:before,.device:after{content:"";background:#2a3036;border-radius:2px;width:3px;position:absolute}.device:before{height:12%;top:20%;left:-2px}.device:after{height:15%;top:26%;right:-2px}.device__screen{border-radius:calc(var(--w) * .132);background:var(--sbg,#fff);height:100%;position:relative;overflow:hidden;transform:translateZ(0);container-type:inline-size}.device__screen picture{height:100%;display:block}.device__screen img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:100%;height:auto}.device--cover .device__screen img{object-fit:cover;object-position:50% 0;height:100%}.device--ios .device__screen:before{content:"";z-index:2;background:#000;border-radius:8cqw;width:29cqw;height:8.4cqw;position:absolute;top:2.6cqw;left:50%;translate:-50%}.device--ios .device__screen:after{content:"";z-index:2;background:#000000b3;border-radius:2cqw;width:34cqw;height:1.3cqw;position:absolute;bottom:2.2cqw;left:50%;translate:-50%}.device--android{aspect-ratio:9/20;padding:calc(var(--w) * .03);border-radius:calc(var(--w) * .1)}.device--android .device__screen{border-radius:calc(var(--w) * .07)}.device--android .device__screen:before{content:"";z-index:2;background:#000;border-radius:50%;width:3.8cqw;height:3.8cqw;position:absolute;top:1.4cqw;left:50%;translate:-50%;box-shadow:0 0 0 .6cqw #ffffff14}.section-head{max-width:46rem;margin-bottom:40px}.eyebrow{color:var(--muted);letter-spacing:.02em;align-items:center;gap:10px;font-size:.875rem;font-weight:600;display:flex}.eyebrow .mono{color:var(--accent)}.section-head h2{letter-spacing:-.04em;margin-top:12px;font-size:clamp(2rem,7vw,3.5rem);font-weight:750;line-height:1.04}.section-head__cmd{color:var(--muted);margin-top:14px}.section-head--compact h2{font-size:clamp(1.5rem,4.5vw,2rem)}.showcase{padding:72px 0 24px;position:relative}.showcase .section-head{margin-bottom:20px}.showcase__grid{grid-template-columns:1fr;display:grid}.showcase__device{top:calc(var(--header-h) + 10px);z-index:2;pointer-events:none;--pw:min(34vw, 146px);justify-content:center;align-self:start;padding-bottom:14px;display:flex;position:sticky}.showcase__device:before{content:"";inset:-10px calc(-1 * var(--gutter)) 0;z-index:-1;background:linear-gradient(var(--bg) 70%, transparent);position:absolute}.phone{width:var(--pw);aspect-ratio:9/19;border-radius:calc(var(--pw) * .16);padding:calc(var(--pw) * .035);box-shadow:inset 0 0 0 1.5px #ffffff14, 0 0 0 1px #0009, 0 40px 80px -30px #000000b3, 0 0 120px -30px var(--glow);background:linear-gradient(145deg,#2a3138,#0d1013 45%,#1c2228);position:relative}.phone__key{background:#20262c;border-radius:2px;width:3px;position:absolute}.phone__key--1{height:6%;top:18%;left:-3px}.phone__key--2{height:10%;top:27%;left:-3px}.phone__key--3{height:14%;top:24%;right:-3px}.phone__screen{border-radius:calc(var(--pw) * .125);color:#ece9f3;height:100%;font-family:var(--font);background:#0f0d15;position:relative;overflow:hidden;container-type:inline-size}@media (prefers-color-scheme:light){.phone__screen{color:#110e18;background:#f8f7fb}}.sb{justify-content:space-between;align-items:center;height:15cqw;padding:3cqw 7cqw 0;font-size:4.4cqw;font-weight:650;display:flex;position:relative}.island{z-index:5;background:#000;border-radius:6cqw;width:30cqw;height:8.6cqw;margin-left:-15cqw;position:absolute;top:3.4cqw;left:50%}.sb__icons{align-items:center;gap:1.6cqw;display:flex}.sb__icons svg{fill:currentColor;width:auto;height:3.6cqw}.sb__signal{width:5.6cqw!important}.sb__battery{width:8.2cqw!important;height:3.8cqw!important}.sb__net{place-items:center;width:4.6cqw;height:4cqw;display:inline-grid;position:relative}.sb__net svg{grid-area:1/1}.sb__plane{opacity:0;height:4.2cqw!important}.screens{position:absolute;top:15cqw;bottom:0;left:0;right:0}.scr{opacity:0;visibility:hidden;flex-direction:column;gap:4cqw;padding:3cqw 6cqw 10cqw;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.scr.is-active{opacity:1;visibility:visible}.scr__title{letter-spacing:-.01em;opacity:.9;font-size:4.2cqw;font-weight:700}.bar{opacity:.85;background:currentColor;border-radius:2cqw;height:2.6cqw;display:block}.bar.dim{opacity:.3;height:2cqw}.w30{width:30%}.w35{width:35%}.w40{width:40%}.w45{width:45%}.w50{width:50%}.w55{width:55%}.w60{width:60%}.w65{width:65%}.w70{width:70%}.w75{width:75%}.scr--home{background:#fff;padding:0;top:-15cqw}.scr--home picture{display:block}.scr--home img{width:100%;height:auto}.home-ind{z-index:5}.phone__screen:has(.scr--home.is-active) .home-ind{opacity:.6;background:#000}.app-top{align-items:center;gap:3cqw;display:flex}.app-top .bar{flex:none}.avatar{background:var(--accent-grad);border-radius:50%;width:9cqw;height:9cqw}.icon-dot{opacity:.3;border:1px solid;border-radius:2cqw;width:6cqw;height:6cqw;margin-left:auto}.hero-card{background:linear-gradient(140deg, color-mix(in srgb, var(--accent) 22%, transparent), color-mix(in srgb, var(--accent) 4%, transparent));border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:5cqw;flex-direction:column;padding:5cqw;display:flex;position:relative;overflow:hidden}.hero-card__k{letter-spacing:-.05em;font-size:11cqw;font-weight:800;line-height:1}.hero-card__l{opacity:.7;margin-top:1.4cqw;font-size:3.4cqw}.spark{width:100%;height:9cqw;color:var(--accent);margin-top:3cqw}.tiles{grid-template-columns:repeat(4,1fr);gap:3cqw;display:grid}.tile{aspect-ratio:1;background:color-mix(in srgb, currentColor 7%, transparent);border-radius:4cqw;place-items:center;display:grid}.tile i{aspect-ratio:1;opacity:.35;background:currentColor;border-radius:30%;width:40%}.tile:first-child i{background:var(--accent);opacity:1}.rows{flex-direction:column;gap:2.6cqw;display:flex}.row{background:color-mix(in srgb, currentColor 6%, transparent);border-radius:4cqw;align-items:center;gap:3cqw;padding:3cqw;display:flex}.row__ic{opacity:.2;background:currentColor;border-radius:2.6cqw;flex:none;width:8cqw;height:8cqw}.row__ic.acc{background:var(--accent-grad);opacity:.9}.row__txt{flex-direction:column;flex:1;gap:1.6cqw;display:flex}.tabbar{border-top:1px solid color-mix(in srgb, currentColor 10%, transparent);justify-content:space-around;margin-top:auto;padding:3cqw 0 0;display:flex}.tabbar i{opacity:.25;background:currentColor;border-radius:1.8cqw;width:5.4cqw;height:5.4cqw}.tabbar i.on{background:var(--accent);opacity:1}.home-ind{opacity:.5;background:currentColor;border-radius:2cqw;width:34cqw;height:1.3cqw;margin-left:-17cqw;position:absolute;bottom:2.4cqw;left:50%}.cc{background:color-mix(in srgb, currentColor 7%, transparent);border-radius:5cqw;align-items:center;gap:3cqw;padding:3.4cqw 4cqw;font-size:3.8cqw;font-weight:600;display:flex}.cc__plane{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:50%;place-items:center;width:8cqw;height:8cqw;display:grid}.cc__plane svg{fill:currentColor;width:4.6cqw}.cc__label{flex:1}.toggle{background:color-mix(in srgb, currentColor 22%, transparent);border-radius:4cqw;width:13cqw;height:7.6cqw;position:relative;overflow:hidden}.toggle__on{border-radius:inherit;opacity:0;background:#ff9f0a;position:absolute;top:0;bottom:0;left:0;right:0}.toggle__knob{background:#fff;border-radius:50%;width:6cqw;height:6cqw;position:absolute;top:.8cqw;left:.8cqw;box-shadow:0 1px 3px #00000059}.banner{border-radius:4cqw;height:10cqw;font-size:3.6cqw;font-weight:650;position:relative}.banner__msg{border-radius:inherit;align-items:center;gap:2.4cqw;padding:0 4cqw;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.banner__msg--off{background:color-mix(in srgb, var(--amber) 18%, transparent);color:var(--amber);opacity:0}.banner__msg--sync{background:var(--accent-soft);color:var(--accent)}.dot-amber{background:currentColor;border-radius:50%;width:2.4cqw;height:2.4cqw}.synced-check{width:5cqw;height:5cqw}.badge{flex:none;width:6cqw;height:6cqw;position:relative}.badge--ok,.badge__ok{background:var(--accent);border-radius:50%;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 0a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm-1.3 14.2-4-4 1.4-1.4 2.6 2.6 5.2-5.2 1.4 1.4-6.6 6.6Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 0a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm-1.3 14.2-4-4 1.4-1.4 2.6 2.6 5.2-5.2 1.4 1.4-6.6 6.6Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.badge__ok,.badge__q{position:absolute;top:0;bottom:0;left:0;right:0}.badge__q{border:.9cqw solid var(--amber);opacity:0;border-radius:50%}.badge__q:after{content:"";background:var(--amber);border-radius:1cqw;width:.8cqw;height:32%;margin-left:-.4cqw;position:absolute;top:22%;left:50%}.fab{background:var(--accent-grad-strong);color:#fff;width:13cqw;height:13cqw;box-shadow:0 4cqw 8cqw -3cqw var(--glow);border-radius:50%;place-items:center;font-size:8cqw;font-weight:500;line-height:1;display:grid;position:absolute;bottom:10cqw;right:6cqw}.how{padding:24px 0 72px}.how__grid{gap:20px;display:grid}.how__card{flex-direction:column;gap:10px;padding:24px;display:flex}.how__k{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-size:.8125rem}.how__card h3{letter-spacing:-.025em;font-size:clamp(1.25rem,4.6vw,1.625rem);font-weight:720;line-height:1.15}.how__card>p:not(.how__k){color:var(--muted)}.how__viz{align-items:center;gap:16px;margin-top:10px;display:grid}.how__pyr{justify-self:center;width:150px}.how__pyr path{fill:var(--accent-strong);transform-box:fill-box;transform-origin:50% 100%}.how__pyr-l2{fill:color-mix(in srgb, var(--accent-strong) 50%, var(--accent-strong-2))!important}.how__pyr-l3{fill:var(--accent-2)!important}.checks{font-family:var(--mono);gap:8px;font-size:.8125rem;display:grid}.checks li{background:color-mix(in srgb, currentColor 6%, transparent);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;display:flex}.ck{background:var(--accent-grad);border-radius:50%;flex:none;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 0a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm-1.3 14.2-4-4 1.4-1.4 2.6 2.6 5.2-5.2 1.4 1.4-6.6 6.6Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 0a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm-1.3 14.2-4-4 1.4-1.4 2.6 2.6 5.2-5.2 1.4 1.4-6.6 6.6Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.flow{counter-reset:f;gap:10px;display:grid}.flow li{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);background:var(--accent-soft);border-radius:12px;gap:2px;padding:12px 14px 12px 44px;display:grid;position:relative}.flow li:before{counter-increment:f;content:counter(f);color:var(--accent);font-family:var(--mono);font-weight:700;position:absolute;top:12px;left:14px}.flow strong{font-weight:700}.flow span{font-family:var(--mono);color:var(--muted);font-size:.8125rem}@media (min-width:768px){.how{padding:32px 0 96px}.how__grid{grid-template-columns:1fr 1fr;gap:24px}.how__card{padding:28px}.how__viz{margin-top:auto;padding-top:14px}.flow{grid-template-columns:1fr 1fr}}.steps{z-index:1;position:relative}.step{flex-direction:column;justify-content:center;min-height:40svh;padding:18px 0;display:flex}.step>*{max-width:34rem}.step__k{color:var(--accent)}.step h3{letter-spacing:-.03em;margin-top:6px;font-size:clamp(1.3rem,5.2vw,2.125rem);font-weight:720;line-height:1.12}.step p:last-child{color:var(--muted);margin-top:10px}.step:last-child{min-height:36svh}.step:first-child{min-height:0;padding:4px 0 28px}@media (min-width:768px){.showcase{padding:96px 0 32px}.showcase .section-head{margin-bottom:8px}.showcase__grid{grid-template-columns:1fr minmax(0,300px);column-gap:48px}.showcase__device{top:calc(50svh - var(--pw) * 1.055 + var(--header-h) / 2);order:2;padding:0}.showcase__device:before{content:none}.showcase__device{--pw:clamp(220px, 28vw, 260px)}.steps{order:1}.step{justify-content:center;min-height:46svh;padding:0}.step:last-child{min-height:46svh}.step:first-child{min-height:46svh;padding:0}}@media (min-width:1024px){.showcase__grid{grid-template-columns:1fr 420px;column-gap:80px}.showcase__device{--pw:300px}.step,.step:last-child,.step:first-child{min-height:50svh}}.experience{padding:96px 0 72px}.pipeline{padding-left:40px;position:relative}.pipeline__svg{width:40px;height:100%;position:absolute;top:0;left:0;overflow:visible}.pipeline__track,.pipeline__line{fill:none;stroke-linecap:round}.pipeline__track{stroke:var(--line-2);stroke-width:2px;stroke-dasharray:2 7}.pipeline__line{stroke:url(#pipe-grad);stroke-width:2.5px}.pipe-grad__a{stop-color:var(--accent)}.pipe-grad__b{stop-color:var(--accent-2)}.pipeline__halo{fill:var(--accent-2);opacity:.25}.pipeline__dot{fill:var(--accent-2)}.pipeline__marker{opacity:0}.stages{flex-direction:column;gap:20px;display:flex}.stage{position:relative}.stage__node{width:22px;height:22px;margin-left:9px;position:absolute;top:26px;left:-40px}.stage__node i{border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}.stage__pending{border:2px solid var(--line-2);background:var(--bg);opacity:0}.stage__passed{background:var(--accent-grad-strong);box-shadow:0 0 0 5px var(--accent-soft), 0 0 18px -2px var(--glow)}.stage__passed:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:4px;left:7px;transform:rotate(45deg)}.card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);-webkit-tap-highlight-color:transparent;transition:translate .4s var(--ease-spring);position:relative}.card:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid color-mix(in srgb, var(--accent) 50%, transparent);box-shadow:0 20px 50px -30px var(--glow);opacity:0;transition:opacity .3s;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}@media (hover:hover) and (pointer:fine){.card:hover{translate:0 -3px}.card:hover:after{opacity:1}}.stage__card{padding:20px 18px}.meta{color:var(--muted)}.stage h3{flex-direction:column;gap:2px;margin-top:8px;display:flex}.stage__company{letter-spacing:-.04em;font-size:clamp(1.5rem,6vw,2.125rem);font-weight:760;line-height:1.1}.stage__role{color:var(--text);opacity:.92;letter-spacing:-.01em;font-size:1rem;font-weight:600}.stage__impact{letter-spacing:-.01em;margin-top:12px;font-size:clamp(1.0625rem,2.6vw,1.25rem);font-weight:560;line-height:1.45}.stage__points{color:var(--muted);gap:8px;margin-top:14px;font-size:.9375rem;display:grid}.stage__points li{padding-left:18px;position:relative}.stage__points li:before{content:"";background:var(--accent);opacity:.7;border-radius:2px;width:6px;height:6px;position:absolute;top:.62em;left:2px}.stack{color:var(--muted);margin-top:14px;line-height:1.7}.stage--lead .stage__card{background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 9%, var(--surface)), var(--surface) 55%);border-color:color-mix(in srgb, var(--accent) 22%, var(--line))}.earlier{border-radius:var(--radius);border:1px dashed var(--line-2);color:var(--muted);margin-top:20px}.earlier summary{cursor:pointer;align-items:center;gap:12px;padding:14px 18px;font-size:.9375rem;font-weight:600;list-style:none;display:flex}.earlier summary::-webkit-details-marker{display:none}.earlier summary .mono{color:var(--accent)}.earlier[open] summary .mono{opacity:.7}.earlier ul{gap:10px;padding:0 18px 16px;font-size:.9375rem;display:grid}.earlier strong{color:var(--text);font-weight:650}.earlier li .mono{margin-top:2px;display:block}@media (min-width:768px){.pipeline{padding-left:64px}.pipeline__svg{width:64px}.stage__node{margin-left:21px;top:30px;left:-64px}.stage__card{padding:26px 28px}.stage h3{flex-flow:wrap;align-items:baseline;column-gap:14px}.stages{gap:24px}}@media (min-width:1024px){.experience{padding-top:140px}.pipeline{max-width:940px}.stage__card{padding:30px 34px}.stage--lead .stage__card{padding:36px 38px}.stage--lead .stage__company{font-size:2.75rem}}.skills,.education{border-top:1px solid var(--line);padding:56px 0}.skills__grid{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);gap:1px;display:grid;overflow:hidden}.skill{background:var(--bg);padding:20px}.skill h3{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:1.0625rem;font-weight:700}.sk{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.sk li{font-family:var(--mono);color:var(--text);background:color-mix(in srgb, var(--text) 5%, transparent);border:1px solid var(--line-2);border-radius:999px;padding:5px 11px;font-size:.8125rem}.skill--ai{background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 9%, var(--surface)), var(--surface) 70%)}.skill--ai h3{color:var(--accent)}.skill--ai .sk li{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}@media (min-width:768px){.skills__grid{grid-template-columns:1fr 1fr}.skill{padding:24px}}@media (min-width:1024px){.skills__grid{grid-template-columns:repeat(3,1fr)}}.edu{border-top:1px solid var(--line);gap:0;display:grid}.edu li{border-bottom:1px solid var(--line);gap:2px;padding:14px 0;display:grid}.edu li .mono{color:var(--muted)}.edu li p{font-size:.9875rem}@media (min-width:768px){.edu{grid-template-columns:1fr 1fr;column-gap:40px}.edu li{grid-template-columns:8.5rem 1fr;align-items:baseline;gap:16px}.edu li:last-child:nth-child(odd){grid-column:1/-1}}.site-footer{border-top:1px solid var(--line);background:radial-gradient(60% 120% at 100% 100%, var(--accent-soft-2), transparent 60%), radial-gradient(80% 120% at 0% 100%, var(--accent-soft), transparent 60%);padding:80px 0 40px}.footer__big{letter-spacing:-.045em;font-size:clamp(2rem,8vw,4rem);font-weight:780;line-height:1.02}.footer__meta{color:var(--muted);margin-top:48px}.grain{z-index:60;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;top:0;bottom:0;left:0;right:0}@media (prefers-color-scheme:light){.grain{opacity:.06}}.marquee{border-block:1px solid var(--line);background:linear-gradient(90deg, var(--bg), transparent 12%, transparent 88%, var(--bg)), color-mix(in srgb, var(--surface) 40%, transparent);padding:22px 0 26px;position:relative;overflow:hidden}.marquee__skew{will-change:transform}.marquee__row{width:max-content;animation:46s linear infinite marq;display:flex}.marquee__group{flex:none;align-items:center;display:flex}.mq-big{letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:.5em;padding-right:.5em;font-size:clamp(1.75rem,6.5vw,3.75rem);font-weight:780;display:inline-flex}.mq-big:after{content:"✦";color:var(--accent);background:var(--accent-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:.45em}.mq-big--o{color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--text) 45%, transparent)}@keyframes marq{to{transform:translate(-50%)}}.apps{padding:96px 0 24px;position:relative;overflow:clip}.app{grid-template-columns:minmax(0,1fr);align-items:center;gap:20px;padding:28px 0 56px;display:grid;position:relative}.app__visual{position:relative}.app__visual:before{content:"";aspect-ratio:1;z-index:-1;background:radial-gradient(closest-side, var(--tint-soft,var(--accent-soft)), transparent 70%);pointer-events:none;border-radius:50%;width:120%;position:absolute;top:50%;left:50%;translate:-50% -50%}.app--petal{--tint:var(--violet);--tint-soft:var(--violet-soft)}.app--lovebox{--tint:var(--pink);--tint-soft:var(--pink-soft)}.app--flooz{--tint:var(--sky);--tint-soft:var(--sky-soft)}.deck{margin-inline:calc(-1 * var(--gutter));position:relative}.deck__track{scroll-snap-type:x proximity;padding:18px var(--gutter) 34px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;scroll-padding-inline:var(--gutter);align-items:center;gap:18px;display:flex;overflow:auto hidden}.deck__track::-webkit-scrollbar{height:8px}.deck__track::-webkit-scrollbar-track{background:0 0}.deck__track::-webkit-scrollbar-thumb{background:var(--line-2);background-clip:content-box;border:2px solid #0000;border-radius:8px}.deck__track:focus-visible{outline-offset:-2px}@media (hover:none) and (pointer:coarse){.deck__track{scrollbar-width:none}.deck__track::-webkit-scrollbar{display:none}}.deck__item{scroll-snap-align:center;-webkit-tap-highlight-color:transparent;flex:none}.deck .device{--w:min(62vw, 250px, 46vh)}.deck--single .deck__track{justify-content:center}.deck--single .deck__item:only-child{margin-inline-start:auto;margin-inline-end:auto}.deck.is-scroll .deck__track{cursor:grab}.deck.is-scroll .deck__track.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.deck__nav{padding-inline:var(--gutter);justify-content:center;align-items:center;gap:12px;margin-top:-14px;display:none}.deck.has-overflow .deck__nav{display:flex}.deck__hint{color:var(--muted);font-family:var(--mono);white-space:nowrap;justify-content:center;align-items:center;gap:8px;margin:0;font-size:.75rem;display:flex}.deck__nav .deck__hint{flex:0 auto;min-width:0}.deck__hint i{background:linear-gradient(90deg, transparent, var(--tint,var(--accent)));border-radius:2px;flex:0 28px;width:28px;min-width:6px;height:2px}.deck__hint i:last-child{rotate:180deg}.deck:not(.is-scroll) .deck__hint{margin-top:-14px}.deck__btn{cursor:pointer;border:1px solid var(--line-2);background:var(--surface,transparent);width:36px;height:36px;color:var(--text);font:inherit;border-radius:50%;flex:none;place-items:center;padding:0;font-size:1rem;line-height:1;display:grid}.deck__btn:disabled{opacity:.35;cursor:default}@media (hover:hover){.deck__btn:not(:disabled):hover{border-color:var(--tint,var(--accent))}}.store{padding:22px 20px}.store__head{align-items:center;gap:14px;display:flex}.store__icon{background:linear-gradient(140deg, color-mix(in srgb, var(--tint) 85%, #fff), color-mix(in srgb, var(--tint) 70%, #000));color:#fff;letter-spacing:-.04em;width:56px;height:56px;box-shadow:inset 0 0 0 1px #ffffff2e, 0 12px 30px -12px var(--tint);border-radius:15px;flex:none;place-items:center;font-size:1.6rem;font-weight:800;display:grid}.store__name{letter-spacing:-.045em;font-size:clamp(1.75rem,6vw,2.5rem);font-weight:780;line-height:1}.store__cat{color:var(--muted);margin-top:4px;font-size:.875rem}.store__metrics{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0 0;display:grid}.store__metrics>div{text-align:center;padding:14px 10px 12px}.store__metrics>div+div{border-left:1px solid var(--line)}.store__metrics dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:.6875rem;font-weight:600}@media (max-width:399px){.store__metrics>div{padding-inline-start:4px;padding-inline-end:4px}.store__metrics dt{letter-spacing:.02em;font-size:.625rem}.store__metrics dd{overflow-wrap:anywhere}}.store__metrics dd{letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(1.25rem,5vw,1.625rem);font-weight:780;line-height:1.1}.store__metrics dd small{color:var(--muted);letter-spacing:0;margin-top:2px;font-size:.6875rem;font-weight:550;display:block}.stars{letter-spacing:2px;width:max-content;color:var(--line-2);margin:4px auto 0;font-size:.75rem;line-height:1;display:block;position:relative}.stars:before{content:"★★★★★"}.stars:after{content:"★★★★★";width:var(--pct);color:var(--amber);position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.store__desc{letter-spacing:-.01em;margin-top:18px;font-size:clamp(1.0625rem,2.4vw,1.1875rem);font-weight:520;line-height:1.5}.store__desc+.store__desc{color:var(--muted);margin-top:10px;font-size:.9375rem;font-weight:400}.tags{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.tags li{font-family:var(--mono);background:color-mix(in srgb, var(--tint,var(--accent)) 12%, transparent);border:1px solid color-mix(in srgb, var(--tint,var(--accent)) 28%, transparent);border-radius:999px;padding:5px 11px;font-size:.75rem}.store__role{color:var(--muted);margin-top:18px}@media (min-width:768px){.app{gap:8px;padding:48px 0 72px}.deck{margin-inline-start:0;margin-inline-end:0}.deck__track{scroll-snap-type:none;touch-action:auto;height:calc(var(--w) * 2.167 + 80px);padding:0;display:block;position:relative;overflow:visible}.deck .device,.deck__track{--w:clamp(200px, 26vw, 250px)}.deck__item{left:calc(50% - var(--w) / 2 + var(--dx,0) * var(--w));top:calc(40px + var(--dy,0px));z-index:var(--z,1);position:absolute}.deck__item .device{rotate:var(--r,0deg)}.deck--single .deck__item{width:max-content;margin-inline-start:auto;margin-inline-end:auto;position:relative;top:auto;left:auto}.deck--single .deck__track{height:auto;padding:40px 0}.deck__hint,.deck__nav{display:none!important}.store{padding:30px 32px}}@media (min-width:1024px){.apps{padding-top:140px}.app{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);column-gap:56px;padding:56px 0}.app--rev .app__visual{order:2}.deck .device,.deck__track{--w:clamp(170px, 18.5vw, 240px)}}.app .fl__bob{--amp:6px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.blob{animation:none}}@media print{:root{--bg:#fff;--surface:#fff;--text:#000;--muted:#333;--accent:#000;--line:#ccc;--line-2:#999;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:#000;background:#fff;font-size:11pt}.site-header,.skip-link,.hero__bg,.scroll-cue,.showcase__device,.pipeline__svg,.stage__node,.hero__cta .btn--ghost,.site-footer .hero__cta{display:none!important}.hero{min-height:0;padding:0 0 16pt}.hero__name{font-size:40pt;visibility:visible!important}.hero__line--2{color:#000;padding:0}.hero__stage,.marquee,.grain,.deck__hint{display:none!important}.deck__track{flex-wrap:wrap;height:auto!important;overflow:visible!important}.deck .device{--w:120px!important}.deck__item{position:static!important;translate:none!important;rotate:none!important}.stats{grid-template-columns:repeat(4,1fr);margin-top:12pt}.stat,.card{break-inside:avoid;border:1px solid #ccc}.showcase,.experience,.skills,.education{padding:16pt 0}.step{padding:6pt 0;min-height:0!important}.pipeline{padding-left:0}.section-head{margin-bottom:10pt}.earlier ul{display:grid!important}a[href^=http]:after{content:" (" attr(href) ")";color:#333;font-size:.8em}.btn{min-height:0;box-shadow:none;border:1px solid #000;padding:4pt 8pt}.site-footer{background:0 0;padding:16pt 0}.footer__big{font-size:18pt}}
/*$vite$:1*/