.hero[data-astro-cid-qkc6lj5s]{min-height:calc(100vh - var(--headerH));background:var(--bg-dark);width:100%;position:relative;overflow:hidden}.hero[data-astro-cid-qkc6lj5s] .blurImg{filter:brightness(.55)contrast(1.06)saturate(1.1);transform:scale(1.06)}.hero[data-astro-cid-qkc6lj5s]:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--bg-dark) 35%, transparent) 0%, color-mix(in srgb, var(--bg-dark) 10%, transparent) 40%, color-mix(in srgb, var(--bg-dark) 62%, transparent) 100%);pointer-events:none;position:absolute;inset:0}.heroOverlay[data-astro-cid-qkc6lj5s]{z-index:2;position:absolute;inset:0}.homeBtn[data-astro-cid-qkc6lj5s]{align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-4) var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--glass);border:var(--border-1);color:var(--ink-dim-on-dark);font:var(--text-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;-webkit-backdrop-filter:blur(12px);transition:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);z-index:3;animation:homeBtnIn var(--dur-reveal) var(--ease-out) .15s both;text-decoration:none;display:inline-flex;position:absolute;top:clamp(16px,2.5vw,30px);left:clamp(16px,3.5vw,42px)}.homeBtn[data-astro-cid-qkc6lj5s]:hover{background:var(--surface-3);border-color:var(--signal);color:var(--ink-on-dark)}.heroStage[data-astro-cid-qkc6lj5s]{width:min(var(--max), calc(100% - 2 * var(--pad)));flex-direction:column;justify-content:flex-end;padding:0 0 clamp(52px,7vw,80px);display:flex;position:absolute;top:clamp(80px,13vh,130px);bottom:0;left:50%;transform:translate(-50%)}.heroTitleBlock[data-astro-cid-qkc6lj5s]{margin-bottom:var(--space-4)}.heroTitleEyebrow[data-astro-cid-qkc6lj5s]{margin:0 0 var(--space-1);font:var(--text-xs);letter-spacing:var(--tracking-mono-wide);text-transform:uppercase;color:var(--ink-faint-on-dark);font-weight:400}.heroTitleMain{letter-spacing:-.04em;font-size:clamp(62px,11.5vw,148px);line-height:.88}.heroSubtitle[data-astro-cid-qkc6lj5s]{margin:0 0 var(--space-2);max-width:560px;font:var(--text-lg);color:var(--ink-dim-on-dark)}.heroSubtitleSub[data-astro-cid-qkc6lj5s]{margin:0 0 var(--space-6);max-width:560px;font:var(--text-sm);color:var(--ink-faint-on-dark)}.heroCtas[data-astro-cid-qkc6lj5s]{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.ctaPrimary[data-astro-cid-qkc6lj5s]{padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background:var(--signal);color:var(--paper);font:var(--text-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;align-items:center;margin:0;display:inline-flex}@keyframes homeBtnIn{0%{opacity:0;translate:0 -12px}to{opacity:1;translate:0}}@media (width<=720px){.heroStage[data-astro-cid-qkc6lj5s]{padding-bottom:clamp(40px,8vw,64px);top:clamp(70px,11vh,100px)}.heroTitleMain{font-size:clamp(50px,20vw,110px)}.heroSubtitle[data-astro-cid-qkc6lj5s]{font-size:15px}.heroSubtitleSub[data-astro-cid-qkc6lj5s]{margin-bottom:var(--space-5);font-size:13px}}@media (prefers-reduced-motion:reduce){.homeBtn[data-astro-cid-qkc6lj5s]{animation:none}}html[data-desert-cursor-active=true],html[data-desert-cursor-active=true] *{cursor:none!important}.desertCursor[data-astro-cid-erzhspmv]{pointer-events:none;z-index:9999;opacity:1;transition:opacity var(--dur-fast) var(--ease-out);position:fixed;inset:0}.desertCursor[data-astro-cid-erzhspmv][data-hidden=true]{opacity:0}.desertCursor__core[data-astro-cid-erzhspmv],.desertCursor__trail[data-astro-cid-erzhspmv]{border-radius:var(--radius-pill);will-change:transform;position:absolute;top:0;left:0}.desertCursor__trails[data-astro-cid-erzhspmv]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.desertCursor__core[data-astro-cid-erzhspmv]{border:2px solid var(--signal);width:20px;height:20px;box-shadow:0 0 14px color-mix(in srgb, var(--signal) 28%, transparent);transform-origin:50%;background:0 0;transition:width .18s,height .18s,box-shadow .18s,border-width .18s}.desertCursor[data-astro-cid-erzhspmv][data-hovering=true] .desertCursor__core[data-astro-cid-erzhspmv]{width:28px;height:28px;box-shadow:0 0 18px color-mix(in srgb, var(--signal) 34%, transparent);border-width:3px}.desertCursor__trail[data-astro-cid-erzhspmv]{fill:none;stroke:color-mix(in srgb, var(--signal) 70%, transparent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}@media (pointer:coarse){.desertCursor[data-astro-cid-erzhspmv]{display:none}html[data-desert-cursor-active=true],html[data-desert-cursor-active=true] *{cursor:auto!important}}.fork[data-astro-cid-6ag4x7fc]{width:clamp(46px,6vw,74px);height:auto;display:block}.sig[data-astro-cid-6ag4x7fc]{fill:var(--signal)}.introInner[data-astro-cid-lctq7u4s]{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.introFork{color:var(--paper);margin-bottom:var(--space-3)}.introEyebrow[data-astro-cid-lctq7u4s]{font:var(--text-xs);letter-spacing:var(--tracking-mono-wide);text-transform:uppercase;color:var(--signal);opacity:0;animation:introFadeUp var(--dur-slow) var(--ease-out) .15s forwards;font-weight:400}.introTitle[data-astro-cid-lctq7u4s]{font:var(--text-h1);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--ink-on-dark);text-align:center;opacity:0;animation:introFadeUp var(--dur-slow) var(--ease-out) .28s forwards;font-size:clamp(22px,3.8vw,42px)}.introProgress[data-astro-cid-lctq7u4s]{width:160px;height:2px;margin-top:var(--space-3);background:var(--line-on-dark);border-radius:var(--radius-pill);opacity:0;animation:introFadeUp var(--dur-slow) var(--ease-out) .42s forwards;overflow:hidden}.introProgressFill[data-astro-cid-lctq7u4s]{background:var(--signal);width:0%;height:100%;animation:introProgress 1.9s var(--ease-in-out) .52s forwards;display:block}@keyframes introFadeUp{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes introProgress{to{width:100%}}
