@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-vietnamese-wght-normal.qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-ext-wght-normal.DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-wght-normal.eXO_dkmS.woff2)format("woff2-variations");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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-italic.C9HzH3YL.woff2)format("woff2"),url(/_astro/instrument-serif-latin-ext-400-italic.D7-lnxEk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff)format("woff");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2-variations");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}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--violet:#8140f6;--violet-deep:#5a1bd4;--cream:#f6f2e6;--paper:#fdfcf7;--green:#3fd98b;--gold:#ffd27a;--amber:#ffc83d;--strike:#e4685c;--text:#fff;--muted:#ffffffc2;--accent:var(--cream);--btn-bg:var(--cream);--btn-fg:var(--ink);--radius:1.75rem;--hero-bg:var(--violet);--hero-deep:var(--violet-deep);--mascot-hue:0deg;--theme:var(--hero-bg);--theme-deep:var(--hero-deep);--sheet:color-mix(in srgb, var(--theme) 13%, white);--soft-lilac:color-mix(in srgb, var(--theme) 9%, white);--lilac:color-mix(in srgb, var(--theme) 24%, white);--sunken:color-mix(in srgb, var(--theme) 7%, transparent);--band:color-mix(in srgb, var(--theme) 80%, var(--theme-deep));--ink:color-mix(in srgb, var(--theme-deep) 26%, #060011);--muted-ink:color-mix(in srgb, var(--theme-deep) 34%, #4b4660);--shadow:0 .45rem 0 color-mix(in srgb, var(--theme-deep) 76%, #16003c);--join-size:clamp(1.5rem, 2.4vw, 2.1rem);--dot-gap:2.25rem;--dots-light:radial-gradient(circle, #ffffff38 1px, transparent 1.6px);--dots-ink:radial-gradient(circle, color-mix(in srgb, var(--theme) 28%, transparent) 1px, transparent 1.6px);--container:min(1160px, calc(100% - 2rem))}html[data-hero-theme=violet]{--hero-bg:var(--violet);--hero-deep:var(--violet-deep);--mascot-hue:0deg}html[data-hero-theme=blue]{--hero-bg:#2f5fe0;--hero-deep:#1d4ed8;--mascot-hue:-38deg}html[data-hero-theme=green]{--hero-bg:#0f8f4e;--hero-deep:#0b6b3a;--mascot-hue:-112deg}html[data-hero-theme=orange]{--hero-bg:#e25a00;--hero-deep:#b84700;--mascot-hue:122deg}html[data-hero-theme=pink]{--hero-bg:#d63a78;--hero-deep:#ad245c;--mascot-hue:75deg}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{color:var(--text);background-color:var(--hero-bg);margin:0;font-family:Plus Jakarta Sans Variable,sans-serif;font-size:1rem;line-height:1.6;transition:background-color .5s}::selection{background:var(--cream);color:var(--ink)}.bg-aurora,.bg-dots,.bg-grain{z-index:-1;pointer-events:none;position:fixed;inset:0}.bg-aurora{overflow:hidden}.bg-aurora span{aspect-ratio:1;filter:blur(70px);will-change:transform;border-radius:50%;display:block;position:absolute}.bg-aurora span:first-child{background:radial-gradient(circle, color-mix(in srgb, var(--hero-bg) 62%, white), transparent 68%);opacity:.55;width:46vw;animation:26s ease-in-out infinite aurora-a;top:-14%;left:-8%}.bg-aurora span:nth-child(2){background:radial-gradient(circle, var(--hero-deep), transparent 70%);opacity:.6;width:54vw;animation:34s ease-in-out infinite aurora-b;bottom:-20%;right:-12%}.bg-aurora span:nth-child(3){background:radial-gradient(circle, var(--green), transparent 72%);opacity:.18;width:32vw;animation:29s ease-in-out infinite reverse aurora-a;top:34%;left:44%}.bg-dots{background-image:var(--dots-light);background-size:var(--dot-gap) var(--dot-gap);animation:32s linear infinite dots-drift}@keyframes dots-drift{0%{background-position:0 0}to{background-position:var(--dot-gap) var(--dot-gap)}}.page-sheet:before,.site-footer:before{content:"";z-index:-1;background-size:var(--dot-gap) var(--dot-gap);pointer-events:none;animation:32s linear infinite dots-drift;position:absolute;inset:0}.page-sheet:before{background-image:var(--dots-ink)}.site-footer:before{background-image:var(--dots-light)}.bg-grain{opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@keyframes aurora-a{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(6%,9%)scale(1.18)}}@keyframes aurora-b{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-8%,-6%)scale(1.14)}}img,video{max-width:100%;display:block}button,input,select{font:inherit}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.045em;line-height:.98}h1{font:700 clamp(3.6rem,8.7vw,8.4rem)/.89 Plus Jakarta Sans Variable,sans-serif}h2{font-size:clamp(2.7rem,6vw,5.7rem)}h3{font-size:1.45rem;line-height:1.1}:focus-visible{outline:.2rem solid var(--green);outline-offset:.25rem}.container{width:var(--container);margin-inline:auto}.section{padding:clamp(5rem,10vw,9rem) 0}.section-label{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.25rem;font:700 .88rem Plus Jakarta Sans Variable,sans-serif;display:inline-block}.section-label--chip{background:color-mix(in srgb, var(--accent) 16%, transparent);letter-spacing:.16em;border-radius:999px;margin-bottom:1.75rem;padding:.5rem .9rem;font-size:1rem}.serif{color:var(--accent);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.display{text-transform:uppercase;letter-spacing:-.04em;font-family:Plus Jakarta Sans Variable,sans-serif;font-weight:800}.muted{color:var(--muted)}.button{border:2px solid var(--ink);background:var(--btn-bg);min-height:3.25rem;box-shadow:0 .3rem 0 var(--ink);color:var(--btn-fg);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.35rem;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.button:hover{box-shadow:0 .42rem 0 var(--ink);transform:translateY(-2px)}.button:active{box-shadow:0 .1rem 0 var(--ink);transform:translateY(.2rem)}.button--violet{background:var(--theme);color:#fff}.card{--text:var(--ink);--muted:var(--muted-ink);--accent:var(--theme);background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--ink);border:1px solid #0e003524}.panel-ink{--text:#fff;--muted:#ffffffc2;--accent:var(--cream);background:var(--ink);color:var(--text);border-color:#ffffff1f}.announce{background:var(--ink);color:#ffffffc7;flex-wrap:wrap;justify-content:center;align-items:center;gap:.9rem;padding:.55rem 1rem;font:650 .78rem JetBrains Mono Variable,monospace;display:flex}.announce-pill{color:#fff;background:#ffffff1f;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .6rem;display:inline-flex}.announce-pill:before{content:"";background:var(--green);border-radius:50%;width:.4rem;height:.4rem}.announce a{color:var(--cream);text-decoration:none}.announce a:hover{text-decoration:underline}.site-header{z-index:20;--text:#fff;--muted:#ffffffc2;--accent:var(--cream);color:var(--text);padding:1rem 0 0;position:sticky;top:1rem}.nav{--text:var(--ink);--muted:var(--muted-ink);--accent:var(--theme);background:color-mix(in srgb, var(--theme) 20%, #ffffffeb);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);max-width:100%;color:var(--text);border:2px solid #ffffffeb;border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;padding:.4rem .4rem .4rem 1.1rem;transition:max-width .35s,padding .35s,box-shadow .25s;display:flex;position:relative;box-shadow:0 .6rem 1.6rem #0e003529}.site-header.is-scrolled .nav{max-width:54rem;padding:.25rem .25rem .25rem .85rem;box-shadow:0 .9rem 2.4rem #0e003547}.logo{color:var(--text);align-items:center;gap:.55rem;font:800 1.45rem/1 Plus Jakarta Sans Variable,sans-serif;text-decoration:none;transition:font-size .35s;display:inline-flex}.site-header.is-scrolled .logo{font-size:1.2rem}.logo-dot{color:var(--accent)}.logo-mark{object-fit:cover;background:#ffffff8c;border-radius:50%;width:2.4rem;height:2.4rem;transition:width .35s,height .35s}.site-header.is-scrolled .logo-mark{width:1.85rem;height:1.85rem}.nav-links{align-items:center;gap:1.6rem;transition:gap .35s,font-size .35s;display:flex}.site-header.is-scrolled .nav-links{gap:1.15rem;font-size:.92rem}.nav-links a:not(.button){color:var(--muted);font-weight:650;text-decoration:none}.nav-links a:not(.button):hover{color:var(--text)}.button--nav{background:var(--band);color:#fff;min-height:2.9rem;box-shadow:none;border:0;border-radius:999px;padding:0 1.35rem;font-size:.95rem;transition:min-height .35s,padding .35s,font-size .35s,transform .12s}.site-header.is-scrolled .button--nav{min-height:2.3rem;padding:0 1.05rem;font-size:.85rem}.button--nav:hover{box-shadow:none;transform:translateY(-1px)}.button--nav:active{box-shadow:none;transform:translateY(1px)}.menu-toggle{color:inherit;background:0 0;border:0;font-weight:800;display:none}.hero{height:calc(100svh - var(--chrome,7rem));min-height:calc(100svh - var(--chrome,7rem));z-index:0;align-items:center;padding:0;display:grid;position:sticky;top:0;overflow:clip}.page-sheet{--text:var(--ink);--muted:var(--muted-ink);--accent:var(--theme);--btn-bg:var(--theme);--btn-fg:#fff;z-index:1;background:var(--sheet);color:var(--text);border-radius:2.75rem 2.75rem 0 0;transition:background-color .5s;position:relative;box-shadow:0 -1.25rem 3.5rem #0e003547}.page-sheet .panel-ink,.page-sheet .beta-free{--btn-bg:var(--cream);--btn-fg:var(--ink)}.hero-ghost{z-index:0;color:#ffffff29;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(8rem,20vw,17rem);line-height:.85;position:absolute;top:2%;left:50%;transform:translate(-50%)}.hero-grid{z-index:1;pointer-events:none;min-height:calc(100svh - 7rem);display:block;position:relative}.hero-copy{z-index:2;text-align:left;pointer-events:auto;max-width:34rem;padding-top:calc(clamp(8rem,20vw,17rem)/1.28205);position:relative}.hero-copy h1{overflow-wrap:break-word;margin-bottom:clamp(.75rem,2.4vh,2rem);font-size:min(clamp(2.9rem,6.4vw,6.2rem),12vh)}.hero-copy>p{max-width:42rem;color:var(--muted);font-size:clamp(1.08rem,2vw,1.35rem)}.hero-copy>.works-line{max-width:none;min-height:1.5em;color:var(--cream);margin:clamp(.6rem,1.8vh,1.5rem) 0 clamp(.9rem,2.4vh,2rem);font:650 .95rem/1.4 JetBrains Mono Variable,monospace;display:block}.works-line.is-typing:after{content:"";vertical-align:-.05em;background:currentColor;width:.08em;height:.85em;margin-left:.12em;animation:.7s step-end infinite works-caret;display:inline-block}@keyframes works-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){body{transition:none}.works-line.is-typing:after{animation:none}}.live-pill,.status{border-radius:999px;align-items:center;gap:.45rem;padding:.42rem .72rem;font-weight:800;display:inline-flex}.live-pill{background:var(--ink);color:var(--cream)}.status{color:#0c6744;background:#3fd98b42}.live-pill:before{content:"";background:var(--green);border-radius:50%;width:.52rem;height:.52rem;box-shadow:0 0 0 .23rem #3fd98b40}.soon-list{color:var(--muted)}.hero-art{top:auto;left:auto;right:calc(6.9 * var(--join-size) + 1rem);z-index:2;pointer-events:none;place-items:center;width:min(40rem,70vh,38vw);min-height:0;display:grid;position:absolute;bottom:0;transform:none}.hero-orb{display:none}.mascot-tilt{pointer-events:auto;width:100%;transition:transform .16s ease-out;position:relative}.mascot{width:100%;filter:hue-rotate(var(--mascot-hue,0deg)) drop-shadow(0 1.2rem 1.4rem #1a044a61);transition:filter .5s;animation:6s ease-in-out infinite mascot-float;position:relative}@keyframes mascot-float{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translateY(-1.1rem)rotate(-1.2deg)}}.mascot>img{width:100%;height:auto}.mascot-eye{aspect-ratio:1;pointer-events:none;border-radius:50%;place-items:center;width:15.4%;display:grid;position:absolute;transform:translate(-50%,-50%)}.mascot-eye--left{top:41.52%;left:35.78%}.mascot-eye--right{width:14.35%;top:50.24%;left:68.33%}.mascot-eye i{aspect-ratio:1;width:58%;transform:translate(calc(var(--look-x,0) * 28%), calc(var(--look-y,0) * 24%));place-items:center;transition:transform 90ms linear;display:grid}.mascot-eye b{aspect-ratio:1;transform-origin:50%;background:radial-gradient(circle at 35% 28%,#fff 0 10%,#0000 11%),#3c1775;border-radius:50%;width:100%;animation:4.8s ease-in-out infinite mascot-blink;display:block}.mascot-eye--right b{animation-delay:60ms}@keyframes mascot-blink{0%,78%,86%,to{transform:scaleY(1)}82%{transform:scaleY(.08)}}.hero-prompt{z-index:3;pointer-events:auto;background:#fff;border-radius:999px;align-items:center;gap:.55rem;width:max-content;max-width:min(17.5rem,46vw);padding:.32rem .32rem .32rem .85rem;display:flex;position:absolute;top:14%;left:52%;box-shadow:0 .7rem 1.6rem #0e003542}.hero-prompt:before,.hero-prompt:after{content:"";pointer-events:none;background:#fff;border-radius:50%;position:absolute}.hero-prompt:before{width:.62rem;height:.62rem;bottom:-.7rem;left:.15rem}.hero-prompt:after{width:.38rem;height:.38rem;bottom:-1.35rem;left:-.35rem}.hero-prompt code{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font:650 .78rem JetBrains Mono Variable,monospace;overflow:hidden}.hero-prompt code:after{content:"";vertical-align:-.05em;background:currentColor;width:.07em;height:.85em;margin-left:.2em;animation:.7s step-end infinite works-caret;display:inline-block}.hero-prompt-go{background:var(--hero-bg);color:#fff;cursor:pointer;border:0;border-radius:.55rem;flex-shrink:0;place-items:center;width:1.85rem;height:1.85rem;font-size:.85rem;transition:transform .15s,background .35s;display:grid}.hero-cta{z-index:4;justify-items:end;gap:.2rem;display:grid;position:absolute;bottom:.35rem;right:.35rem}.hero-join{color:#fff;font-size:var(--join-size);letter-spacing:-.02em;white-space:nowrap;line-height:.95;text-decoration:none}.hero-prompt-go:hover{background:var(--hero-deep);transform:translateY(-2px)}.hero-prompt.is-swapping code{animation:.35s prompt-swap}@keyframes prompt-swap{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:none}}.hero-rotator{z-index:4;pointer-events:auto;gap:.6rem;display:flex;position:absolute;bottom:.35rem;left:0}.rotator-dash{cursor:pointer;background:0 0;border:0;width:2.75rem;height:1.5rem;padding:0;position:relative}.rotator-dash:before{content:"";background:#ffffff6b;border-radius:999px;height:.4rem;transition:background .2s;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.rotator-dash:hover:before{background:#ffffffe0}.rotator-dash:active:before{background:#fff}.rotator-count{color:var(--muted);letter-spacing:.04em;font:650 .78rem JetBrains Mono Variable,monospace}.hero-result{grid-column:1/-1;grid-template-columns:minmax(0,18rem) minmax(0,1fr);align-items:center;gap:1.5rem;padding:1.25rem;display:grid}.hero-result video{background:var(--soft-lilac);border-radius:1.1rem;width:100%}.hero-result-prompt{font-family:JetBrains Mono Variable,monospace;font-size:.92rem}.skill-thumb{background:var(--soft-lilac);border-radius:1rem;width:100%;margin-bottom:1rem}.skill-detail-media img,.skill-detail-media video{border-radius:1rem;width:min(100%,24rem);margin-bottom:1.25rem}.section-heading{max-width:55rem;margin-bottom:3rem}.steps{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.step{flex-direction:column;gap:.55rem;padding:2rem;display:flex}.step h3,.step p{margin:0}.step>p.muted{flex:1}.step-no{color:var(--accent);font:800 .8rem JetBrains Mono Variable,monospace}.step-proof{background:var(--sunken);color:var(--theme-deep);overflow-wrap:anywhere;border-radius:.8rem;margin-top:.35rem;padding:.7rem .9rem;font:650 .78rem JetBrains Mono Variable,monospace}.how-pin.is-pinned{height:240vh;position:relative}.how-pin.is-pinned .steps{top:calc(var(--chrome,7rem) + 1.5rem);position:sticky}.how-pin.is-pinned .step{opacity:.45;transition:opacity .35s,transform .35s;transform:scale(.95)}.how-pin.is-pinned .step.is-active{opacity:1;transform:scale(1)}@media (width>=851px){.steps,.step{position:relative}.step:not(:last-child):after{content:"→";z-index:2;background:var(--theme);color:#fff;border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;font-size:.85rem;display:grid;position:absolute;top:50%;right:-1rem;transform:translate(50%,-50%)}}.comparison{grid-template-columns:1.1fr .9fr;gap:1rem;margin-top:2rem;display:grid}.comparison>div{padding:2rem}.old-list{margin:0;padding:0;list-style:none}.old-list li{border-bottom:1px solid var(--soft-lilac);grid-template-columns:2rem 1fr;align-items:baseline;gap:.9rem;padding:.72rem 0;display:grid}.old-no{color:var(--muted);font:700 .72rem JetBrains Mono Variable,monospace}.old-step{font-size:1.05rem;font-weight:600}.old-list li.is-solved .old-step{color:var(--strike);text-decoration:line-through;-webkit-text-decoration-color:var(--strike);text-decoration-color:var(--strike);text-decoration-thickness:2px}.compare-summary{margin:1.75rem 0 0;font-family:Instrument Serif,serif;font-size:clamp(1.9rem,3.6vw,2.7rem);font-style:italic;line-height:1}.old-way .compare-summary{color:#f0b7b0}.new-way{--muted:#fffc;--accent:var(--gold);--btn-bg:var(--cream);--btn-fg:var(--ink);background:linear-gradient(150deg, var(--theme-deep), var(--theme) 72%);color:#fff;border-color:#ffffff24}.new-way h3{font-family:Instrument Serif,serif;font-size:clamp(1.9rem,3.6vw,2.7rem);font-style:italic;font-weight:400;line-height:1.05}.new-way ul{padding-left:1.25rem;font-size:1.15rem}.new-way .compare-summary{color:var(--gold)}.skills-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.skill-card{text-align:left;cursor:pointer;width:100%;min-height:15rem;padding:1.5rem;transition:transform .2s,box-shadow .2s;position:relative}.skill-card:hover,.skill-card[aria-pressed=true]{box-shadow:0 .65rem 0 var(--ink);transform:translateY(-.3rem)rotate(-.4deg)}.skill-card .status{text-transform:uppercase;font:700 .68rem JetBrains Mono Variable,monospace;position:absolute;top:1rem;right:1rem}.status--soon{background:var(--soft-lilac);color:var(--muted-ink)}.skill-meta{color:var(--muted);margin-top:1.7rem;font:.76rem JetBrains Mono Variable,monospace}.skill-detail{gap:1.75rem;margin-top:1.25rem;padding:clamp(1.5rem,3vw,2.25rem);display:none}.skill-detail.is-open{display:grid}.skill-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.skill-detail-intro{max-width:44rem}.skill-detail-intro h3{margin:.85rem 0 .5rem;font-size:clamp(1.6rem,3vw,2.1rem)}.skill-detail-intro p{margin:0}.skill-detail .button{flex-shrink:0}.skill-spec{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.skill-spec>div{background:var(--sunken);border-radius:1rem;padding:1rem 1.25rem}.skill-spec dt,.skill-command>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font:400 .7rem JetBrains Mono Variable,monospace}.skill-spec dd{margin:.45rem 0 0;font-weight:650}.skill-command{gap:.55rem;display:grid}.skill-detail code{background:var(--soft-lilac);color:var(--theme-deep);overflow-wrap:anywhere;border-radius:1rem;padding:1rem 1.25rem;font-family:JetBrains Mono Variable,monospace;font-size:.92rem;display:block}.platform-picker{border-top:1px solid #0e00351a;gap:.85rem;padding-top:.35rem;display:grid}.platform-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font:400 .7rem JetBrains Mono Variable,monospace}.platform-row{flex-wrap:wrap;gap:.45rem;display:flex}.platform-btn{background:var(--paper);min-height:2.45rem;color:var(--ink);cursor:pointer;border:1px solid #0e003524;border-radius:999px;align-items:center;gap:.45rem;padding:0 .95rem;font-size:.92rem;font-weight:650;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.platform-btn:before{content:"";background:var(--platform-accent,var(--theme));border-radius:50%;width:.45rem;height:.45rem}.platform-btn:hover{border-color:var(--ink)}.platform-btn.is-active{border-color:var(--ink);background:var(--ink);color:var(--cream)}.platform-btn.is-active:before{background:var(--cream)}.platform-btn--other{color:var(--muted-ink)}.platform-btn--other:before{display:none}.platform-preview{margin:0}.open-chat{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem 1.25rem;display:flex}.open-chat p,.open-chat label{max-width:38rem;color:var(--ink);margin:0;font-size:.95rem}.open-chat .button{flex-shrink:0;min-height:2.75rem}.open-chat-note{color:var(--muted-ink);margin:0;font-size:.92rem}.platform-other-row{flex:16rem;gap:.5rem;display:flex}.platform-other-row input{background:var(--paper);min-width:0;min-height:2.75rem;color:var(--ink);border:1px solid #0e003529;border-radius:999px;flex:1;padding:.55rem 1rem}.audience-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.audience{min-height:19rem;padding:2rem;transition:transform .25s,background .25s,color .25s;overflow:hidden}.audience:before{content:"";background:var(--lilac);border-radius:99px;width:3rem;height:.7rem;margin-bottom:3rem;display:block}.audience:hover{transform:translateY(-.5rem)rotate(-1deg)}.audience--ink:hover,.audience--violet:hover{--text:#fff;--muted:#fffc;--accent:var(--cream);color:var(--text)}.audience--ink:hover{background:var(--ink)}.audience--violet:hover{background:var(--theme)}.audience--mint:hover{background:var(--green)}.audience strong{margin-top:1rem;font-size:2rem;display:block}.beta-free{background:var(--band);text-align:center;--text:#fff;--muted:#fffc;--accent:var(--cream);color:var(--text)}.beta-free-inner{justify-items:center;max-width:48rem;display:grid}.beta-free h2{margin-bottom:1.25rem}.beta-free p{max-width:36rem;margin-bottom:2.25rem;font-size:clamp(1.05rem,2vw,1.25rem)}#faq .section-heading h2{font-size:clamp(2.1rem,4.3vw,4rem)}.faq-list{gap:.8rem;max-width:57rem;display:grid}.faq-list details,.faq-item{padding:1.3rem 1.5rem}.faq-list summary,.faq-item h3{font-size:1.15rem;font-weight:800}.faq-list summary{cursor:pointer}.faq-item h3{margin:0}.faq-list p{color:var(--muted);margin:1rem 0 0}.faq-more{text-align:right;max-width:57rem;margin:1.5rem 0 0;font-weight:750}.faq-more a{color:var(--accent);text-underline-offset:.25rem}.faq-jump{flex-wrap:wrap;gap:.5rem;margin-bottom:3rem;display:flex}.faq-jump a{color:var(--muted);border:2px solid #0e003529;border-radius:999px;padding:.5rem .85rem;font:650 .82rem JetBrains Mono Variable,monospace;text-decoration:none;transition:border-color .2s,background .2s,color .2s}.faq-jump a:hover{border-color:var(--theme);background:var(--sunken);color:var(--theme-deep)}.faq-group{margin-bottom:3.5rem;scroll-margin-top:7rem}.faq-group h2{margin-bottom:1.25rem;font-size:clamp(1.9rem,3.6vw,2.6rem)}.faq-contact{justify-items:start;gap:.6rem;max-width:57rem;padding:clamp(1.5rem,5vw,2.5rem);display:grid}.faq-contact h2{margin:0;font-size:clamp(1.9rem,3.6vw,2.6rem)}.faq-actions{flex-wrap:wrap;gap:.6rem;margin-top:.6rem;display:flex}.waitlist-panel{--text:#fff;--muted:#ffffffc7;--accent:var(--amber);--btn-bg:var(--amber);--btn-fg:var(--ink);background:linear-gradient(110deg, var(--theme-deep), var(--band));color:var(--text);border-radius:clamp(1.5rem,3vw,2.5rem);padding:clamp(1.5rem,4vw,3.25rem)}.waitlist-wrap{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(1.5rem,3vw,3rem);display:grid}.waitlist-copy h2{margin:0 0 1rem}.waitlist-copy .serif{display:block}.waitlist-copy p{max-width:26rem;margin:0}.waitlist-card{--text:var(--ink);--muted:var(--muted-ink);--accent:var(--theme);color:var(--text);background:#fff;border-radius:clamp(1.25rem,2.5vw,1.75rem)}.waitlist-card input[type=text]{background:#f9f8fe;border-color:#e7e4f2}.waitlist-card .choice span{background:#fff;border-color:#e7e4f2}.form-note{color:var(--muted);margin:.85rem 0 0;font-size:.9rem}.waitlist-form{padding:clamp(1.25rem,4vw,2.5rem)}.field-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}label,legend{font-weight:750}input[type=text],input[type=email]{border:2px solid var(--lilac);width:100%;min-height:3.25rem;color:var(--ink);background:var(--paper);border-radius:.9rem;margin-top:.35rem;padding:.75rem 1rem}fieldset{border:0;margin:1.25rem 0;padding:0}.choices{flex-wrap:wrap;gap:.55rem;margin-top:.65rem;display:flex}.choice{position:relative}.choice input{opacity:0;position:absolute}.choice span{border:2px solid var(--lilac);cursor:pointer;border-radius:999px;padding:.55rem .8rem;display:block}.choice input:checked+span{border-color:var(--theme);background:var(--soft-lilac);color:var(--theme-deep)}.honeypot{position:absolute!important;left:-10000px!important}.waitlist-actions{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:.35rem;display:flex}.waitlist-or{color:var(--muted);font-size:.85rem;font-weight:650}.waitlist-or[hidden]{display:none}.google-join{margin-top:0}.google-join[hidden]{display:none}.google-continue{background:#fff;gap:.7rem}.google-continue svg{flex-shrink:0}.google-render{min-height:2.75rem;display:flex}.google-render[hidden],.google-continue[hidden]{display:none}.form-status{color:#a3253a;min-height:1.4rem;margin:.35rem 0 0;font-weight:700}.form-status:empty{display:none}.success{padding:2.5rem;display:none}.success.is-visible{display:block}.referral-row{gap:.5rem;margin-top:1rem;display:flex}.referral-row input{margin:0}.thank-you-card{text-align:center;max-width:44rem;padding:clamp(2rem,7vw,5rem)}.referral-block{border-top:1px solid var(--soft-lilac);margin:2.5rem 0;padding-top:2rem}.referral-block[hidden]{display:none}.site-footer{--text:#fff;--muted:#ffffff9e;--accent:var(--cream);z-index:1;background:radial-gradient(120% 70% at 50% 0%, color-mix(in srgb, var(--theme) 76%, white), transparent 62%), var(--theme);color:var(--text);border-radius:2.75rem 2.75rem 0 0;margin-top:-2.75rem;padding:4.5rem 0 0;position:relative;overflow:clip}.footer-grid{grid-template-columns:1.6fr repeat(3,1fr);gap:2rem;display:grid}.footer-brand .logo{margin-bottom:1.75rem;font-size:2.2rem}.footer-brand .logo-mark{width:3.25rem;height:3.25rem;box-shadow:0 0 0 .35rem #ffffff2e}.footer-brand h2{letter-spacing:-.02em;margin:0 0 .7rem;font-family:Plus Jakarta Sans Variable,sans-serif;font-size:clamp(2.7rem,5.1vw,4.25rem);font-weight:800;line-height:1}.footer-brand p{max-width:24rem;color:var(--muted);margin:0;font-size:.95rem}.footer-links{align-content:start;gap:.75rem;display:grid}.footer-links strong{color:var(--muted);letter-spacing:.04em;font:400 .8rem JetBrains Mono Variable,monospace}.footer-links a{color:#ffffffeb;font-weight:650;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--cream)}.dev-bar{background:#0e003529;border-radius:999px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:4rem;padding:.5rem .5rem .5rem 1.25rem;display:flex}.dev-command{margin:0;font-family:JetBrains Mono Variable,monospace;font-size:.85rem}.dev-command span{color:var(--muted)}.dev-command code{color:var(--accent)}.dev-copy{background:var(--cream);min-height:2.25rem;color:var(--ink);cursor:pointer;border:0;border-radius:999px;padding:0 1.1rem;font:700 .82rem Plus Jakarta Sans Variable,sans-serif}.footer-bottom{color:var(--muted);border-top:1px solid #ffffff29;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1.5rem;font-family:JetBrains Mono Variable,monospace;font-size:.78rem;display:flex}.footer-legal{gap:1.25rem;display:flex}.footer-legal a{color:inherit;text-decoration:none}.footer-legal a:hover{color:var(--text)}.site-footer:after{content:"";z-index:0;filter:blur(10px);pointer-events:none;background:radial-gradient(#ffffff57,#0000 68%);width:min(64rem,92vw);height:16rem;position:absolute;bottom:-12%;left:50%;transform:translate(-50%)}.footer-wordmark{z-index:1;background:linear-gradient(100deg, #ffffff9e 0%, var(--cream) 38%, #fff 62%, var(--gold) 100%);color:#0000;text-align:center;white-space:nowrap;filter:drop-shadow(0 .06em .08em #0e003529);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;margin:1.25rem 0 -.22em;font-size:clamp(3rem,15vw,14rem);line-height:.8;animation:9s ease-in-out infinite wordmark-sheen;position:relative}@keyframes wordmark-sheen{0%,to{background-position:0%}50%{background-position:100%}}.cursor-arrow,.cursor-halo{pointer-events:none;z-index:9999;opacity:0;display:none;position:fixed;top:0;left:0}@media (pointer:fine) and (prefers-reduced-motion:no-preference){body.has-custom-cursor,.has-custom-cursor a,.has-custom-cursor button,.has-custom-cursor summary{cursor:none}.has-custom-cursor input,.has-custom-cursor textarea,.has-custom-cursor select{cursor:auto}.cursor-primed .cursor-arrow,.cursor-primed .cursor-halo{opacity:1}.cursor-arrow{mix-blend-mode:difference;border-bottom:1rem solid #fff;border-left:.52rem solid #0000;border-right:.16rem solid #0000;width:0;height:0;display:block;transform:translate(-.2rem,-.15rem)rotate(-42deg)}.cursor-halo{color:#fff;mix-blend-mode:difference;border:2px solid #ffffff8c;border-radius:99px;place-items:center;min-width:2.3rem;height:2.3rem;padding:0 .55rem;font:700 .62rem JetBrains Mono Variable,monospace;transition:width .2s,background .2s,transform .12s,opacity .15s;display:grid}.cursor-halo.has-label{background:var(--cream);border-color:var(--ink);color:var(--ink);mix-blend-mode:normal}.cursor-halo.is-down{transform:scale(.8)}}@media (width<=850px){.menu-toggle{display:block}.nav-links{--muted:var(--muted-ink);background:var(--paper);box-shadow:var(--shadow);border-radius:1.2rem;flex-direction:column;align-items:stretch;padding:1.2rem;display:none;position:absolute;top:calc(100% + .7rem);left:0;right:0}.nav-links a:not(.button):hover{color:var(--ink)}.nav-links.is-open{display:flex}.hero-grid,.comparison,.waitlist-wrap,.hero-result{grid-template-columns:1fr}.hero{height:auto;min-height:0}.hero-grid{min-height:0}.hero-copy{text-align:left;max-width:none;padding-top:clamp(1.5rem,6vh,4.5rem)}.hero-copy>p{margin-inline:0}.hero-art{width:min(18rem,72vw);margin:.5rem auto 0;position:relative;inset:auto;transform:none}.hero-prompt{top:10%;left:34%}.hero-cta{margin-top:.75rem;position:relative;bottom:auto;right:auto}.hero-rotator{margin-top:1rem;position:relative;bottom:auto;left:auto}.hero-join{font-size:clamp(1.8rem,8vw,2.6rem)}.steps,.skills-grid,.audience-grid,.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=580px){:root{--container:min(100% - 1.25rem, 1160px);--radius:1.3rem}.nav{padding-left:.75rem}.logo{font-size:1.2rem}.logo-mark{width:2rem;height:2rem}h1{font-size:clamp(3.2rem,18vw,5rem)}.section{padding-block:4.5rem}.hero{height:auto;min-height:0;padding-top:2rem}.hero-ghost{font-size:clamp(3.5rem,18vw,6rem);top:38%}.hero-art{width:min(16rem,78vw)}.page-sheet{border-radius:1.75rem 1.75rem 0 0}.hero-grid{gap:.5rem}.hero-art{min-height:21rem}.steps,.skills-grid,.audience-grid,.field-grid,.skill-spec{grid-template-columns:1fr}.skill-detail .button{width:100%}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:.4rem}}.reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(2rem)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-item{opacity:0;transition:opacity .6s,transform .6s;transition-delay:calc(var(--stagger-i,0) * 70ms);transform:translateY(1.5rem)}.reveal-item.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.mascot-eye b{animation:none}}.app-skills [hidden]{display:none!important}.app-skills h1{font-size:clamp(2.6rem,6vw,4.6rem)}.app-skills h2{font-size:clamp(1.35rem,2vw,1.7rem)}.app-skills-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem;margin-bottom:1.75rem;display:flex}.app-skills-heading p{max-width:40rem;margin:.75rem 0 0}.app-skill-narrow{max-width:46rem}.app-skill-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.app-skill-count{color:var(--cream);margin:0;font-size:1.25rem;font-weight:800}.app-skill-filters{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:0;display:flex}.app-skill-search{flex:1;gap:.35rem;min-width:min(100%,18rem);font-weight:750;display:grid}.app-skills input[type=search],.app-skills input[type=text],.app-skills input[type=file],.app-skills textarea{border:2px solid var(--lilac);width:100%;color:var(--ink);background:var(--paper);border-radius:.9rem;margin-top:0;padding:.75rem 1rem}.app-skills input[type=search],.app-skills input[type=text]{min-height:3.25rem}.app-skills textarea{resize:vertical}.app-skill-types{flex-wrap:wrap;gap:.5rem;display:flex}.app-skill-types button{border:1px solid color-mix(in srgb, var(--cream) 35%, transparent);min-height:2.25rem;color:var(--cream);cursor:pointer;background:0 0;border-radius:999px;padding:.35rem .8rem;font-size:.8rem;font-weight:750}.app-skill-types button[aria-pressed=true]{border-color:var(--cream);background:var(--cream);color:var(--ink)}.app-skill-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.app-skill-card{color:var(--cream);padding:0;text-decoration:none;transition:transform .18s;display:block}.app-skill-card:hover,.app-skill-card:focus-visible{transform:translateY(-3px)}.app-skill-card:focus-visible{outline:2px solid var(--cream);outline-offset:.35rem;border-radius:1rem}.app-skill-thumb{aspect-ratio:16/9;border:1px solid color-mix(in srgb, var(--cream) 45%, transparent);background:var(--ink);color:var(--cream);text-align:center;border-radius:1rem;place-items:center;font-weight:750;display:grid;position:relative;overflow:hidden}.app-skill-thumb img,.app-skill-thumb video{object-fit:contain;object-position:center;width:100%;min-width:0;height:100%;min-height:0;position:absolute;inset:0}.app-skill-card-copy{padding:.55rem .1rem 0;display:block}.app-skills .app-skill-card h2{color:var(--cream);margin:0;font-size:.95rem;line-height:1.25}.app-skill-version{color:var(--muted-ink);font:650 .8rem JetBrains Mono Variable,monospace}.app-skill-empty{margin:1rem 0 0}.app-skill-layout{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);align-items:start;gap:1.25rem;display:grid}.app-preview-stack{gap:.75rem;display:grid}.app-preview-frame{border:2px dashed color-mix(in srgb, var(--cream) 55%, transparent);border-radius:var(--radius);min-height:16rem;color:var(--cream);text-align:center;background:#ffffff0f;place-items:center;margin:0;padding:1.25rem;display:grid}.app-preview-frame img,.app-preview-frame video{object-fit:cover;border-radius:calc(var(--radius) - .4rem);width:100%;height:100%}.app-skill-panel{padding:clamp(1.25rem,3vw,2rem)}.app-skill-kicker{align-items:center;gap:.6rem;margin:0 0 .75rem;font:650 .8rem JetBrains Mono Variable,monospace;display:flex}.app-skill-summary{margin-top:.75rem;font-size:1.05rem}.app-skill-actions{flex-wrap:wrap;gap:.75rem;margin:1.25rem 0 .5rem;display:flex}.app-skills .button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.app-skill-body h2{margin:1.5rem 0 .4rem}.app-skill-body p,.app-skill-body li{color:var(--muted-ink)}.app-skill-body ol,.app-skill-body ul{margin:.4rem 0 0;padding-left:1.2rem}.app-skill-body code{font-family:JetBrains Mono Variable,monospace;font-size:.88em}.app-package{margin-top:1.5rem}.app-package-tree{margin:.5rem 0 0;padding:0;list-style:none}.app-package-tree ul{margin:.2rem 0 .2rem 1.1rem;padding:0;list-style:none}.app-package-tree li{padding-block:.1rem}.app-package-tree code{font-family:JetBrains Mono Variable,monospace;font-size:.9rem}.app-skill-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0 0;display:grid}.app-skills .app-skill-title{flex-wrap:wrap;align-items:baseline;gap:.6rem;font-size:clamp(2rem,4vw,3rem);line-height:1.05;display:flex}.app-skill-title .app-skill-version{letter-spacing:0;font-size:.85rem}.app-skill-tagline{color:var(--muted-ink);margin:.6rem 0 0}.app-skill-badges{flex-wrap:wrap;gap:.45rem;margin:.9rem 0 0;display:flex}.app-skill-meta{border-top:1px solid #0e00351f;margin-top:1.25rem;padding-top:1.1rem}.app-skill-meta-label{color:var(--muted-ink);margin:0 0 .5rem;font-size:.85rem;font-weight:700}.app-skill-tags{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.app-skill-tags li,.app-skill-tags a{background:var(--soft-lilac);color:var(--ink);border-radius:999px;padding:.3rem .75rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-block}.app-skill-tags li:has(a){background:0 0;padding:0}.app-skill-updated{color:var(--muted-ink);margin:1rem 0 0;font-size:.85rem}.app-skill-side{align-content:start;gap:1rem;display:grid}.app-skill-card-main .app-skill-summary{color:var(--muted-ink);line-height:1.6}.app-skill-layout{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr)}.app-skill-side{position:sticky;top:6rem}.app-skills .app-preview-frame{border:1px solid color-mix(in srgb, var(--cream) 45%, transparent);border-radius:1.1rem;min-height:0;padding:.4rem}.app-skills .app-preview-frame img,.app-skills .app-preview-frame video{object-fit:contain;border-radius:.8rem;height:auto;max-height:80vh}.app-preview-label{color:var(--cream);letter-spacing:.06em;text-transform:uppercase;margin:.25rem 0 -.35rem;font:700 .78rem JetBrains Mono Variable,monospace}.app-skill-card-main{border-radius:1.1rem;padding:1.4rem 1.5rem}.app-skills .app-skill-card-main .app-skill-title{gap:.4rem;font-size:clamp(1.5rem,2.4vw,1.9rem);line-height:1.1}.app-skill-card-main .app-skill-title .app-skill-version{font-size:.72rem}.app-skill-card-main .app-skill-tagline{margin-top:.4rem;font-size:.9rem}.app-skill-card-main .app-skill-badges{gap:.35rem;margin-top:.7rem}.app-skill-card-main .app-skill-badges .status{padding:.2rem .6rem;font-size:.74rem}.app-skill-card-main .app-skill-actions{gap:.5rem;margin:1rem 0 0}.app-skill-card-main .app-skill-actions .button{min-height:2.5rem;padding:.45rem .9rem;font-size:.85rem}.app-skill-card-main .app-skill-summary{margin-top:1rem;font-size:.88rem;line-height:1.55}.app-skill-card-main .app-skill-meta{margin-top:1rem;padding-top:.85rem}.app-skill-card-main .app-skill-meta-label{margin-bottom:.4rem;font-size:.75rem}.app-skill-card-main .app-skill-tags{gap:.35rem}.app-skill-card-main .app-skill-tags li{padding:.22rem .65rem;font-size:.75rem}.app-skill-card-main .app-skill-updated{margin-top:.8rem;font-size:.75rem}.app-skill-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1.25rem;display:grid}.app-skills .app-skill-sections h2{margin-bottom:.6rem}.app-skill-sections .app-package{margin-top:0}.app-skill-sections .app-skill-facts{grid-template-columns:1fr}.app-package-note{margin:1rem 0 0;font-size:.9rem}.app-skills code{font-family:JetBrains Mono Variable,monospace;font-size:.88em}.app-table-wrap{margin-top:1rem;overflow-x:auto}.app-table{border-collapse:collapse;width:100%;color:var(--ink);font-size:.95rem}.app-table th,.app-table td{text-align:left;vertical-align:top;border-bottom:1px solid #0e00351a;padding:.65rem .75rem}.app-table thead th{color:var(--muted-ink);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem}.app-table tbody tr:last-child>*{border-bottom:0}.app-checklist{margin:.75rem 0 1rem;padding-left:1.2rem}.app-checklist li{margin-bottom:.45rem}.app-guide{max-width:60rem}.app-guide-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0 0 1.25rem;padding:1.1rem 1.25rem;display:grid}.app-guide-facts dt{color:var(--muted-ink);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:700}.app-guide-facts dd{margin:.2rem 0 0;font-weight:700}.app-guide-answer p{margin-top:0}.app-guide-section{margin-top:clamp(2.25rem,5vw,3.5rem)}.app-guide-section>p{max-width:46rem}.app-guide-section .card{margin-top:1rem}.app-guide-section .app-table-wrap.card{padding:.5rem 1rem}.app-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.app-guide-grid .card{margin-top:0}.app-skills h3{margin:0 0 .6rem;font-size:1.15rem}.app-code{background:var(--ink);color:var(--cream);white-space:pre;border-radius:.9rem;margin:0;padding:1rem;font:500 .85rem/1.6 JetBrains Mono Variable,monospace;overflow-x:auto}.app-code code{font-size:inherit}.app-guide-fields{gap:1rem;padding:1.25rem;display:grid}.app-guide-fields dd{color:var(--muted-ink);margin:.25rem 0 0}.app-steps{gap:.75rem;margin:1rem 0;padding-left:1.4rem;display:grid}.app-skill-facts div{gap:.35rem;display:grid}.app-skill-facts dt{letter-spacing:.06em;text-transform:uppercase;font:700 .75rem JetBrains Mono Variable,monospace}.app-skill-facts dd{margin:0}.app-field{gap:.35rem;margin-bottom:1rem;display:grid}.app-form-status{min-height:1.4rem;margin:.85rem 0 0;font-weight:700}.app-form-status.is-error{color:#a3253a}.app-form-status:empty{display:none}@media (width<=850px){.app-skill-layout,.app-skill-facts,.app-skill-sections,.app-guide-grid,.app-guide-facts{grid-template-columns:1fr}.app-skill-side{position:static}.app-skill-actions .button{width:100%}.app-skill-grid{grid-template-columns:1fr 1fr}}@media (width<=580px){.app-skill-grid{grid-template-columns:1fr}}.admin-shell{--admin-bg:color-mix(in srgb, var(--ink) 92%, black);--admin-panel:color-mix(in srgb, var(--ink) 93%, var(--cream));--admin-raised:color-mix(in srgb, var(--ink) 86%, var(--cream));--line:color-mix(in srgb, var(--cream) 12%, transparent);--text:var(--cream);--muted:color-mix(in srgb, var(--cream) 62%, transparent);--accent:color-mix(in srgb, var(--violet) 70%, white);background:var(--admin-bg);min-height:100vh;color:var(--cream);grid-template-columns:15rem minmax(0,1fr);font-size:.95rem;display:grid}.admin-shell[data-collapsed]{grid-template-columns:4.5rem minmax(0,1fr)}.admin-shell [data-tone=violet]{--tone:var(--violet)}.admin-shell [data-tone=gold]{--tone:var(--gold)}.admin-shell [data-tone=green]{--tone:var(--green)}.admin-shell [data-tone=strike]{--tone:var(--strike)}.admin-side{border-right:1px solid var(--line);background:var(--admin-panel);flex-direction:column;gap:1.25rem;height:100vh;padding:1.25rem .9rem;display:flex;position:sticky;top:0;overflow-y:auto}.admin-brand{align-items:center;gap:.5rem;padding:0 .4rem;display:flex}.admin-brand-name{letter-spacing:-.01em;font-weight:800}.admin-badge{border:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-radius:.35rem;padding:.1rem .4rem;font:700 .62rem JetBrains Mono Variable,monospace}.admin-collapse{border:1px solid var(--line);width:1.7rem;height:1.7rem;color:var(--cream);cursor:pointer;background:0 0;border-radius:.45rem;margin-left:auto}.admin-shell[data-collapsed] .admin-collapse{margin:0 auto;transform:rotate(180deg)}.admin-side nav{gap:1.1rem;display:grid}.admin-group{gap:.15rem;display:grid}.admin-group-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .3rem;padding:0 .6rem;font:700 .66rem JetBrains Mono Variable,monospace}.admin-side nav a{color:color-mix(in srgb, var(--cream) 82%, transparent);border-radius:.6rem;align-items:center;gap:.65rem;padding:.55rem .6rem;font-weight:600;text-decoration:none;display:flex}.admin-side nav a:hover{background:color-mix(in srgb, var(--cream) 7%, transparent);color:var(--cream)}.admin-side nav a[aria-current=page]{background:color-mix(in srgb, var(--gold) 16%, transparent);color:var(--gold)}.admin-side nav svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.1rem;height:1.1rem}.admin-account{border-top:1px solid var(--line);gap:.6rem;margin-top:auto;padding:.9rem .4rem 0;display:grid}.admin-email{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.8rem}.admin-signout{border:1px solid var(--line);color:var(--cream);font:inherit;cursor:pointer;background:0 0;border-radius:.55rem;justify-self:start;padding:.45rem .85rem;font-weight:600}.admin-signout:hover{background:color-mix(in srgb, var(--cream) 7%, transparent)}.admin-shell[data-collapsed] :is(.admin-brand-name,.admin-badge,.admin-group-label,.admin-side nav a span,.admin-account){display:none}.admin-shell[data-collapsed] .admin-side nav a{justify-content:center}.admin-main{min-width:0;padding:clamp(1.25rem,3vw,2rem)}.admin-main :is(h1,h2){color:var(--cream)}.admin-main h1{letter-spacing:-.02em;margin:0;font-size:clamp(1.6rem,3vw,2rem);line-height:1.1}.admin-main h2{margin:0;font-size:1rem;line-height:1.25}.admin-main p{margin:.3rem 0 0}.admin-main a{color:var(--accent)}.admin-head{margin-bottom:1.5rem}.admin-panel,.admin-stat,.admin-card,.admin-run{border:1px solid var(--line);background:var(--admin-panel);border-radius:.9rem}.admin-panel{padding:1.1rem 1.2rem}.admin-section{margin-top:1rem}.admin-section-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.admin-section-head a{font-weight:700}.admin-stats{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;margin-bottom:1rem;display:grid}.admin-stat{gap:.5rem;padding:1rem 1.1rem;display:grid}.admin-stat-label{color:var(--muted);align-items:center;gap:.5rem;font-weight:600;display:flex}.admin-stat-label:before{content:"";background:var(--tone);border-radius:50%;width:.55rem;height:.55rem}.admin-stat strong{font-size:1.9rem;line-height:1}.admin-stat-note{color:var(--muted);font-size:.8rem}.admin-spark{width:100%;height:2.2rem;overflow:visible}.admin-spark polyline{stroke:var(--tone);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.admin-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:1rem;display:grid}.admin-big{color:var(--cream);font-size:1.7rem;font-weight:800;margin-top:.6rem!important}.admin-big .muted{font-size:.8rem;font-weight:500}.admin-range{border:1px solid var(--line);border-radius:.55rem;gap:.25rem;padding:.2rem;display:flex}.admin-main .admin-range a{color:var(--muted);border-radius:.4rem;padding:.25rem .55rem;font:700 .75rem JetBrains Mono Variable,monospace;text-decoration:none}.admin-main .admin-range a[aria-current=true]{background:var(--admin-raised);color:var(--cream)}.admin-chart{grid-template-columns:auto minmax(0,1fr);gap:.6rem;display:grid}.admin-chart svg{width:100%;height:14rem;display:block}.admin-chart-y{color:var(--muted);text-align:right;flex-direction:column;justify-content:space-between;padding-bottom:1.4rem;font:.7rem JetBrains Mono Variable,monospace;display:flex}.admin-chart-x{color:var(--muted);justify-content:space-between;margin-top:.45rem;font:.7rem JetBrains Mono Variable,monospace;display:flex}.admin-chart-grid{stroke:var(--line);stroke-width:1px}.admin-chart-line{stroke:var(--gold);stroke-width:2px;stroke-linejoin:round}.admin-chart-area{fill:color-mix(in srgb, var(--gold) 16%, transparent)}.admin-funnel{gap:1.1rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.admin-funnel-row{justify-content:space-between;gap:1rem;font-weight:600;display:flex}.admin-bar{background:color-mix(in srgb, var(--cream) 9%, transparent);border-radius:999px;height:.5rem;margin-top:.45rem;overflow:hidden}.admin-bar span{border-radius:inherit;background:var(--tone);height:100%;display:block}.admin-gap{color:var(--strike);font-size:.78rem}.admin-footnote{color:var(--muted);font-size:.78rem;margin-top:1.2rem!important}.admin-cards{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.admin-card,.admin-run{padding:1rem 1.1rem}.admin-card strong{font-size:1.1rem}.admin-card header,.admin-run header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-runs{gap:1rem;display:grid}.admin-pill{background:color-mix(in srgb, var(--cream) 10%, transparent);color:var(--cream);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;flex:none;padding:.2rem .55rem;font:700 .68rem JetBrains Mono Variable,monospace}.admin-pill:is([data-status=published],[data-status=succeeded]){background:color-mix(in srgb, var(--green) 22%, transparent);color:var(--green)}.admin-pill[data-status=failed]{background:color-mix(in srgb, var(--strike) 22%, transparent);color:var(--strike)}.admin-pill:is([data-status=running],[data-status=queued]){background:color-mix(in srgb, var(--amber) 22%, transparent);color:var(--amber)}.admin-pill[data-status=admin]{background:color-mix(in srgb, var(--violet) 30%, transparent)}.admin-photos{flex-wrap:wrap;gap:.75rem;margin:.9rem 0 0;display:flex}.admin-photos figure{gap:.35rem;margin:0;display:grid}.admin-photos figcaption{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font:700 .7rem JetBrains Mono Variable,monospace}.admin-photos img{object-fit:cover;background:var(--admin-raised);border-radius:.6rem;width:8rem;height:8rem}.admin-recent{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.admin-recent li{border:1px solid var(--line);border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .9rem;display:flex}.admin-recent li>div{min-width:0}.admin-notice{border:1px solid color-mix(in srgb, var(--tone) 45%, transparent);background:color-mix(in srgb, var(--tone) 14%, transparent);overflow-wrap:anywhere;border-radius:.7rem;margin:0 0 1rem;padding:.75rem 1rem}.admin-notice[data-tone=green]{--tone:var(--green)}.admin-notice[data-tone=gold]{--tone:var(--gold)}.admin-notice[data-tone=strike]{--tone:var(--strike)}.admin-invite-actions{align-items:center;gap:.75rem;display:flex}.admin-link-button{color:var(--strike);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:.8rem;font-weight:700}.admin-link-button:hover{text-decoration:underline}.admin-pill[data-status=draft]{background:color-mix(in srgb, var(--amber) 22%, transparent);color:var(--amber)}.admin-checklist{color:var(--muted);gap:.4rem;margin:.8rem 0 1.2rem;padding-left:1.1rem;font-size:.9rem;display:grid}.admin-checklist code,.admin-main .muted code{color:var(--cream)}.admin-notice p{margin:0}.admin-notice p+p{margin-top:.3rem}.admin-draft{align-items:center;gap:.9rem;min-width:0;display:flex}.admin-draft img,.admin-draft-empty{background:var(--admin-raised);object-fit:cover;border-radius:.45rem;flex:none;width:4.5rem;height:2.6rem}.admin-draft-meta{font-size:.78rem;display:block}.admin-menu{flex:none;position:relative}.admin-menu summary{cursor:pointer;list-style:none}.admin-menu summary::-webkit-details-marker{display:none}.admin-menu-list{z-index:20;border:1px solid var(--line);background:var(--admin-raised);min-width:16rem;box-shadow:0 12px 32px color-mix(in srgb, var(--ink) 40%, transparent);border-radius:.9rem;padding:.4rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0}.admin-main .admin-menu-list :is(a,button){width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--cream);background:0 0;border:0;border-radius:.6rem;align-items:center;gap:.7rem;padding:.65rem .75rem;font-weight:600;text-decoration:none;display:flex}.admin-main .admin-menu-list :is(a,button):is(:hover,:focus-visible){background:color-mix(in srgb, var(--cream) 8%, transparent)}.admin-menu-list svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.1rem;height:1.1rem}.admin-form{gap:1rem;display:grid}.admin-form label{gap:.35rem;font-weight:600;display:grid}.admin-form small{font-weight:500}.admin-form :is(input:not([type=file]),textarea,select){border:1px solid var(--line);background:var(--admin-raised);width:100%;color:var(--text);font:inherit;border-radius:.7rem;padding:.7rem .9rem;font-weight:500}.admin-form textarea{resize:vertical}.admin-form :is(input,textarea,select):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-form-row{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;display:grid}.admin-form button{justify-self:start}.admin-write-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-preview-pick{border:1px dashed var(--line);background:var(--admin-raised);width:5.5rem;height:5.5rem;color:var(--muted);cursor:pointer;border-radius:.9rem;place-items:center;font-size:.78rem;display:grid;overflow:hidden}.admin-preview-pick:hover,.admin-preview-pick:has(input:focus-visible){border-color:var(--accent)}.admin-preview-pick img{object-fit:cover;width:100%;height:100%}.admin-card-actions{border-top:1px solid var(--line);gap:1rem;margin-top:.7rem;padding-top:.7rem;display:flex}.admin-link-button[data-tone=plain],.admin-pill[data-status=archived]{color:var(--muted)}.admin-form button:disabled{opacity:.5;cursor:not-allowed}.admin-dialog{border:1px solid var(--line);background:var(--admin-panel);width:min(34rem,100vw - 2rem);color:var(--cream);border-radius:1.4rem;padding:1.6rem}.admin-dialog::backdrop{background:color-mix(in srgb, var(--ink) 70%, transparent)}.admin-dialog h2{color:var(--cream);margin:0 0 1.2rem;font-size:1.25rem}.admin-dialog .muted{margin:0}.admin-dialog-close{width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:1.4rem;line-height:1;position:absolute;top:1rem;right:1rem}.admin-dialog-close:hover{background:color-mix(in srgb, var(--cream) 8%, transparent);color:var(--cream)}.admin-dialog-center{text-align:center;justify-items:center;gap:.4rem;margin:.4rem 0 1.4rem;display:grid}.admin-dialog-center h2{margin:.4rem 0 0}.admin-dialog-icon{fill:none;width:2.2rem;height:2.2rem;stroke:var(--muted);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.admin-dialog .admin-form button.admin-dialog-submit{justify-self:stretch}.admin-dropzone{border:1px dashed var(--line);min-height:12rem;color:var(--muted);text-align:center;cursor:pointer;border-radius:1rem;place-items:center;gap:.8rem;padding:1.5rem;font-weight:500;display:grid}.admin-dropzone:hover,.admin-dropzone[data-over],.admin-dropzone:has(input:focus-visible){border-color:var(--accent);color:var(--cream)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-table-wrap{padding:0;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%}.admin-table th{color:var(--muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:.75rem 1rem;font:700 .68rem JetBrains Mono Variable,monospace}.admin-table td{border-top:1px solid var(--line);vertical-align:top;padding:.8rem 1rem}.admin-table td .muted{font-size:.8rem;display:block}@media (width<=1000px){.admin-grid{grid-template-columns:1fr}}@media (width<=800px){.admin-shell,.admin-shell[data-collapsed]{grid-template-columns:1fr}.admin-side{border-right:0;border-bottom:1px solid var(--line);height:auto;position:static}.admin-side nav{flex-wrap:wrap;gap:.25rem;display:flex}.admin-group{display:contents}.admin-group-label,.admin-collapse{display:none}.admin-account{margin-top:0}}
