:root{color-scheme:dark;background:#101112;color:#f3f2ef;font-family:'Century Gothic',CenturyGothic,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;min-height:100svh;display:flex;flex-direction:column;background:linear-gradient(45deg,#101112 20%,#1b1716 50%,#693629 80%,#bd6135 100%)}header{height:100px;flex:none;padding:0 5%;display:flex;align-items:center;border-bottom:1px solid #ffffff12}header img{display:block;width:132px;height:auto}main{flex:1;display:flex;align-items:center;padding:70px 5% 110px}.intro{width:100%;max-width:1250px}.headline-text{font-family:'Century Gothic',CenturyGothic,Arial,sans-serif;font-size:clamp(40px,5.2vw,80px);font-weight:400;line-height:1.2;letter-spacing:-.035em;margin:0}h1 span{background:linear-gradient(105deg,#ff9b36,#ff6551);background-clip:text;-webkit-text-fill-color:transparent}.status{display:flex;align-items:center;gap:12px;margin:42px 0 0;font-size:15px;letter-spacing:1px;color:#a9abaa;font-weight:400}.status i{width:5px;height:5px;flex:none;border-radius:50%;background:#ff9b36}footer{flex:none;padding:26px 5%;border-top:1px solid #303234;font-size:10px;color:#868b8c;letter-spacing:.3px}@media(min-width:1600px){header,main,footer{padding-left:max(5%,calc((100vw - 1440px)/2));padding-right:max(5%,calc((100vw - 1440px)/2))}}@media(max-width:650px){header{height:80px;padding:0 6%}header img{width:110px}main{padding:60px 6% 80px}.headline-text{font-size:clamp(34px,7vw,46px);line-height:1.25;letter-spacing:-.03em}.headline-text br{display:none}.status{font-size:13px;margin-top:30px}footer{padding:24px 6%;font-size:9px}}

/* A separate text-clipped highlight preserves the underlying headline colours. */
.headline{position:relative;isolation:isolate}
.headline-shine{position:absolute;inset:0;pointer-events:none;user-select:none;color:transparent;-webkit-text-fill-color:transparent;background-image:linear-gradient(135deg,transparent 44%,rgba(255,205,151,.12) 47%,rgba(255,247,222,.95) 49.5%,rgba(255,255,255,1) 50%,rgba(255,229,187,.5) 51%,transparent 55%);background-size:300% 100%;background-position:100% 0;background-repeat:no-repeat;background-clip:text;-webkit-background-clip:text;animation:headline-sweep 8s ease-in-out infinite}
@keyframes headline-sweep{0%,8%{background-position:100% 0;opacity:0}13%{opacity:1}48%{background-position:0% 0;opacity:1}53%,100%{background-position:0% 0;opacity:0}}
@media(prefers-reduced-motion:reduce){.headline-shine{display:none;animation:none}}

/* Periodic PAM4 traces continue beyond both viewport edges without endpoints. */
main{position:relative;isolation:isolate;overflow:hidden}
main::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:url('assets/pam4-eye.svg');background-repeat:repeat-x;background-position:center center;background-size:1200px 660px;opacity:.12;mask-image:linear-gradient(to bottom,transparent 0%,#000 20%,#000 80%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 20%,#000 80%,transparent 100%)}
@media(max-width:650px){main::before{background-size:900px 580px;opacity:.11}}
