:root{color-scheme:dark;--floor:#080503;--cream:#f2e5d3;--warm:#c9ae96;--orange:#ffae5c;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--floor);color:var(--cream);font-family:Kanit,system-ui,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}h1,h2,p{margin:0}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--orange);outline-offset:6px}::selection{background:#855223;color:#fff}img{max-width:100%}.skip{position:fixed;top:-100px;left:20px;background:var(--cream);color:#080503;padding:12px;z-index:100}.skip:focus{top:12px}
.desktop{max-width:1920px;margin:auto;overflow:clip}.scene{position:relative;width:100%;isolation:isolate}.scene-inner{position:relative;width:1440px;transform-origin:top left;overflow:hidden}.scene-inner>.node{left:0!important;top:0!important}.node{position:absolute;margin:0;box-sizing:border-box}.copy{white-space:pre-wrap;overflow:visible!important}.art{padding:0;border:0;background:transparent;text-align:left;display:block}.art img{width:100%;height:100%;display:block;object-fit:fill}.zoomable{cursor:zoom-in}.action{display:block;cursor:pointer;transition:filter 160ms ease,box-shadow 160ms ease}.action:active{filter:brightness(.87)}.palette-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.2;pointer-events:none}.scene:not(.scene-navigation)::before,.scene:not(.scene-navigation)::after{content:'';position:absolute;left:0;width:100%;height:55px;z-index:8;pointer-events:none}.scene::before{top:0;background:linear-gradient(var(--floor),transparent)}.scene::after{bottom:0;background:linear-gradient(transparent,var(--floor))}.scene-hero::before,.scene-keep::before,.scene-filename-flash::before{display:none}.scene-navigation{z-index:20;position:sticky;top:0;background:#080503ec;backdrop-filter:blur(16px)}.scene-navigation .scene-inner{overflow:visible}.scene-hero{z-index:1}.scene-keep,.scene-filename-flash{z-index:2}.scene-keep::after,.scene-filename-flash::after{height:22px}.scene-identity{background:radial-gradient(ellipse at 60% 40%,#35231a42,transparent 70%)}
.scene-sampling.is-pinned .scene-inner,.scene-browse.is-pinned .scene-inner{position:sticky;top:var(--pin-top,80px)}.scene-sampling.is-pinned::after,.scene-browse.is-pinned::after{display:none}.scene-inner::after{content:'';position:absolute;bottom:0;left:0;right:0;height:70px;background:linear-gradient(transparent,var(--floor));z-index:9;pointer-events:none}.scene-navigation .scene-inner::after{display:none}.reveal{transition:opacity 650ms var(--ease-out),transform 650ms var(--ease-out)}.reveal.pending{opacity:0;transform:translateY(22px)}.hero-bits{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}.hero-resolve{animation:resolve 1500ms var(--ease-out) both}.hero-ui{animation:ui-in 650ms var(--ease-out) 900ms both}@keyframes resolve{from{opacity:.05;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes ui-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
.terrain-bridge{position:absolute;left:0;top:100px;width:1440px;height:870px;object-fit:cover;z-index:1;opacity:0;pointer-events:none;mask-image:linear-gradient(transparent,#000 22%,#000 74%,transparent)}.scene-browse .n-488-1164{z-index:2}.scene-browse .copy{z-index:3}.scene-compute .scene-inner>.node{overflow:visible!important}.scene-compute .scene-inner{overflow:hidden}.scene-rush .n-488-598{overflow:visible!important}.scene-rush .n-488-606{width:950px!important}.scene-rush .n-488-608{top:430px!important}.scene-rush .n-488-607{top:382px!important}.scene-rush .n-274-10,.scene-rush .n-274-5,.scene-rush .n-274-6,.scene-rush .n-274-7,.scene-rush .n-274-8,.scene-rush .n-274-9{visibility:hidden}.scene-rush .n-275-2{visibility:hidden}.scene-rush .n-488-606{z-index:10}.scene-rush .n-274-16{top:670px!important}.scene-rush .n-275-3{top:710px!important}.scene-search .n-408-197{transform-origin:top left;transform:scale(.62);left:610px!important;top:225px!important}.scene-search .scene-inner{height:900px!important}.scene-search .n-276-4{top:240px!important}.scene-start .copy{height:auto!important;min-height:40px}.scene-start .n-269-264{font-size:76px!important;line-height:1.04!important;max-width:1100px}.scene-start .n-269-265{font-size:24px!important;line-height:1.55!important}.scene-start .n-269-272,.scene-start .n-269-273{font-size:12px!important}.scene-filenames .art{cursor:zoom-in}
.art-dialog{border:1px solid #685444;background:#100c09;padding:48px 20px 20px;width:min(94vw,1600px);max-height:94vh;border-radius:16px;overflow:auto}.art-dialog::backdrop{background:#030302e8;backdrop-filter:blur(12px)}.art-dialog img{display:block;width:100%;height:auto;max-height:none}.dialog-close{position:sticky;top:0;float:right;width:40px;height:40px;margin:-40px -10px 0 0;border:0;border-radius:50%;background:#292018;color:var(--cream);font-size:28px;cursor:pointer;z-index:2}
.mobile{display:none}.mobile-nav{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#080503f0}.mobile-nav>a:first-child{display:flex;gap:10px;align-items:center;font-family:Exo;font-weight:600}.mobile-nav img{width:30px;height:30px}.mobile-cta,.mobile-actions a{background:#ffae5c;color:#21150c;display:inline-flex;align-items:center;justify-content:center;padding:13px 19px;border-radius:7px;font-size:16px}.mobile-nav .mobile-cta{font-size:12px;padding:11px}.mobile-hero{position:relative;padding:70px 24px 44px;overflow:hidden}.m-hero-bg{position:absolute;inset:0;width:100%;height:70%;object-fit:cover;object-position:62% 50%;opacity:.42;-webkit-mask-image:linear-gradient(#000,transparent);mask-image:linear-gradient(#000,transparent)}.mobile-hero>div{position:relative}.mobile h1{font:600 clamp(38px,10vw,64px)/1.05 Exo,sans-serif;letter-spacing:-.035em;margin:0 0 28px}.mobile h2{font:600 clamp(30px,8vw,48px)/1.12 Exo,sans-serif;letter-spacing:-.025em;margin-bottom:22px;white-space:pre-line}.mobile p{font-size:18px;line-height:1.55;color:#c9ae96;margin:0 0 26px;white-space:pre-line}.mobile small{display:block;line-height:1.6;color:#b8a18d;font-size:12px;margin-top:22px}.mobile-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.mobile-actions a:nth-child(2){background:#15100b;color:var(--cream);border:1px solid #68513c}.mobile-section{position:relative;padding:64px 24px;overflow:hidden}.mobile-art{display:block;padding:0;margin:28px 0 0;width:100%;background:none;border:none;cursor:zoom-in}.mobile-art img{display:block;width:100%;height:auto;border-radius:8px}.mobile-art.hero-review{width:86%;margin-left:auto}.sample-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:25px}.mobile-flash{height:140px;position:relative;overflow:hidden}.mobile-flash>img{width:100%;height:100%;object-fit:cover}.mobile-flash>strong{position:absolute;inset:0;display:grid;place-items:center;font:800 84px/1 Exo;color:#080503}.mobile-flash.filename{height:130px}.m-browse{background:radial-gradient(ellipse at 50% 65%,#522b1844,transparent 65%)}.m-browse .laptop{width:145%;margin-left:-27%;margin-top:0}.m-search .mobile-art{overflow:auto}.m-search .mobile-art img{min-width:680px}.m-markers .marker{width:75%;margin:-40px 0 0 auto;position:relative}.m-compute{background:linear-gradient(#08050355,#080503),url(assets/488-379.webp) center/cover}.m-compute .mobile-art{width:75%;margin-left:auto;margin-right:auto}.m-compute a{color:#ffae5c}.m-rush{background:linear-gradient(#080503b0,#080503),url(assets/488-599.webp) center/cover}.mobile-rush-word{font:700 clamp(96px,29vw,210px)/1 Exo;color:#ffae5c;letter-spacing:-.06em;text-shadow:-22px 0 #ffae5c44,-44px 0 #ffae5c22;margin:0 0 35px}.m-start{background:linear-gradient(#08050344,#080503),url(assets/269-262.webp) top/cover}
@media(hover:hover) and (pointer:fine){.action:hover{filter:brightness(1.12);box-shadow:0 0 24px #ff9d3522}.zoomable:hover{filter:brightness(1.07)}.mobile-cta:active,.mobile-actions a:active{transform:scale(.98)}}
@media(max-width:960px){.desktop{display:none}.mobile{display:block}.skip{display:none}html{scroll-padding-top:10px}.art-dialog{width:96vw;max-height:90vh}.art-dialog img{min-width:800px}.art-dialog{padding:48px 16px 16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition-duration:0.01ms!important}.reveal.pending{opacity:1;transform:none}.hero-bits,.terrain-bridge{display:none!important}.scene-inner{position:relative!important}.scene-sampling.is-pinned,.scene-browse.is-pinned{padding:0!important}}
@media(prefers-reduced-transparency:reduce){.scene-navigation{backdrop-filter:none;background:#080503}.art-dialog::backdrop{backdrop-filter:none;background:#080503}}
/* Responsive adaptations retain Figma copy while removing source clipping. */
.scene-navigation .copy{white-space:nowrap!important}.scene-navigation .n-269-8{overflow:visible!important}
.scene-hero .n-270-13{opacity:1!important}
.scene-identity{background:linear-gradient(#08050399,#080503bb),url(assets/344-306.webp) center/cover}
.scene-identity .scene-inner>.node{background:transparent!important}
.scene-sampling .n-405-75{top:20px!important;left:130px!important;font-size:52px!important;width:1180px!important;text-align:left!important}
.scene-sampling .n-405-76{top:122px!important}

.scene-identity .n-269-48{color:#f2e5d3!important;text-shadow:0 2px 24px #080503}
.scene-identity .n-272-2{border-radius:26px;overflow:hidden}
.scene-sampling .n-488-1204{white-space:nowrap;font-size:12px!important}
.m-compute h3{font:600 25px/1.2 Exo,sans-serif;margin:40px 0 18px}.m-compute .compute-spec{font:13px/1.6 'JetBrains Mono',monospace;margin-top:20px}.m-compute .mobile-art{margin:24px auto}.m-compute .hardware-link{display:inline-block;margin:0 0 28px;padding:12px 0}.m-compute h3:not(:first-of-type){padding-top:24px;border-top:1px solid #c9ae9633}
