@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-grotesque-variable.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400 800}@font-face{font-family:Departure Mono;src:url(/fonts/departure-mono-regular.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}:root{color-scheme:dark;--background:#050706;--surface:#0a0e0b;--surface-elevated:#101712;--accent:#39ff88;--accent-secondary:#00c878;--text-primary:#f0f3f1;--text-secondary:#929b94;--text-muted:#657068;--border:#202b23;--display:"Bricolage Grotesque", sans-serif;--body:"Switzer", sans-serif;--technical:"Departure Mono", monospace;font-family:var(--body);background:var(--background);color:var(--text-primary);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}*{box-sizing:border-box}body{background:var(--background);min-width:320px;margin:0}body,button,a{cursor:auto}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}::selection{color:var(--background);background:var(--accent)}:focus-visible{outline:1px solid var(--accent);outline-offset:5px}.mono{font-family:var(--technical)}.eyebrow{color:var(--text-secondary);font:400 10px/1.5 var(--technical);letter-spacing:.09em;text-transform:uppercase}.wrap{width:min(100% - 64px,1320px);margin-inline:auto}.section-pad{padding-block:clamp(100px,14vw,210px)}.display{font-family:var(--display);letter-spacing:-.065em;font-weight:700}.arrow-link{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:13px;font-size:12px;font-weight:600;display:inline-flex}.arrow-link svg{width:14px;transition:transform .25s}.arrow-link:hover svg{transform:translate(3px,-3px)}.site-header{z-index:20;border-bottom:1px solid #0000;height:82px;transition:background .3s,border-color .3s;position:fixed;inset:0 0 auto}.site-header.is-scrolled{backdrop-filter:blur(14px);background:#050706d1;border-color:#f0f3f112}.header-inner{justify-content:flex-end;align-items:center;height:100%;display:flex}.wordmark{font:600 14px/1 var(--body);letter-spacing:.13em;align-items:center;gap:10px;display:inline-flex}.wordmark-mark{background:var(--accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 13px #39ff888c}.desktop-nav{align-items:center;gap:clamp(22px,3.2vw,48px);display:flex}.desktop-nav a{color:#b8c0ba;letter-spacing:.1em;font-size:10px;font-weight:500;transition:color .2s}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--accent)}.desktop-nav .telegram-nav{color:var(--text-primary)}.mobile-dock{display:none}.hero{isolation:isolate;align-items:center;width:100%;height:100svh;padding:0;display:grid;position:relative}.terrain{z-index:-2;opacity:.9;width:100%;height:100%;position:absolute;inset:0}.hero-shade{z-index:-1;pointer-events:none;background:radial-gradient(at 50% 46%,#0507062e,#0000 54%),linear-gradient(#0000 0% 87%,#050706 100%);position:absolute;inset:0}.hero-brand{color:var(--text-primary);font:500 14px/1 var(--body);letter-spacing:.02em;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:23.5%;left:50%;transform:translate(-50%)}.hero-mark{width:42px;height:42px;color:var(--text-primary);filter:drop-shadow(0 0 8px #f0f3f11f);position:absolute;top:15%;left:50%;transform:translate(-50%)}.hero-attribution{color:var(--text-muted);font:400 9px/1.5 var(--technical);letter-spacing:.03em;position:absolute;bottom:26px;right:32px}.hero-attribution:hover{color:var(--text-secondary)}.hero-inner{text-align:center;flex-direction:column;align-items:center;width:min(560px,100% - 40px);display:flex;position:absolute;top:32%;left:50%;transform:translate(-50%)}.hero h1{text-transform:lowercase;max-width:580px;margin:0;font-size:clamp(44px,5.2vw,66px);line-height:.98}.hero h1 span{display:block}.hero h1 span:last-child{color:#0000;filter:drop-shadow(0 0 9px #39ff883d);background-image:radial-gradient(circle,#daffe8db .55px,#0000 1px),linear-gradient(105deg,#0c9954 0%,#39ff88 35%,#9bffc0 52%,#20dc70 76%,#0c9954 100%);background-position:0 0,0%;background-size:4px 4px,200% 100%;-webkit-background-clip:text;background-clip:text;margin:0;animation:6s linear infinite signal-word}@keyframes signal-word{to{background-position:4px 4px,200%}}.hero-copy{color:#a5aea7;width:min(340px,84%);margin:16px auto 0;font-size:13px;line-height:1.5}.hero-actions{justify-content:center;align-items:center;gap:12px;margin:25px auto 0;display:flex}.button-primary{min-height:47px;color:var(--accent);letter-spacing:.04em;background:#39ff880d;border:1px solid #39ff8899;border-radius:999px;justify-content:center;align-items:center;gap:16px;padding:0 20px;font-size:10px;font-weight:600;transition:border-color .25s,background .25s,color .25s,box-shadow .25s;display:inline-flex;box-shadow:0 0 18px #39ff8817}.button-primary:hover{border-color:var(--accent);background:var(--accent);color:var(--background);box-shadow:0 0 24px #39ff884d}.button-primary svg{width:13px}.hero-secondary{border:1px solid var(--border);color:#d3d9d4;border-radius:999px;padding:14px 18px}.hero-meta{color:#89938b;justify-content:space-between;display:flex;position:absolute;bottom:30px;left:32px;right:32px}.hero-meta span:last-child{text-align:right}.hero-meta span{font:400 9px/1.7 var(--technical);letter-spacing:.055em;text-transform:uppercase}.intro{border-top:1px solid var(--border);grid-template-columns:.7fr 1fr;gap:10vw;display:grid}.intro-aside{justify-content:space-between;align-items:flex-start;display:flex}.intro-aside p{margin:0}.intro-heading{max-width:760px;margin:0;font-size:clamp(48px,7vw,94px);line-height:.95}.intro-heading span{color:var(--text-muted)}.intro-note{max-width:320px;color:var(--text-secondary);margin:33px 0 0 auto;font-size:14px;line-height:1.8}.selected{border-top:1px solid var(--border)}.selected-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:54px;display:flex}.selected-head h2{margin:0;font-size:clamp(42px,6.5vw,78px);line-height:.9}.artifact-count{color:var(--text-muted);font:400 10px var(--technical)}.empty-artifact{border:1px solid var(--border);background:linear-gradient(120deg,#101712b8,#0507061a 65%);grid-template-columns:1fr auto;align-items:end;min-height:330px;padding:clamp(25px,5vw,62px);display:grid;position:relative;overflow:hidden}.empty-artifact:before,.empty-artifact:after{content:"";border:1px solid #39ff881c;border-radius:50%;width:350px;height:350px;position:absolute;top:50%;left:69%;transform:translate(-50%,-50%)}.empty-artifact:after{border-color:#39ff8829;width:240px;height:240px}.artifact-orbit{border:1px solid #39ff883d;border-radius:50%;width:130px;height:130px;position:absolute;top:50%;left:69%;transform:translate(-50%,-50%)}.artifact-orbit:after{background:var(--accent);width:5px;height:5px;box-shadow:0 0 14px var(--accent);content:"";border-radius:50%;position:absolute;top:18%;right:13%}.artifact-copy,.artifact-link{z-index:1;position:relative}.artifact-copy .eyebrow{color:var(--accent-secondary);margin:0 0 16px}.artifact-copy h3{max-width:460px;margin:0;font-size:clamp(30px,4.4vw,58px);line-height:.98}.artifact-copy p{max-width:410px;color:var(--text-secondary);margin:17px 0 0;font-size:13px;line-height:1.65}.artifact-link{color:#b7c0b9;align-self:end}.philosophy{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:9vw;display:grid}.philosophy h2{max-width:620px;margin:0;font-size:clamp(60px,9vw,120px);line-height:.81}.philosophy h2 span{color:var(--accent);display:block}.philosophy-copy{align-self:end;padding-bottom:8px}.philosophy-copy .eyebrow{margin:0 0 28px}.philosophy-copy p{max-width:410px;color:var(--text-secondary);margin:0;font-size:15px;line-height:1.8}.contact-band{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:40px;min-height:410px;display:flex;position:relative;overflow:hidden}.contact-band:after{content:"";pointer-events:none;border:1px solid #39ff881c;border-radius:50%;width:470px;height:470px;position:absolute;bottom:-220px;right:8%;box-shadow:0 0 0 65px #39ff8805,0 0 0 130px #39ff8803}.contact-band h2{max-width:740px;margin:0;font-size:clamp(50px,8vw,100px);line-height:.88}.contact-band .button-primary{flex:none}.site-footer{padding:36px 0 24px}.footer-top{justify-content:space-between;align-items:flex-start;gap:32px;padding-bottom:47px;display:flex}.footer-note{max-width:170px;color:var(--text-muted);font:400 9px/1.7 var(--technical);text-transform:uppercase;margin:13px 0 0}.footer-links{gap:clamp(18px,3vw,42px);padding-top:3px;display:flex}.footer-links a{color:var(--text-secondary);font-size:11px;transition:color .2s}.footer-links a:hover{color:var(--accent)}.footer-bottom{border-top:1px solid var(--border);color:var(--text-muted);font:400 9px var(--technical);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;gap:20px;padding-top:16px;display:flex}.catalog{border-top:1px solid var(--border);padding-block:24px 150px}.catalog-top{justify-content:space-between;margin-bottom:24px;display:flex}.contact-page{border-top:1px solid var(--border);grid-template-columns:1fr .62fr;gap:10vw;display:grid}.contact-page h2{max-width:700px;margin:0;font-size:clamp(45px,7vw,85px);line-height:.9}.contact-options{align-content:start;display:grid}.contact-option{border-top:1px solid var(--border);justify-content:space-between;gap:22px;padding:21px 0;display:flex}.contact-option:last-child{border-bottom:1px solid var(--border)}.contact-option span{color:var(--text-muted);font:400 9px var(--technical);letter-spacing:.08em;text-transform:uppercase}.contact-option a{color:var(--text-primary);font-size:13px;transition:color .2s}.contact-option a:hover{color:var(--accent)}.command-backdrop{z-index:50;backdrop-filter:blur(8px);background:#000000b3;justify-content:center;align-items:flex-start;padding:min(20vh,170px) 20px 20px;display:none;position:fixed;inset:0}.command-backdrop[open]{display:flex}.command-dialog{background:#0a0e0b;border:1px solid #344239;width:min(100%,510px);box-shadow:0 25px 100px #000}.command-search{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text-primary);font:400 14px var(--body);background:0 0;outline:0;padding:20px 22px}.command-search::placeholder{color:var(--text-muted)}.command-list{gap:3px;padding:8px;display:grid}.command-item{color:var(--text-secondary);text-align:left;background:0 0;border:0;justify-content:space-between;padding:13px 14px;font-size:13px;display:flex}.command-item:hover,.command-item[aria-selected=true]{color:var(--accent);background:#141c16}.command-item kbd{color:var(--text-muted);font:400 9px var(--technical)}.command-hint{border-top:1px solid var(--border);color:var(--text-muted);font:400 9px var(--technical);gap:15px;padding:12px 20px;display:flex}.custom-cursor{z-index:60;border:1px solid var(--accent);pointer-events:none;opacity:0;border-radius:50%;width:8px;height:8px;transition:width .22s,height .22s,opacity .25s,background .22s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.custom-cursor:after{content:"";border:1px solid #39ff8859;border-radius:50%;transition:inset .22s;position:absolute;inset:-7px}.custom-cursor.is-ready{opacity:1}.custom-cursor.is-hover{background:#39ff8817;width:25px;height:25px}.custom-cursor.is-hover:after{inset:-5px}.has-cursor,.has-cursor a,.has-cursor button{cursor:none}.page-enter{animation:.55s cubic-bezier(.2,.7,.2,1) both page-enter}@keyframes page-enter{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){body.tools-page .site-header{pointer-events:none;height:0}.wrap{width:min(100% - 38px,560px)}.site-header{height:70px}.home-page .site-header{height:0}.desktop-nav{display:none}.home-page .site-header .header-inner{height:0}.site-header .header-inner{justify-content:flex-end;position:relative}.mobile-dock{z-index:40;right:14px;bottom:calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(22px)saturate(165%);background:linear-gradient(145deg,#222c25c4,#090d0ac7 58%,#111813db);border:1px solid #f0f3f12b;border-radius:999px;justify-content:space-around;align-items:center;gap:2px;width:min(390px,100% - 28px);min-height:66px;margin-inline:auto;padding:7px 8px;display:flex;position:fixed;left:14px;overflow:hidden;box-shadow:0 12px 38px #0000007a,inset 0 1px #ffffff29,inset 0 -1px #00000061}.mobile-dock:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff5c,#0000);height:1px;position:absolute;inset:0 12% auto}.mobile-dock a{color:#aab4ad;letter-spacing:.015em;border-radius:999px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-width:60px;min-height:50px;font-size:9px;font-weight:500;transition:color .2s,background .2s;display:flex;position:relative}.mobile-dock a[aria-current=page]{color:var(--accent);background:#39ff8814}.mobile-dock svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45px;width:17px;height:17px}.home-page .hero{height:100svh}.hero-mark{width:36px;height:36px;top:15%}.hero-attribution{right:18px;bottom:calc(91px + env(safe-area-inset-bottom))}.hero-brand{font-size:13px;top:23%}.hero-inner{width:calc(100% - 30px);top:32%}.hero-shade{background:radial-gradient(at 50% 46%,#0507062e,#0000 60%),linear-gradient(#050706 0%,#0000 23% 88%,#050706 100%)}.terrain{opacity:.62}.hero h1{font-size:clamp(40px,11.5vw,52px)}.hero-copy{margin-top:15px;font-size:12px}.hero-actions{flex-wrap:nowrap;gap:8px;margin-top:22px}.hero-actions .button-primary,.hero-secondary{white-space:nowrap;min-height:42px;padding-inline:13px;font-size:9px}.hero-secondary{padding-block:13px}.hero-meta{display:none}body:not(.home-page){padding-bottom:calc(96px + env(safe-area-inset-bottom))}.intro,.philosophy,.contact-page{grid-template-columns:1fr;gap:40px}.intro-aside{min-height:35px}.intro-heading{font-size:clamp(53px,13vw,82px)}.intro-note{margin-top:25px;margin-left:12%}.selected-head{flex-direction:column;align-items:start;margin-bottom:32px}.selected-head h2{font-size:clamp(42px,11vw,66px)}.empty-artifact{grid-template-columns:1fr;min-height:360px}.artifact-orbit,.empty-artifact:before,.empty-artifact:after{left:76%}.artifact-link{justify-self:start}.philosophy h2{font-size:clamp(68px,17vw,100px)}.contact-band{flex-direction:column;justify-content:center;align-items:flex-start;min-height:380px}.contact-band h2{font-size:clamp(52px,13vw,82px)}.contact-band:after{bottom:-300px;right:-180px}.footer-top{flex-direction:column;padding-bottom:32px}.footer-links{flex-wrap:wrap;gap:16px 25px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:10px}.contact-options{margin-top:10px}}@media (width<=390px){.wrap{width:calc(100% - 32px)}.hero h1{font-size:clamp(38px,11.5vw,46px)}.hero-actions{gap:7px}.hero-actions .button-primary,.hero-secondary{padding-inline:11px}}@media (height<=680px) and (width<=760px){.hero-mark{width:25px;height:25px;top:12%}.hero-brand{top:17%}.hero-inner{top:27%}.hero h1{font-size:clamp(35px,9vw,44px)}.hero-copy{margin-top:10px}.hero-actions{margin-top:15px}}@media (pointer:coarse),(prefers-reduced-motion:reduce){.custom-cursor{display:none!important}*,:before,:after{scroll-behavior:auto!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skip-link{z-index:100;background:var(--accent);color:var(--background);padding:12px 16px;font-size:13px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}
