.startup-invite{background:#e8eee5;padding:72px max(6vw,24px);color:#173c30;border-top:1px solid #cbd6c8;scroll-margin-top:110px}.startup-invite-inner{max-width:800px;margin:auto;text-align:center}.startup-invite .startup-kicker{font-size:12px;letter-spacing:.15em;font-weight:700;margin:0 0 24px;line-height:1.8}.startup-invite h2{font-size:clamp(28px,3.3vw,48px);line-height:1.4;letter-spacing:-.05em;margin:0 0 22px;color:#173c30;word-break:keep-all}.startup-invite .startup-desc{font-size:18px;line-height:1.85;color:#46574c;margin:0 0 30px;word-break:keep-all}.startup-invite .startup-button{display:inline-flex;align-items:center;justify-content:center;gap:26px;max-width:100%;box-sizing:border-box;background:#204d3c;color:white;text-decoration:none;padding:19px 25px;border-radius:10px;font-size:16px;font-weight:700;box-shadow:0 7px 0 #cfdbcb;transition:transform .2s}.startup-invite .startup-button:hover{transform:translateY(-3px);background:#143d2c}.startup-invite .startup-button:focus-visible{outline:3px solid #529c7b;outline-offset:5px}@media(max-width:680px){.startup-invite{padding:48px 24px}.startup-invite h2{font-size:clamp(26px,7.5vw,32px)}.startup-invite .startup-desc{font-size:16px}.startup-invite .startup-kicker{font-size:10px;letter-spacing:.1em}.startup-invite .startup-button{font-size:15px;gap:18px;padding:18px 20px}}