.NIiltq_story{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);display:grid}.NIiltq_steps{min-width:0}.NIiltq_step{align-items:center;min-height:100svh;scroll-margin-top:0;display:flex}.NIiltq_step:first-child{align-items:flex-start}.NIiltq_step:last-child{align-items:flex-end}.NIiltq_stepInner{max-width:31rem}.NIiltq_counter{color:var(--accent);font-family:var(--mono);margin:0 0 1.4rem;font-size:.78rem}.NIiltq_counter span{color:var(--cream-faint)}.NIiltq_title{font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(2.6rem,5.4vw,4.6rem);font-weight:650;line-height:1}.NIiltq_tagline{color:var(--cream);letter-spacing:-.015em;margin:.9rem 0 0;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:450;line-height:1.35}.NIiltq_role{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent);font-family:var(--mono);border-radius:99px;margin:1.6rem 0 0;padding:.35rem .75rem;font-size:.7rem;display:inline-block}.NIiltq_highlight{color:var(--cream);font-family:var(--mono);margin:1rem 0 0;font-size:.78rem}.NIiltq_summary,.NIiltq_impact{color:var(--cream-dim);margin:1.3rem 0 0;font-size:.95rem;line-height:1.75}.NIiltq_impact{margin-top:.8rem}.NIiltq_stack{flex-wrap:wrap;gap:.4rem;margin:1.6rem 0 0;padding:0;list-style:none;display:flex}.NIiltq_stack li{background:var(--night-3);color:var(--cream-dim);font-family:var(--mono);border-radius:6px;padding:.32rem .7rem;font-size:.68rem}.NIiltq_links{flex-wrap:wrap;gap:.6rem;margin-top:1.8rem;display:flex}.NIiltq_links a{border:1px solid var(--line);color:var(--cream);border-radius:99px;align-items:center;gap:.55rem;padding:.6rem 1.1rem .6rem .9rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.NIiltq_storeIcon{flex:none;width:1.15rem;height:1.15rem}@media (hover:hover) and (pointer:fine){.NIiltq_links a:hover{border-color:var(--cream);background:var(--cream);color:#1b1814}}.NIiltq_stage{place-items:center;height:100svh;display:grid;position:sticky;top:0}.NIiltq_glow{aspect-ratio:1;background:var(--accent);opacity:.16;filter:blur(80px);border-radius:50%;width:min(34vw,460px);transition:background-color .9s;position:absolute}.NIiltq_phone{aspect-ratio:1320/2868;width:min(24vw,300px,37svh);transition:transform .9s var(--ease-out);background:#171512;border-radius:46px;padding:9px;position:relative;box-shadow:inset 0 0 0 1.5px #ffffff1a,0 40px 80px -20px #000c}.NIiltq_stage .NIiltq_phone{transform:rotate(var(--tilt,0deg))}.NIiltq_phone:after{content:"";z-index:5;background:#000;border-radius:99px;width:28%;height:22px;position:absolute;top:20px;left:50%;translate:-50%}.NIiltq_screen{background:var(--night-2);border-radius:38px;position:absolute;inset:9px;overflow:hidden}.NIiltq_stage .NIiltq_screen{transition:clip-path 1s var(--ease-out), transform 1s var(--ease-out), filter 1s ease}.NIiltq_stage .NIiltq_screen[data-state=next]{clip-path:inset(100% 0 0);transform:translateY(8%)}.NIiltq_stage .NIiltq_screen[data-state=current]{z-index:7;clip-path:inset(0);transform:none}.NIiltq_stage .NIiltq_screen[data-state=past]{clip-path:inset(0);filter:brightness(.35);transform:scale(.9)}.NIiltq_screen[data-poster]{z-index:6;border-radius:inherit;inset:0}.NIiltq_shot{backface-visibility:hidden;object-fit:cover;object-position:top;width:100%;height:100%;display:block}.NIiltq_splash{text-align:center;background:color-mix(in srgb, var(--accent) 85%, #f4efe7);color:#1b1814;flex-direction:column;justify-content:center;align-items:center;gap:.7rem;height:100%;padding:2rem 1.4rem;display:flex}.NIiltq_splashMark{width:4.2rem;height:4.2rem;color:color-mix(in srgb, var(--accent) 85%, #f4efe7);font-family:var(--display);background:#1b1814;border-radius:1.2rem;place-items:center;margin-bottom:.4rem;font-size:2rem;font-weight:700;display:grid}.NIiltq_splashName{font-family:var(--display);letter-spacing:-.03em;font-size:1.35rem;font-weight:650}.NIiltq_splashTagline{opacity:.75;max-width:14rem;font-size:.78rem;line-height:1.45}.NIiltq_progress{text-align:right;gap:.7rem;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:50%;right:0;translate:0 -50%}.NIiltq_progress li{color:var(--cream-faint);font-family:var(--mono);transition:color .5s ease, transform .5s var(--ease-out);font-size:.68rem}.NIiltq_progress li[data-state=current]{color:var(--cream);transform:translate(-.5rem)}.NIiltq_progress li[data-state=current]:after{content:" ●";color:var(--accent)}.NIiltq_inlinePhone{display:none}@media (max-width:1100px){.NIiltq_progress{display:none}}@media (max-width:820px){.NIiltq_story{grid-template-columns:1fr}.NIiltq_stage{display:none}.NIiltq_step,.NIiltq_step:first-child,.NIiltq_step:last-child{border-top:1px solid var(--line);flex-direction:column;align-items:stretch;gap:2.4rem;min-height:0;padding-block:3.5rem}.NIiltq_step:first-child{border-top:0;padding-top:0}.NIiltq_step:last-child{padding-bottom:0}.NIiltq_inlinePhone{place-items:center;padding-block:1rem;display:grid;position:relative}.NIiltq_inlinePhone:before{content:"";aspect-ratio:1;background:var(--accent);opacity:.15;filter:blur(60px);border-radius:50%;width:70%;position:absolute}.NIiltq_inlinePhone .NIiltq_phone{border-radius:40px;width:min(62vw,250px)}.NIiltq_inlinePhone .NIiltq_screen{border-radius:32px}}
.QwFZDW_skipLink{z-index:60;background:var(--cream);color:var(--night);border-radius:8px;padding:.8rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.QwFZDW_skipLink:focus{transform:none}.QwFZDW_header{z-index:40;padding:1rem var(--gutter);transition:transform .6s var(--ease-out), background .4s ease, backdrop-filter .4s ease;justify-content:space-between;align-items:center;gap:2rem;display:flex;position:fixed;inset:0 0 auto}.QwFZDW_header[data-state=visible]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0a08c4}.QwFZDW_header[data-state=hidden]{transform:translateY(-110%)}.QwFZDW_brand{font-family:var(--display);letter-spacing:-.07em;font-size:1.5rem;font-weight:750;line-height:1;text-decoration:none}.QwFZDW_brand span{color:var(--ember)}.QwFZDW_headerLinks{align-items:center;gap:1.4rem;display:flex}.QwFZDW_githubIcon{flex:none;width:1.05em;height:1.05em}.QwFZDW_headerText,.QwFZDW_textLink{align-items:center;gap:.45rem;display:inline-flex}.QwFZDW_headerText{color:var(--cream-dim);font-size:.85rem;text-decoration:none;transition:color .3s}.QwFZDW_headerCta{border:1px solid var(--line);border-radius:99px;padding:.55rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .3s,color .3s,border-color .3s}.QwFZDW_hero{max-width:1280px;padding:clamp(7rem, 16vh, 10rem) var(--gutter) 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);margin-inline:auto;display:grid}.QwFZDW_heroCopy{min-width:0}.QwFZDW_name{font-family:var(--display);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,6.4vw,5.8rem);font-weight:650;line-height:1.02}.QwFZDW_heroRole{color:var(--ember-soft);letter-spacing:-.02em;margin:1rem 0 0;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:550}.QwFZDW_heroLead{max-width:27rem;color:var(--cream-dim);margin:1.4rem 0 0;font-size:1.02rem;line-height:1.7}.QwFZDW_heroPlace{color:var(--cream-faint);font-family:var(--mono);margin:2.4rem 0 0;font-size:.74rem}.QwFZDW_frame{will-change:transform;min-width:0;margin:0}.QwFZDW_window{--lx:60%;--ly:40%;border:1px solid var(--line);background:#000;border-radius:22px;position:relative;overflow:hidden}.QwFZDW_art{width:100%;height:auto;display:block}.QwFZDW_shade{pointer-events:none;background:radial-gradient(circle at var(--lx) var(--ly), #f39a5c1f 0, transparent 30%), radial-gradient(circle at var(--lx) var(--ly), transparent 0, transparent 22%, #0c0a0855 55%, #0c0a08a0 100%);position:absolute;inset:0}.QwFZDW_caption{color:var(--cream-faint);font-family:var(--mono);justify-content:space-between;gap:1rem;margin-top:1rem;font-size:.74rem;display:flex}.QwFZDW_hello{color:var(--cream);align-items:center;gap:.15rem;display:inline-flex}.QwFZDW_hello i{background:var(--ember);width:.55em;height:1.1em;animation:1.05s step-end infinite QwFZDW_blink}@keyframes QwFZDW_blink{50%{opacity:0}}.QwFZDW_hello[data-typing] i{animation:none}.QwFZDW_hello>span{white-space:pre}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.QwFZDW_name,.QwFZDW_art,.QwFZDW_hero [data-hero-fade]{opacity:0}}.QwFZDW_label{color:var(--ember-soft);font-family:var(--mono);margin:0 0 1.4rem;font-size:.78rem}.QwFZDW_label span{color:var(--cream-faint)}.QwFZDW_section,.QwFZDW_about,.QwFZDW_tools,.QwFZDW_contact,.QwFZDW_work{max-width:1280px;padding:var(--section-space) var(--gutter) 0;margin-inline:auto;position:relative}.QwFZDW_sectionHead{margin-bottom:clamp(2.5rem,6vh,4rem)}.QwFZDW_sectionHead h2{max-width:20ch;font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4.4vw,3.6rem);font-weight:600;line-height:1.1}.QwFZDW_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.QwFZDW_code{border-block:1px solid var(--line);font-family:var(--mono);white-space:pre-wrap;counter-reset:line;margin:0;padding:clamp(1.2rem,3vw,2.2rem) 0;font-size:clamp(.82rem,2vw,1.5rem);line-height:1.75}.QwFZDW_codeLine{text-indent:-4ch;min-height:1.75em;padding-left:calc(3.4em + 4ch);display:block;position:relative}.QwFZDW_codeLine:before{counter-increment:line;content:counter(line);width:2em;color:var(--cream-faint);opacity:.5;text-align:right;text-indent:0;position:absolute;left:0}.QwFZDW_kw{color:var(--ember)}.QwFZDW_fn{color:var(--cream)}.QwFZDW_key{color:#c9b28f}.QwFZDW_str{color:#9bc46a}.QwFZDW_punc{color:var(--cream-dim)}.QwFZDW_codeCaret{vertical-align:text-bottom;background:var(--ember);width:.55em;height:1.15em;margin-left:.05em;animation:1.05s step-end infinite QwFZDW_blink;display:inline-block}.QwFZDW_code[data-typing] .QwFZDW_codeCaret{animation:none}.QwFZDW_intro{max-width:30ch;font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(1.6rem,3.4vw,2.8rem);font-weight:500;line-height:1.25}.QwFZDW_stats{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.QwFZDW_stat{align-content:start;gap:.45rem;padding-top:1.6rem;display:grid}.QwFZDW_stat strong{font-family:var(--display);letter-spacing:-.035em;font-size:clamp(1.35rem,2.2vw,1.8rem);font-weight:600}.QwFZDW_stat span{color:var(--cream-dim);font-size:.88rem;line-height:1.5}.QwFZDW_stat .QwFZDW_statLabel{color:var(--cream-faint);font-family:var(--mono);font-size:.7rem}.QwFZDW_sites{gap:clamp(4rem,10vh,7rem);margin:0;padding:0;list-style:none;display:grid}.QwFZDW_site{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:clamp(1.8rem,5vw,4.5rem);display:grid}.QwFZDW_site:nth-child(2n) .QwFZDW_browser{order:2}.QwFZDW_browser{border:1px solid var(--line);background:var(--night-2);transition:border-color .5s ease, transform .7s var(--ease-out);border-radius:16px;display:block;overflow:hidden;box-shadow:0 40px 80px -30px #000c}.QwFZDW_browserBar{border-bottom:1px solid var(--line);align-items:center;gap:.4rem;padding:.7rem .9rem;display:flex}.QwFZDW_browserBar i{background:var(--night-3);border-radius:50%;width:9px;height:9px}.QwFZDW_browserBar span{background:var(--night-3);color:var(--cream-faint);font-family:var(--mono);text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:99px;flex:1;margin-left:.6rem;padding:.25rem .8rem;font-size:.66rem;overflow:hidden}.QwFZDW_browserView{aspect-ratio:16/10;overflow:hidden}.QwFZDW_browserShot{object-fit:cover;object-position:top;width:100%;height:108%;transition:scale .9s var(--ease-out);display:block}.QwFZDW_siteCounter{color:var(--accent);font-family:var(--mono);margin:0 0 1rem;font-size:.78rem}.QwFZDW_siteCopy h3{font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3.6vw,3rem);font-weight:650;line-height:1}.QwFZDW_siteKind{color:var(--cream);margin:.7rem 0 0;font-size:1.05rem;font-weight:450}.QwFZDW_siteSummary{color:var(--cream-dim);margin:1.1rem 0 0;font-size:.95rem;line-height:1.75}.QwFZDW_siteLinks{flex-wrap:wrap;gap:.5rem 1.4rem;margin-top:1.4rem;display:flex}.QwFZDW_siteLinks a{border-bottom:1px solid var(--accent);font-family:var(--mono);gap:.4rem;padding-bottom:.15rem;font-size:.78rem;text-decoration:none;display:inline-flex}.QwFZDW_siteLinks a span{color:var(--accent);transition:transform .4s var(--ease-out)}.QwFZDW_marquees{margin:0 calc(var(--gutter) * -1);border-block:1px solid var(--line);gap:.2rem;padding-block:1.2rem;display:grid}.QwFZDW_marquee{overflow:hidden}.QwFZDW_marqueeTrack{width:max-content;display:flex}.QwFZDW_marqueeTrack span{font-family:var(--display);white-space:nowrap;letter-spacing:-.04em;align-items:center;gap:1.6rem;padding-right:1.6rem;font-size:clamp(1.8rem,4.2vw,3.4rem);font-weight:600;line-height:1.2;display:flex}.QwFZDW_marquee:nth-child(2) .QwFZDW_marqueeTrack span{color:var(--cream-faint)}.QwFZDW_marqueeTrack i{color:var(--ember);font-family:var(--mono);font-size:.6em;font-style:normal;font-weight:400}.QwFZDW_contact{padding-bottom:clamp(4rem,10vh,7rem);overflow:hidden}.QwFZDW_big{font-family:var(--display);letter-spacing:-.065em;transform-origin:0 100%;margin:0;font-size:clamp(3.8rem,13vw,12rem);font-weight:650;line-height:.95}.QwFZDW_big span{color:var(--ember)}.QwFZDW_contactActions{flex-wrap:wrap;gap:.8rem;margin-top:clamp(2rem,5vh,3rem);display:flex}.QwFZDW_contactButton{border:1px solid var(--line);border-radius:99px;align-items:center;gap:.65rem;padding:.95rem 1.5rem;font-weight:600;text-decoration:none;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.QwFZDW_contactButton:first-child{border-color:var(--ember);background:var(--ember);color:var(--night)}.QwFZDW_footer{padding:1.6rem var(--gutter);border-top:1px solid var(--line);color:var(--cream-faint);font-family:var(--mono);flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:.72rem;display:flex}.QwFZDW_footer a{text-decoration:none}@media (hover:hover) and (pointer:fine){.QwFZDW_headerText:hover{color:var(--cream)}.QwFZDW_headerCta:hover{background:var(--cream);border-color:var(--cream);color:var(--night)}.QwFZDW_contactButton:hover{border-color:var(--cream);background:var(--cream);color:var(--night)}.QwFZDW_textLink:hover,.QwFZDW_footer a:hover{color:var(--cream)}.QwFZDW_browser:hover{border-color:color-mix(in srgb, var(--accent) 60%, transparent);transform:translateY(-6px)}.QwFZDW_browser:hover .QwFZDW_browserShot{scale:1.03}.QwFZDW_siteLinks a:hover span{transform:translate(3px,-3px)}}@media (max-width:820px){.QwFZDW_hero{grid-template-columns:1fr;gap:2.4rem;min-height:0;padding-top:6rem;padding-bottom:0}.QwFZDW_heroPlace{margin-top:1.4rem}.QwFZDW_stats{grid-template-columns:1fr;gap:1.4rem}.QwFZDW_stat+.QwFZDW_stat{border-top:1px solid var(--line)}.QwFZDW_site{grid-template-columns:1fr}.QwFZDW_browserView{aspect-ratio:4/5}.QwFZDW_site:nth-child(2n) .QwFZDW_browser{order:0}}@media (max-width:480px){.QwFZDW_headerText,.QwFZDW_caption>span:last-child{display:none}}
