/* Orbit Lab. All assets and code are local; no inline styles or third-party requests. */
:root{color-scheme:dark;--ink:#f8faf5;--muted:#b8c5be;--lime:#c1fa39;--night:#030d09;--accent:var(--lime);--pointer-x:0;--pointer-y:0;--enter-direction:1;font-family:Arial,Helvetica,sans-serif;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--night);color:var(--ink)}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{color:inherit;cursor:pointer;border:0}button:disabled{cursor:default}a{color:inherit;text-decoration:none}button[hidden],[hidden]{display:none!important}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:6px}button,a{border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;left:20px;top:12px;z-index:100;padding:12px 18px;background:var(--lime);color:var(--night);transform:translateY(-180%);font-weight:700}.skip:focus{transform:none}
.site-shell{position:relative;isolation:isolate;min-height:100svh}.universe{position:fixed;inset:0;z-index:-2;overflow:hidden;pointer-events:none;background:#030d09}.environment{position:absolute;inset:-1.6%;transform:translate3d(calc(var(--pointer-x)*-9px),calc(var(--pointer-y)*-6px),0) scale(1.015);transition:filter 900ms ease,opacity 900ms ease}.environment-image{width:100%;height:100%;object-fit:cover;object-position:63% 48%;display:block}.atmosphere{position:absolute;inset:0;background:radial-gradient(ellipse at 68% 42%,transparent 25%,#020b075e 85%);transition:background 700ms}.readability-shade{position:absolute;inset:0;background:linear-gradient(90deg,#020b08b8 0%,#020b0872 24%,#020b0833 39%,transparent 55%),linear-gradient(0deg,#020b08b0 0%,transparent 22%,transparent 87%,#020b085e 100%)}#orbit-field{position:absolute;inset:0;width:100%;height:100%;opacity:.72}
.nav{min-height:86px;padding:14px 4.4%;display:flex;align-items:center;gap:28px;position:relative;z-index:20}.brand{font-size:36px;letter-spacing:-2px;line-height:1;font-weight:900;white-space:nowrap}.brand span{color:var(--lime)}.nav-links{display:flex;gap:36px;margin:auto;font-size:16px;font-weight:500}.nav-links a{min-height:44px;display:flex;align-items:center;position:relative}.nav-links a::after{content:"";position:absolute;left:0;right:0;bottom:4px;height:2px;background:var(--lime);transform:scaleX(0);transition:transform 220ms}.nav-links a:hover::after,.nav-links a[aria-current]::after{transform:scaleX(1)}.nav-tools{display:flex;align-items:center;gap:21px}.nav-contact{display:inline-flex;gap:22px;align-items:center;justify-content:center;border:1px solid var(--lime);border-radius:999px;padding:12px 24px;font-size:16px;font-weight:700;min-height:46px;white-space:nowrap;background:#030d0929;backdrop-filter:blur(10px)}.nav-contact:hover{background:#c1fa3914}.nav-contact span{font-size:24px;font-weight:400}.motion-btn{background:none;display:flex;align-items:center;gap:7px;padding:8px 0;color:#c2cfc4;font-size:12px;white-space:nowrap;min-height:44px}.motion-mark{height:13px;display:flex;align-items:center;gap:3px}.motion-mark i{display:block;width:2px;height:8px;background:currentColor}.motion-mark i:nth-child(2){height:13px}.motion-mark i:nth-child(3){height:5px}.motion-btn[aria-pressed="false"] .motion-mark i{height:8px}
.viewport{position:relative;z-index:5}.scene{min-height:680px;position:relative;display:grid;grid-template-columns:42% 58%;align-items:center;padding:38px 4.4% 54px;scroll-margin-top:25px}.scene-copy{max-width:590px;min-width:0;position:relative;z-index:5}.eyebrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 23px;color:#c5d0c8;font-size:12px;font-weight:500;letter-spacing:2.5px;line-height:1.65;text-transform:uppercase}.eyebrow>span{opacity:.8}.eyebrow .project-number{opacity:1;color:var(--accent);letter-spacing:2px}.home-scene .eyebrow{font-size:11px;letter-spacing:2.1px;white-space:nowrap}.home-scene h1{margin:0 0 23px;font-size:clamp(72px,min(8.1vw,12.6svh),136px);line-height:.95;font-weight:900;letter-spacing:-.07em;text-wrap:nowrap}.hero-line{display:block}.green{color:var(--lime)}.hero-tagline{font-size:clamp(20px,1.8vw,29px);line-height:1.25;font-weight:750;letter-spacing:-.7px;margin:0 0 17px;white-space:nowrap}.scene-description{color:#c3cfc9;font-size:clamp(16px,1.25vw,20px);line-height:1.55;margin:0;max-width:460px}.home-scene .scene-description{max-width:420px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-top:32px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:52px;padding:15px 26px;font-size:16px;font-weight:750;line-height:1.2;border-radius:999px;white-space:nowrap}.btn-primary{background:var(--accent);color:#071109;box-shadow:0 0 35px color-mix(in srgb,var(--accent) 15%,transparent);transition:box-shadow 160ms,transform 160ms}.btn-primary:hover{filter:brightness(1.09);box-shadow:0 0 40px color-mix(in srgb,var(--accent) 30%,transparent);transform:translateY(-2px)}.btn-primary span{font-size:25px;line-height:16px;font-weight:400}.text-link{font-size:14px;background:none;padding:8px 0;min-height:44px;display:inline-flex;align-items:center;gap:10px;line-height:1.4;text-decoration:underline;text-decoration-color:#d9e0d97a;text-underline-offset:7px}.text-link:hover{color:var(--accent);text-decoration-color:var(--accent)}.scene-title{font-size:clamp(54px,min(6.9vw,11.7svh),114px);font-weight:850;letter-spacing:-.065em;line-height:.98;margin:0 0 22px}.scene-title>span{display:block;color:var(--accent)}.scene-tagline{font-size:clamp(19px,1.8vw,27px);line-height:1.3;font-weight:700;letter-spacing:-.6px;margin:0 0 15px}.project-facts{list-style:none;display:flex;align-items:center;flex-wrap:wrap;gap:9px 17px;padding:0;margin:23px 0 0;color:#c1d0c5;font-size:12px}.project-facts li{display:flex;align-items:center;gap:8px}.project-facts li::before{content:"";height:3px;width:3px;border-radius:50%;background:var(--accent)}.project-domain{display:inline-block;font-size:12px;letter-spacing:.4px;color:#aebeb4;margin-top:20px;word-break:break-word}.project-domain:hover{color:var(--ink)}.secondary-copy{margin-top:18px}.role-words{display:flex;flex-wrap:wrap;gap:18px;color:var(--lime);font-size:15px;font-weight:600;margin-top:25px}
.project-world{display:none;pointer-events:none;position:absolute;inset:0;z-index:7;perspective:1200px;transition:opacity 500ms}.orbital-item{position:absolute;left:var(--object-x);top:var(--object-y);width:var(--object-size);aspect-ratio:1;display:block;pointer-events:auto;transform:translate(-50%,-50%);transition:left 1000ms cubic-bezier(.19,1,.22,1),top 1000ms cubic-bezier(.19,1,.22,1),width 1000ms cubic-bezier(.19,1,.22,1),opacity 550ms,filter 500ms;isolation:isolate}.orbital-item:focus-visible{outline-offset:-7px;border-radius:26px}.object-float{width:100%;height:100%;display:block;transform:translate3d(calc(var(--pointer-x)*var(--parallax,14px)),calc(var(--pointer-y)*9px),0) rotateY(calc(var(--pointer-x)*4deg)) rotateX(calc(var(--pointer-y)*-3deg));transition:filter 220ms}.object-float img{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 20px 22px #0006);transition:filter 300ms}.orbital-item:hover .object-float img{filter:drop-shadow(0 0 20px color-mix(in srgb,var(--object-color) 40%,transparent)) brightness(1.09)}.object-label{position:absolute;right:-7%;top:53%;color:#fff;font-weight:700;font-size:clamp(13px,1vw,17px);white-space:nowrap;padding:6px 12px;border:1px solid color-mix(in srgb,var(--object-color) 65%,transparent);border-radius:11px;background:color-mix(in srgb,var(--object-color) 12%,#06120bcd);backdrop-filter:blur(12px);box-shadow:0 0 12px color-mix(in srgb,var(--object-color) 20%,transparent);transition:opacity 240ms,transform 240ms;pointer-events:none}.item-haze{--object-x:45.7%;--object-y:25.2%;--object-size:18.2%;--object-color:#bd88ff;--parallax:16px;--float-delay:-1s}.item-token{--object-x:75.3%;--object-y:23%;--object-size:18.8%;--object-color:#f18bc0;--parallax:12px;--float-delay:-3s}.item-doge{--object-x:45.7%;--object-y:55%;--object-size:18%;--object-color:#ffcf70;--parallax:22px;--float-delay:-5s}.item-pepe{--object-x:87.2%;--object-y:49%;--object-size:18.5%;--object-color:#91e958;--parallax:26px;--float-delay:-2s}.item-rust{--object-x:75%;--object-y:70%;--object-size:19.5%;--object-color:#edb37b;--parallax:28px;--float-delay:-4s}.item-haze .object-label{right:-3%;top:30%}.item-token .object-label{top:20%;right:-15%}.item-doge .object-label{right:18%;top:80%}.item-pepe .object-label{right:3%;top:81%}.item-rust .object-label{right:2%;top:70%}
.portrait-scene{justify-self:center;width:min(33vw,460px)}.portrait-orbit{position:relative;border-radius:50%;padding:14px;background:#c1fa390d;border:1px solid #c1fa3977;box-shadow:0 0 90px #baff1a33;transform:rotate(-7deg)}.portrait-orbit img{width:100%;height:auto;aspect-ratio:1;display:block;object-fit:cover;border-radius:50%;filter:saturate(.8)}.portrait-orbit>span{position:absolute;bottom:8%;left:50%;transform:translateX(-50%) rotate(7deg);white-space:nowrap;background:#0a170fee;border:1px solid var(--lime);font-size:12px;letter-spacing:2px;border-radius:100px;padding:13px 25px}.idea-bench{display:block;justify-self:center;width:min(34vw,450px);padding:34px;border:1px solid #c1fa394d;border-radius:28px;background:#04130ecd;box-shadow:0 35px 70px #0006;backdrop-filter:blur(24px);transform:rotate(3deg)}.idea-bench .eyebrow{margin-bottom:20px;color:var(--lime);font-size:12px}.idea-bench h3{font-size:28px;line-height:1.2;letter-spacing:-.8px;margin:0 0 22px}.idea-bench>p:not(.eyebrow){font-size:23px;line-height:1.4;font-weight:500;min-height:132px;letter-spacing:-.4px;margin:0}.thought-footer{margin-top:24px;border-top:1px solid #c1fa392b;padding-top:16px;display:flex;justify-content:space-between;align-items:center;gap:20px}.thought-footer>span{font-size:12px;color:#aebeb4;letter-spacing:2px}.thought-footer button{font-size:13px}
.journey-footer{padding:15px 4.4% 21px;position:relative;z-index:25}.journey-nav{max-width:1300px;margin:auto;display:flex;align-items:center;justify-content:center;gap:23px}.travel-arrow{flex:0 0 60px;width:60px;height:60px;border:1px solid #b5d1b47d;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#09201647;color:#f4fff4;backdrop-filter:blur(16px);font-size:29px;font-weight:400;line-height:1;transition:background 160ms,border-color 160ms,transform 160ms}.travel-arrow:hover{background:#c1fa3920;border-color:var(--lime);transform:scale(1.05)}.project-dock{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;padding:10px 16px;border:1px solid #a4b8a34d;border-radius:999px;background:linear-gradient(135deg,#1d322594,#08110de0);box-shadow:0 10px 35px #0005,inset 0 1px #e6ffee0a;backdrop-filter:blur(26px)}.project-dock a{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:8px;position:relative;padding:4px 13px;color:#f0f4ed;font-size:14px;font-weight:650;border-radius:20px;min-height:53px;transition:background 200ms}.project-dock a+a::before{content:"";width:1px;height:30px;background:#92a78c44;position:absolute;left:0}.project-dock a:hover,.project-dock a[aria-current]{background:#c1fa3910;color:var(--lime)}.project-dock a[aria-current]::after{content:"";position:absolute;bottom:-5px;left:38%;right:15%;height:2px;border-radius:2px;background:var(--accent);box-shadow:0 0 12px var(--accent)}.project-dock img{width:48px;height:48px;object-fit:contain;display:block;transition:transform 200ms}.project-dock a:hover img{transform:translateY(-4px) scale(1.07)}.project-dock span{white-space:nowrap}.mobile-jump{display:none}.journey-meta{max-width:1420px;margin:16px auto 0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;color:#a8b5ac;font-size:12px;letter-spacing:.5px}.navigation-hint{text-align:center;color:#d2dad4;letter-spacing:2px;font-size:11px}.copyright{opacity:.75}.scene-count{justify-self:end;display:flex;align-items:center;gap:21px}.orbit-wordmark{letter-spacing:3px;font-size:10px}.scene-count>#scene-count{font-variant-numeric:tabular-nums;letter-spacing:2px}
#detail-dialog{border:1px solid #7796754f;border-radius:24px;background:#091b13;color:var(--ink);padding:0;max-width:650px;width:calc(100% - 40px);max-height:calc(100svh - 48px);box-shadow:0 30px 100px #000b}#detail-dialog::backdrop{background:#010a06c9;backdrop-filter:blur(12px)}.detail-panel{padding:46px;position:relative}.dialog-close{position:absolute;top:12px;right:13px;width:44px;height:44px;display:grid;place-items:center;font-size:28px;border-radius:50%;background:#d2fa8711;border:1px solid #d2fa8733}.detail-panel>.eyebrow{font-size:12px;margin:0 30px 16px 0;color:var(--lime)}.detail-panel h2{font-size:38px;line-height:1.1;letter-spacing:-1.3px;margin:0 0 24px}.detail-panel p{color:#c3cfc9;line-height:1.75;font-size:16px}.detail-panel h3{font-size:20px;margin:27px 0 5px}.detail-panel p:last-child{margin-bottom:0}.noscript-note{padding:25px;text-align:center;font-size:15px;border-top:1px solid #354333}
/* Enhancement is applied only after navigation is initialized. */
html.is-enhanced{scroll-behavior:auto}html.is-enhanced body{overflow-x:hidden}html.is-enhanced .site-shell{height:100svh;min-height:610px;display:grid;grid-template-rows:86px minmax(0,1fr) 130px}html.is-enhanced .viewport{min-height:0;touch-action:pan-y}html.is-enhanced .scene{position:absolute;inset:0;min-height:0;height:100%;padding-top:8px;padding-bottom:22px}html.is-enhanced .scene:not([data-active]){display:none}html.is-enhanced .project-world{display:block}html.is-enhanced .scene.entering .scene-copy{animation:copy-enter 600ms cubic-bezier(.16,1,.3,1) both}html.is-enhanced .scene.entering .idea-bench,html.is-enhanced .scene.entering .portrait-scene{animation:copy-enter 750ms cubic-bezier(.16,1,.3,1) both}.is-project .orbital-item{--object-size:10%;opacity:.17;filter:blur(1.5px);pointer-events:none}.is-project .item-haze{--object-x:91%;--object-y:24%}.is-project .item-token{--object-x:58%;--object-y:22%}.is-project .item-doge{--object-x:55%;--object-y:72%}.is-project .item-pepe{--object-x:91%;--object-y:63%}.is-project .item-rust{--object-x:72%;--object-y:77%}.is-project .orbital-item[data-selected]{--object-x:72%;--object-y:47%;--object-size:40%;opacity:1;filter:none;z-index:5;pointer-events:none}.is-project .object-label{opacity:0;transform:translateY(5px)}.is-project .environment{filter:brightness(.58) saturate(.76);opacity:.9}.is-project .atmosphere{background:radial-gradient(ellipse at 73% 48%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 55%)}:root[data-scene="about"] .project-world,:root[data-scene="pepecoin"] .project-world{opacity:0;pointer-events:none}:root[data-scene="about"] .project-world a,:root[data-scene="pepecoin"] .project-world a{pointer-events:none}:root[data-scene="contact"] .project-world{opacity:.35}:root[data-scene="contact"] .project-world a{pointer-events:none}:root[data-scene="about"] .environment,:root[data-scene="pepecoin"] .environment{filter:brightness(.48)}:root[data-scene="contact"] .environment{filter:brightness(.75)}:root[data-scene="haze"]{--accent:#caa6ff}:root[data-scene="tokenprinter"]{--accent:#ffacd7}:root[data-scene="doge"]{--accent:#ffda80}:root[data-scene="pepegachi"]{--accent:#c1fa39}:root[data-scene="rust"]{--accent:#eec197}
@keyframes float-object{0%,100%{translate:0 0;rotate:-1deg}50%{translate:0 -11px;rotate:1deg}}@keyframes copy-enter{from{opacity:0;transform:translateX(calc(var(--enter-direction)*34px))}to{opacity:1;transform:none}}:root[data-motion="on"] .object-float img{animation:float-object 7s ease-in-out infinite;animation-delay:var(--float-delay,0s)}:root[data-motion="off"] *{animation-play-state:paused!important}:root[data-motion="off"] .orbital-item,:root[data-motion="off"] .environment,:root[data-motion="off"] .project-world,:root[data-motion="off"] .object-float{transition:none!important}:root[data-motion="off"] .environment,:root[data-motion="off"] .object-float{transform:none}:root[data-motion="off"] .scene.entering .scene-copy,:root[data-motion="off"] .scene.entering .idea-bench,:root[data-motion="off"] .scene.entering .portrait-scene{animation:none}
@media(min-width:1600px){html.is-enhanced .site-shell{grid-template-rows:94px minmax(0,1fr) 148px}.nav{padding-top:21px}.journey-footer{padding-top:16px;padding-bottom:25px}.project-dock a{font-size:15px;padding:6px 17px}.project-dock{padding:10px 19px}.project-dock img{width:57px;height:57px}.scene-description{max-width:495px}.home-scene .scene-description{max-width:460px}.home-scene .eyebrow{font-size:12px}.object-label{font-size:17px}}
@media(max-width:1200px){.nav{gap:20px}.brand{font-size:31px}.nav-links{gap:22px;font-size:14px}.nav-tools{gap:16px}.nav-contact{padding:11px 18px;gap:15px;font-size:14px}.home-scene .eyebrow{font-size:11px;letter-spacing:1.25px}.hero-tagline{font-size:21px}.scene{grid-template-columns:44% 56%}.scene-description{font-size:16px;max-width:380px}.actions{gap:18px;margin-top:26px}.btn{font-size:14px;padding:14px 21px;gap:17px;min-height:49px}.text-link{font-size:13px}.project-facts{font-size:12px;gap:11px}.journey-nav{gap:15px}.travel-arrow{flex-basis:51px;width:51px;height:51px}.project-dock{padding:7px 12px}.project-dock a{padding:4px 9px;gap:4px;font-size:12px}.project-dock img{width:42px;height:42px}.orbit-wordmark{display:none}.navigation-hint{font-size:10px;letter-spacing:1.3px}.scene-title{font-size:clamp(60px,min(7.3vw,11svh),87px)}.idea-bench{padding:27px;width:37vw}.idea-bench h3{font-size:25px}.idea-bench>p:not(.eyebrow){font-size:20px}.item-haze{--object-x:47%;--object-size:18.5%}.item-doge{--object-x:48%;--object-size:18.5%}.object-label{font-size:12px;padding:5px 9px}}
@media(max-width:900px){.motion-btn #motion-label{display:none}.nav{padding-left:24px;padding-right:24px;gap:18px}.nav-links{gap:17px;font-size:13px}.brand{font-size:28px}.nav-tools{gap:13px}.nav-contact{padding:9px 16px;min-height:44px}.scene{padding-left:28px;padding-right:28px;grid-template-columns:46% 54%}.hero-tagline{font-size:19px;white-space:normal}.home-scene .eyebrow{white-space:normal;font-size:11px;max-width:300px;line-height:1.5;margin-bottom:16px;gap:5px}.home-scene h1{font-size:clamp(65px,9vw,83px)}.scene-description{font-size:16px;line-height:1.5;max-width:320px}.scene-title{font-size:65px}.scene-tagline{font-size:20px}.actions{gap:16px;margin-top:22px}.project-domain{margin-top:14px;font-size:12px}.project-facts{margin-top:17px}.project-dock a span{font-size:12px}.project-dock img{width:34px;height:34px}.project-dock a{padding:5px 7px;flex-direction:column;gap:0}.project-dock a+a::before{height:30px}.project-dock{padding:6px 9px}.project-dock a[aria-current]::after{left:25%;right:25%;bottom:-2px}.journey-footer{padding-left:24px;padding-right:24px}.journey-nav{gap:13px}.travel-arrow{flex-basis:46px;height:46px;width:46px;font-size:25px}.copyright{display:none}.journey-meta{grid-template-columns:1fr auto}.navigation-hint{text-align:left}.item-haze{--object-x:55%;--object-y:24%;--object-size:20%}.item-token{--object-x:81%;--object-y:26%;--object-size:21%}.item-doge{--object-x:55%;--object-y:60%;--object-size:21%}.item-pepe{--object-x:89%;--object-y:51%;--object-size:21%}.item-rust{--object-x:78%;--object-y:72%;--object-size:22%}.item-haze .object-label{right:-18%;top:17%}.item-token .object-label{right:-11%;top:81%}.item-doge .object-label{right:15%;top:78%}.item-pepe .object-label{right:0}.item-rust .object-label{right:8%;top:72%}.is-project .orbital-item[data-selected]{--object-x:76%;--object-size:45%}.portrait-scene{width:36vw}.idea-bench{padding:24px;width:40vw}.idea-bench h3{font-size:23px}.idea-bench>p:not(.eyebrow){font-size:19px;min-height:144px}.idea-bench .eyebrow{letter-spacing:1.7px}.thought-footer{gap:10px}.thought-footer button{font-size:12px}}
@media(max-width:680px){html.is-enhanced .site-shell{height:100svh;min-height:650px;grid-template-rows:68px minmax(0,1fr) 104px}.nav{min-height:68px;padding:10px 20px;gap:15px}.brand{font-size:28px;letter-spacing:-1.5px}.nav-links{display:none}.nav-tools{margin-left:auto;gap:16px}.nav-contact{font-size:13px;padding:9px 16px;gap:8px}.nav-contact>span{font-size:20px}.motion-btn{width:21px}.environment{inset:0;transform:none}.environment-image{object-position:64% 61%;opacity:.85}.readability-shade{background:linear-gradient(180deg,#020b08c9 0%,#020b08ed 35%,#020b0855 64%,#020b08a6 100%)}.scene{grid-template-columns:1fr;align-items:start;padding:22px 24px 245px;min-height:730px}.scene-copy{max-width:100%}html.is-enhanced .scene{padding:17px 24px 205px;height:100%;min-height:0}.home-scene .eyebrow{font-size:10px;letter-spacing:1px;max-width:100%;margin:0 0 14px;gap:6px}.home-scene h1{font-size:clamp(44px,10vw,66px);line-height:.97;letter-spacing:-.067em;margin:0 0 17px;text-wrap:balance}.hero-line:not(.green){display:inline}.hero-line:not(.green)::before{content:" "}.hero-line.green{display:block}.hero-tagline{font-size:20px;line-height:1.25;letter-spacing:-.5px;margin:0 0 12px;white-space:normal}.scene-description{font-size:16px;line-height:1.5;max-width:440px}.home-scene .scene-description{max-width:400px}.actions{margin-top:21px;gap:23px}.btn{font-size:14px;min-height:46px;padding:12px 21px;gap:19px}.text-link{font-size:13px;min-height:44px}.scene-title{font-size:clamp(43px,9vw,60px);line-height:1.01;margin:0 0 15px}.scene-title>span{display:inline}.scene-title>span::before{content:" "}.project-scene .scene-title>span{display:block}.scene-tagline{font-size:19px;margin-bottom:11px}.eyebrow{font-size:11px;letter-spacing:1.6px;margin-bottom:12px}.project-facts{font-size:12px;gap:10px 16px;margin-top:14px}.project-domain{font-size:12px;margin-top:10px}.project-scene .actions{margin-top:15px;gap:20px}.project-scene .scene-description{max-width:450px}.item-haze{--object-x:16%;--object-y:65%;--object-size:27%}.item-token{--object-x:67%;--object-y:63%;--object-size:29%}.item-doge{--object-x:30%;--object-y:79%;--object-size:26%}.item-pepe{--object-x:87%;--object-y:74%;--object-size:26%}.item-rust{--object-x:63%;--object-y:82%;--object-size:29%}.object-label{font-size:11px;padding:4px 6px;border-radius:7px}.item-haze .object-label{right:-17%;top:75%}.item-token .object-label{right:3%;top:86%}.item-doge .object-label{right:20%;top:70%}.item-pepe .object-label{right:10%;top:76%}.item-rust .object-label{right:-15%;top:70%}.is-project .orbital-item{opacity:0;--object-size:10%}.is-project .orbital-item[data-selected]{--object-x:67%;--object-y:73%;--object-size:54%;max-width:300px}.is-project .environment{filter:brightness(.65)}.portrait-scene{position:absolute;bottom:5px;right:8%;width:190px}.portrait-orbit{padding:8px}.portrait-orbit>span{font-size:11px;letter-spacing:1px;padding:9px 15px}.role-words{font-size:13px;gap:14px;margin-top:16px}.about-scene .actions{margin-top:19px}.idea-bench{position:relative;justify-self:start;margin:20px 0 0;width:100%;padding:20px 22px;border-radius:19px;transform:none}.pep-scene .scene-title{margin-bottom:15px}.pep-scene .secondary-copy{display:none}.idea-bench .eyebrow{margin-bottom:8px;font-size:11px}.idea-bench h3{font-size:21px;margin-bottom:9px}.idea-bench>p:not(.eyebrow){font-size:17px;line-height:1.4;min-height:70px}.thought-footer{margin-top:9px;padding-top:6px}.thought-footer button{font-size:12px;min-height:44px}.thought-footer>span{font-size:12px}.pep-scene{grid-template-rows:auto 1fr}.pep-scene .actions{margin-top:17px}.journey-footer{padding:10px 20px 16px;background:linear-gradient(0deg,#020b08cd,#020b0800)}.project-dock{display:none}.journey-nav{gap:13px;max-width:500px}.travel-arrow{width:46px;height:46px;flex-basis:46px;font-size:23px;background:#12251cbc}.mobile-jump{display:block;flex:1;min-width:0}.mobile-jump select{display:block;width:100%;min-width:0;min-height:49px;border-radius:100px;background:#10251de6;border:1px solid #a4b8a35d;color:#f4fff4;padding:10px 17px;font-size:16px;font-weight:600}.journey-meta{margin-top:14px;gap:10px}.navigation-hint{font-size:10px;letter-spacing:.7px}.scene-count{font-size:11px;gap:0}.detail-panel{padding:41px 27px 31px}.detail-panel h2{font-size:30px}.detail-panel>.eyebrow{font-size:11px}.detail-panel p{font-size:16px}.contact-scene .scene-title{font-size:clamp(47px,11vw,66px)}:root[data-scene="contact"] .project-world{opacity:.65}}
@media(max-width:380px){html.is-enhanced .site-shell{min-height:690px}.nav{padding-left:16px;padding-right:16px;gap:10px}.brand{font-size:25px}.nav-tools{gap:10px}.nav-contact{padding:8px 13px;font-size:12px}.nav-contact>span{font-size:18px}html.is-enhanced .scene{padding:13px 20px 195px}.home-scene h1{font-size:43px;margin-bottom:14px}.hero-tagline{font-size:18px}.home-scene .eyebrow{font-size:10px;gap:5px;letter-spacing:.7px}.home-scene .actions{gap:20px;margin-top:17px}.btn{padding:12px 18px;font-size:13px;gap:12px}.actions .text-link{font-size:12px}.scene-title{font-size:46px}.scene-tagline{font-size:18px}.project-facts{margin-top:11px;font-size:11px}.project-scene .actions{gap:16px;margin-top:14px}.project-scene .actions>.text-link{max-width:95px;line-height:1.55}.is-project .orbital-item[data-selected]{--object-y:77%;--object-size:53%}.item-haze{--object-y:67%}.item-token{--object-y:66%}.item-doge{--object-y:81%}.item-pepe{--object-y:76%}.item-rust{--object-y:83%}.object-label{font-size:10px}.journey-footer{padding-left:16px;padding-right:16px}.navigation-hint{font-size:9px;letter-spacing:0}.journey-nav{gap:10px}.scene-count{font-size:10px}.portrait-scene{width:155px;right:9%;bottom:9px}.idea-bench{margin-top:13px;padding:17px}.idea-bench>p:not(.eyebrow){font-size:16px;min-height:66px}.pep-scene .scene-title{font-size:44px}.idea-bench h3{font-size:19px}.pep-scene .actions{margin-top:13px}.idea-bench .eyebrow{display:none}.role-words{font-size:12px;gap:12px}}
@media(min-width:681px) and (max-height:740px){html.is-enhanced .site-shell{grid-template-rows:72px minmax(0,1fr) 112px;min-height:590px}.nav{min-height:72px}.home-scene h1{font-size:clamp(58px,11.5svh,90px);margin-bottom:19px}.home-scene .eyebrow{margin-bottom:17px}.hero-tagline{font-size:22px;margin-bottom:12px}.scene-description{font-size:16px;line-height:1.45;max-width:420px}.scene-title{font-size:clamp(54px,10.4svh,79px);margin-bottom:17px}.scene-tagline{font-size:22px;margin-bottom:12px}.eyebrow{margin-bottom:16px}.actions{margin-top:22px}.project-facts{margin-top:16px}.project-domain{margin-top:13px}.journey-footer{padding-top:8px;padding-bottom:15px}.project-dock{padding-top:6px;padding-bottom:6px}.project-dock img{width:44px;height:44px}.project-dock a{min-height:44px}.journey-meta{margin-top:11px}.item-rust{--object-y:70%;--object-size:18%}.item-haze{--object-y:26%;--object-size:17%}.item-token{--object-y:26%;--object-size:17%}.item-pepe{--object-y:52%;--object-size:17%}.item-doge{--object-y:56%;--object-size:17%}.is-project .orbital-item[data-selected]{--object-size:35%;--object-y:48%}.idea-bench{padding:26px}.idea-bench>p:not(.eyebrow){font-size:21px;min-height:115px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.environment,.object-float{transform:none!important}}
/* Keep floating artwork and hidden labels inside the horizontal scene bounds. */
.project-world,html.is-enhanced .site-shell{overflow:clip}
/* Grow only when text enlargement or a short display needs additional room. */
html.is-enhanced .site-shell{min-height:max(610px,var(--layout-floor,0px))}
@media(max-width:680px){html.is-enhanced .site-shell{min-height:max(650px,var(--layout-floor,0px))}}
@media(max-width:380px){html.is-enhanced .site-shell{min-height:max(690px,var(--layout-floor,0px))}}
@media(min-width:681px) and (max-height:740px){html.is-enhanced .site-shell{min-height:max(590px,var(--layout-floor,0px))}}
@media print{.universe,.project-world,.journey-footer,.nav-tools,.skip,.motion-btn{display:none!important}body{background:#fff;color:#000}html.is-enhanced .site-shell{display:block;height:auto;min-height:0}.nav{padding:20px}.nav a{color:#000}.nav-links{display:none}html.is-enhanced .scene{display:block!important;position:static;height:auto;min-height:0;padding:25px;break-inside:avoid}.scene-copy{max-width:none}.scene-title,.home-scene h1{font-size:36px}.scene-description,.eyebrow,.scene-tagline,.project-domain{color:#333}.scene-title>span,.green{color:#222}.project-facts,.actions button,.portrait-scene{display:none}.idea-bench{position:static;transform:none;width:auto;background:none;border:1px solid #aaa;color:#000}.scene-count{display:none}}
