.legacy-content{
  --pink:#FF1F7A; --purple:#7B2FBE; --blue:#00B4FF; --green:#2EE59D; --yellow:#F5E642;
  --black:#04060C; --cream:#F2EEE6;
  --cream-dim:rgba(242,238,230,0.55); --cream-faint:rgba(242,238,230,0.12);
}.legacy-content *{ margin:0; padding:0; box-sizing:border-box; }.legacy-content{
  background:var(--black); color:var(--cream);
  font-family:'Syne', Arial, sans-serif;
  min-height:100vh; display:flex; flex-direction:column; align-items:center;
  position:relative; overflow-x:hidden;
}.legacy-content::before{
  content:''; position:fixed; inset:0; pointer-events:none; z-index:0;
  background-image:radial-gradient(circle, rgba(242,238,230,0.05) 1px, transparent 1px);
  background-size:6px 6px;
}.legacy-content .ghost{
  position:fixed; right:-60px; top:8%; z-index:0;
  font-family:'Anton', Impact, sans-serif; font-size:380px; line-height:1;
  color:transparent; -webkit-text-stroke:1px rgba(255,31,122,0.10);
  user-select:none; pointer-events:none;
  animation:ghostDrift 7s ease-in-out infinite;
}@keyframes ghostDrift{ 0%,100% { transform:translateY(0); } 50% { transform:translateY(-18px); } }.legacy-content .wrap{ position:relative; z-index:1; width:100%; max-width:680px; padding:72px 28px 64px 28px; text-align:center; }.legacy-content .eyebrow{
  font-family:'Space Mono', monospace; font-size:12px; letter-spacing:5px;
  text-transform:uppercase; color:var(--cream-dim); margin-bottom:26px;
}.legacy-content .heres{
  font-family:'Barlow Condensed', sans-serif; font-weight:800; font-size:clamp(20px,4vw,28px);
  letter-spacing:10px; text-transform:uppercase; color:#fff;
}.legacy-content .diehl{
  font-family:'Anton', Impact, sans-serif; font-size:clamp(72px,16vw,120px); line-height:0.95;
  letter-spacing:3px; text-transform:uppercase; color:var(--pink); margin:4px 0 28px 0;
}.legacy-content .rule{ display:flex; height:4px; width:min(420px,80%); margin:0 auto 28px auto; }.legacy-content .rule div{ flex:1; }.legacy-content .thesis{
  font-family:'DM Serif Display', Georgia, serif; font-style:italic;
  font-size:clamp(22px,4.5vw,30px); line-height:1.4; color:var(--cream); margin-bottom:18px;
}.legacy-content .sub{ font-size:16px; line-height:1.7; color:var(--cream-dim); max-width:480px; margin:0 auto 40px auto; }.legacy-content .pillars{
  display:grid; grid-template-columns:repeat(3,1fr); gap:14px;
  max-width:620px; margin:0 auto 44px auto; text-align:left;
}.legacy-content .pillar{ border-left:3px solid; padding:10px 0 10px 14px; }.legacy-content .pillar .k{ font-family:'Space Mono', monospace; font-size:10px; letter-spacing:2px; text-transform:uppercase; display:block; margin-bottom:4px; }.legacy-content .pillar .v{ font-size:13px; color:var(--cream-dim); line-height:1.5; }.legacy-content .p1{ border-color:var(--pink); }.legacy-content .p1 .k{ color:var(--pink); }.legacy-content .p2{ border-color:var(--blue); }.legacy-content .p2 .k{ color:var(--blue); }.legacy-content .p3{ border-color:var(--purple); }.legacy-content .p3 .k{ color:#A77BDB; }.legacy-content .p4{ border-color:var(--green); }.legacy-content .p4 .k{ color:var(--green); }.legacy-content form{ display:flex; flex-direction:column; gap:10px; max-width:460px; margin:0 auto; }.legacy-content .name-row{ display:flex; gap:10px; }.legacy-content .name-row input{ flex:1; min-width:0; }.legacy-content form input[type=text],.legacy-content form input[type=email]{
  width:100%; background:rgba(242,238,230,0.06); border:1px solid var(--cream-faint);
  color:var(--cream); font-family:'Space Mono', monospace; font-size:14px;
  padding:15px 16px; outline:none; border-radius:0;
}.legacy-content form input:focus{ border-color:var(--pink); }.legacy-content form input::placeholder{ color:rgba(242,238,230,0.35); }.legacy-content button{
  background:var(--pink); color:#fff; border:none; cursor:pointer;
  font-family:'Syne', sans-serif; font-weight:700; font-size:14px;
  letter-spacing:2px; text-transform:uppercase; padding:15px 26px;
  position:relative; transition:transform 0.15s ease; margin-top:4px;
}.legacy-content button:hover{ transform:translateY(-2px); }.legacy-content button::after{
  content:''; position:absolute; inset:0;
  background-image:radial-gradient(circle, rgba(0,0,0,0.10) 1px, transparent 1px);
  background-size:4px 4px;
}.legacy-content .note{ font-family:'Space Mono', monospace; font-size:11px; letter-spacing:2px; color:var(--cream-dim); margin-top:18px; text-transform:uppercase; }.legacy-content .msg{ display:none; margin-top:22px; font-family:'Space Mono', monospace; font-size:13px; line-height:1.6; }.legacy-content .msg.ok{ color:var(--green); }.legacy-content .msg.err{ color:var(--yellow); }.legacy-content .hidden-field{ position:absolute; left:-5000px; }.legacy-content .foot{
  position:relative; z-index:1; margin-top:auto; padding:26px;
  font-family:'Space Mono', monospace; font-size:11px; letter-spacing:2px; color:rgba(242,238,230,0.3);
}.legacy-content .foot a{ color:rgba(242,238,230,0.5); text-decoration:none; }.legacy-content .foot a:hover{ color:var(--pink); }@media (max-width:560px){.legacy-content .pillars{ grid-template-columns:1fr; }.legacy-content .name-row{ flex-direction:column; }.legacy-content .ghost{ font-size:240px; right:-40px; }.legacy-content .eyebrow{ font-size:11px; letter-spacing:3px; }}