/* Content refinements retain RelayWing's type, colors, and network illustration. */
[hidden]{display:none!important}
.hero h1{font-size:clamp(42px,4.7vw,64px);line-height:1.07;letter-spacing:-3px;max-width:620px}
.hero-content>p{max-width:540px;color:#b8c1b2}
.hero-content>.brand-copy{margin-top:15px;color:var(--lime);font-size:14px}
.hero-actions{flex-wrap:wrap;gap:14px 24px}
.hero-proof{color:#b8c1b2;font-size:13px}
.hero-proof strong{color:#c7d0c0}
.project-strip{flex-wrap:wrap;gap:22px 16px}
.project-strip>a{font-size:18px}
.project-strip .strip-label{color:#b8c1b2}
.soon-small{color:#c2cbb8;font-size:8px}
.muted{color:#a2ad99}
.about-copy a,.confirmed-details a{text-decoration:underline;text-underline-offset:4px}
.confirmed-details{border-top:1px solid var(--line);padding-top:24px;margin-top:32px;color:#bac4b1}
.confirmed-details h3{font:500 24px var(--display)}
.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.project-card{display:flex;flex-direction:column;min-width:0}
.product-shot{margin:0;background:var(--preview-bg);padding:14px 14px 0;border-bottom:1px solid var(--line)}
.product-shot a{display:block;border-radius:4px;overflow:hidden}
.product-shot img{display:block;width:100%;height:auto;aspect-ratio:1274/717;object-fit:cover;object-position:top}
.product-shot figcaption{font-size:10px;line-height:1.6;color:#c3cabb;padding:10px 0}
.product-meta{display:flex;justify-content:space-between;align-items:center;gap:12px}
.project-category{line-height:1.6}
.live-badge{display:inline-flex;align-items:center;gap:6px;color:#c2f970;font-size:12px;white-space:nowrap}
.live-badge:before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor}
.project-info{display:flex;flex-direction:column;flex:1;padding:22px 20px 0}
.project-title h3{font-size:28px}
.project-info>p{color:#b4bfaa;min-height:0}
.tags{margin:18px 0}
.tags span{color:#c0cbb5}
.project-info>.evidence-note{font-size:11px;line-height:1.6;margin-bottom:16px;color:#aab6a0}
.project-link-row{margin-top:auto;flex-wrap:wrap}
.project-link-row a{min-height:28px;font-size:14px}
.project-link-row .mono{color:#aebba3}
.up-next{padding-block:50px 65px;border-top:1px solid var(--line)}
.next-panel{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;border:1px solid #55422f;border-radius:9px;margin-top:26px;padding:38px;background:linear-gradient(115deg,#251e18,#181b16)}
.planned-badge{display:inline-block;border:1px solid #906c4a;border-radius:3px;padding:6px 10px;color:#ffbe87;font:12px 'IBM Plex Mono',monospace}
.next-intro h2{font:500 52px var(--display);letter-spacing:-2px;margin-top:20px}
.next-intro .next-subtitle{font:24px var(--display);color:#ffceaa;margin-top:8px}
.next-intro p,.planned-features p{font-size:15px;line-height:1.8;color:#bcc1b4;margin-top:16px}
.next-intro .text-link{display:inline-block;margin-top:22px;text-decoration:underline;text-underline-offset:5px;color:#ffceaa;line-height:1.8}
.planned-features h3{font:500 23px var(--display)}
.planned-features article{border-top:1px solid #51422f;padding-top:20px;margin-top:22px}
.planned-features .mono{color:#ffbe87}
.planned-features h4{font:500 20px var(--display);margin:8px 0}
.planned-features article p{margin-top:6px;font-size:14px}
.next-details{margin-top:24px}.next-details div+div{margin-top:16px}.next-details dt{color:#ffceaa;font-size:13px}.next-details dd{margin:6px 0;line-height:1.7}
.contact-email{font-size:18px;overflow-wrap:anywhere}
.closing a:focus-visible{outline-color:#15200f}
.fallback-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;padding:20px}
.section-kicker{white-space:normal;line-height:1.6}
.step-note{color:#a7b698}
.footer{gap:20px;flex-wrap:wrap}
.footer-right>a{font-size:14px}
@media(max-width:1050px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero h1{font-size:52px}.next-panel{gap:32px}.header nav{gap:16px}.nav-cta{font-size:12px;gap:10px}}
@media(max-width:800px){.hero h1{font-size:clamp(40px,8vw,60px);letter-spacing:-2px;max-width:620px}.project-grid{grid-template-columns:1fr}.next-panel{grid-template-columns:1fr;padding:28px;gap:36px}.next-intro h2{font-size:44px}.up-next{padding-block:40px 45px}.hero-actions{justify-content:center}.menu-button{min-width:44px;min-height:44px;align-content:center}.project-strip>a{font-size:17px}.project-strip{display:grid;grid-template-columns:1fr 1fr}.hero-proof{font-size:12px}.hero-visual{height:310px}.label-3{left:10%}.mobile-nav a{padding:8px 0}.product-shot figcaption{font-size:11px}.contact-email{font-size:16px}.closing .contact-email{max-width:100%}}
@media(max-width:400px){.hero h1{font-size:40px}.hero-visual{height:275px}.project-strip>a{font-size:15px;gap:6px}.strip-icon{font-size:20px}.soon-small{font-size:7px;padding:4px}.project-strip{gap:20px 8px}.hero-proof{gap:8px}.hero-proof strong{font-size:11px}.next-panel{padding:23px}.hero-actions .button,.hero-actions .text-link{font-size:13px}.closing-inner{padding:28px 20px}.contact-email{font-size:14px;padding:14px;gap:8px}}
