.pro-hero{padding:60px 0 44px;background:var(--paper-alt);border-bottom:1px solid var(--line);}
  .pro-hero .wrap{max-width:900px;}
  .pro-hero h1{font-size:clamp(1.9rem,3.6vw,2.7rem);color:var(--ink);margin:0 0 16px;}
  .pro-hero p{font-size:1.08rem;color:var(--ink-soft);line-height:1.6;max-width:62ch;margin:0 0 28px;}
  .pro-hero-ctas{display:flex;gap:14px;flex-wrap:wrap;}
  .pro-section{padding:56px 0;}
  .pro-section.alt{background:var(--paper-alt);}
  .pro-section .wrap{max-width:820px;}
  .pro-section h2{font-size:clamp(1.5rem,2.6vw,2rem);color:var(--ink);margin:0 0 8px;}
  .pro-kicker{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--teal);margin:0 0 10px;font-weight:600;}
  .pro-section p{color:var(--ink-body);font-size:1.02rem;line-height:1.75;margin:0 0 20px;}
  .pro-section p:last-of-type{margin-bottom:0;}
  .pro-section p strong{color:var(--ink);}
  .pro-badge-row{display:flex;align-items:center;gap:14px;margin-top:36px;padding-top:28px;border-top:1px solid var(--line);}
  .pro-badge-row span{font-family:var(--font-mono);font-size:.85rem;color:var(--ink-soft);}
  /* Form */
  .pro-form-section{padding:60px 0 72px;}
  .pro-form-section .wrap{max-width:640px;}
  .pro-form-section h2{text-align:center;margin-bottom:8px;}
  .pro-form-intro{text-align:center;color:var(--ink-soft);margin-bottom:36px;}
  .pro-form{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:32px;box-shadow:var(--shadow-sm);}
  .pro-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;}
  .pro-form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;}
  .pro-form-group label{font-family:var(--font-mono);font-size:.78rem;color:var(--ink-soft);letter-spacing:.02em;}
  .pro-form-group input,.pro-form-group select,.pro-form-group textarea{
    font-family:var(--font-body);font-size:.98rem;color:var(--ink);
    border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px;
    background:var(--paper);transition:border-color .15s ease;
  }
  .pro-form-group input:focus,.pro-form-group select:focus,.pro-form-group textarea:focus{
    outline:none;border-color:var(--teal);
  }
  .pro-form-group textarea{resize:vertical;min-height:110px;font-family:var(--font-body);}
  .pro-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;}
  .pro-form-submit{width:100%;margin-top:6px;}
  .pro-form-status{margin-top:16px;font-size:.92rem;padding:12px 14px;border-radius:var(--radius-sm);display:none;}
  .pro-form-status.show{display:block;}
  .pro-form-status.success{background:rgba(0,122,94,.1);color:var(--green);}
  .pro-form-status.error{background:rgba(232,67,43,.1);color:var(--scale-g);}
  @media(max-width:640px){.pro-form-row{grid-template-columns:1fr;}}
