@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}}
