:root{--black:#000;--white:#f7f7f4;--teal:#8fe6e1;--teal-bright:#b9fff8;--nav:#141516;--nav-line:#44474a;--ease:cubic-bezier(.2,.72,.25,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden;background:var(--black)}body{margin:0;background:var(--black);color:var(--white);font-family:Google Sans Flex,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}p{margin:0}::selection{background:var(--teal);color:#071111}.skip{position:fixed;left:10px;top:-70px;z-index:100;background:#fff;color:#000;padding:12px 14px}.skip:focus{top:10px}.site-header{position:absolute;z-index:50;top:35px;left:4.2vw;right:4.2vw;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.brand{pointer-events:auto}.brand img{width:205px;height:auto;display:block;filter:brightness(0) saturate(100%) invert(90%) sepia(18%) saturate(818%) hue-rotate(123deg) brightness(104%) contrast(101%) drop-shadow(0 0 8px rgba(143,230,225,.26));opacity:.98}.nav-shell{position:fixed;right:4.2vw;top:26px;background:var(--nav);color:#fff;width:280px;border:1px solid var(--nav-line);border-radius:3px;transition:width .25s var(--ease);z-index:80}.nav-top{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;font-size:14px;gap:18px}.nav-top>a{white-space:nowrap}.nav-top a:focus-visible,.nav-top button:focus-visible,.nav-items a:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.nav-top button{display:flex;gap:16px;align-items:center;border:0;background:none;padding:0;cursor:pointer}.nav-items{padding:8px 24px 25px}.nav-items a{display:flex;align-items:center;justify-content:space-between;padding:17px 0;border-top:1px solid #454648;font-size:17px;gap:20px}.nav-shell.expanded{width:400px}main{background:#000}.signal-stage{min-height:112svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:150px 4vw 110px;position:relative;isolation:isolate}.signal-stage:before{content:"";position:absolute;left:50%;top:49%;width:min(68vw,820px);height:min(68vw,820px);transform:translate(-50%,-50%);background:radial-gradient(circle,#8fe6e11a 0,#8fe6e10a 32%,#8fe6e100 72%);filter:blur(27px);z-index:-1;pointer-events:none}.signal-id{font-size:clamp(19px,1.55vw,25px);font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:#fffffff0;text-shadow:0 0 10px rgba(255,255,255,.46),0 0 28px rgba(255,255,255,.18);margin-bottom:clamp(64px,8vh,96px);text-align:center}.signal-point{appearance:none;-webkit-appearance:none;border:0;padding:0;position:relative;width:clamp(58px,4.8vw,76px);height:clamp(58px,4.8vw,76px);border-radius:50%;background:radial-gradient(circle at 40% 36%,#f2fffe 0 10%,#d6fffb 17%,var(--teal-bright) 31%,var(--teal) 61%,#59c8c1 100%);box-shadow:0 0 14px #dcfffcb8,0 0 34px #8fe6e18f,0 0 78px #8fe6e157,0 0 150px #8fe6e12b;animation:pointBreathe 7.2s ease-in-out infinite;cursor:default;transition:box-shadow .75s var(--ease),filter .75s var(--ease),transform .75s var(--ease);z-index:2}.signal-point:before,.signal-point:after{content:"";position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none}.signal-point:before{width:310%;height:310%;background:radial-gradient(circle,#b9fff847,#8fe6e11c 34%,#8fe6e106 56%,#8fe6e100 74%);filter:blur(10px);animation:auraBreathe 7.2s ease-in-out infinite}.signal-point:after{width:560%;height:560%;background:radial-gradient(circle,#8fe6e121,#8fe6e109 38%,#8fe6e100 70%);filter:blur(20px)}.signal-point.is-ready{cursor:pointer}.signal-point.is-ready:hover,.signal-point.is-ready:focus-visible{outline:none;filter:brightness(1.1);box-shadow:0 0 18px #ecfffdeb,0 0 48px #8fe6e1c2,0 0 105px #8fe6e175,0 0 190px #8fe6e13d}.signal-point.is-ready:focus-visible{outline:1px solid rgba(185,255,248,.72);outline-offset:16px}@keyframes pointBreathe{0%,to{transform:scale(.985);box-shadow:0 0 13px #dcfffca8,0 0 31px #8fe6e180,0 0 72px #8fe6e147,0 0 132px #8fe6e124}50%{transform:scale(1.028);box-shadow:0 0 19px #f2fffeeb,0 0 52px #b9fff8c2,0 0 112px #8fe6e17a,0 0 205px #8fe6e13b}}@keyframes auraBreathe{0%,to{opacity:.68;transform:translate(-50%,-50%) scale(.93)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}.interaction-hint{position:absolute;top:calc(100% + 28px);left:50%;width:max-content;max-width:80vw;transform:translate(-50%,6px);font-size:12px;letter-spacing:.12em;color:#ffffff75;opacity:0;pointer-events:none;text-align:center;text-shadow:0 0 14px rgba(143,230,225,.16);transition:opacity .9s var(--ease),transform .9s var(--ease)}.interaction-hint.visible{opacity:1;transform:translate(-50%)}.sequence{width:min(1000px,94vw);min-height:clamp(110px,13vh,155px);margin-top:clamp(52px,7vh,82px);display:grid;place-items:center;text-align:center;position:relative}.sequence-line{position:absolute;inset:0;margin:0;padding:0 18px;display:flex;align-items:center;justify-content:center;font-size:clamp(27px,3.05vw,44px);font-weight:300;line-height:1.12;letter-spacing:-.032em;color:#fff0;opacity:0;text-shadow:0 0 0 rgba(143,230,225,0);transition:opacity 1.25s var(--ease),color 1.25s var(--ease),text-shadow 1.25s var(--ease)}.sequence-line.visible{opacity:1;color:#ffffffeb;text-shadow:0 0 16px rgba(255,255,255,.1),0 0 38px rgba(143,230,225,.1)}.sequence-line.final{font-size:clamp(29px,3.2vw,47px)}.sequence-line.final.visible{color:#e2fffcf5;text-shadow:0 0 16px rgba(218,255,252,.26),0 0 42px rgba(143,230,225,.25),0 0 86px rgba(143,230,225,.12)}@media(max-width:760px){.site-header{top:24px;left:22px;right:22px}.brand img{width:142px}.nav-shell{right:18px;top:72px;width:245px}.nav-shell.expanded{width:min(330px,calc(100vw - 36px))}.nav-top{padding:14px 16px;font-size:13px}.nav-items{padding:6px 18px 18px}.nav-items a{font-size:15px;padding:14px 0}.signal-stage{padding:190px 22px 84px;min-height:112svh}.signal-id{font-size:16px;margin-bottom:68px;letter-spacing:.18em}.signal-point{width:58px;height:58px}.sequence{width:92vw;min-height:120px;margin-top:56px}.sequence-line{font-size:clamp(23px,6.1vw,31px);padding:0 12px}.sequence-line.final{font-size:clamp(25px,6.4vw,33px)}}@media(max-width:390px){.nav-shell{width:235px}.sequence-line{font-size:22px}.sequence-line.final{font-size:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.signal-point,.signal-point:before{animation:none}.sequence-line,.interaction-hint{transition:none}.signal-point{transform:none!important}.signal-point.is-ready:hover,.signal-point.is-ready:focus-visible{filter:none}}.pad{padding-left:4.2vw;padding-right:4.2vw}footer{border-top:0;display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:30px;padding-bottom:30px;font-size:12px;background:#000;color:#fff;position:relative;z-index:10}footer img{width:175px;height:auto;filter:brightness(0) invert(1)}footer a:focus-visible{outline:2px solid var(--teal);outline-offset:4px}@media(max-width:600px){.pad{padding-left:23px;padding-right:23px}footer{flex-wrap:wrap;font-size:12px;padding-top:25px;padding-bottom:25px}footer>a:first-child{width:100%;margin-bottom:8px}footer img{width:150px}}
