@font-face{font-family:Chakra;src:url('assets/chakra-petch-semibold.ttf') format('truetype');font-weight:600;font-display:swap}@font-face{font-family:Space;src:url('assets/space-grotesk.woff2') format('woff2');font-weight:400 700;font-display:swap}@font-face{font-family:Mono;src:url('assets/jetbrains-mono.woff2') format('woff2');font-weight:400;font-display:swap}
:root{--ink:#080b05;--pink:#c6f63b;--white:#f4f7ec;--muted:#b4bea5;--line:#28301e}*{box-sizing:border-box}body{margin:0;background:var(--ink);color:var(--white);font-family:Space,Arial,sans-serif}.page{min-height:100svh;max-width:1800px;margin:auto;padding:0 4.45vw;display:flex;flex-direction:column}header{height:99px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.logo{display:flex;align-items:center;gap:9px;font:600 32px Chakra,sans-serif;letter-spacing:-.6px}.right{display:flex;gap:110px;align-items:center}.status,.eyebrow,.caption,footer,.art-label{font-family:Mono,monospace}.status{font-size:11px;color:var(--muted);letter-spacing:1px}.x-link{display:flex;gap:8px;align-items:center;color:var(--white);text-decoration:none;min-width:44px;min-height:44px;justify-content:center}.x-link svg,.cta svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6}a:focus-visible{outline:2px solid var(--white);outline-offset:7px;border-radius:5px}.x-link:hover{color:var(--pink)}main{position:relative;flex:1;display:grid;grid-template-columns:1fr 1fr;min-height:630px;align-items:center;padding:48px 0 44px}.copy{position:relative;z-index:2}.eyebrow{display:flex;align-items:center;gap:13px;font-size:12px;letter-spacing:1.8px;color:var(--pink);margin:0 0 28px}.eyebrow i{height:6px;width:6px;background:var(--pink)}.mobile-eyebrow{display:none}h1{font-family:Chakra,sans-serif;font-weight:600;font-size:clamp(76px,8.06vw,132px);line-height:.96;letter-spacing:-.026em;margin:0 0 28px -5px}h1 span{color:var(--pink)}.description{font-size:clamp(18px,1.53vw,24px);line-height:1.45;color:var(--muted);margin:0 0 35px;max-width:540px}.cta{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;background:var(--pink);color:var(--ink);font-size:18px;min-height:62px;padding:0 21px;border-radius:8px;text-decoration:none;transition:background .2s,transform .2s}.cta:hover{background:#d5ff69;transform:translateY(-2px)}.caption{margin:18px 0 0;font-size:12px;color:var(--muted)}.visual{position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center}.sculpture-stage{position:relative;width:112%;max-width:730px;aspect-ratio:1;flex-shrink:0;z-index:1;isolation:isolate;pointer-events:none}.floor-glow{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}.sculpture{position:absolute;inset:0;z-index:1;transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-origin:50% 46%;pointer-events:none}.sculpture-image{display:block;width:100%;height:100%;overflow:visible;pointer-events:none}.sculpture.is-tilting{will-change:transform}.dotfield{position:absolute;inset:0 -20px 0 -30px;background-image:radial-gradient(circle,#c6f63b38 1.15px,transparent 1.5px);background-size:14px 14px;transform:skewY(-8deg);mask-image:radial-gradient(ellipse,#000 25%,transparent 73%);-webkit-mask-image:radial-gradient(ellipse,#000 25%,transparent 73%)}.art-label{position:absolute;right:17%;bottom:4%;z-index:2;color:var(--muted);font-size:11px;letter-spacing:1px}footer{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;min-height:82px;border-top:1px solid var(--line);font-size:11px;color:var(--muted);letter-spacing:.7px}.mechanism{color:var(--white);display:flex;align-items:center;gap:25px}.mechanism b{font-family:Arial,sans-serif;font-size:16px;color:var(--pink);font-weight:400}
@media(min-width:801px) and (max-height:800px){header{height:80px}main{min-height:540px;padding:24px 0}h1{font-size:clamp(70px,7.1vw,102px);margin-bottom:22px}.eyebrow{margin-bottom:20px}.description{margin-bottom:24px}footer{min-height:65px}.sculpture-stage{max-width:590px}}
@media(max-width:800px){.page{padding:0 24px;min-height:100svh}header{height:78px}.logo{font-size:25px;gap:7px}.logo img{width:29px;height:29px}.status{display:none}.right{gap:0}.desktop-eyebrow{display:none}.mobile-eyebrow{display:inline}main{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding:30px 0 14px}.eyebrow{font-size:10px;letter-spacing:1px;margin-bottom:20px;gap:10px}.eyebrow i{width:5px;height:5px}h1{font-size:clamp(58px,18.72vw,100px);line-height:.945;margin:0 0 21px -3px;letter-spacing:-.028em}.description{font-size:17px;line-height:1.42;margin-bottom:22px;max-width:500px}.desktop-break{display:none}.cta{display:flex;width:100%;max-width:420px;min-height:56px;font-size:17px;padding:0 20px;gap:10px}.caption{font-size:10px;margin-top:19px}.visual{height:260px;flex-shrink:0;margin-top:0}.sculpture-stage{width:260px;max-width:260px}.art-label{display:none}.dotfield{inset:0}footer{min-height:58px;font-size:10px;gap:10px}.footer-brand{display:none}.mechanism{gap:12px;font-size:10px;letter-spacing:.6px}.soon{font-size:0;color:var(--pink)}.soon:after{content:'SOON';font-size:10px}}
@media(max-width:360px){.page{padding:0 20px}.description{font-size:15px}.cta{font-size:15px;padding:0 15px}.caption{font-size:9px}.mechanism{gap:8px}}
@media(prefers-reduced-motion:reduce){.cta{transition:none}.cta:hover{transform:none}}

@media(prefers-reduced-motion:reduce){.sculpture{transform:none!important;will-change:auto}.edge-pulse{display:none}.edge-pulse [data-pulse]{animation:none}}

/* The pulse follows the projected bevel; only its outgoing chart uses level plateaus. */
.chart-pulse{position:fixed;inset:0;display:block;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:1}
.edge-pulse{--pulse-cycle:6s;pointer-events:none}
.pulse-trail{stroke-dasharray:1000 2000;stroke-dashoffset:1000;opacity:0;animation:pulse-trace var(--pulse-cycle) linear infinite}
.pulse-packet{--tail:90px;stroke-dasharray:var(--tail) 2000;stroke-dashoffset:var(--tail);opacity:0;animation:pulse-travel var(--pulse-cycle) linear infinite}
.pulse-bloom{--tail:110px}.pulse-light{--tail:70px}.pulse-core{--tail:34px}

@keyframes pulse-trace{0%,8%{stroke-dashoffset:1000;opacity:0}10%{opacity:.6}65%{stroke-dashoffset:0;opacity:.6}82%,100%{stroke-dashoffset:0;opacity:0}}
@keyframes pulse-travel{0%,8%{stroke-dashoffset:var(--tail);opacity:0}10%{opacity:1}65%{stroke-dashoffset:calc(var(--tail) - 1080px);opacity:1}70%,100%{stroke-dashoffset:calc(var(--tail) - 1080px);opacity:0}}


.x-link{font-size:14px;white-space:nowrap;gap:9px}.x-link .x-logo{width:16px;height:16px;fill:currentColor;stroke:none;flex-shrink:0}
@media(max-width:360px){.x-link{font-size:12px;gap:6px}.x-link .x-logo{width:14px;height:14px}}
