@import url('https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,500;1,9..144,400&family=Inter:wght@300;400&family=IBM+Plex+Mono:wght@400;500&display=swap');
  :root{--ink:#ffffff; --paper:#0b0b0c; --signature:#e2087a;}
  *{margin:0;padding:0;box-sizing:border-box;}
  body{background:var(--ink); color:var(--paper); font-family:'Inter',sans-serif; font-weight:300;}
  a{color:inherit; text-decoration:none;}
  .back{display:block; padding:26px 6vw; font-family:'IBM Plex Mono',monospace; font-size:11px; letter-spacing:1px; opacity:0.6;}

  .hero{padding:20px 6vw 40px;}
  .stand-code{font-family:'IBM Plex Mono',monospace; font-size:11px; color:var(--signature); letter-spacing:1px; display:block; margin-bottom:14px;}
  h1{font-family:'Fraunces',serif; font-weight:500; font-size:clamp(32px,5vw,52px); margin-bottom:16px;}
  .intro{max-width:560px; font-size:15px; line-height:1.7; opacity:0.75;}

  .section{padding:0 6vw 100px;}
  form{max-width:560px;}
  .field-group{margin-bottom:18px;}
  .field-group label{display:block; font-family:'IBM Plex Mono',monospace; font-size:11px; letter-spacing:0.5px; text-transform:uppercase; opacity:0.65; margin-bottom:6px;}
  .field-group input, .field-group textarea{
    width:100%; padding:12px 14px; border:1px solid rgba(11,11,12,0.2); font-family:'Inter',sans-serif; font-size:14px; background:#fff; color:var(--paper); resize:vertical;
  }
  .section-divider{
    font-family:'Fraunces',serif; font-style:italic; font-size:20px; color:var(--signature);
    border-top:1px solid rgba(11,11,12,0.15); padding-top:28px; margin:36px 0 24px;
  }
  .reminder{font-size:13px; opacity:0.7; font-style:italic; margin:24px 0; line-height:1.6;}
  .submit-btn{
    width:100%; padding:18px; background:var(--signature); color:#fff; border:none;
    font-family:'IBM Plex Mono',monospace; font-size:12px; letter-spacing:1px; text-transform:uppercase; cursor:pointer; margin-top:8px;
  }
